.swiper-slide, .swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%20fill%3D%23007aff%2F%3E%3C%2Fsvg%3E);
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%20fill%3D%23000000%2F%3E%3C%2Fsvg%3E)
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%20fill%3D%23ffffff%2F%3E%3C%2Fsvg%3E)
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%20fill%3D%23007aff%2F%3E%3C%2Fsvg%3E);
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%20fill%3D%23000000%2F%3E%3C%2Fsvg%3E)
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%20fill%3D%23ffffff%2F%3E%3C%2Fsvg%3E)
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical > .swiper-pagination {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate(0, -50%);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal > .swiper-pagination {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide, .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: 100%;
    z-index: 1
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

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

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}
@charset "UTF-8";
.btn__xs, .exchange_currency .number, .lang, .notification__info__currency, .popup_auth .btn, .user_wallets__item .account_currency_list span {
    text-transform: uppercase
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol, ul {
    list-style: none
}

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

caption, td, th {
    text-align: left;
    font-weight: 400;
    vertical-align: middle
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

a img {
    border: none
}

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

body .preloader {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 112px;
    margin-left: -50px;
    margin-top: -56px;
    display: block
}

body .preloader .st0 {
    display: none
}

body .preloader .st3, body .preloader .st4, body .preloader .st5 {
    fill: none;
    stroke: #fff
}

body .preloader .st3 {
    stroke-dasharray: 200;
    -webkit-animation: step-1 3s linear infinite;
    animation: step-1 3s linear infinite
}

body .preloader .st4 {
    stroke-dasharray: 100%;
    -webkit-animation: step-2 3s linear infinite;
    animation: step-2 3s linear infinite
}

body .preloader .st5 {
    stroke-dasharray: 108%;
    -webkit-animation: step-3 3s linear infinite;
    animation: step-3 3s linear infinite
}

body:not(.ie_app) .preloader .st3 {
    stroke-dashoffset: 200
}

body:not(.ie_app) .preloader .st4 {
    stroke-dashoffset: 100%
}

body:not(.ie_app) .preloader .st5 {
    stroke-dashoffset: 108%
}

body.ie_app .preloader {
    -webkit-animation: ie_animation 1s linear infinite alternate;
    animation: ie_animation 1s linear infinite alternate
}

body.ie_app .preloader .st3, body.ie_app .preloader .st4, body.ie_app .preloader .st5 {
    stroke-dashoffset: 0
}

.box_preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #5c9dff;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear
}

#main > *, .slide {
    position: relative
}

.box_preloader.show_preloader {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear
}

@-webkit-keyframes step-1 {
    0% {
        stroke-dashoffset: 200
    }
    100%, 75% {
        stroke-dashoffset: 0
    }
}

@keyframes step-1 {
    0% {
        stroke-dashoffset: 200
    }
    100%, 75% {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes step-2 {
    0% {
        stroke-dashoffset: 100%
    }
    100%, 75% {
        stroke-dashoffset: 0
    }
}

@keyframes step-2 {
    0% {
        stroke-dashoffset: 100%
    }
    100%, 75% {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes step-3 {
    0% {
        stroke-dashoffset: 108%
    }
    100%, 75% {
        stroke-dashoffset: 0
    }
}

@keyframes step-3 {
    0% {
        stroke-dashoffset: 108%
    }
    100%, 75% {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes ie_animation {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes ie_animation {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@font-face {
    font-family: raleway_regular;
    src: url(../../fonts/raleway_regular/raleway_regular.eot);
    src: url(../../fonts/raleway_regular/raleway_regular.eot?#iefix) format("embedded-opentype"), url(../../fonts/raleway_regular/raleway_regular.ttf) format("truetype"), url(../../fonts/raleway_regular/raleway_regular.woff2) format("woff2"), url(../../fonts/raleway_regular/raleway_regular.woff) format("woff"), url(../../fonts/raleway_regular/raleway_regular.svg#raleway_regular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: raleway_medium;
    src: url(../../fonts/raleway_medium/raleway_medium.eot);
    src: url(../../fonts/raleway_medium/raleway_medium.eot?#iefix) format("embedded-opentype"), url(../../fonts/raleway_medium/raleway_medium.woff) format("woff"), url(../../fonts/raleway_medium/raleway_medium.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: raleway_bold;
    src: url(../../fonts/raleway_bold/raleway_bold.eot);
    src: url(../../fonts/raleway_bold/raleway_bold.eot?#iefix) format("embedded-opentype"), url(../../fonts/raleway_bold/raleway_bold.woff) format("woff"), url(../../fonts/raleway_bold/raleway_bold.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: raleway_semibold;
    src: url(../../fonts/raleway_semibold/raleway_semibold.eot);
    src: url(../../fonts/raleway_semibold/raleway_semibold.eot?#iefix) format("embedded-opentype"), url(../../fonts/raleway_semibold/raleway_semibold.woff) format("woff"), url(../../fonts/raleway_semibold/raleway_semibold.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: raleway_thin;
    src: url(../../fonts/raleway_thin/raleway_thin.eot);
    src: url(../../fonts/raleway_thin/raleway_thin.eot?#iefix) format("embedded-opentype"), url(../../fonts/raleway_thin/raleway_thin.ttf) format("truetype"), url(../../fonts/raleway_thin/raleway_thin.woff2) format("woff2"), url(../../fonts/raleway_thin/raleway_thin.woff) format("woff"), url(../../fonts/raleway_thin/raleway_thin.svg#raleway_thin) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: raleway_light;
    src: url(../../fonts/raleway_light/raleway_light.eot);
    src: url(../../fonts/raleway_light/raleway_light.eot?#iefix) format("embedded-opentype"), url(../../fonts/raleway_light/raleway_light.woff) format("woff"), url(../../fonts/raleway_light/raleway_light.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: whitney_book;
    src: url(../../fonts/whitney_book/whitney_book.eot);
    src: url(../../fonts/whitney_book/whitney_book.eot?#iefix) format("embedded-opentype"), url(../../fonts/whitney_book/whitney_book.woff) format("woff"), url(../../fonts/whitney_book/whitney_book.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: whitney_semibold;
    src: url(../../fonts/whitney_semibold/whitney_semibold.eot);
    src: url(../../fonts/whitney_semibold/whitney_semibold.eot?#iefix) format("embedded-opentype"), url(../../fonts/whitney_semibold/whitney_semibold.woff) format("woff"), url(../../fonts/whitney_semibold/whitney_semibold.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: avenir_roman;
    src: url(../../fonts/avenir_roman/avenir_roman.eot);
    src: url(../../fonts/avenir_roman/avenir_roman.eot?#iefix) format("embedded-opentype"), url(../../fonts/avenir_roman/avenir_roman.ttf) format("truetype"), url(../../fonts/avenir_roman/avenir_roman.woff2) format("woff2"), url(../../fonts/avenir_roman/avenir_roman.woff) format("woff"), url(../../fonts/avenir_roman/avenir_roman.svg#avenir_roman) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: avenir_medium;
    src: url(../../fonts/avenir_medium/avenir_medium.eot);
    src: url(../../fonts/avenir_medium/avenir_medium.eot?#iefix) format("embedded-opentype"), url(../../fonts/avenir_medium/avenir_medium.woff) format("woff"), url(../../fonts/avenir_medium/avenir_medium.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

body {
    overflow-x: hidden;
    font-family: raleway_regular, Arial, sans-serif;
    font-size: 14px;
    color: #4b4b4b;
    background: #4b4b4b
}

.btn, .fields_container .title_fields {
    font-family: raleway_medium, Arial, sans-serif
}

* {
    outline: 0
}

a {
    text-decoration: none;
    color: inherit;
    cursor: pointer
}

#main {
    overflow: hidden;
    background-color: #fff;
    -webkit-transform-origin: center bottom 0;
    -ms-transform-origin: center bottom 0;
    transform-origin: center bottom 0;
    -webkit-transition: all .7s ease 0s;
    transition: all .7s ease 0s;
    -webkit-box-shadow: 0 22px 54px rgba(0, 0, 0, .5);
    box-shadow: 0 22px 54px rgba(0, 0, 0, .5)
}

#main.scaled {
    -webkit-transform: translateY(-60px) scale(.9);
    -ms-transform: translateY(-60px) scale(.9);
    transform: translateY(-60px) scale(.9)
}

#main > * {
    z-index: 1
}

#main.pseudo_showed {
    position: relative;
    z-index: 15
}

.slide {
    width: 100%;
    height: 100vh;
    overflow: hidden
}

.slide video {
    min-height: 100%;
    width: auto;
    min-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #fff;
    background: 0 0;
    cursor: pointer;
    position: relative;
    z-index: 1;
    overflow: hidden;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
    transition-timing-function: cubic-bezier(.2, 1, .3, 1)
}

.btn:after {
    content: attr(data-text);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    color: #3385ff;
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0)
}

.btn span {
    display: block;
    width: 100%;
    text-align: center
}

.btn:after, .btn > span, .few_fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.btn:after, .btn > span {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s;
    -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
    transition-timing-function: cubic-bezier(.2, 1, .3, 1)
}

.btn:hover {
    background-color: #fff
}

.btn:hover:after {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.btn:hover span {
    opacity: 0;
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0)
}

.btn:hover.btn__fill {
    background-color: transparent
}

.btn__white.btn__fill, .btn__white:hover {
    background-color: #fff
}

.btn__xs {
    width: 95px;
    height: 36px;
    border-radius: 18px;
    font-size: 12px
}

.btn__large, .btn__medium, .btn__small {
    height: 46px;
    border-radius: 23px;
    font-size: 14px
}

.btn__small {
    width: 165px
}

.btn__medium {
    width: 203px
}

.btn__large {
    width: 240px
}

.btn__white {
    color: #fff;
    border-color: #fff
}

.btn__white:after {
    color: #3385ff
}

.btn__white.btn__fill {
    color: #3385ff
}

.btn__blue.btn__fill, .btn__blue:hover {
    background-color: #3385ff
}

.btn__white.btn__fill:after {
    color: #fff
}

.btn__blue {
    color: #3385ff;
    border-color: #3385ff
}

.btn__blue:after {
    color: #fff
}

.btn__blue.btn__fill {
    color: #fff
}

.btn__blue.btn__fill:after {
    color: #3385ff
}

.btn__dark {
    border-color: #777;
    color: #777
}

.btn__dark:after {
    color: #fff
}

.btn__dark:hover {
    background-color: #777
}

.round_btn {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    color: #3385ff;
    cursor: pointer;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    bottom: 0;
    display: none
}

.label_field, .profile_menu {
    color: rgba(255, 255, 255, .8)
}

.round_btn span, .round_btn:after {
    background-image: url(../../images/sprites/sprite.png);
    width: 16px;
    height: 16px;
    left: 50%;
    margin: -8px 0 0 -8px;
    top: 50%
}

.round_btn span {
    background-position: -308px -181px;
    position: absolute
}

.round_btn:after {
    content: '';
    background-position: -308px -197px
}

.fields_container .title_fields {
    display: block;
    font-size: 21px;
    margin-bottom: 10px
}

.few_fields, .few_fields .label_field:last-child, .few_fields > :not(.custom_select), .few_fields > :not(.custom_select):last-child {
    margin-bottom: 20px
}

.few_fields {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.few_fields > :not(:last-child) {
    margin-right: 40px
}

.few_fields .title_fields {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.few_fields.captcha .label_field {
    width: 50%
}

.few_fields.captcha .input_field {
    width: 25%;
    font-family: raleway_regular, Arial, sans-serif;
    padding: 0 10px 2px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.few_fields.captcha .btn {
    margin-bottom: 0
}

.label_field {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 19px;
    padding: 7px 0;
    margin-bottom: 25px;
    position: relative
}

.error_text, .label_field .border_line, .label_field .border_line:after {
    position: absolute;
    left: 0;
    width: 100%
}

.label_field:last-child {
    margin-bottom: 0
}

.label_field .field_title {
    padding: 0 5px 6px 0;
    white-space: nowrap
}

.label_field.invalid_field .border_line:after {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    background: rgba(254, 139, 139, .8)
}

.label_field .border_line {
    bottom: 0;
    height: 1px;
    background: rgba(255, 255, 255, .8);
    overflow: hidden
}

.label_field .border_line:after {
    content: '';
    bottom: 0;
    height: 1px;
    background: 0 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.invalid_field .error_text {
    opacity: 1
}

.error_text {
    top: 100%;
    color: #fe8b8b;
    font-size: 14px;
    font-family: raleway_light, Arial, sans-serif;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    line-height: 1.5
}

.input_field {
    border: none;
    background: 0 0;
    height: auto;
    color: #fff;
    font-size: 32px;
    font-family: whitney_book;
    text-align: right;
    line-height: 1;
    width: 100%
}

.custom_select.with_title .custom_select__list, .custom_select.with_title .selected_val {
    font-family: whitney_book;
    font-size: 18px
}

.custom_select {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    width: 110px
}

.custom_select .selected_val {
    padding: 10px 28px 10px 4px;
    border-bottom: 1px solid rgba(255, 255, 255, .8);
    position: relative;
    cursor: pointer;
    text-align: center
}

.custom_select .selected_val:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 7px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../../images/sprites/sprite.png);
    background-position: -213px -132px;
    width: 14px;
    height: 8px;
    margin-top: 1px;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.custom_select__list {
    display: none;
    position: absolute;
    z-index: 4;
    top: 100%;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    background: #fff;
    -webkit-box-shadow: 7px 7px 57px 0 rgba(66, 66, 66, .3);
    box-shadow: 7px 7px 57px 0 rgba(66, 66, 66, .3);
    border-radius: 5px
}

.custom_select__list.one_col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.custom_select__list.one_col > * {
    width: 100%;
    padding: 5px 0
}

.custom_select__list.two_col {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px 5px 5px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.custom_select__list.two_col > * {
    width: 50%;
    padding: 5px
}

.custom_select__list.three_col {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px 5px 5px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.custom_select__list.three_col > * {
    width: 33.333%;
    padding: 10px
}

.custom_select__list.few_col {
    margin-top: 7px;
    width: 312px;
    background: #fff;
    border-radius: 8px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #3385ff;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.custom_select__list.few_col > * {
    width: 50%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.custom_select__list.few_col.little {
    max-width: 180px
}

.custom_select__list > * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.custom_select__list > .selected span {
    border-bottom: 1px solid rgba(51, 133, 255, .8)
}

.custom_select.elem_droped .selected_val:after {
    -webkit-transform: translateY(-50%) rotateX(180deg);
    transform: translateY(-50%) rotateX(180deg)
}

.custom_select.elem_droped .custom_select__list {
    display: inline-block;
    opacity: 1
}

.custom_select.elem_droped .custom_select__list.few_col, .custom_select.elem_droped .custom_select__list.three_col, .custom_select.elem_droped .custom_select__list.two_col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.custom_select.right_pos .custom_select__list {
    left: auto;
    right: 0;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.custom_select.with_title {
    width: 100%
}

.custom_select.with_title .selected_val {
    padding: 10px 28px;
    text-align: right
}

.custom_select.with_title .custom_select__list.one_col {
    padding: 10px 28px
}

.custom_select.with_title .title {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0 4px 0 0;
    height: 51px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16px;
    color: rgba(75, 75, 75, .8);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.text_explain {
    font-size: 11px
}

.checkbox_container, .radio_container {
    position: relative
}

.checkbox_container .error_text, .radio_container .error_text {
    padding-left: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
    display: none
}

input[type=checkbox]:checked + label:after, input[type=radio]:checked + label:after {
    display: block;
    opacity: 1
}

.label_checkbox, .label_radio {
    font-family: raleway_light, Arial, sans-serif;
    font-size: 14px;
    position: relative;
    padding-left: 24px;
    line-height: 18px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: block
}

.label_checkbox:after, .label_checkbox:before, .label_radio:after, .label_radio:before {
    content: '';
    position: absolute;
    top: 0
}

.label_checkbox:before, .label_radio:before {
    left: 0;
    width: 18px;
    height: 18px;
    background: 0 0;
    border: 1px solid #fff;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.label_checkbox:after, .label_radio:after {
    left: 9px;
    top: 9px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-left: 1px;
    display: none;
    background-image: url(../../images/sprites/sprite.png);
    background-position: -324px -173px;
    width: 8px;
    height: 8px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.box__date:before, .headset:before {
    content: '';
    top: 50%
}

.middle_field .custom_select, .middle_field .label_field {
    font-size: 16px;
    margin-bottom: 30px
}

.small_field .label_field {
    font-size: 13px;
    margin-bottom: 20px
}

.small_field .input_field {
    font-size: 21px
}

.small_field .label_checkbox, .small_field .label_radio {
    font-size: 11px
}

.textarea_field .custom_textarea, .textarea_field__title {
    font-family: raleway_regular, Arial, sans-serif;
    font-size: 16px
}

.small_field .few_fields .label_field:last-child, .small_field .few_fields > *, .small_field .few_fields > :last-child {
    margin-bottom: 20px
}

.dark__fields .error_text {
    color: #ff0101
}

.dark__fields .label_field {
    color: rgba(75, 75, 75, .8)
}

.dark__fields .label_field .border_line {
    background: rgba(75, 75, 75, .8)
}

.dark__fields .label_field.invalid_field .border_line:after {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    background: rgba(255, 1, 1, .8)
}

.dark__fields .input_field {
    color: #4b4b4b
}

.field_box .box_title, .textarea_field__title {
    color: rgba(75, 75, 75, .8)
}

.dark__fields .custom_select .selected_val {
    border-bottom: 1px solid rgba(75, 75, 75, .8)
}

.dark__fields .custom_select .selected_val:after {
    background-image: url(../../images/sprites/sprite.png);
    background-position: -213px -140px;
    width: 14px;
    height: 8px
}

.dark__fields .label_checkbox:before, .dark__fields .label_radio:before {
    background: 0 0;
    border-radius: 50%;
    border: 1px solid #4b4b4b
}

.dark__fields .label_checkbox:after, .dark__fields .label_radio:after {
    left: 8px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
    background-image: url(../../images/sprites/sprite.png);
    background-position: -324px -165px;
    width: 8px;
    height: 8px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    margin-left: 1px
}

.textarea_field {
    position: relative;
    width: 100%;
    display: block;
    margin-bottom: 50px
}

.textarea_field__title {
    display: block;
    position: absolute;
    bottom: 12px;
    left: 0;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    z-index: 3;
    width: 100%;
    cursor: text
}

.box__date, .two_cols {
    display: -webkit-flex;
    display: -ms-flexbox
}

.textarea_field .custom_textarea {
    color: #4b4b4b;
    line-height: 1.2;
    resize: none;
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(75, 75, 75, .8);
    height: 77.6px;
    padding: 10px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.box__date, .money, .number {
    font-family: whitney_book
}

.title_big, .title_small {
    line-height: 1;
    color: #3385ff
}

.textarea_field .custom_textarea:focus, .textarea_field.focus .custom_textarea {
    border-bottom: 1px solid #3385ff
}

.box__date.dark:before, .box__date.light:before {
    background-image: url(../../images/sprites/sprite.png);
    width: 14px;
    height: 14px
}

.textarea_field .custom_textarea:focus + .textarea_field__title {
    -webkit-transform: translateY(-75px);
    -ms-transform: translateY(-75px);
    transform: translateY(-75px);
    font-size: 14px;
    color: #3385ff
}

.textarea_field.focus .textarea_field__title {
    -webkit-transform: translateY(-75px);
    -ms-transform: translateY(-75px);
    transform: translateY(-75px);
    font-size: 14px;
    color: #3385ff
}

.box__date {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-left: 28px
}

.footer .footer-services .menu li, .title_big, .title_small {
    font-family: raleway_thin, Arial, sans-serif
}

.box__date:before {
    position: absolute;
    left: 7px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.box__date.light:before {
    background-position: -308px -259px
}

.box__date.dark {
    color: #9e9e9e
}

.box__date.dark:before {
    background-position: -308px -245px
}

.read_more {
    display: block;
    text-decoration: underline
}

.nomargin {
    margin: 0
}

.two_cols {
    overflow: hidden;
    display: -webkit-box;
    display: flex;
    width: 100%;
    max-width: 1366px;
    margin: 0 auto
}

.two_cols > * {
    width: 50%
}

.two_cols .col_bg {
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat
}

.two_cols .col_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.title_small {
    font-size: 35px
}

.title_big {
    font-size: 98px
}

.headset {
    position: fixed;
    z-index: 10;
    bottom: 55px;
    left: 40px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 3px 3px 18px 0 #424242;
    box-shadow: 3px 3px 18px 0 #424242;
    cursor: pointer
}

#header.fill, .bonus_calculator {
    -webkit-box-shadow: 7px 7px 57px 0 rgba(66, 66, 66, .3)
}

.headset:before {
    position: absolute;
    left: 50%;
    background-image: url(../../images/sprites/sprite.png);
    background-position: -277px -265px;
    width: 24px;
    height: 24px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s;
    transition: all .3s
}

.link_text {
    color: #3385ff;
    display: inline-block;
    padding-left: 3px
}

.semi_bold {
    font-family: raleway_semibold, Arial, sans-serif
}

.attention {
    padding-left: 25px;
    position: relative
}

.attention:before {
    content: '!';
    color: #fff;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background: #ff0101;
    border-radius: 50%;
    line-height: 1.2
}

#header.fill .logo:after, #name_user:before, .main_menu__more:after {
    content: ''
}

.social_network {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 220px
}

.social_network .social_network__item .social_icon.fb, .social_network .social_network__item .social_icon.ok, .social_network .social_network__item .social_icon.vk, .social_network .social_network__item .social_icon:hover.fb:after, .social_network .social_network__item .social_icon:hover.google-plus:after, .social_network .social_network__item .social_icon:hover.ok:after, .social_network .social_network__item .social_icon:hover.vk:after, .social_network.dark_social .social_network__item .social_icon.fb, .social_network.dark_social .social_network__item .social_icon.google-plus, .social_network.dark_social .social_network__item .social_icon.ok, .social_network.dark_social .social_network__item .social_icon.vk, .social_network.dark_social .social_network__item .social_icon:hover.fb:after, .social_network.dark_social .social_network__item .social_icon:hover.google-plus:after, .social_network.dark_social .social_network__item .social_icon:hover.ok:after, .social_network.dark_social .social_network__item .social_icon:hover.vk:after {
    background-image: url(../../images/sprites/sprite.png);
    width: 38px;
    height: 38px
}

.social_network .social_network__item .social_icon {
    display: block;
    position: relative;
    cursor: pointer
}

.social_network .social_network__item .social_icon:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.social_network .social_network__item .social_icon:hover:after {
    opacity: 1
}

.social_network .social_network__item .social_icon:hover.fb:after {
    background-position: -232px -114px
}

.social_network .social_network__item .social_icon:hover.vk:after {
    background-position: -270px -114px
}

.social_network .social_network__item .social_icon:hover.ok:after {
    background-position: 0 -265px
}

.social_network .social_network__item .social_icon:hover.google-plus:after {
    background-position: -114px -227px
}

.social_network .social_network__item .social_icon.fb {
    background-position: -232px -152px
}

.social_network .social_network__item .social_icon.vk {
    background-position: 0 -227px
}

.social_network .social_network__item .social_icon.ok {
    background-position: -270px -76px
}

.social_network .social_network__item .social_icon.google-plus {
    background-image: url(../../images/sprites/sprite.png);
    background-position: -152px -227px;
    width: 38px;
    height: 38px
}

.social_network.dark_social .social_network__item .social_icon {
    display: block
}

.flex_end, .space_between {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.social_network.dark_social .social_network__item .social_icon.fb {
    background-position: -232px -76px
}

.social_network.dark_social .social_network__item .social_icon.vk {
    background-position: -270px -38px
}

.social_network.dark_social .social_network__item .social_icon.ok {
    background-position: -270px -190px
}

.social_network.dark_social .social_network__item .social_icon.google-plus {
    background-position: -76px -227px
}

.social_network.dark_social .social_network__item .social_icon:hover.fb:after {
    background-position: -232px -38px
}

.social_network.dark_social .social_network__item .social_icon:hover.vk:after {
    background-position: -270px 0
}

.social_network.dark_social .social_network__item .social_icon:hover.ok:after {
    background-position: -270px -152px
}

.social_network.dark_social .social_network__item .social_icon:hover.google-plus:after {
    background-position: -38px -227px
}

.close_dark, .close_popup, .close_white {
    position: absolute;
    cursor: pointer;
    z-index: 1;
    background-image: url(../../images/sprites/sprite.png);
    width: 24px;
    height: 24px
}

.space_between {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

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

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

.close_popup, .close_white {
    top: 35px;
    right: 35px;
    background-position: -308px 0
}

.close_dark {
    top: 20px;
    right: 20px;
    background-position: -253px -265px
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.overlay_blue {
    background: rgba(51, 133, 255, .41)
}

.overlay_dark {
    background: rgba(99, 99, 99, .3)
}

@media screen and (max-width: 1280px) {
    .headset {
        bottom: 30px;
        left: 30px
    }
}

@media screen and (max-width: 1023px) {
    .title_big, .title_small {
        font-size: 45px
    }

    .headset {
        bottom: 20px;
        left: 20px
    }

    .label_field {
        margin-bottom: 20px;
        font-size: 14px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .label_field .field_title {
        padding-bottom: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s
    }

    .focus .field_title {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .focus .border_line:after {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        background: rgba(255, 255, 255, .8)
    }

    .dark__fields .focus .border_line:after, .dark__fields .input_field:focus ~ .border_line:after {
        background: rgba(51, 133, 255, .8)
    }

    .dark__fields .input_field:focus + .field_title {
        color: #3385ff
    }

    .input_field {
        font-size: 18px
    }

    .input_field:focus + .field_title {
        color: #fff;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .input_field:focus ~ .border_line:after {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        background: rgba(255, 255, 255, .8)
    }

    .custom_select__list.few_col {
        width: 180px;
        left: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .few_fields {
        flex-wrap: wrap !important;
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        justify-content: unset;

    }

    .custom_select .right_pos {
        width: 80px !important;
    }

    .less_width {
        max-width: 95% !important;
    }
}

#header, .footer {
    -webkit-transition: all .3s
}

@media screen and (max-width: 768px) {
    .few_fields {
        flex-wrap: wrap !important;
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        justify-content: unset;
    }

    .custom_select .right_pos {
        width: 80px !important;
    }

    #do_exchange {

    }

    .less_width {
        max-width: 95% !important;
        padding-top: 65px !important;
        /*margin-bottom: 60px;*/

    }

    /*.money_exchange {*/
    /*    padding-bottom: 80px;*/
    /*}*/


    .middle_field .custom_select, .middle_field .label_field {
        font-size: 14px
    }

    .custom_select__list.two_col {
        padding: 5px
    }

    .custom_select.with_title .selected_val {
        font-size: 14px;
        padding: 10px 28px 10px 0;
        letter-spacing: -.5px;
        line-height: 1
    }

    .custom_select.with_title .custom_select__list {
        font-size: 14px
    }

    .custom_select.with_title .custom_select__list.one_col {
        padding: 10px
    }

    .custom_select.with_title .title {
        font-size: 14px;
        width: 100%;
        display: block;
        margin: 10px 0 0;
        position: relative;
        height: auto;
        line-height: 1
    }

    .textarea_field {
        margin-bottom: 30px
    }

    .textarea_field__title {
        font-size: 14px
    }

    .textarea_field .custom_textarea {
        font-size: 14px;
        line-height: 1.4;
        height: 98px
    }

    .textarea_field .custom_textarea:focus + .textarea_field__title, .textarea_field.focus .textarea_field__title {
        -webkit-transform: translateY(-90px);
        -ms-transform: translateY(-90px);
        transform: translateY(-90px)
    }

    .few_fields.captcha {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .few_fields.captcha .label_field {
        width: 100%;
        margin-right: 0
    }

    .few_fields.captcha .input_field {
        text-align: left
    }
}

@media screen and (max-width: 1023px) {
    .space_between {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .close_popup, .close_white {
        top: 20px;
        right: 20px
    }

    .social_network {
        margin-left: -14px
    }
}

#header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    color: #fff;
    transition: all .3s
}

#header .close_menu {
    display: none
}

#header .workSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 17px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 1366px;
    margin: 0 auto
}

#header.fill {
    background-color: #fff;
    box-shadow: 7px 7px 57px 0 rgba(66, 66, 66, .3);
    color: #3385ff
}

#header.fill .elem_anim:after {
    color: #4b4b4b
}

#header.fill .logo {
    position: relative
}

#header.fill .logo img {
    opacity: 0
}

#header.fill .logo:after {
    z-index: 1;
    width: 107px;
    height: 31px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../../images/logo-blue.png);
    background-repeat: no-repeat
}

#header.fill .main_menu__more:after {
    background-image: url(../../images/sprites/sprite.png);
    background-position: -308px -213px;
    width: 15px;
    height: 16px
}

#header.fill .btn__white {
    color: #3385ff;
    border-color: #3385ff
}

#header.fill .btn__white:after {
    color: #fff
}

#header.fill .btn__white:hover {
    background-color: #3385ff
}

#header.fill .btn__white.btn__fill {
    background-color: #3385ff;
    color: #fff
}

#header.fill .btn__white.btn__fill:after {
    color: #3385ff
}

#header.fill #name_user:before {
    background-image: url(../../images/sprites/sprite.png);
    background-position: -308px -149px;
    width: 17px;
    height: 16px
}

#header.fill .mob_menu_icon > * {
    background: #3385ff
}

.logo {
    display: block;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.main_menu {
    height: 100%;
    display: block;
    position: relative
}

.main_menu .lang, .main_menu .overlay {
    display: none
}

.main_menu__container {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

#name_user, .main_menu__more {
    position: relative;
    -webkit-box-align: center;
    cursor: pointer
}

.main_menu__item {
    display: block;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

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

.main_menu__more:after {
    display: inline-block;
    background-image: url(../../images/sprites/sprite.png);
    background-position: -308px -229px;
    width: 15px;
    height: 16px;
    margin-left: 10px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.main_menu__more.elem_droped:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.main_menu__sub {
    display: none;
    top: 100%;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto
}

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

.user_menu {
    display: none
}

.header_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.mob_menu_icon {
    display: none;
    margin-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    padding-left: 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mob_menu_icon > * {
    display: block;
    width: 20px;
    height: 2px;
    background: #fff
}

.mob_menu_icon > :not(:last-child) {
    margin-bottom: 8px
}

#name_user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#name_user:before {
    display: inline-block;
    margin-right: 5px;
    background-image: url(../../images/sprites/sprite.png);
    background-position: -308px -133px;
    width: 17px;
    height: 16px
}

.lang {
    cursor: pointer;
    margin-left: 48px;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 1280px) {
    .elem_anim {
        display: block;
        position: relative;
        z-index: 1;
        overflow: hidden
    }

    .elem_anim:after {
        content: attr(data-text);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        color: #b3d1ff;
        -webkit-transform: translate3d(0, 25%, 0);
        transform: translate3d(0, 25%, 0);
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .elem_anim:after, .elem_anim > span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transition: opacity .1s, -webkit-transform .3s;
        transition: opacity .1s, -webkit-transform .3s;
        transition: transform .3s, opacity .1s;
        transition: transform .3s, opacity .1s, -webkit-transform .3s;
        -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
        transition-timing-function: cubic-bezier(.2, 1, .3, 1)
    }

    .elem_anim:hover:after {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .elem_anim:hover > span {
        opacity: 0;
        -webkit-transform: translate3d(0, -25%, 0);
        transform: translate3d(0, -25%, 0)
    }
}

@media screen and (max-width: 1280px) {
    .lang {
        margin-left: 20px
    }

    .main_menu__item {
        padding: 8px;
        font-size: 13px
    }

    .elem_anim:after {
        padding: 8px
    }

    #header .workSection {
        padding: 17px 30px
    }
}

@media screen and (max-width: 1023px) {
    #header .workSection {
        padding: 17px 20px
    }

    #header .close_menu {
        display: block;
        top: 20px;
        right: 20px
    }

    #header .more_menu {
        display: none
    }

    #header.fill .main_menu {
        color: #fff
    }

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

    .main_menu, .user_menu {
        position: fixed;
        right: 0;
        top: 0;
        height: 100%;
        background-color: #fff;
        z-index: 10;
        padding: 65px 0 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-animation: hideMenu .3s;
        animation: hideMenu .3s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }

    .main_menu.show_el, .user_menu.show_el {
        -webkit-animation: showMenu .3s;
        animation: showMenu .3s
    }

    .main_menu.show_el .overlay, .user_menu.show_el .overlay {
        display: block;
        opacity: 1;
        z-index: 0
    }

    .main_menu.show_el .menu_container, .user_menu.show_el .menu_container {
        -webkit-animation: showMenuContent .6s;
        animation: showMenuContent .6s
    }

    .main_menu .overlay, .user_menu .overlay {
        display: block;
        opacity: 0;
        z-index: -1;
        -webkit-transition: all .9s;
        transition: all .9s
    }

    .main_menu:before, .user_menu:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(51, 133, 255, .8)
    }

    .main_menu__container, .user_menu__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .main_menu__item, .user_menu__item {
        padding: 17px 35px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 14px;
        text-align: center
    }

    .main_menu__sub, .user_menu__sub {
        padding: 0;
        display: block;
        position: relative;
        top: 0;
        left: 0
    }

    .main_menu .lang, .user_menu .lang {
        display: block;
        position: relative;
        z-index: 1;
        text-align: center;
        margin: 0;
        padding: 17px 35px
    }

    .menu_container {
        height: 100%;
        overflow-y: auto;
        -webkit-animation: hideMenuContent .3s;
        animation: hideMenuContent .3s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }

    .header_right .lang {
        display: none
    }

    .user_menu {
        display: block
    }

    .user_menu__item {
        position: relative;
        z-index: 1;
        display: block;
        padding: 17px 35px;
        color: #fff
    }

    #name_user span {
        display: none
    }
}

@-webkit-keyframes showMenu {
    from {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes showMenu {
    from {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes showMenuContent {
    from {
        -webkit-transform: translateX(80%);
        transform: translateX(80%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes showMenuContent {
    from {
        -webkit-transform: translateX(80%);
        transform: translateX(80%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes hideMenuContent {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(80%);
        transform: translateX(80%)
    }
}

@keyframes hideMenuContent {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(80%);
        transform: translateX(80%)
    }
}

@-webkit-keyframes hideMenu {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes hideMenu {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.footer {
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    color: #fff;
    background-color: transparent;
    padding: 30px 50px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .3s
}

.footer .footer-services {
    padding-bottom: 60px
}

.footer .footer-services .logo {
    float: left;
    width: 190px
}

.footer .footer-services .logo img {
    width: 100%;
    height: auto;
    vertical-align: bottom
}

.footer .footer-services .connection {
    float: right;
    width: 210px;
    text-align: center
}

.footer .footer-services .social li:hover a.facebook:after, .footer .footer-services .social li:hover a.google:after, .footer .footer-services .social li:hover a.ok:after, .footer .footer-services .social li:hover a.vk:after {
    background-image: url(../../images/sprites/sprite.png);
    width: 38px;
    height: 38px
}

.footer .footer-services .connection .btn {
    margin: 0 auto 25px
}

.footer .footer-services .social {
    font-size: 0
}

.footer .footer-services .social li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

.footer .footer-services .social li:hover a.facebook:after {
    background-position: -232px 0
}

.footer .footer-services .social li:hover a.vk:after {
    background-position: -228px -227px
}

.footer .footer-services .social li:hover a.ok:after {
    background-position: -190px -227px
}

.footer .footer-services .social li:hover a.google:after {
    background-position: -148px -104px
}

.footer .footer-services .social a {
    display: block;
    position: relative;
    width: 42px;
    height: 42px;
    background: #a5a5a5;
    border-radius: 50%
}

.footer .footer-services .social a.facebook:after, .footer .footer-services .social a.google:after, .footer .footer-services .social a.ok:after, .footer .footer-services .social a.vk:after {
    background-image: url(../../images/sprites/sprite.png);
    width: 38px;
    height: 38px
}

.footer .footer-services .social a:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.footer .footer-services .social a.facebook:after {
    background-position: -232px -152px
}

.footer .footer-services .social a.vk:after {
    background-position: 0 -227px
}

.footer .footer-services .social a.ok:after {
    background-position: -270px -76px
}

.footer .footer-services .social a.google:after {
    background-position: -152px -227px
}

.footer .footer-services .menu {
    margin: 0 210px 0 190px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.footer .footer-services .menu .menu_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footer .footer-services .menu ul {
    max-width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.footer .footer-services .menu ul:first-child {
    padding-right: 27px
}

.footer .footer-services .menu ul:last-child {
    padding-left: 27px
}

.footer .footer-services .menu li {
    padding-bottom: 5px;
    cursor: pointer
}

.footer .footer-services .menu li:nth-child(1), .footer .footer-services .menu li:nth-child(2) {
    padding-bottom: 10px;
    font-family: raleway_medium, Arial, sans-serif
}

.footer .footer-services .menu a, .footer .footer-services .menu span {
    font-size: 14px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    line-height: 1.3
}

.footer .footer-services .menu a:hover, .footer .footer-services .menu span:hover {
    text-decoration: underline
}

.footer .footer-payment {
    font-size: 0;
    background-color: #353535;
    position: relative;
    padding: 20px 0 15px
}

.footer .footer-payment:after, .footer .footer-payment:before {
    content: "";
    display: block;
    background-color: #353535;
    width: 10000000000px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1
}

.footer .footer-payment:before {
    left: 99%
}

.footer .footer-payment:after {
    right: 99%
}

.footer .footer-payment .accreditation, .footer .footer-payment .accreditation-yandex {
    display: inline-block;
    vertical-align: top
}

.footer .footer-payment .accreditation a {
    width: 95px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}

.footer .footer-payment .accreditation img {
    width: 100%;
    height: auto;
    vertical-align: bottom
}

.footer .footer-payment .accreditation-yandex {
    width: 160px
}

.footer .footer-payment .accreditation-yandex p {
    padding-bottom: 7px
}

.footer .footer-payment .accreditation-yandex p, .footer .footer-payment .accreditation-yandex span {
    font-size: 11px;
    color: #7b7b7b;
    font-family: raleway_medium, Arial, sans-serif
}

.footer .footer-payment .accreditation-yandex img, .footer .footer-payment .accreditation-yandex span {
    display: inline-block;
    vertical-align: middle
}

.footer .footer-payment .accreditation-yandex img {
    width: 93px;
    padding-right: 7px
}

@media screen and (max-width: 1024px) {
    .footer {
        padding: 30px 20px 0
    }

    .footer .footer-services {
        padding-bottom: 30px
    }

    .footer .footer-services .logo {
        width: 170px
    }

    .footer .footer-services .connection .btn {
        margin: 0 auto 20px
    }

    .footer .footer-services .menu {
        margin: 0 210px 0 170px
    }

    .footer .footer-services .menu ul:first-child {
        padding-right: 10px
    }

    .footer .footer-services .menu ul:last-child {
        padding-left: 10px
    }
}

@media screen and (max-width: 850px) {
    .footer .footer-payment, .footer .footer-services, .footer .footer-services .menu .menu_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .footer {
        padding: 25px 20px 0
    }

    .footer .footer-services {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 25px
    }

    .footer .footer-services .logo {
        float: none;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        width: 35%;
        min-width: 110px;
        max-width: 170px;
        padding-bottom: 30px
    }

    .footer .footer-services .menu {
        margin: 0;
        padding: 0 0 20px;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .footer .footer-services .menu .menu_inner {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .footer .footer-services .menu ul {
        max-width: inherit;
        padding-bottom: 5px
    }

    .footer .footer-services .menu ul:first-child {
        padding-right: 0
    }

    .footer .footer-services .menu ul:last-child {
        padding-left: 0
    }

    .footer .footer-services .menu li {
        padding-bottom: 10px
    }

    .footer .footer-services .menu li:nth-child(1), .footer .footer-services .menu li:nth-child(2) {
        padding-bottom: 15px
    }

    .footer .footer-services .menu a, .footer .footer-services .menu span {
        line-height: 1.2
    }

    .footer .footer-services .connection {
        float: none;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .footer .footer-services .connection .btn {
        margin: 0 auto 30px
    }

    .footer .footer-payment {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px 0
    }

    .footer .footer-payment .accreditation {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .footer .footer-payment .accreditation a {
        width: 70px;
        margin-right: 10px
    }

    .footer .footer-payment .accreditation-yandex {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        padding-bottom: 10px
    }

    .footer .footer-payment .accreditation-yandex img {
        width: 90px
    }
}

.centering_container, .slide1 {
    display: -webkit-box;
    display: -webkit-flex
}

.slide1 {
    color: #fff;
    margin-top: 70px;
    /*padding: 70px 0 0;*/
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-image: url(../video/woman_cellphone.png);
    background-size: cover;
    background-repeat: no-repeat
}

.slide1:after, .slide1:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.slide1 .btns_box {
    display: none
}

.slide1 video {
    z-index: 0;
    opacity: 0;
    -webkit-animation-name: video-animation;
    animation-name: video-animation;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.main_title, .slide1:after {
    -webkit-animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards
}

.slide1:after {
    right: 0;
    left: auto;
    background-color: #3385ff;
    opacity: .8;
    max-width: 724px;
    z-index: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation-name: right-elem-anim;
    animation-name: right-elem-anim;
    animation-timing-function: linear;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.slide1:before {
    left: 0;
    background: #a4a0bb;
    opacity: .2;
    z-index: 2
}

.action_tabs:before, .action_tabs__item:after {
    top: 100%;
    left: 0;
    content: ''
}

.benefits__title.easy:before, .benefits__title.fast:before, .benefits__title.realible:before {
    background-image: url(../../images/sprites/sprite.png);
    height: 54px
}

.slide1 > * {
    z-index: 2
}

.main_title {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-animation-name: title-animation;
    animation-name: title-animation;
    animation-timing-function: linear;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    font-family: raleway_thin, Arial, sans-serif;
    font-size: 94px;
    width: 45%;
    line-height: .87;
    max-width: -webkit-calc(100% - 750px);
    max-width: calc(100% - 750px)
}

.container_tabs {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation-name: right-elem-anim2;
    animation-name: right-elem-anim2;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

@-webkit-keyframes video-animation {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes video-animation {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes right-elem-anim {
    from {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes right-elem-anim {
    from {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes right-elem-anim2 {
    from {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes right-elem-anim2 {
    from {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes title-animation {
    from {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes title-animation {
    from {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

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

.container_slider__left, .container_tabs {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.centering_container .main_title br {
    display: none
}

.container_tabs {
    width: 750px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.container_tabs .label_checkbox {
    margin-bottom: 10px
}

.container_tabs .fields_container {
    margin-bottom: 30px
}

.action_tabs {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: inline-block;
    position: relative;
    font-family: raleway_light, Arial, sans-serif;
    color: #fefeff;
    font-size: 28px;
    margin-bottom: 46px;
    width: 100%
}

.action_tabs:before {
    position: absolute;
    border-bottom: 1px solid rgba(227, 234, 239, .5);
    width: 10000px
}

.action_tabs__item {
    padding-bottom: 5px;
    position: relative;
    display: inline-block;
    opacity: .4;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.action_tabs__item:not(:last-child) {
    margin-right: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.benefits, .benefits__item {
    -webkit-box-sizing: border-box
}

.action_tabs__item:after {
    width: 0;
    position: absolute;
    border-bottom: 2px solid #e3eaef;
    -webkit-transition: width .4s;
    transition: width .4s
}

.action_tabs__item.active_tab {
    color: #fff;
    opacity: 1
}

.action_tabs__item.active_tab:after {
    width: 100%
}

.tab_content {
    display: none;
    width: 100%
}

.tab_content.show_tab {
    display: block
}

.info_about_it, .info_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.info_about_it {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.info_about_it__title {
    font-family: raleway_medium, Arial, sans-serif;
    font-size: 18px;
    display: block;
    padding-bottom: 10px
}

.info_about_it__text {
    font-family: whitney_book;
    font-size: 20px;
    display: block
}

.info_container {
    display: flex
}

.container_card, .container_card__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.info_container > :not(:last-child) {
    margin-right: 34px
}

.less_width {
    max-width: 89%
}

.container_card {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 34px
}

.container_card .flip-container {
    margin-right: 25px;
    margin-bottom: 0
}

.container_card .fields_container {
    margin-bottom: 0;
    width: -webkit-calc(100% - 295px);
    width: calc(100% - 295px)
}

.container_card .fields_container > * {
    margin-bottom: 14px
}

.container_card .fields_container > :last-child {
    margin-bottom: 0
}

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

.container_card__info .left_side > * {
    margin-bottom: 5px
}

.container_card__info .left_side > :last-child {
    margin: 10px 0 0
}

.benefits {
    padding: 55px 40px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1.7;
    color: #9e9e9e;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

.benefits__item {
    width: 33.33333%;
    padding: 0 10px;
    box-sizing: border-box
}

.benefits__title {
    color: #4b4b4b;
    font-size: 24px;
    display: block;
    margin-bottom: 20px;
    padding-top: 65px;
    position: relative;
    line-height: 1.3
}

.container_slider, .container_slider__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.benefits__title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 2px
}

.benefits__title.easy:before {
    background-position: -56px -44px;
    width: 58px
}

.benefits__title.fast:before {
    background-position: 0 -104px;
    width: 54px
}

.benefits__title.realible:before {
    background-position: -106px -104px;
    width: 42px
}

.main_reviews {
    position: relative;
    color: #fff;
    padding: 55px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.main_reviews:after, .main_reviews:before {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: -1;
    content: ''
}

.main_reviews > * {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto
}

.main_reviews:before {
    left: 0;
    width: 100%;
    background-image: url(../../images/bg/review-bg.png);
    background-size: cover;
    background-repeat: no-repeat
}

.main_reviews:after {
    right: auto;
    left: -50000px;
    width: 100000px;
    background-color: #3385ff;
    opacity: .8;
    max-width: none
}

.main_reviews .container_slider {
    padding-top: 65px
}

.main_reviews .container_slider__title {
    margin-top: -65px
}

.main_reviews .main__slider {
    margin-bottom: 55px
}

.container_slider {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: flex
}

.container_slider__left {
    width: 70%;
    width: -webkit-calc(100% - 215px);
    width: calc(100% - 215px);
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 1;
    overflow: hidden
}

.container_slider__btns, .container_slider__rigth {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.container_slider__rigth {
    width: 215px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    z-index: 0;
    text-align: right
}

.container_slider__title {
    text-align: right;
    font-family: raleway_thin, Arial, sans-serif;
    font-size: 48px
}

.container_slider__btns {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
}

.container_slider__btns > *, .main__slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.container_slider__btns > * {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, .5);
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container_slider__btns > :before {
    content: '';
    display: block;
    background-image: url(../../images/sprites/sprite.png);
    background-position: -308px -229px;
    width: 15px;
    height: 16px;
    -webkit-transition: margin-top .1s;
    transition: margin-top .1s
}

.container_slider__btns > .prev_btn {
    -webkit-transform: rotateZ(90deg);
    -ms-transform: rotate(90deg);
    transform: rotateZ(90deg)
}

.container_slider__btns > .next_btn {
    -webkit-transform: rotateZ(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotateZ(-90deg)
}

.container_slider__btns > :not(:last-child) {
    margin-right: 10px
}

.container_slider__btns > :hover {
    border-color: #fff
}

.container_slider__btns > :hover:before {
    margin-top: 3px
}

.container_slider__btns.dark > * {
    border: 1px solid rgba(75, 75, 75, .5)
}

.container_slider__btns.dark > :before {
    background-image: url(../../images/sprites/sprite.png);
    background-position: -308px -165px;
    width: 16px;
    height: 16px
}

.container_slider__btns.dark > :hover {
    border-color: #4b4b4b
}

.main__slider {
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.main__slider__item.swiper-slide-next, .title_slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.main__slider__item {
    width: 50%
}

.main__slider__item > * {
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.main__slider__item.swiper-slide-next {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.main__slider__item.swiper-slide-next > * {
    padding: 0 0 0 20px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.title_slide {
    width: 100%;
    font-family: whitney_book;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 45px;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    color: rgba(255, 255, 255, .5)
}

.title_slide > *, .title_slide__social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.title_slide > * {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 400px
}

.title_slide > * > :not(:last-child) {
    margin-right: 13px
}

.title_slide__text {
    position: relative;
    font-family: raleway_light, Arial, sans-serif;
    font-size: 28px;
    padding-bottom: 7px;
    color: #fff
}

.title_slide__text:before {
    content: '';
    position: absolute;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background: #fff
}

.title_slide__social__item.fb, .title_slide__social__item.vk {
    background-image: url(../../images/sprites/sprite.png);
    height: 14px
}

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

.content_slide, .news_little__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    font-family: raleway_light, Arial, sans-serif
}

.title_slide__social__item.fb {
    background-position: -308px -99px;
    width: 20px
}

.title_slide__social__item.vk {
    background-position: -148px -142px;
    width: 30px
}

.content_slide {
    width: 100%;
    font-size: 18px;
    line-height: 1.2;
    display: flex
}

.content_slide > * {
    width: 100%;
    max-width: 400px
}

.main_news .col_bg {
    background-image: url(../../images/bg/news-bg.png)
}

.main_news__container {
    width: 100%;
    max-width: 670px;
    margin: 0;
    padding: 55px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bonus_system_container, .question_answer {
    -webkit-box-sizing: border-box;
    padding: 55px 40px
}

.main_news .title_big {
    margin-bottom: 55px
}

.news_little:not(:last-child) {
    margin-bottom: 30px
}

.news_little__title {
    border-bottom: 1px solid rgba(158, 158, 158, .8);
    position: relative;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 25px
}

.news_little__title:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 100%;
    width: 10000px;
    border-bottom: 1px solid rgba(158, 158, 158, .8)
}

.news_little__title__text {
    color: #4b4b4b;
    font-size: 24px;
    position: relative;
    width: -webkit-calc(100% - 185px);
    width: calc(100% - 185px);
    max-width: 350px;
    padding-bottom: 5px;
    line-height: 1.2
}

.news_little__title__text:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border-bottom: 2px solid #9e9e9e
}

.news_little__title .box__date {
    margin-bottom: 9px
}

.news_little__contant {
    line-height: 2;
    width: 100%;
    max-width: 440px
}

.main_bonus_system .col_bg {
    background-image: url(../../images/bg/bonus-system-bg.png)
}

.main_bonus_system .col_content {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.bonus_system_container {
    width: 100%;
    max-width: 580px;
    margin: 0;
    box-sizing: border-box
}

.bonus_system_container .title_small {
    margin-bottom: 25px
}

.title_bonus_system {
    color: #4b4b4b;
    font-size: 24px;
    margin-bottom: 25px
}

.bs_content {
    line-height: 1.8
}

.footnote {
    margin-top: 30px;
    position: relative
}

.footnote:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../../images/sprites/sprite.png);
    background-position: -270px -228px;
    width: 36px;
    height: 34px;
    -webkit-transform: translate(-42%, -18%);
    -ms-transform: translate(-42%, -18%);
    transform: translate(-42%, -18%);
    z-index: -1
}

.question_answer {
    position: relative;
    color: #fff;
    box-sizing: border-box
}

.question_answer:after, .question_answer:before {
    position: absolute;
    height: 100%;
    z-index: -1;
    top: 0;
    content: ''
}

.question_answer > * {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto
}

.question_answer:before {
    left: 0;
    width: 100%;
    background-image: url(../../images/bg/question-bg.png);
    background-size: cover;
    background-repeat: no-repeat
}

.question_answer:after {
    right: auto;
    left: -50000px;
    width: 100000px;
    background-color: #3385ff;
    opacity: .8;
    max-width: none
}

.question_answer .read_more {
    margin: 20px 0
}

.question_answer .title_slide {
    height: 91px
}

.partners_program {
    padding: 55px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.partners_program .bonus_calc_btn {
    display: none
}

.partners_program .title_small {
    margin-bottom: 50px
}

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

.container_partners__item {
    line-height: 1.7;
    color: #9e9e9e;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%
}

.container_partners__title {
    font-size: 28px;
    color: #4b4b4b;
    line-height: 1.2;
    padding-top: 75px;
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding-right: 30px
}

.container_partners__title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0
}

.container_partners__title.invite:before {
    background-image: url(../../images/sprites/sprite.png);
    background-position: -54px -104px;
    width: 52px;
    height: 54px
}

.container_partners__title.diagram:before {
    background-image: url(../../images/sprites/sprite.png);
    background-position: -132px 0;
    width: 56px;
    height: 54px
}

.partners_container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.partners_container__left {
    width: 100%;
    max-width: -webkit-calc(100% - 430px);
    max-width: calc(100% - 430px)
}

.bonus_calculator {
    position: relative;
    width: 430px;
    padding: 45px 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 7px;
    box-shadow: 7px 7px 57px 0 rgba(66, 66, 66, .3);
    background: #fff
}

.credit_card, .credit_card > * > * {
    -webkit-box-shadow: 7px 7px 57px 0 rgba(66, 66, 66, .3);
    border-radius: 13px
}

.bonus_calculator .custom_select {
    margin-left: 10px;
    min-width: 95px
}

.bonus_calculator .few_fields > :not(:last-child) {
    margin-right: 0
}

.bonus_calculator .close_pseudo {
    display: none
}

.bonus_calculator__title {
    font-family: raleway_light, Arial, sans-serif;
    font-size: 30px;
    color: #777;
    margin-bottom: 30px
}

.bonus_calculator .few_fields .label_field {
    max-width: 230px
}

.bonus_calculator .few_fields .input_field {
    max-width: 180px
}

.bonus {
    width: 100%;
    font-size: 21px;
    color: #000;
    font-family: raleway_light, Arial, sans-serif;
    margin: 10px 0 25px
}

.bonus__title {
    color: #9e9e9e
}

.bonus_rules {
    color: #777
}

.bonus > * {
    display: block;
    text-align: right
}

.bonus .bonus__money {
    font-size: 42px;
    color: #3385ff;
    font-family: whitney_semibold
}

.bonus .currency, .bonus_rules__title {
    font-family: raleway_bold, Arial, sans-serif
}

.bonus_rules__title {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 10px;
    display: block
}

.bonus_rate, .credit_card__nubmer {
    display: -webkit-flex;
    display: -ms-flexbox
}

.bonus_rate {
    font-family: whitney_book;
    font-size: 14px;
    line-height: 1.3;
    display: -webkit-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.box_bottom__left, .box_bottom__rigth, .exchange_info, .exchange_steps {
    font-family: raleway_light, Arial, sans-serif
}

.exchange_info {
    padding-top: 25px;
    font-size: 10px;
    line-height: 1.3
}

.exchange_info__txt {
    position: relative;
    padding-left: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 39px;
    -webkit-line-clamp: 3;
    word-wrap: break-word
}

.exchange_info__txt:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../../images/sprites/sprite.png);
    background-position: -308px -46px;
    width: 19px;
    height: 19px
}

.exchange_info .read_more {
    padding-left: 25px
}

.exchange_info .read_more span {
    cursor: pointer
}

@media screen and (max-width: 1280px) {
    .benefits, .bonus_system_container, .main_news__container, .main_reviews, .partners_program, .question_answer {
        padding: 30px;
        max-width: none
    }

    .main_reviews > *, .question_answer > * {
        max-width: none
    }

    .slide1 {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .centering_container {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .centering_container .main_title {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        font-size: 58px;
        padding-left: 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 1023px) {
    .slide1, .slide1 .btns_box {
        -webkit-box-sizing: border-box
    }

    .benefits, .container_slider, .main_bonus_system {
        -webkit-box-orient: vertical
    }

    .container_slider .content_slide > *, .news_little__contant, .partners_program .container_partners__item, .partners_program .partners_container__left, .slide1 .main_title, .slide1:after {
        max-width: none
    }

    .benefits, .bonus_system_container, .main_news__container, .main_reviews, .partners_program, .question_answer {
        padding: 30px 20px;
        max-width: none
    }

    .centering_container .main_title {
        padding-left: 20px
    }

    .centering_container .main_title br {
        display: block
    }

    .question_answer .title_slide {
        height: 105px
    }

    .bonus_calculator {
        width: 280px;
        height: auto;
        padding: 30px 25px
    }

    .bonus_calculator .custom_select {
        margin-left: 10px;
        min-width: 95px
    }

    .bonus_calculator .label_field {
        width: 125px;
        margin-right: 0 !important
    }

    .bonus_calculator__title {
        font-size: 18px;
        margin-bottom: 20px
    }

    .bonus_calculator .bonus {
        margin-top: 0;
        font-size: 18px
    }

    .bonus_calculator .bonus__money {
        font-size: 24px
    }

    .bonus_calculator .bonus_rules__title {
        font-size: 14px
    }

    .bonus_calculator .bonus_rate {
        font-size: 9px
    }

    .slide1 {
        padding-bottom: 160px;
        box-sizing: border-box
    }

    .slide1 video, .slide1:before {
        display: none
    }

    .slide1 .btns_box {
        display: block;
        position: absolute;
        left: 0;
        bottom: 30px;
        padding: 0 20px;
        box-sizing: border-box;
        width: 100%
    }

    .main_news__left, .slide1 .container_tabs {
        /*display: none*/
    }

    .slide1 .btns_box > * {
        width: 280px;
        margin: 0 auto
    }

    .slide1 .btns_box > :not(:last-child) {
        margin-bottom: 20px
    }

    .slide1 .main_title {
        width: 100%;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        padding: 0 20px;
        text-align: center;
        display: none;
    }

    .slide1 .centering_container {
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .benefits {
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .benefits__item {
        width: auto
    }

    .benefits__item:not(:last-child) {
        margin-bottom: 30px
    }

    .benefits__title {
        text-align: center
    }

    .benefits__title:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .main_news__right {
        width: 100%
    }

    .main_news .btn {
        margin: 0 auto
    }

    .main_news .title_big {
        margin-bottom: 30px
    }

    .news_little__title {
        margin-bottom: 35px;
        position: relative
    }

    .news_little__title__text {
        width: 100%
    }

    .news_little__title .box__date {
        padding-left: 20px;
        margin-top: 7px;
        margin-bottom: 0;
        position: absolute;
        top: 100%
    }

    .news_little__title .box__date:before {
        left: 0
    }

    .news_little:not(:last-child) {
        margin-bottom: 20px
    }

    .main_bonus_system {
        position: relative;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .main_bonus_system .col_content {
        width: 100%
    }

    .main_bonus_system .col_bg {
        width: 100%;
        height: 163px;
        background-position: 0 100%;
        position: relative
    }

    .main_bonus_system .col_bg:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .2)
    }

    .main_bonus_system .title_small {
        position: absolute;
        top: 30px;
        left: 20px;
        color: #fff;
        z-index: 1
    }

    .partners_program .bonus_calc_btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 35px auto 0
    }

    .partners_program .bonus_calculator {
        display: none
    }

    .partners_program .title_small {
        margin-bottom: 25px
    }

    .partners_program .container_partners {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .partners_program .container_partners__item {
        padding: 0;
        width: 100%
    }

    .partners_program .container_partners__item:not(:last-child) {
        margin-bottom: 30px
    }

    .partners_program .container_partners__title:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .main_reviews .container_slider {
        padding-top: 0
    }

    .main_reviews .container_slider__title {
        margin-top: 0
    }

    .container_slider {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        position: relative;
        padding-bottom: 70px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .container_slider .btn {
        display: none
    }

    .container_slider .round_btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .container_slider > * {
        width: 100%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .container_slider__title {
        text-align: left;
        font-size: 45px;
        line-height: 1.5
    }

    .container_slider .container_slider__btns {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 5;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .container_slider__left > :not(.btn) {
        width: 100%
    }

    .container_slider__rigth {
        margin-bottom: 40px
    }

    .container_slider__rigth .box {
        width: 100%;
        position: relative
    }

    .container_slider .title_slide {
        position: relative
    }

    .container_slider .title_slide > * > :not(:last-child) {
        margin-right: 0
    }

    .container_slider .title_slide .box__date {
        padding-left: 20px;
        margin-top: 7px;
        margin-bottom: 0;
        position: absolute;
        top: 100%
    }

    .container_slider .title_slide .box__date:before {
        left: 0
    }

    .container_slider .title_slide__social {
        margin-top: 7px;
        margin-bottom: 0;
        position: absolute;
        top: 100%;
        right: 0
    }

    .container_slider .title_slide__text {
        font-size: 24px
    }

    .main__slider__item {
        width: 100%
    }
}

.credit_card > *, .front > * {
    -webkit-box-sizing: border-box
}

.flipper {
    -webkit-transition: .6s;
    transition: .6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative
}

.back, .front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.front {
    z-index: 2
}

.back, .flip-container.flip .flipper {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.flip-container {
    -webkit-perspective: 1000;
    perspective: 1000;
    position: relative
}

.credit_card {
    width: 268px;
    height: 168px;
    color: #fff;
    box-shadow: 7px 7px 57px 0 rgba(66, 66, 66, .3);
    background: -webkit-linear-gradient(208deg, #d5d1d6, #bdb1b1);
    background: linear-gradient(-118deg, #d5d1d6, #bdb1b1);
    position: relative
}

.credit_card > * {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    z-index: 100500;
    border-left: 1.5px solid #b9adad;
    border-right: 1.5px solid #b2b6c8;
    border-radius: 13px
}

.credit_card > :after, .credit_card > :before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 50%;
    background: -webkit-gradient(linear, left bottom, right top, from(#e5e1e2), to(#fff));
    background: -webkit-linear-gradient(bottom left, #e5e1e2, #fff);
    background: linear-gradient(to top right, #e5e1e2, #fff);
    z-index: -1;
    border-radius: 13px
}

.credit_card__logo, .front > * {
    position: relative
}

.credit_card > :after {
    top: auto;
    bottom: -1px;
    background: -webkit-gradient(linear, left top, right bottom, from(#9d8b88), to(#a09598));
    background: -webkit-linear-gradient(top left, #9d8b88, #a09598);
    background: linear-gradient(to bottom right, #9d8b88, #a09598)
}

.credit_card > * > * {
    height: 100%;
    width: 100%;
    box-shadow: 7px 7px 57px 0 rgba(66, 66, 66, .3);
    background: -webkit-linear-gradient(208deg, #d5d1d6, #bdb1b1);
    background: linear-gradient(-118deg, #d5d1d6, #bdb1b1);
    overflow: hidden
}

.credit_card__logo:before {
    content: '';
    width: 75px;
    height: 21px;
    display: block;
    background-image: url(../../images/logo-dark.png);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.credit_card__nubmer {
    font-family: avenir_medium;
    font-size: 18px;
    text-shadow: 0 1px 1px rgba(81, 81, 81, .65);
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.credit_card__logoCard {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 1px
}

.credit_card__chip:before, .credit_card__logoCard:before {
    content: '';
    display: block
}

.credit_card__logoCard.visa_logo:before {
    background-image: url(../../images/sprites/sprite.png);
    background-position: -137px -202px;
    width: 63px;
    height: 19px
}

.credit_card__chip {
    position: relative;
    margin-bottom: 12px
}

.credit_card__chip:before {
    background-repeat: no-repeat;
    background-image: url(../../images/sprites/sprite.png);
    background-position: -38px -265px;
    width: 40px;
    height: 32px
}

.credit_card__expires {
    text-align: center;
    padding-top: 8px;
    margin-bottom: 5px
}

.credit_card__expires > * {
    display: inline-block
}

.back .white_line, .card_footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.credit_card__expires__title {
    color: #8e8e8e;
    font-size: 6px;
    font-family: avenir_medium
}

.back > *, .credit_card__expires__date, .credit_card__name {
    font-family: avenir_medium;
    font-size: 12px;
    text-shadow: 0 1px 1px rgba(81, 81, 81, .65)
}

.credit_card__expires__date > :not(:last-child):after {
    content: ' / '
}

.credit_card__name {
    padding-top: 3px
}

.front > * {
    padding: 20px;
    box-sizing: border-box
}

.back .white_line, .back > * {
    -webkit-box-sizing: border-box
}

.front > :after {
    content: '';
    position: absolute;
    top: 15px;
    left: 0;
    width: 269px;
    height: 143px;
    background: url(../../images/bg/card-bg.png) no-repeat
}

.front > * > * {
    position: relative;
    z-index: 1
}

.back > * {
    padding: 15px 0;
    box-sizing: border-box;
    color: #585556
}

.back > * > :not(.magnite) {
    margin-left: 20px;
    margin-right: 20px
}

.back .magnite {
    width: 100%;
    height: 30px;
    background: -webkit-linear-gradient(29deg, #585556, #585556);
    background: linear-gradient(61deg, #585556, #585556);
    margin-bottom: 8px
}

.back .white_line {
    background: -webkit-linear-gradient(11deg, #f3efec, #fff);
    background: linear-gradient(79deg, #f3efec, #fff);
    margin-bottom: 5px;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 26px;
    padding: 7px;
    box-sizing: border-box;
    text-shadow: none
}

.back .card_footer, .back .credit_card__expires__date, .back .credit_card__nubmer {
    color: rgba(255, 255, 255, .5);
    background-clip: content-box
}

.exchange_page .new_wallet:after, .exchange_page .new_wallet:before {
    position: absolute;
    width: 17px;
    height: 17px;
    content: ''
}

.exchange_page, .fix_box {
    -webkit-box-sizing: border-box
}

.back .white_line .num {
    padding-right: 5px
}

.back .credit_card__nubmer {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    text-shadow: 0 1px 0 #bdb1b1, 0 0 0 #442424, 2px 0 0 #bdb1b1
}

.back .card_footer .credit_card__name, .back .credit_card__expires__date {
    text-shadow: 0 1px 0 #bdb1b1, 0 0 0 #442424, 2px 0 0 #bdb1b1 !important
}

.back .card_footer, .back .credit_card__expires__date {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.finish_step .title_fields:before, .title_currency:before {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.card_footer {
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.box_bottom, .exchange_steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.exchange_page {
    padding-top: 264px;
    box-sizing: border-box
}

.exchange_page .new_wallet {
    margin-top: 5px;
    position: absolute;
    top: 100%;
    left: 20px;
    font-size: 14px;
    color: #3385ff;
    cursor: pointer;
    padding-left: 27px !important;
    line-height: 18px
}

.exchange_page .new_wallet:before {
    top: 0;
    left: 0;
    background: #3385ff;
    border-radius: 50%;
    color: #fff
}

.exchange_page .new_wallet:after {
    top: 0;
    left: 0;
    background-image: url(../../images/sprites/sprite.png);
    background-position: -308px -82px
}

.fix_box {
    background: #fff;
    padding: 80px 0 15px;
    box-sizing: border-box;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    color: #fff;
    z-index: 5
}

.fix_box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 133, 255, .8);
    z-index: -1
}

.fix_box .worksection {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fix_box .title_small {
    color: #fff;
    text-align: right;
    margin-bottom: 15px
}

.exchange_steps {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 820px;
    margin: 0 auto 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.exchange_steps__item:not(.arrow) {
    padding: 15px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.exchange_steps__item:not(.arrow).active_step {
    border-bottom: 2px solid #fff
}

.arrow {
    margin: 0 5px;
    background-image: url(../../images/sprites/sprite.png);
    background-position: 0 -303px;
    width: 27px;
    height: 11px
}

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

.box_bottom__left, .exchange_variant {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.box_bottom__left {
    font-size: 18px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.box_bottom__left .number {
    padding-left: 10px;
    font-size: 36px
}

.box_bottom__rigth {
    text-align: right
}

.box_bottom__rigth .number {
    font-size: 24px;
    margin-bottom: 10px
}

.exchange_step {
    padding: 30px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 690px;
    margin: 0 auto;
    line-height: 1.7
}

.exchange_step .attention {
    line-height: 1.2;
    margin-bottom: 20px
}

.exchange_step .with_title:not(:last-child) {
    margin-bottom: 30px !important
}

.exchange_step .attention_container {
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(119, 119, 119, .07);
    border-radius: 7px;
    margin-bottom: 15px
}

.exchange_step .attention_container .attention {
    margin-bottom: 5px;
    color: #4b4b4b;
    font-family: raleway_medium, Arial, sans-serif
}

.exchange_step .title_fields {
    font-size: 30px;
    color: #4b4b4b;
    font-family: raleway_medium, Arial, sans-serif;
    margin-bottom: 25px;
    display: block
}

.exchange_step .fields_container > :not(.title_fields):not(:last-child) {
    margin-bottom: 40px
}

.exchange_step .fields_container:not(:last-child) {
    margin-bottom: 45px
}

.exchange_step.finish_step .fields_container:not(:last-child), .exchange_step.finish_step .fields_container > :not(.title_fields):not(:last-child) {
    margin-bottom: 30px
}

.exchange_variant {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.exchange_variant__item {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
    background: #fff;
    border-radius: 7px;
    padding: 19px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 7px 7px 57px 0 rgba(66, 66, 66, .3);
    box-shadow: 7px 7px 57px 0 rgba(66, 66, 66, .3)
}

.exchange_variant__item p {
    letter-spacing: -.1px
}

.exchange_variant__item p span {
    color: #3385ff;
    font-family: raleway_medium, Arial, sans-serif
}

.exchange_variant .label_radio {
    font-family: raleway_medium, Arial, sans-serif;
    color: #4b4b4b;
    font-size: 16px;
    line-height: 18px
}

.exchange_currency__list .list_title, .exchange_currency__title {
    font-family: raleway_light, Arial, sans-serif
}

.exchange_variant .radio_container {
    margin-bottom: 15px
}

.wallet_field {
    margin-bottom: 65px !important
}

.wallet_field .error_text {
    padding-top: 25px
}

.confirm_step .exchange_btn {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.finish_step {
    text-align: center;
    font-size: 16px;
    position: relative
}

.finish_step:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 100px;
    left: -65%;
    background: url(../../images/bg/paper-plane-bg.png) 100% 0 no-repeat
}

.finish_step .title_fields {
    padding-top: 65px;
    position: relative;
    margin-bottom: 15px
}

.finish_step .title_fields:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(../../images/sprites/sprite.png);
    background-position: 0 -44px;
    width: 56px;
    height: 60px
}

.finish_step .exchange_btn {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.finish_step__text {
    width: 100%;
    max-width: 480px;
    margin: 0 auto 30px
}

.finish_step__text > :not(:last-child) {
    padding-bottom: 10px
}

.exchange_thanks {
    color: #3385ff;
    font-size: 30px
}

.confirm_text {
    font-size: 24px;
    color: #777
}

.exchange_currency {
    padding: 55px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 950px;
    margin: 0 auto
}

.exchange_currency .number.blue {
    color: #3385ff
}

.exchange_currency__title {
    color: #4b4b4b;
    font-size: 24px;
    line-height: 1.2;
    padding-bottom: 30px;
    text-align: center
}

.exchange_currency__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 18px;
    line-height: 1.2;
    color: #4b4b4b;
    padding-bottom: 35px
}

.exchange_currency__list .arrow, .exchange_currency__list .arrow_blue {
    display: inline-block;
    background-image: url(../../images/sprites/sprite.png)
}

.exchange_currency__list li {
    width: 50%;
    padding-bottom: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.exchange_currency__list li:nth-child(odd) {
    padding-right: 5px
}

.exchange_currency__list li:nth-child(even) {
    padding-left: 5px
}

.exchange_currency__list .list_info {
    font-family: raleway_medium, Arial, sans-serif;
    color: #3385ff
}

.exchange_currency__list .arrow {
    background-position: -232px -215px;
    width: 28px;
    height: 12px
}

.exchange_currency__list .arrow_blue {
    background-position: -27px -303px;
    width: 27px;
    height: 11px
}

.exchange_currency .next-step {
    font-family: raleway_medium, Arial, sans-serif;
    font-size: 18px;
    color: #4b4b4b;
    line-height: 1.2;
    padding-bottom: 25px
}

.exchange_currency form {
    width: 100%;
    max-width: 415px;
    margin: 0 auto;
    padding-bottom: 10px
}

.exchange_currency form .input_field, .exchange_currency form .label_field {
    color: #777
}

.exchange_currency form ::-webkit-input-placeholder {
    color: #777
}

.exchange_currency form ::-moz-placeholder {
    color: #777
}

.exchange_currency form :-ms-input-placeholder {
    color: #777
}

.exchange_currency form :-moz-placeholder {
    color: #777
}

.exchange_currency form .label_field .error_text {
    width: 100%
}

@media screen and (max-width: 1280px) {
    .exchange_currency, .exchange_step {
        padding: 30px
    }
}

@media screen and (max-width: 1023px) {
    .exchange_step.finish_step:before, .exchange_steps__item:not(.active_step) {
        display: none
    }

    .exchange_page {
        padding-top: 0
    }

    .exchange_step {
        padding: 30px 20px
    }

    .exchange_step .title_fields {
        font-size: 22px;
        margin-bottom: 5px
    }

    .exchange_step .fields_container > :not(.title_fields):not(:last-child) {
        margin-bottom: 15px
    }

    .exchange_step .fields_container:not(:last-child) {
        margin-bottom: 20px
    }

    .exchange_step .flex_end, .exchange_step .space_between {
        padding-top: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .exchange_step .flex_end > :not(:last-child), .exchange_step .space_between > :not(:last-child) {
        margin-bottom: 10px
    }

    .exchange_step.finish_step {
        font-size: 14px;
        line-height: 1.3
    }

    .exchange_step.finish_step .title_fields {
        font-size: 18px;
        margin-bottom: 0
    }

    .exchange_step.finish_step .fields_container > :not(.title_fields):not(:last-child) {
        margin-bottom: 20px
    }

    .exchange_step.finish_step .fields_container:not(:last-child) {
        margin-bottom: 25px
    }

    .finish_step__text > :not(:last-child) {
        font-size: 13px;
        padding-bottom: 15px
    }

    .exchange_thanks {
        font-size: 16px
    }

    .exchange_steps {
        position: relative;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .exchange_steps__item:not(.arrow) {
        padding: 10px 0
    }

    .exchange_steps .active_step + .arrow {
        display: block;
        position: absolute;
        top: 50%;
        right: 20px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .fix_box {
        position: relative
    }

    .fix_box .worksection {
        max-width: 320px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .fix_box .title_small {
        font-size: 24px;
        text-align: center;
        margin-bottom: 5px
    }

    .box_bottom__left {
        display: none
    }

    .box_bottom__rigth {
        width: 100%;
        text-align: center;
        font-size: 12px;
        letter-spacing: -.8px
    }

    .box_bottom__rigth .number {
        font-size: 18px;
        margin-bottom: 5px
    }

    .exchange_currency {
        padding: 30px 20px
    }

    .exchange_currency__title {
        font-size: 20px;
        padding-bottom: 20px
    }

    .exchange_currency__list {
        font-size: 14px;
        padding-bottom: 15px
    }

    .exchange_currency__list li {
        width: 100%;
        padding-bottom: 10px
    }

    .exchange_currency__list li:nth-child(odd) {
        padding-right: 0
    }

    .exchange_currency__list li:nth-child(even) {
        padding-left: 0
    }

    .exchange_currency .next-step {
        font-size: 16px;
        padding-bottom: 20px
    }

    .exchange_currency form {
        padding-bottom: 5px
    }
}

@media screen and (max-width: 768px) {
    .exchange_variant {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .exchange_variant__item {
        width: 100%
    }

    .exchange_variant__item:not(:last-child) {
        margin-bottom: 20px
    }
}

.field_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 7px 0;
    border-bottom: 1px solid rgba(75, 75, 75, .8);
    margin-bottom: 40px;
    line-height: 1.2;
    font-size: 19px
}

.field_box:last-child {
    margin-bottom: 0
}

.field_box span:not(:last-child) {
    padding-right: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.field_box .box_val {
    color: #4b4b4b;
    font-size: 22px;
    font-family: whitney_book
}

.box_checked {
    font-family: raleway_light, Arial, sans-serif;
    font-size: 14px;
    position: relative;
    padding-left: 24px;
    line-height: 18px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: block
}

.box_checked:after, .box_checked:before {
    content: '';
    position: absolute;
    top: 0
}

.box_checked:before {
    left: 0;
    width: 18px;
    height: 18px;
    background: 0 0;
    border: 1px solid #4b4b4b;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.box_checked:after {
    left: 9px;
    top: 9px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-left: 1px;
    background-image: url(../../images/sprites/sprite.png);
    background-position: -324px -165px;
    width: 8px;
    height: 8px
}

@media screen and (max-width: 1023px) {
    .field_box {
        margin-bottom: 30px;
        font-size: 14px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .field_box .box_title {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}

.article_top {
    padding: 140px 40px 75px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.article_content, .article_top .title_small {
    margin: 0 auto;
    -webkit-box-sizing: border-box
}

.about_page .article_top:before, .agreement_page .article_top:before, .article_top:after {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    z-index: -1
}

.article_top:after {
    right: auto;
    left: -50000px;
    width: 100000px;
    background-color: #3385ff;
    opacity: .8;
    max-width: none
}

.about_page .article_top:before, .agreement_page .article_top:before, .exchange_rates_top:before {
    left: 0;
    background-size: cover;
    background-repeat: no-repeat
}

.article_top .title_small {
    color: #fff;
    padding: 0 30px;
    box-sizing: border-box;
    text-align: right;
    width: 100%;
    max-width: 1155px
}

.about_page .article_top:before {
    width: 100%;
    background-image: url(../../images/bg/about-bg.png)
}

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

.about_page .title_article > * {
    display: inline-block;
    width: 100%;
    max-width: 800px;
    text-align: right
}

.agreement_btn, .exchange_rates_top .work_section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.agreement_page .article_top:before {
    width: 100%;
    background-image: url(../../images/bg/agreement-bg.png)
}

.article_content {
    width: 100%;
    max-width: 1175px;
    padding: 55px 40px;
    box-sizing: border-box;
    line-height: 1.7;
    font-family: whitney_book
}

.article_content p {
    min-height: 23px
}

.title_article {
    color: #4b4b4b;
    font-size: 24px;
    margin-bottom: 40px
}

.sub_title_article {
    font-family: whitney_semibold;
    font-size: 18px
}

.title_currency, .title_filters_rate {
    font-family: raleway_medium, Arial, sans-serif
}

.sub_title_article:not(:first-child) {
    margin-top: 40px
}

.agreement_btn {
    padding-top: 40px;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width: 1280px) {
    .article_top {
        padding: 140px 30px 75px
    }

    .article_content {
        padding: 30px
    }
}

@media screen and (max-width: 1024px) {
    .article_top {
        padding: 80px 20px 20px
    }

    .article_top .title_small {
        text-align: center;
        padding: 0;
        font-size: 24px
    }

    .article_content {
        padding: 30px 20px;
        font-size: 12px
    }

    .sub_title_article {
        font-size: 12px
    }

    .sub_title_article:not(:first-child) {
        margin-top: 10px
    }

    .about_page .title_article > * {
        max-width: none;
        text-align: left;
        line-height: 1.3
    }

    .title_article {
        font-size: 18px;
        margin-bottom: 10px;
        text-align: left;
        max-width: none;
        width: 100%
    }
}

.exchange_rates_top {
    position: relative;
    padding: 120px 0 60px;
    color: #fff
}

.exchange_rates_top:after, .exchange_rates_top:before {
    position: absolute;
    top: 0;
    height: 100%;
    content: '';
    z-index: -1
}

.exchange_rates_top:before {
    width: 100%;
    background-image: url(../../images/bg/exchange-rates-bg.png)
}

.exchange_rates_top:after {
    right: 0;
    left: auto;
    width: 100000px;
    background-color: #3385ff;
    opacity: .8;
    max-width: 53%;
    min-width: 723px
}

.exchange_rates_top .work_section {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.exchange_rates_top .title_small {
    font-size: 60px;
    color: #fff;
    margin-bottom: 45px
}

.exchange_rates_top .few_fields {
    margin-bottom: 25px
}

.exchange_rates_top .custom_select {
    width: 110px
}

.exchange_rates_top .box > :not(:last-child) {
    margin-right: 40px
}

.exchange_rates_top .delimiter {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

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

.title_filters_rate {
    font-size: 21px;
    display: block;
    margin-bottom: 15px
}

.exchange_rates_content {
    width: 100%;
    max-width: 880px;
    margin: 0 auto;
    padding: 55px 40px
}

.container_currency:not(:last-child) {
    margin-bottom: 50px
}

.title_currency {
    margin: 0 0 30px;
    position: relative;
    display: inline-block;
    border-bottom: 2px solid #3385ff;
    color: #3385ff;
    font-size: 30px
}

.title_currency:before {
    content: '';
    position: absolute;
    top: 100%;
    height: 1px;
    width: 100000000px;
    background-color: rgba(51, 133, 255, .5);
    left: 50%;
    transform: translateX(-50%)
}

.delimiter {
    width: 55px
}

.delimiter_arrow.arrow_light:before, .delimiter_arrow:before {
    background-image: url(../../images/sprites/sprite.png);
    width: 28px;
    height: 12px
}

.delimiter_arrow {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.delimiter_arrow:before {
    content: '';
    display: block;
    background-position: -232px -215px
}

.delimiter_arrow.arrow_light:before {
    background-position: -200px -202px
}

.currencies_list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px;
    line-height: 1.2
}

.currencies_list__item > * {
    padding: 8px 15px
}

.currencies_list__item > :first-child {
    padding-left: 0
}

.currencies_list__item > :last-child {
    padding-right: 0
}

.currency_from {
    width: 135px
}

.currency_to {
    width: 215px
}

.currency_rate {
    width: 215px;
    color: #3385ff;
    font-family: whitney_book
}

@media screen and (max-width: 1280px) {
    .exchange_rates_top .work_section {
        padding: 0 30px
    }

    .exchange_rates_top .left_col {
        max-width: 203px;
        margin: 0 auto
    }

    .exchange_rates_top .left_col .btn {
        margin: 0 auto
    }

    .exchange_rates_content {
        padding: 30px
    }
}

@media screen and (max-width: 1024px) {
    .exchange_rates_top {
        padding: 100px 0 40px
    }

    .exchange_rates_top:after {
        max-width: 100%
    }

    .exchange_rates_top .work_section {
        padding: 0 20px
    }

    .exchange_rates_top .left_col {
        display: none
    }

    .exchange_rates_top .right_col {
        margin: 0 auto
    }

    .exchange_rates_top .title_filters_rate {
        font-size: 16px
    }

    .exchange_rates_top .ratesFilters {
        max-width: 280px
    }

    .exchange_rates_top .ratesFilters .few_fields {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }

    .exchange_rates_top .ratesFilters .few_fields > * {
        margin-right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .exchange_rates_top .ratesFilters .few_fields .box {
        margin-bottom: 0
    }

    .exchange_rates_top .ratesFilters .delimiter {
        width: auto;
        position: absolute;
        top: 50%;
        right: -8px;
        -webkit-transform: rotateZ(90deg);
        -ms-transform: rotate(90deg);
        transform: rotateZ(90deg);
        margin: 0
    }

    .exchange_rates_top .ratesFilters .flex-end {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .exchange_rates_content {
        padding: 30px 20px;
        max-width: 320px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .exchange_rates_content .delimiter {
        display: none;
        width: auto
    }

    .exchange_rates_content .delimiter_arrow {
        display: block
    }

    .currencies_list__item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 14px
    }

    .currencies_list__item:not(:last-child) {
        margin-bottom: 10px
    }

    .currencies_list__item > * {
        padding: 5px 7px
    }

    .currencies_list__item .currency_from {
        width: 82px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .currencies_list__item .currency_to {
        width: 156px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0
    }

    .currencies_list__item .currency_rate {
        padding-left: 0
    }

    .title_currency {
        margin-bottom: 20px
    }
}

.profile_menu, .user_bonus {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.profile_menu {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%;
    max-width: 900px;
    margin: 10px auto 30px
}

.profile_menu:after, .profile_menu:before {
    content: '';
    position: absolute;
    top: 100%;
    width: 999999999px;
    height: 1px;
    background: rgba(255, 255, 255, .8);
    margin-top: -2px
}

.profile_menu:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.profile_menu:after {
    left: 100%
}

.profile_menu__item {
    padding: 0 10px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.profile_menu__item span {
    display: block;
    padding: 7px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.profile_menu__item.active_item {
    color: #fff
}

.profile_menu__item.active_item span {
    border-bottom: 2px solid #fff
}

.profile_page {
    padding-top: 263px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 50px;
}

.profile_page .checkbox_container {
    width: 100%
}

.profile_page .few_fields {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.profile_page .few_fields .social_network {
    margin-right: 0 !important;
    max-width: 220px
}

.content_profile {
    padding: 0px 40px
}

.profile_form {
    width: 100%;
    max-width: 620px;
    margin: 0 auto
}

.profile_form:not(:last-child), .profile_form > :not(:last-child) {
    margin-bottom: 55px
}

.profile_form .few_fields > * {
    max-width: 50%
}

.profile_form .few_fields > :not(:last-child) {
    max-width: -webkit-calc(50% - 40px);
    max-width: calc(50% - 40px)
}

.profile_form .agreement_btn {
    padding-top: 20px
}

@media screen and (max-width: 1280px) {
    .content_profile {
        padding: 30px
    }
}

@media screen and (max-width: 1023px) {
    .content_profile {
        padding: 30px 20px
    }

    .profile_page {
        padding-top: 0
    }

    .profile_page .title_small {
        text-align: center;
        margin-bottom: 0;
        font-size: 24px
    }

    .profile_page .fix_box {
        position: relative
    }

    .profile_menu {
        display: none
    }

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

    .user_profile .few_fields > * {
        width: 100%;
        max-width: 100%
    }

    .user_profile .few_fields > :not(:last-child) {
        margin-right: 0;
        width: 100%;
        max-width: 100%
    }

    .user_profile .few_fields > :not(.custom_select) {
        margin-bottom: 0
    }

    .user_profile .few_fields .social_network {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin: 20px 0 0 10px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

    .user_profile .few_fields .title_fields {
        margin-bottom: 18px
    }

    .user_profile .few_fields .label_field {
        margin-bottom: 30px
    }

    .confirm_pass > span:first-child {
        min-width: 185px
    }

    .profile_form:not(:last-child) {
        margin-bottom: 25px
    }
}

.user_bonus {
    width: 100%;
    max-width: 1130px;
    margin: 0 auto;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.diagram_circle, .val_diagram .number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.user_bonus__container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.user_bonus__container:first-child {
    padding: 375px 20px 0 0
}

.user_bonus__container:last-child {
    overflow: hidden;
    width: -webkit-calc(100% - 450px);
    width: calc(100% - 450px)
}

.user_bonus__container p {
    line-height: 1.2
}

.user_bonus__container p:not(:last-child) {
    padding-bottom: 15px
}

.user_bonus__container__top:not(:last-child) {
    margin-bottom: 40px
}

.user_bonus__container__top > :not(p) {
    margin-bottom: 25px
}

.user_bonus__title {
    font-family: raleway_light, Arial, sans-serif;
    color: #4b4b4b;
    font-size: 36px;
    line-height: .9
}

.user_bonus__title .number {
    font-size: 48px;
    color: #3385ff
}

.diagram_box {
    position: absolute;
    top: 55px;
    left: 40px;
    width: 430px
}

.diagram_circle, .diagram_container {
    position: relative
}

.user_bonus__title__small {
    font-family: raleway_light, Arial, sans-serif;
    color: #4b4b4b;
    font-size: 24px
}

.diagram_circle {
    -webkit-transform: rotateZ(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotateZ(-90deg);
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.val_diagram {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: raleway_medium, Arial, sans-serif;
    color: #4b4b4b;
    text-align: center;
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 50%
}

.val_diagram .number {
    font-family: whitney_semibold;
    font-size: 56px;
    color: #777;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.val_diagram .coin {
    font-size: 18px;
    padding-top: 15px
}

.cicle_chart {
    width: 100%;
    max-width: 325px;
    margin: 0 auto 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: raleway_medium, Arial, sans-serif;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #4b4b4b;
    font-size: 14px;
    text-align: center;
    padding-top: 17px
}

.cicle_chart .number {
    font-family: whitney_semibold;
    color: #777;
    font-size: 37px;
    display: block;
    margin-bottom: 10px
}

.cicle_chart > * {
    padding-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    cursor: pointer
}

.cicle_chart > :after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 35px;
    height: 5px;
    border-radius: 2px;
    background: #113b79
}

.cicle_chart > :first-child:after {
    background: #3385ff
}

.cicle_chart > :last-child:after {
    background: #85b6ff
}

@media screen and (max-width: 1280px) {
    .diagram_box {
        top: 30px;
        left: 30px
    }
}

@media screen and (max-width: 1023px) {
    .diagram_box {
        position: absolute;
        position: static;
        top: 0;
        left: 0;
        width: 100%
    }

    .user_bonus {
        max-width: 280px
    }

    .user_bonus__container:first-child {
        display: none
    }

    .user_bonus__container:last-child {
        width: 100%
    }

    .user_bonus__container p:not(:last-child) {
        padding-bottom: 10px
    }

    .user_bonus__container__top:not(:last-child) {
        margin-bottom: 20px
    }

    .user_bonus__title {
        font-size: 30px;
        line-height: 1.4
    }

    .user_bonus__title .number {
        font-size: 36px
    }

    .user_bonus__title__small {
        font-size: 18px
    }

    .cicle_chart {
        margin-bottom: 25px
    }
}

.table_profile {
    width: 100%;
    font-family: whitney_book;
    font-size: 18px
}

.table_profile th, .table_title {
    font-size: 17px
}

.table_profile td, .table_profile th {
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    text-align: center
}

.table_profile th:first-child .box_cell {
    position: relative
}

.table_profile th:first-child .box_cell:after, .table_profile th:first-child .box_cell:before {
    content: '';
    position: absolute;
    top: 100%;
    width: 999999999px;
    height: 1px;
    background: rgba(51, 133, 255, .8)
}

.table_profile th:first-child .box_cell:before {
    right: -1px
}

.table_profile th:first-child .box_cell:after {
    left: 100%
}

.table_profile th > * {
    padding-bottom: 5px
}

.cell {
    width: 100%
}

.arrow_filter > *, .arrow_filter > .arrow_filter__top, .ascending .arrow_filter > *, .ascending .arrow_filter > .arrow_filter__top, .descending .arrow_filter > *, .descending .arrow_filter > .arrow_filter__top {
    background-image: url(../../images/sprites/sprite.png);
    width: 10px;
    height: 16px
}

.cell_title {
    display: none;
    color: #3385ff
}

.box_cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: -1.1px
}

.table_row_title {
    position: relative
}

.table_title {
    font-family: raleway_medium, Arial, sans-serif;
    color: #3385ff
}

.user_history .table_profile td, .user_history .table_profile th, .user_promocodes .table_profile td, .user_promocodes .table_profile th {
    text-align: left
}

.user_history .box_cell, .user_promocodes .box_cell {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.arrow_filter {
    margin-left: 5px;
    cursor: pointer;
    display: inline-block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.arrow_filter > * {
    display: block;
    background-position: -322px -113px
}

.arrow_filter > .arrow_filter__top {
    background-position: -322px -113px;
    -webkit-transform: rotate(180deg) translateX(2px);
    -ms-transform: rotate(180deg) translateX(2px);
    transform: rotate(180deg) translateX(2px)
}

.arrow_filter__top {
    -webkit-transform: rotateZ(180deg);
    -ms-transform: rotate(180deg);
    transform: rotateZ(180deg)
}

.descending .arrow_filter > * {
    background-position: -308px -282px
}

.ascending .arrow_filter > *, .descending .arrow_filter > .arrow_filter__top {
    background-position: -322px -113px
}

.ascending .arrow_filter > .arrow_filter__top {
    background-position: -308px -282px
}

.user_feedback, .user_history, .user_promocodes {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.profile_page td {
    font-family: whitney_book;
    font-size: 17px;
    letter-spacing: -.8px
}

@media screen and (max-width: 1023px) {
    .table_profile {
        margin: 0 auto;
        max-width: 280px;
        width: 100%;
        display: block
    }

    .table_profile tbody, .table_profile td, .table_profile th, .table_profile tr {
        display: block;
        width: 100%;
        padding: 3px 0
    }

    .table_profile tr {
        padding: 10px 0
    }

    .table_profile tr:not(:last-child) {
        position: relative
    }

    .table_profile tr:not(:last-child):before {
        content: '';
        width: 10000px;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        border-bottom: 1px solid rgba(158, 158, 158, .8)
    }

    .table_profile tr td:first-child {
        font-size: 18px;
        padding-bottom: 10px
    }

    .table_profile tr td:first-child .cell_title {
        font-size: 18px
    }

    .table_profile tr td {
        font-size: 14px
    }

    .table_profile .table_row_title {
        display: none
    }

    .table_profile .cell {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .table_profile .cell_title {
        display: inline-block
    }
}

.bonus_links > *, .box_program {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.user_partners_program {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.user_partners_program .container_partners__title {
    font-size: 24px
}

.user_partners_program > :not(:last-child) {
    margin-bottom: 50px
}

.box_program {
    display: flex
}

.title_programm {
    display: block;
    font-size: 30px;
    color: #4b4b4b;
    font-family: raleway_medium, Arial, sans-serif;
    margin-bottom: 20px
}

.box_program__right {
    padding-left: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 24px
}

.box_program__right .number {
    font-size: 36px;
    color: #3385ff
}

.box_program__right > :not(:last-child) {
    margin-bottom: 60px
}

.bonus_links > * {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bonus_links > :last-child .bonus_links__title:before {
    content: '2'
}

.bonus_links > * > * {
    padding-left: 80px
}

.bonus_links__title {
    position: relative;
    line-height: 1.5;
    margin-bottom: 50px
}

.bonus_links__title:before {
    content: '1';
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 34px;
    font-family: whitney_book;
    color: #3385ff;
    position: absolute;
    top: 50%;
    left: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid #3385ff
}

.banner_tab_list:after, .banner_tab_list:before, .faq_page .article_top:before, .news_page .article_top:before, .notification__img:after, .popup_auth .content_popup:before, .user_wallets__item__title:after {
    content: ''
}

.will_show_banner {
    font-family: raleway_medium, Arial, sans-serif;
    color: #3385ff;
    font-size: 18px;
    letter-spacing: -1.6px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding: 5px 10px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

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

.banners_container [data-tab] {
    display: none
}

.banners_container [data-tab].show_tab {
    display: block
}

.banner_tab_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: whitney_book;
    font-size: 18px;
    color: rgba(51, 133, 255, .8);
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    position: relative
}

.banner_tab_list:after, .banner_tab_list:before {
    position: absolute;
    top: 100%;
    height: 1px;
    width: 999999999px;
    background: rgba(51, 133, 255, .8);
    margin-top: -2px
}

.banner_tab_list:before {
    right: 0
}

.banner_tab_list:after {
    left: 100%
}

.banner_tab_item {
    padding: 0 10px
}

.banner_tab_item > * {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    padding: 10px 0
}

.banner_tab_item.active_tab {
    color: #3385ff
}

.banner_tab_item.active_tab > * {
    border-bottom: 2px solid #3385ff
}

.banner_tab {
    width: 100%;
    max-width: 670px;
    margin: 0 auto;
    padding: 50px 0
}

.banner_tab .custom_select {
    min-width: 150px
}

.banner_tab .few_fields > :not(:last-child) {
    margin-right: 0
}

.title_banner_exchange {
    font-family: raleway_medium, Arial, sans-serif;
    font-size: 18px;
    padding: 10px 10px 10px 0
}

@media screen and (max-width: 1023px) {
    .box_program {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .box_program .bonus_calculator {
        display: none
    }

    .title_programm {
        font-size: 22px
    }

    .box_program__right {
        font-size: 18px;
        padding-left: 0;
        width: 100%
    }

    .box_program__right > :not(:last-child) {
        margin-bottom: 30px
    }

    .box_program__right .number {
        font-size: inherit
    }

    .user_partners_program .container_partners__title, .user_partners_program .label_field {
        font-size: 14px
    }

    .user_partners_program {
        max-width: 320px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .user_partners_program .space_between {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .user_partners_program .space_between .will_show_banner {
        width: 100%;
        text-align: center;
        margin-bottom: 35px;
        padding: 0
    }

    .user_partners_program > :not(:last-child) {
        margin-bottom: 20px
    }

    .container_partners {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .container_partners__item {
        padding: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 50%;
        width: auto
    }

    .container_partners__item .container_partners__title {
        padding-right: 0;
        letter-spacing: -.5px
    }

    .container_partners__item:first-child {
        padding-right: 10px
    }

    .container_partners__item:last-child {
        padding-left: 10px
    }

    .bonus_links {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .bonus_links__title {
        margin-bottom: 30px
    }

    .bonus_links__title:before {
        width: 35px;
        height: 35px;
        font-size: 24px
    }

    .bonus_links > * {
        width: 100%;
        padding: 0
    }

    .bonus_links > :not(:last-child) {
        margin-bottom: 35px
    }

    .bonus_links > :last-child {
        padding: 0
    }

    .bonus_links > * > * {
        padding-left: 45px
    }

    .bonus_links > * > form {
        padding-left: 0
    }

    .banners_container {
        padding-top: 10px
    }

    .banners_container .title_programm {
        margin-bottom: 10px
    }

    .banners_container .few_fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative
    }

    .banners_container .few_fields > :not(.custom_select) {
        margin-bottom: 20px
    }

    .banners_container .few_fields .delimiter {
        width: auto;
        margin: 0;
        position: absolute;
        bottom: 42px;
        right: 0;
        -webkit-transform: rotateZ(90deg);
        -ms-transform: rotate(90deg);
        transform: rotateZ(90deg)
    }

    .banners_container .few_fields > :not(:last-child) {
        margin-right: 0
    }

    .banner_tab {
        padding: 20px 0
    }
}

.user_wallets {
    background: #fcfcfc
}

.user_wallets .btn {
    margin: 0 auto
}

.user_wallets__container {
    width: 100%;
    max-width: 995px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.user_wallets__col {
    width: 48.7%
}

.user_wallets__item {
    width: 100%;
    padding: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 2px 15px 0 rgba(66, 66, 66, .3);
    box-shadow: 0 2px 15px 0 rgba(66, 66, 66, .3);
    margin-bottom: 40px
}

.user_wallets__item__title {
    position: relative;
    font-family: raleway_medium, Arial, sans-serif;
    font-size: 30px;
    line-height: 1.2;
    color: #4b4b4b;
    padding-bottom: 10px
}

.user_wallets__item__title:after {
    display: block;
    position: absolute;
    right: 0;
    top: 0
}

.user_wallets__item.advcash .user_wallets__item__title:after,
.user_wallets__item.alfa .user_wallets__item__title:after,
.user_wallets__item.alfaclick .user_wallets__item__title:after,
.user_wallets__item.bitcoin .user_wallets__item__title:after,
.user_wallets__item.cash .user_wallets__item__title:after,
.user_wallets__item.cash_money .user_wallets__item__title:after,
.user_wallets__item.cash_terminal .user_wallets__item__title:after,
.user_wallets__item.delta .user_wallets__item__title:after,
.user_wallets__item.ethereum .user_wallets__item__title:after,
.user_wallets__item.liqpay .user_wallets__item__title:after,
.user_wallets__item.litecoin .user_wallets__item__title:after,
.user_wallets__item.mastercard .user_wallets__item__title:after,
.user_wallets__item.okpay .user_wallets__item__title:after,
.user_wallets__item.p24 .user_wallets__item__title:after,
.user_wallets__item.payeer .user_wallets__item__title:after,
.user_wallets__item.paymer .user_wallets__item__title:after,
.user_wallets__item.perfectmoney .user_wallets__item__title:after,
.user_wallets__item.privat24 .user_wallets__item__title:after,
.user_wallets__item.privat_auto .user_wallets__item__title:after,
.user_wallets__item.privat_hand .user_wallets__item__title:after,
.user_wallets__item.qiwi .user_wallets__item__title:after,
.user_wallets__item.rsb .user_wallets__item__title:after,
.user_wallets__item.sber .user_wallets__item__title:after,
.user_wallets__item.tinkoff .user_wallets__item__title:after,
.user_wallets__item.visa .user_wallets__item__title:after,
.user_wallets__item.visacard .user_wallets__item__title:after,
.user_wallets__item.webmoney .user_wallets__item__title:after,
.user_wallets__item.yandex .user_wallets__item__title:after {
    width: 40px;
    height: 40px;
    background-size: contain !important;
    -moz-background-size: contain !important;
    -o-background-size: contain !important;
    -webkit-background-size: contain !important;
    background-repeat: no-repeat;
}


.user_wallets__item__accounts {
    width: 87%;
    padding-bottom: 25px
}

.user_wallets__item__accounts li {
    position: relative;
    font-family: whitney_book;
    font-size: 20px;
    line-height: 1.2;
    color: #777;
    margin-bottom: 10px
}

.user_wallets__item__accounts li:hover .account_del {
    opacity: 1;
    -webkit-transition: opacity 50ms linear;
    transition: opacity 50ms linear
}

.user_wallets__item__accounts .account_currency {
    font-family: raleway_semibold, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.2;
    color: #4b4b4b;
    text-transform: uppercase;
    float: right;
    padding-right: 40px
}

.user_wallets__item__accounts .account_del {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    background-image: url(../../images/sprites/sprite.png);
    background-position: -308px -65px;
    width: 17px;
    height: 17px;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity 50ms linear;
    transition: opacity 50ms linear
}

.user_wallets__item .account_currency_list {
    padding-bottom: 40px
}

.user_wallets__item .account_currency_list span {
    font-family: raleway_thin, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.2;
    color: #777;
    padding-right: 5px
}

.faq_page .read_more, .user_wallets__item__btn-group .btn_custom {
    display: inline-block;
    font-family: raleway_medium, Arial, sans-serif
}

.user_wallets__item__btn-group {
    text-align: right
}

.user_wallets__item__btn-group .btn_custom {
    font-size: 16px;
    cursor: pointer
}

.user_wallets__item__btn-group .btn_custom:not(:last-child) {
    margin-right: 15px
}

.user_wallets__item__btn-group .btn_custom.add {
    color: #3385ff
}

.user_wallets__item__btn-group .btn_custom.del {
    color: #9e9e9e
}

@media screen and (max-width: 1024px) {
    .user_wallets__container {
        padding-bottom: 15px
    }

    .user_wallets__item {
        padding: 15px 0;
        margin-bottom: 20px
    }

    .user_wallets__item.advcash .user_wallets__item__title:after,
    .user_wallets__item.alfa .user_wallets__item__title:after,
    .user_wallets__item.alfaclick .user_wallets__item__title:after,
    .user_wallets__item.bitcoin .user_wallets__item__title:after,
    .user_wallets__item.cash .user_wallets__item__title:after,
    .user_wallets__item.cash_money .user_wallets__item__title:after,
    .user_wallets__item.cash_terminal .user_wallets__item__title:after,
    .user_wallets__item.delta .user_wallets__item__title:after,
    .user_wallets__item.ethereum .user_wallets__item__title:after,
    .user_wallets__item.liqpay .user_wallets__item__title:after,
    .user_wallets__item.litecoin .user_wallets__item__title:after,
    .user_wallets__item.mastercard .user_wallets__item__title:after,
    .user_wallets__item.okpay .user_wallets__item__title:after,
    .user_wallets__item.p24 .user_wallets__item__title:after,
    .user_wallets__item.payeer .user_wallets__item__title:after,
    .user_wallets__item.paymer .user_wallets__item__title:after,
    .user_wallets__item.perfectmoney .user_wallets__item__title:after,
    .user_wallets__item.privat24 .user_wallets__item__title:after,
    .user_wallets__item.privat_auto .user_wallets__item__title:after,
    .user_wallets__item.privat_hand .user_wallets__item__title:after,
    .user_wallets__item.qiwi .user_wallets__item__title:after,
    .user_wallets__item.rsb .user_wallets__item__title:after,
    .user_wallets__item.sber .user_wallets__item__title:after,
    .user_wallets__item.tinkoff .user_wallets__item__title:after,
    .user_wallets__item.visa .user_wallets__item__title:after,
    .user_wallets__item.visacard .user_wallets__item__title:after,
    .user_wallets__item.webmoney .user_wallets__item__title:after,
    .user_wallets__item.yandex .user_wallets__item__title:after {
        width: 25px;
        height: 25px;
        background-size: contain !important;
        -moz-background-size: contain !important;
        -o-background-size: contain !important;
        -webkit-background-size: contain !important;
        background-repeat: no-repeat;
    }

    .user_wallets__item__title {
        font-size: 23px;
        margin: 0 15px
    }

    .user_wallets__item__accounts {
        width: 80%;
        padding-bottom: 15px
    }

    .user_wallets__item__accounts li {
        font-size: 15px;
        cursor: pointer;
        padding: 5px 15px;
        margin-bottom: 0
    }

    .user_wallets__item__accounts li:hover .account_del {
        display: none
    }

    .user_wallets__item__accounts li.active {
        background: #efefef
    }

    .user_wallets__item__accounts li.active .account_del {
        display: block
    }

    .user_wallets__item__accounts .account_currency {
        font-size: 15px;
        padding-right: 0
    }

    .user_wallets__item__accounts .account_del {
        opacity: 1;
        right: -12%;
        display: none
    }

    .user_wallets__item .account_currency_list {
        padding: 0 15px 25px
    }

    .user_wallets__item .account_currency_list span {
        font-size: 15px
    }

    .user_wallets__item__btn-group {
        padding: 0 15px
    }

    .user_wallets__item__btn-group .btn_custom {
        font-size: 14px
    }
}

.popup_auth.active_popup, .single_news__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

@media screen and (max-width: 768px) {
    .user_wallets__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .user_wallets__col {
        min-width: 280px;
        width: 55%
    }

    .user_wallets__item__title {
        font-size: 18px
    }

    .user_wallets__item .account_currency_list span, .user_wallets__item__accounts .account_currency, .user_wallets__item__accounts li, .user_wallets__item__btn-group .btn_custom {
        font-size: 12px
    }
}

.news_page .article_top:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../images/bg/news-single-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1
}

.news_page .article_content {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.news_page .container_news {
    overflow: hidden
}

.news_page .container_news .news_little__title__text {
    max-width: -webkit-calc(100% - 200px);
    max-width: calc(100% - 200px);
    width: auto
}

.news_page .container_news .news_little__contant {
    max-width: 100%
}

.single_news__title {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.single_news__title__text {
    max-width: 350px;
    font-size: 24px;
    line-height: 1.5;
    text-align: right
}

.single_news .box__date {
    margin-top: 4px
}

.single_news .sub_title_article {
    margin: 0 0 30px
}

.single_news .container_slider__btns {
    margin: 20px 0
}

@media screen and (max-width: 1024px) {
    .article_content p {
        min-height: 13px
    }

    .news_page .article_content {
        font-size: 14px;
        position: relative
    }

    .news_page .article_content .container_slider__btns > * {
        position: absolute;
        top: -57px;
        border: none
    }

    .news_page .article_content .container_slider__btns > :before {
        background-image: url(../../images/sprites/sprite.png);
        background-position: -308px -113px;
        width: 14px;
        height: 20px
    }

    .news_page .article_content .container_slider__btns > :hover:before {
        margin: 0
    }

    .news_page .article_content .container_slider__btns > .next_btn {
        right: 0;
        -webkit-transform: rotateZ(180deg);
        -ms-transform: rotate(180deg);
        transform: rotateZ(180deg)
    }

    .news_page .article_content .container_slider__btns > .prev_btn {
        left: 0;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    .news_page .container_news {
        overflow: inherit
    }

    .news_page .title_small {
        padding: 0 40px
    }

    .single_news {
        line-height: 1.4
    }

    .single_news__title {
        position: relative
    }

    .single_news__title:before {
        content: '';
        position: absolute;
        bottom: 1px;
        left: 0;
        height: 1px;
        background: rgba(158, 158, 158, .8);
        width: 100%;
        z-index: -1
    }

    .single_news__title__text {
        text-align: left;
        max-width: none;
        border-bottom: 2px solid #9e9e9e;
        line-height: 1.4
    }

    .single_news__title .box__date {
        position: absolute;
        top: 100%;
        left: 0
    }

    .single_news .sub_title_article {
        margin-bottom: 5px
    }
}

.faq_page .article_top:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../images/bg/question-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1
}

.faq_page .article_content {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.faq_page .container_news {
    overflow: hidden
}

.faq_page .container_news .news_little__title__text {
    max-width: -webkit-calc(100% - 200px);
    max-width: calc(100% - 200px);
    width: auto
}

.popup_auth, .popup_auth .overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.faq_page .container_news .news_little__contant {
    max-width: 100%
}

@media screen and (max-width: 1024px) {
    .faq_page .container_news .news_little__title {
        margin-bottom: 10px
    }

    .faq_page .container_news .news_little__title__text {
        max-width: none
    }
}

@-webkit-keyframes showAuth {
    from {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        background: rgba(255, 255, 255, 0)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        background: #fff
    }
}

@keyframes showAuth {
    from {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        background: rgba(255, 255, 255, 0)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        background: #fff
    }
}

@-webkit-keyframes showAuthForm {
    from {
        -webkit-transform: translateX(80%);
        transform: translateX(80%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes showAuthForm {
    from {
        -webkit-transform: translateX(80%);
        transform: translateX(80%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes hideAuth {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        background: #fff
    }
    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        background: rgba(255, 255, 255, 0)
    }
}

@keyframes hideAuth {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        background: #fff
    }
    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        background: rgba(255, 255, 255, 0)
    }
}

.popup_auth {
    position: fixed;
    z-index: 11;
    background: 0 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: none
}

.popup_auth .btn {
    font-size: 12px
}

.popup_auth.active_popup {
    display: flex
}

.popup_auth.active_popup .content_popup {
    -webkit-animation: showAuth .3s;
    animation: showAuth .3s
}

.popup_auth.active_popup .content_popup .active_form {
    -webkit-animation: showAuthForm .8s;
    animation: showAuthForm .8s
}

.popup_auth .overlay {
    position: absolute;
    background: rgba(51, 133, 255, .41);
    z-index: -1
}

.popup_auth .content_popup {
    height: 100%;
    overflow: hidden;
    width: 50%;
    min-width: 723px;
    background: #fff;
    -webkit-transition: all .5s;
    transition: all .5s;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-animation: hideAuth .3s;
    animation: hideAuth .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    padding: 65px 0 55px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.popup_auth .content_popup:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 133, 255, .8);
    bottom: 0
}

.popup_auth .content_popup > * {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 430px;
    margin: 0 auto;
    height: 100%;
    overflow-y: auto;
    padding: 0 40px
}

.popup_auth .checkbox_container:not(:last-child) {
    margin-bottom: 15px
}

.popup_auth .agree {
    font-family: raleway_semibold, Arial, sans-serif;
    padding-left: 5px
}

.title_auth {
    font-family: raleway_light, Arial, sans-serif;
    font-size: 30px;
    margin-bottom: 30px
}

.forgot_pass {
    display: block;
    text-align: right;
    padding: 6px 0;
    margin-bottom: 20px;
    cursor: pointer
}

.no-margin {
    margin-bottom: 0 !important
}

.auth_from {
    margin: 70px 0 15px;
    font-size: 18px;
    font-family: raleway_medium, Arial, sans-serif;
    padding-left: 15px
}

.popup_ticket__item.read, .popup_ticket__item__title, .tabs_popup .tabs__title {
    font-family: raleway_light, Arial, sans-serif
}

.social_auth {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 220px
}

.social_auth .social_auth__item .social_icon.fb, .social_auth .social_auth__item .social_icon.google-plus, .social_auth .social_auth__item .social_icon.ok, .social_auth .social_auth__item .social_icon.vk {
    background-image: url(../../images/sprites/sprite.png);
    width: 38px;
    height: 38px
}

.social_auth .social_auth__item .social_icon {
    display: block
}

.social_auth .social_auth__item .social_icon.fb {
    background-position: -232px -152px
}

.social_auth .social_auth__item .social_icon.vk {
    background-position: 0 -227px
}

.social_auth .social_auth__item .social_icon.ok {
    background-position: -270px -76px
}

.social_auth .social_auth__item .social_icon.google-plus {
    background-position: -152px -227px
}

.form_auth, .form_recovery, .form_reg {
    display: none
}

.form_auth.active_form, .form_recovery.active_form, .form_reg.active_form {
    display: block;
    -webkit-animation: showAuthForm .3s;
    animation: showAuthForm .3s
}

.form_recovery {
    line-height: 1.3
}

.form_recovery > :not(:last-child) {
    margin-bottom: 30px
}

.check_container {
    padding: 25px 0 50px
}

@media screen and (max-width: 1280px) {
    .popup_auth .content_popup {
        padding: 65px 0 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .popup_auth .content_popup > * {
        padding: 0 30px
    }
}

@media screen and (max-width: 1023px) {
    .popup_auth .btn {
        margin-bottom: 25px
    }

    .popup_auth .btn:last-child {
        margin-bottom: 0
    }

    .popup_auth .content_popup {
        width: 100%;
        min-width: 100%;
        padding: 65px 0 30px;
        overflow-y: auto;
        overflow-x: hidden
    }

    .popup_auth .content_popup > * {
        padding: 0 20px
    }

    .title_auth {
        font-size: 36px
    }

    .auth_from {
        margin: 40px 0 15px;
        padding-left: 0
    }

    .form_recovery p {
        font-size: 12px
    }

    .check_container {
        padding: 10px 0 25px
    }
}

@media only screen and (max-width: 1023px) and (orientation: landscape) {
    .popup_auth .content_popup {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media only screen and (max-width: 1023px) and (orientation: portrait) {
    .popup_auth .form_reg #reg_confirm_pass {
        width: 50%
    }
}

.popup_ticket {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    background: 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0s linear .7s, visibility 0s linear .7s;
    transition: opacity 0s linear .7s, visibility 0s linear .7s
}

.popup_ticket.blue_popup .overlay {
    background: rgba(51, 133, 255, .8)
}

.popup_ticket.blue_popup .popup_ticket__item {
    position: relative
}

.popup_ticket.blue_popup .popup_ticket__item:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(51, 133, 255, .8)
}

.popup_ticket.blue_popup .popup_ticket__item > :not(.popup_ticket__item__del) {
    position: relative;
    z-index: 1
}

.popup_ticket.blue_popup .popup_ticket__item__del {
    background-image: url(../../images/sprites/sprite.png);
    background-position: -308px 0;
    width: 24px;
    height: 24px
}

.popup_ticket.active_popup {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0s linear 0s, visibility 0s linear 0s;
    transition: opacity 0s linear 0s, visibility 0s linear 0s
}

.popup_ticket.active_popup .overlay {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .7s linear 0s, visibility 0s linear 0s;
    transition: opacity .7s linear 0s, visibility 0s linear 0s
}

.popup_ticket .content_popup, .popup_ticket.active_popup .content_popup {
    -webkit-transition: -webkit-transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms
}

.popup_ticket.active_popup .content_popup {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: -webkit-transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms;
    transition: transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms;
    transition: transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms, -webkit-transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms
}

.popup_ticket .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(99, 99, 99, .3);
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .7s linear 0s, visibility 0s linear .7s;
    transition: opacity .7s linear 0s, visibility 0s linear .7s
}

.popup_ticket .content_popup {
    -webkit-transform: translateY(200%);
    -ms-transform: translateY(200%);
    transform: translateY(200%);
    transition: -webkit-transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms;
    transition: transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms;
    transition: transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms, -webkit-transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 7px;
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-shadow: 0 2px 15px 0 rgba(66, 66, 66, .3);
    box-shadow: 0 2px 15px 0 rgba(66, 66, 66, .3)
}

.popup_ticket__item {
    width: 100%;
    -webkit-box-sizing: border-box;
    position: relative;
    background: #fff;
    box-sizing: border-box
}

.popup_ticket__item.review .btn_inner {
    margin-top: 20px
}

.popup_ticket__item.new_ticket, .popup_ticket__item.read, .popup_ticket__item.review {
    width: 540px;
    padding: 55px
}

.popup_ticket__item.new_ticket .textarea_field, .popup_ticket__item.read .textarea_field, .popup_ticket__item.review .textarea_field {
    margin-top: 50px
}

.popup_ticket__item.read {
    font-size: 14px;
    line-height: 1.3;
    text-align: left;
}

.popup_ticket__item.new_wallet .btn_inner {
    margin-top: 30px
}

.popup_ticket__item.new_bill, .popup_ticket__item.new_wallet {
    width: 430px;
    padding: 50px 40px
}

.popup_ticket__item.new_bill .custom_select, .popup_ticket__item.new_wallet .custom_select {
    width: 100%;
    color: rgba(75, 75, 75, .8)
}

.popup_ticket__item.new_bill .custom_select .selected_val, .popup_ticket__item.new_wallet .custom_select .selected_val {
    text-align: left;
    padding: 10px 28px 10px 0
}

.popup_ticket__item__title {
    font-size: 36px;
    line-height: 1.2;
    color: #3385ff;
    padding-bottom: 30px
}

.popup_ticket__item__del {
    position: absolute;
    top: 30px;
    right: 30px;
    background-image: url(../../images/sprites/sprite.png);
    background-position: -253px -265px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    z-index: 1
}

.popup_ticket .btn_inner {
    text-align: right
}

.popup_ticket .btn_inner .btn {
    display: inline-block
}

#main.active_pop_up {
    -webkit-transform: translateY(-60px) scale(.9);
    -ms-transform: translateY(-60px) scale(.9);
    transform: translateY(-60px) scale(.9);
    -webkit-transition: -webkit-transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms;
    transition: -webkit-transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms;
    transition: transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms;
    transition: transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms, -webkit-transform 650ms cubic-bezier(.77, 0, .11, .97) 50ms
}

.tabs_popup {
    padding: 55px 40px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 506px;
    color: #fff
}

.tabs_popup .tabs__title {
    text-align: center;
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px
}

.tabs_popup .tab_content > :not(:last-child) {
    margin-bottom: 35px
}

.tabs_popup .checkbox_container + .text_explain {
    padding: 5px 0 0 24px
}

.tabs_popup .few_fields {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

.tabs_popup .few_fields > :first-child {
    width: 100%;
    margin-right: 0
}

.tabs_popup .info_about_it {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px
}

.tabs_popup .info_about_it__text, .tabs_popup .info_about_it__title {
    font-size: 14px
}

.tabs_popup .info_container {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tabs_popup .btn {
    margin: 30px auto 0
}

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

.tabs_popup .container_card > * {
    width: 100%;
    margin: 0
}

.tabs_popup .container_card > :not(:last-child) {
    margin-bottom: 20px
}

.tabs_popup .container_card .flip-container .credit_card {
    margin: 0 auto
}

.tabs_popup .container_card__info {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.notification_popup {
    padding: 60px 40px 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 429px;
    width: 100%;
    line-height: 1.5
}

.notification_popup .attention:before {
    top: 4px
}

.notification_box {
    display: block;
    position: fixed;
    right: 15px;
    bottom: 15px;
    text-align: center;
    z-index: 3;
    width: 295px
}

.notification {
    display: none;
    width: 100%;
    background: #5c9dff;
    border-radius: 5px;
    position: relative;
    margin-bottom: 7px;
    -webkit-box-shadow: 0 2px 15px 0 rgba(66, 66, 66, .3);
    box-shadow: 0 2px 15px 0 rgba(66, 66, 66, .3)
}

.notification.active {
    display: block
}

.notification__img {
    width: 65px;
    height: 100%;
    background: #3385ff;
    position: absolute;
    top: 0;
    left: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.notification__close, .notification__img:after, .notification__info__img {
    background-image: url(../../images/sprites/sprite.png)
}

.notification__img:after {
    display: block;
    background-position: -308px -24px;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.notification__info {
    padding: 15px 20px 15px 85px;
    color: #fff;
    line-height: 1.2;
    text-align: left
}

.notification__info__title {
    font-family: raleway_semibold, Arial, sans-serif;
    font-size: 11px;
    padding-bottom: 5px
}

.notification__info__price {
    font-family: whitney_semibold;
    font-size: 12px
}

.notification__info__currency {
    font-family: raleway_regular, Arial, sans-serif;
    font-size: 12px
}

.notification__info__img {
    display: inline-block;
    background-position: -308px -273px;
    width: 20px;
    height: 9px
}

.notification__close {
    position: absolute;
    top: 7px;
    right: 7px;
    background-position: -318px -282px;
    width: 13px;
    height: 12px;
    cursor: pointer
}

@media screen and (max-width: 768px) {
    .popup_ticket__item.new_ticket .textarea_field, .popup_ticket__item.new_wallet .btn_inner {
        margin-top: 40px
    }

    .popup_ticket {
        bottom: 0;
        overflow: auto
    }

    .popup_ticket__item.new_ticket .custom_select.with_title .custom_select__list {
        font-size: 14px
    }

    .popup_ticket__item.new_ticket .textarea_field .custom_textarea {
        height: 58.8px
    }

    .popup_ticket__item.new_ticket .textarea_field .custom_textarea:focus + .textarea_field__title, .popup_ticket__item.new_ticket .textarea_field.focus .textarea_field__title {
        -webkit-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        transform: translateY(-50px)
    }

    .popup_ticket__item.new_ticket, .popup_ticket__item.review {
        width: 280px;
        padding: 40px 30px
    }

    .popup_ticket__item.new_wallet {
        width: 290px
    }

    .popup_ticket__item.new_wallet .custom_select__list {
        font-size: 12px
    }

    .popup_ticket__item.new_wallet .custom_select__list.two_col {
        padding: 5px 0
    }

    .popup_ticket__item.new_wallet .custom_select__list.two_col > * {
        padding: 8px 5px
    }

    .popup_ticket__item.new_bill {
        width: 280px
    }

    .popup_ticket__item.new_bill, .popup_ticket__item.new_wallet {
        padding: 40px 30px
    }

    .popup_ticket__item__title {
        font-size: 24px
    }

    .popup_ticket__item__del {
        top: 20px;
        right: 20px
    }

    .popup_ticket .btn_inner {
        text-align: center
    }
}

@media screen and (max-width: 500px) {
    .tabs_popup {
        padding: 55px 20px 20px
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInBhcnRpYWxzL19wb3B1cFRpY2tldC5zY3NzIiwicGFydGlhbHMvX3Nwcml0ZS5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX3Jlc2V0LnNjc3MiLCJwYXJ0aWFscy9fcHJlbG9hZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19tYWluLnNjc3MiLCJwYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fZmxpcENvbnRhaW5lci5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2luZGV4LnNjc3MiLCJwYXJ0aWFscy9fdXNlclBhcnRuZXJzUHJvZ3JhbS5zY3NzIiwicGFydGlhbHMvX2V4Y2hhbmdlLnNjc3MiLCJwYXJ0aWFscy9fZXhjaGFuZ2VTdGVwMi5zY3NzIiwicGFydGlhbHMvX2FydGljbGVzLnNjc3MiLCJwYXJ0aWFscy9fZXhjaGFuZ2VSYXRlcy5zY3NzIiwicGFydGlhbHMvX3VzZXJCb251cy5zY3NzIiwicGFydGlhbHMvX3VzZXJXYWxsZXRzLnNjc3MiLCJwYXJ0aWFscy9fcHJvZmlsZS5zY3NzIiwicGFydGlhbHMvX3VzZXJQcm9tb2NvZC5zY3NzIiwicGFydGlhbHMvX25ld3Muc2NzcyIsInBhcnRpYWxzL19wb3B1cEF1dGguc2NzcyIsInBhcnRpYWxzL19mYXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBbVdFLFNBcStHQSwyQkF0eUVGLE1DaHdDQyw4QkRtN0tDLGlCRWx5SkEsZ0RGZ25CQSxlR3AzQ0EsVUMvS0YsRUFBQSxLQUFBLFFBQUEsUUFBQSxPQUFBLFFBQUEsTUFBQSxNQUFBLEVBQUEsSUFBQSxXQUFBLEtBQUEsT0FBQSxRQUFBLE9BQUEsS0FBQSxLQUFBLEdBQUEsSUFBQSxRQUFBLElBQUEsSUFBQSxHQUFBLEdBQUEsR0FBQSxNQUFBLFNBQUEsV0FBQSxPQUFBLE9BQUEsS0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxPQUFBLE9BQUEsS0FBQSxFQUFBLE9BQUEsSUFBQSxJQUFBLElBQUEsTUFBQSxPQUFBLEdBQUEsS0FBQSxLQUFBLElBQUEsT0FBQSxHQUFBLE9BQUEsRUFBQSxJQUFBLEVBQUEsS0FBQSxFQUFBLEtBQUEsUUFBQSxNQUFBLEtBQUEsT0FBQSxPQUFBLElBQUEsUUFBQSxJQUFBLE1BQUEsTUFBQSxHQUFBLE1BQUEsR0FBQSxNQUFBLEtBQUEsR0FBQSxHQUFBLEVBQUEsR0FBQSxJQUFBLE1BQTJaLE9BQUEsRUFBVSxRQUFBLEVBQVcsT0FBQSxFQUFVLEtBQUEsUUFBYyxVQUFBLEtBQWdCLGVBQUEsU0FBeUIsS0FBSyxZQUFBLEVBQWUsR0FBQSxHQUFNLFdBQUEsS0FBaUIsTUFBTSxnQkFBQSxTQUEwQixlQUFBLEVBQWtCLFFBQUEsR0FBQSxHQUFjLFdBQUEsS0FBaUIsWUFBQSxJQUFvQixlQUFBLE9BQXVCLFdBQUEsRUFBYSxPQUFBLEtBQWEsaUJBQUEsa0JBQUEsUUFBQSxTQUFvRCxRQUFBLEdBQVksUUFBQSxLQUFjLE1BQU0sWUFBYSxRQUFBLE1BQUEsUUFBQSxXQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsS0FBQSxLQUFBLElBQUEsUUFBQSxRQUEyRixRQUFBLE1Kd0M5MkIsZ0JBQ0UsU0FBVSxTQUNWLEtBQU0sSUFDTixJQUFLLElBQ0wsTUFBTyxNQUNQLE9BQVEsTUFDUixZQUFhLE1BQ2IsV0FBWSxNQUNaLFFBQVMsTUVwQ1QscUJBazRCRixRQUFBLEtGMzFCRSxxQkFDQSxxQkFDQSxxQkFDRSxLQUFNLEtBQ04sT0FBUSxLQUNWLHFCQUNFLGlCQUFrQixJQUNsQixrQkFBbUIsT0FBTyxHQUFHLE9BQU8sU0FDNUIsVUFBVyxPQUFPLEdBQUcsT0FBTyxTQUN0QyxxQkFDRSxpQkFBa0IsS0FDbEIsa0JBQW1CLE9BQU8sR0FBRyxPQUFPLFNBQzVCLFVBQVcsT0FBTyxHQUFHLE9BQU8sU0FDdEMscUJBQ0UsaUJBQWtCLEtBQ2xCLGtCQUFtQixPQUFPLEdBQUcsT0FBTyxTQUM1QixVQUFXLE9BQU8sR0FBRyxPQUFPLFNBRXhDLGtDQUNFLGtCQUFtQixJQUVyQixrQ0FDRSxrQkFBbUIsS0FFckIsa0NFdTNCQSxrQkFBQSxLRnAzQkEsdUJBQ0Usa0JBQW1CLGFBQWEsR0FBRyxPQUFPLFNBQVMsVUFDM0MsVUFBVyxhQUFhLEdBQUcsT0FBTyxTQUFTLFVFdTNCbkQsNEJBQUEsNEJBQUEsNEJHdjhCRixrQkFBQSxFTG9GQSxlS2hGRSxTQUFTLE1BQ1QsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGlCQXFCQSxRQTlCRixRQUFBLEdMNEZFLFFLbEZLLEVBVlAsV0FBQSxPTDhGRSxtQkFBb0IsUUFBUSxJQUFLLE9BQ2pDLFdBQVksUUFBUSxJQUFLLE9NVnpCLFFOeUxGLE9NdktFLFNBQUEsU05QQSw4QktqRkMsUUFBQSxFQWZILFdBQUEsUUFtQkcsbUJBQUEsUUFBc0IsSUFBQSxPQUN0QixXQUFBLFFBQUEsSUFBQSxPTGtGSCwwQkFDRSxHSy9FQyxrQkFBQSxJTG1GRCxLQUZBLElLekdGLGtCQUFBLEdMOEdBLGtCSzlHQSxHQW1DSSxrQkFBQSxJQUdBLEtMMkVGLElLakhGLGtCQUFBLEdMc0hBLDBCQUNFLEdLdkhGLGtCQUFBLEtBQUEsS0FpREcsSUx5RUMsa0JLekVELEdBVUgsa0JBQ0MsR0FDQSxrQkFBTyxLQUdQLEtBRkEsSUFDQSxrQkFBUyxHTHVFViwwQktsRUMsR0FDQSxrQkFBQSxLTHNFQyxLS3RFRCxJQVZELGtCQUFBLEdMbUZBLGtCQUNFLEdLakVGLGtCQUFBLEtBSUMsS0FIQSxJQUNDLGtCQUFBLEdMc0VGLGdDQUNFLEtLekVGLFFBQUEsRUFDQyxHQUNDLFFBQUEsR0w0RUYsd0JLdkVDLEtBQ0MsUUFBQSxFTHlFQSxHS3JFRixRQUFBLEdMd0VBLFdLcEVDLFlBQUEsZ0JMc0VDLElLckVBLGtETHVFQSxJS3BFc0IseURBQUEsNEJBQUEsa0RBQUEsbUJBQUEsb0RBQUEsZ0JBQUEsbURBQUEsZUFBQSxrRUFBQSxjQVJ4QixZQUFBLElBQ0MsV0FBQSxPTGdGRCxXQUNFLFlLN0VBLGVBRUQsSUFBQSxnREw2RUMsSUs1RUEsdURBQXNCLDRCQUFBLGlEQUFBLGVBQUEsZ0RBQUEsbUJMNkV0QixXQUFZLE9LekVkLFlBQUEsSUw0RUEsV0t4RUMsWUFBQSxhTDBFQyxJS3pFQSw0Q0FFRCxJQUFBLG1EQUFBLDRCQUFBLDZDQUFBLGVBQUEsNENBQUEsbUJMeUVDLFdLeEVBLE9MeUVBLFlBQWEsSUFFZixXQUNFLFlLbEZBLGlCQUVELElBQUEsb0RMa0ZDLElLakZBLDJEQUFzQiw0QkFBQSxxREFBQSxlQUFBLG9EQUFBLG1CQUV2QixXQUFBLE9MaUZDLFlLaEZBLElBS0YsV0FDQyxZQUFBLGFMOEVDLElLN0VBLDRDQUVELElBQUEsbURBQUEsNEJBQUEsNENBQUEsbUJBQUEsOENBQUEsZ0JBQUEsNkNBQUEsZUFBQSx5REFBQSxjTDZFQyxZSzVFVyxJTDZFWCxXQUFZLE9BRWQsV0FDRSxZS25GVyxjQUVaLElBQUEsOENMbUZDLElLbEZBLHFEQUFXLDRCQUFBLCtDQUFBLGVBQUEsOENBQUEsbUJMbUZYLFdBQVksT00zTWQsWUFBQSxJTjhNQSxXTTVNNEQsWUFBUSxhQUNsRSxJQUFBLDRDQUl3RixJQUFBLG1EQUFjLDRCQUFBLDZDQUFBLGVBQUEsNENBQUEsbUJBQ3RHLFdBQUEsT0FDQSxZQUFBLElBR0YsV0FDRSxZQUFBLGlCQUNBLElBQUEsb0RBQ0EsSUFBQSwyREFBQSw0QkFBQSxxREFBQSxlQUFBLG9EQUFBLG1CQUdBLFdBQUEsT0FDQSxZQUFBLElBR0YsV0FDRSxZQUFBLGFBQ0EsSUFBQSw0Q0FDQSxJQUFBLG1EQUFBLDRCQUFBLDRDQUFBLG1CQUFBLDhDQUFBLGdCQUFBLDZDQUV5RCxlQUFBLHlEQUFBLGNBQ3pELFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLGNBQ0EsSUFBQSw4Q0FDQSxJQUFBLHFEQUFBLDRCQUFBLCtDQUFBLGVBQUEsOENBQUEsbUJBR0EsV0FBQSxPQUNBLFlBQUEsSUFHRixLQUNFLFdBQUEsT0FDQSxZQUFBLGdCQUFBLE1BQUEsV0FDQSxVQUFBLEtBS0ssTUFBQSxRQUNBLFdBQUEsUU55T1AsS085RUEsZ0NBNUxBLFlBQUEsZUFBQSxNQUFBLFdEb0NBLEVBQ0UsUUFBQSxFTjZMRixFTXhMRSxnQkFBQSxLQUNBLE1BQUEsUU4wTEEsT0FBUSxRQUVWLE1NdkxFLFNBQUEsT0FDQSxpQkFBQSxLQUdBLHlCQUFtQixPQUFBLE9BQUEsRUFDbkIscUJBQW9CLE9BQUEsT0FBQSxFTnVMWixpQkFBa0IsT0FBTyxPQUFPLEVNcEwxQyxtQkFBQSxJQUFBLElBQUEsS0FBQSxHQUNFLFdBQUEsSUFBQSxJQUFBLEtBQUEsR0FDQSxtQkFBQSxFQUFBLEtBQUEsS0FBQSxlQUNBLFdBQUEsRUFBQSxLQUFBLEtBQUEsZUFHQSxhQUNBLGtCQUFvQixrQkFBQSxVTm9MZCxjQUFlLGtCQUFrQixVTWpMekMsVUFBQSxrQkFBQSxVQUNFLFFBRUEsUUFBQSxFQUtBLG9CQUNBLFNBQUEsU04rS0UsUUFBUyxHQUViLE9NNUtFLE1BQUEsS0FDQSxPQUFBLE1BR0EsU0FBQSxPTjZLQSxhT25SRixXQUFBLEtBQ0UsTUFBQSxLQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRVBxUkUsUUFBUyxHQUViLEtBQ0UsUUFBUyxZT2pSWCxRQUFBLGFBQ0UsUUFBQSxZQUNBLFFBQUEsS0FDQSxrQkFDRCxPUGtSQyxvQkFBcUIsT09oUnZCLGVBQUEsT0FDRSxZQUFpQixPQUNqQixpQkFBQSxPQUNBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsS0FBQSxlUHNSQSxPT3JSQSxRUHVSQSxTT3BSRSxTUHFSRixRT3JSRSxFUHNSRixTT3RSRSxPQVJKLG1CQUFBLGlCQUFBLElQZ1NFLFdPcFJFLGlCQUFtQixJUHFSckIsbUNPblJDLHdCQWRILDJCQUFBLHdCUG1TRSxXT2pSRSxRQUFBLGdCUG1SQSxTQUFVLFNPL1FkLE1BQUEsS0FDRSxPQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEVBSkYsTUFBQSxRQU9JLGtCQUFpQixxQkFDakIsVUFBWSxxQlBnUmQsVU85UUUsUUFBQSxNQUNBLE1BQU8sS0FDUCxXQUFRLE9QZ1JWLFdPL1FFLFVQbVpKLFlBbklJLFFBQVMsWU81UWIsUUFBQSxhQUNFLFFBQUEsWVAwUUEsV08vUUUsVUFLRixRQUFBLEtBQUEsa0JBQWMsT0FBZCxvQkFBYyxPQUNkLGVBQUEsT0FBQSxZQUFBLE9Qa1JFLGlCT2xSRixPUG1SRSx3Qk9uUkYsT0FDQSxjQUFBLE9BQUEsZ0JBQUEsT1BxUkUsbUJPclJGLFFBQXdCLElBQUEsa0JBQUEsSVBzUnRCLFdPdFJGLFFBQUEsSUFBQSxrQkFBd0IsSUFDeEIsV0FBQSxVQy9DYyxJQUFBLFFBQUEsSURnRGQsV0FBQSxVQUF3QixJQUFBLFFBQUEsSUFBQSxrQkFBQSxJQUN4QixtQ0FBOEIsd0JBQzlCLDJCQUFnQix3QkFDaEIsV0FHQSxpQkFBbUIsS0FDbkIsaUJBQ0EsUUFBQSxFQUNBLGtCQUFBLG1CQUFBLFVBQUEsbUJBQ0EsZ0JQc1JJLFFPdFJKLEVBZkYsa0JBQUEsc0JBa0JJLFVBQUEsc0JBQ0EscUJBQ0EsaUJBQVksWUFvQlosc0JBREEsa0JQZ1NFLGlCTy9SRixLUGtRRixTT3BSRSxNQUFPLEtBQ1AsT0FBUSxLQUNSLGNBQVcsS0FDWCxVQUFBLEtQaVNGLFlPMVRGLGFQZ1RFLFlBWUUsT092UkEsS1B3UkEsY094UkEsS0FDQSxVQUFBLEtQMFFGLFlPaFRGLE1BQUEsTUFBQSxhQW9DSSxNQUFBLE1Qc1JGLFlPclJFLE1BQUEsTVAwUkYsWUFDRSxNTzFSQSxLUDJSQSxhTzNSQSxLQUNBLGtCQUFBLE1BQUEsUUFDQSxzQkF4Q0osTUFBQSxRQUFBLHFCUGdWSSxpQk92UkUsaUJBQUEsUUFiRiw0QkE1Q0osTUFBQSxLUDJVRSxXQUNFLE1PNVJFLFFQNlJGLGFPN1JFLFFBaEROLGlCQW9ETSxNQUFBLEtBcEROLHFCQUFBLE1BQUEsS0ErREksMkJBQ0EsTUFBQSxRUHVSRixXT3JSRSxhQUFBLEtBQ0EsTUFBQSxLQW5FSixpQkF1RUksTUFBQSxLQUNBLGlCQUNBLGlCQUFvQixLUHNSeEIsV08vVkEsa0JBQUEsT1BxV0Usb0JPaFJlLE9BQ2IsZUFBYSxPQUNiLFlBQUEsT1BpUkYsaUJPaFJrQixPQXhGcEIsd0JBQUEsT0E0RkksY0N2SVksT0R3SVosZ0JBa0JELE9QNlBELFdPNVdGLEtQNldFLE1PN1FJLFFQOFFKLE9POVdGLFFQK1dFLGNPM1FJLElQNFFKLE1PaFhGLEtQaVhFLE9PelFJLEtQMFFKLFNPelFJLFNQMFFKLE1PblhGLEVQb1hFLE9PeFFNLEVBNUdSLFFBQUEsS1BxYkEsYUE4L0hBLGNPenZJSSxNQUFBLHFCUDRMRixnQkFTQSxpQk8vWEYsaUJBQUEsa0NBeUlJLE1BQUEsS0F6SUosT0FBQSxLQUFBLEtBQUEsSVB1WUksT092UEUsS0FBQSxFQUFBLEVBQUEsS1BxUEYsSU96UEUsSVAwT0osZ0JPdFhGLG9CQUFBLE9BQUEsT1AyWEksU09qUUUsU1BxUUosaUJBQ0UsUU85UEksR0FNSixvQkNqTGtCLE9BQUEsT0Q4THRCLGdDQUNFLFFBQUEsTUFBQSxVQUFBLEtBQUEsY0FBYyxLUHlQaEIsWUFvQkUsb0NPalFBLGlDTDZ0QkEsNENLMXVCRixjQUFBLEtQMFBBLFlPdlBFLFFBQUEsS1A0UEEsaUJPNVBBLFFQNlBBLHdCTzdQQSxjQUNBLGNDcE1jLFFEcU1kLGdCQ2pNaUIsY0RrTWpCLGtCQUFnQixJQUNoQixvQkFBbUIsU0FDbkIsZUFBWSxJQUNaLFlBQWEsU0FFYiw4QkFDQSxhQUFVLEtQb1FWLDBCTzlQRSxtQkFBVSxPQUNWLG9CQUFTLE9BQ1QsbUJBQ0QsT0FyQkgsV0FBQSxPUHFSRSxpQ0VxZEEsTUFBQSxJRm5kQSxpQ0VvY0EsTUFBQSxJQUlBLFlBcldvRCxnQkFBQSxNQUFBLFdLaFdsRCxRQUFTLEVBQUEsS0FBQSxJQUFBLElBQ1QsbUJBQVUsV0FDVixXQUFBLFdQaVFGLHlCTzdQRixjQUFBLEVQZ1FBLGFPNVBJLE9BQUEsUVArUEYsUUFBUyxZTzFQWCxRQUFBLGFBQ0UsUUFBQSxZQUFBLFFBQUEsS0FBQSxtQkFBQSxXQUFBLHNCQUFjLFFBQ2QsdUJBQUEsWUFBQSxtQkFBQSxZQUFBLGVBQUEsWVBpUUEsaUJPalFBLFFBQ0Esd0JBQXNCLGNBQXRCLGNBQUEsUUFBQSxnQkFBc0IsY1BvUXRCLGtCT3BRQSxJQUNBLG9CQUFvQixTQUp0QixlQUFBLElBT0ksWUFBbUIsU0FQdkIsVUFBQSxLUDRRRSxRT2pRRSxJQUFBLEVQa1FGLGNPN1FGLEtQOFFFLFNPaFFJLFNQc1NOLFlBM0JFLDBCTy9PRixnQ0FPRSxTQUFBLFNBRUEsS0FBQSxFUHVSQSxNTzNQRSxLQS9FSix3QkFtQkksY0FBQSxFQW5CSiwwQkF1QkksUUFBQSxFQUFBLElBQUEsSUFBQSxFUDRQQSxZTzVQQSxPUDZQRiw4Q0FDRSxrQk85UEEsY0F2QkosY0FBQSxjQTRCRyxVQUNBLGNBN0JILFdBQUEscUJQeVJFLDBCT3hQQyxPQUFBLEVBakNILE9BQUEsSUFxQ0csV0FBQSxxQlAyUEMsU0FBVSxPT3RQZCxnQ0FDRSxRQUFBLEdBRUEsT0FBQSxFQUFBLE9BQUEsSUFDQSxlQUFBLGtCQUFBLGtCQUFBLGNBQUEsa0JBQUEsVUFBQSxrQlA4UEksbUJPOVBKLGtCQUE0QixJQUM1QixXQUFBLGtCQUErQixJQUEvQixXQUFBLFVBQUEsSUFBQSxXQUFBLFVBQUEsSUFBK0Isa0JBQUEsSVBrUWpDLDJCT2pRRSxRQUFBLEVQb1FGLFlPbFFFLElBQUEsS0FSRixNQUFBLFFQZ1JFLFVPblFFLEtBYkosWUFBQSxjQUFBLE1BQUEsV1BrUkUsUU9qUUUsRVBrUUYsbUJPalFFLFFBQ0QsSUFuQkgsV0FBQSxRQUFBLElQcVJFLFlPN1BNLElQK1BSLGFBQ0UsWU94UkYsZVAwUkUsT08zUEUsS1A0UEYsTU8zUEUsS1A0UEYsVU8zUFUsS1A0UFYsWU8zUEUsYVA0UEYsV08zUEUsTVA0UEYsWU8zUEUsRVA0UEYsTU8zUEUsS1BxWEEsK0NBTEEsd0NPNU9FLFlBQVUsYUFDVixVQUFBLEtQd0hOLGVBQ0UsU08xUEksU1AyUEosUU8xUEksYVAyUEosY08xUFksS1AyUFosTU8xUEksTVAyUEosNkJBQ0UsUU8xUEUsS0FBQSxLQUFBLEtBQUEsSVAyUEYsY08xUEUsSUFBQSxNQUFBLHFCUDJQRixTTzNQRSxTUDRQRixPQUFRLFFBQ1IsV081UEUsT1A2UEYsbUNPN1BFLFFBQUEsR0FBQSxTQUFBLFNQZ1FBLElBQUssSU8zUFgsTUFBQSxJQUVJLGtCQUNELGlCUDJQTyxjQUFlLGlCT3hQekIsVUFBQSxpQkFDRSxpQkFBbUIsa0NBQ25CLG9CQUFVLE9BQUEsT0FDVixNQUFRLEtBQ1IsT0FBWSxJQUNaLFdDN1VxQixJRDhVckIsbUJBQWdCLGtCQUFBLElBQ2hCLFdBQUEsa0JBQUEsSUFDQSxXQUFXLFVBQUEsSUFDWCxXQUFBLFVBQUEsSUFBQSxrQkFBd0IsSUFBeEIscUJBQ0EsUUFBQSxLUDJQRSxTQUFVLFNPeFBkLFFBQUEsRUFDRSxJQUFBLEtBQ0EsTUFBQSxFQUNBLFFBQUEsRUFDQSxtQkMvVmMsUUFBQSxJRGdXZCxXQUFBLFFBQWdCLElBQ2hCLFdBQUEsS0FDQSxtQkFBa0IsSUFBQSxJQUFBLEtBQUEsRUFBQSxrQkFDbEIsV0FBZSxJQUFBLElBQUEsS0FBQSxFQUFBLGtCQUNmLGNBQ0QsSVB5UEcsNkJPblBKLG1CQUFBLFdBQ0UsV0FBbUIsV0FDbkIsK0JBQ0EsTUFBQSxLQUNBLFFBcUtELElBQUEsRUF6S0QsNkJBT0ksa0JBQUEsS0FDQSxjQUFBLEtBQ0EsVUFBbUIsS0FDbkIsUUFBQSxJQUFBLElBQWdCLElBQUEsS0FDaEIsbUJBWUQsV0F2QkgsV0FBQSxXQWNNLCtCQUNBLE1BQUEsSUFDQSxRQUFTLElQbVBYLCtCT2pQRSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtMNmlCSixRQUFBLElBQUEsSUFBQSxJQUFBLEtBTEEsbUJBQUEsV0FWQSxXQXhPZ0QsV0E0T2hELGlDS2hpQkksTUFBQSxRQUNBLFFBQUEsS1B3UEYsNkJPeFBFLFdBQUEsSUFBQSxNQUFBLE1BckJOLFdBQUEsS0EwQkksY0FBYyxJQUNkLFFBQUEsS0FDQSxtQkFBVyxXQUNELFdBQUEsV0FDVixNQUFTLFFBQ1Qsa0JBQVcsS0FDWCxjQUFBLEtBQUEsVUFBQSxLQUVBLEtBQUEsSUU5WUYsa0JBQUEsaUJUdW9CUSxjU3ZvQlIsaUJGZ1pFLFVBdUVELGlCQTNHSCwrQkF5Q00sTUFBQSxJUHNQRSxRT3RQRixLQXpDTixtQkFBQSxXQTRDUSxXQUFZLFdQc1BkLG9DT2xTTixVQUFBLE1Qb1NJLHVCQUNFLG1CT2xQRixXQUFBLFdBQUEsV0FDQSxPQUFBLFFBQ0Esb0NQb1BJLGNPcFBKLElBQUEsTUFBQSxvQlBxUEYsK0NBQ0Usa0JPcFBZLGlCQUFBLGdCQUNYLFVBQ0EsaUJBQUEsZ0JQb1BILGdEQUNFLFFPaFBBLGFQaVBBLFFPalBBLEVQa1BBLHdET2xQZ0IsMERBQUEsd0RBQ2hCLFFBQUEsWUFDQSxRQUFBLGFQbVBFLFFPblBGLFlBaEVKLFFBQUEsS1BxVEUsOENBQ0UsS09uUEMsS0FuRUwsTUFBQSxFUHdUSSxrQk9oUGtCLGFBQ2hCLGNBQWEsYUFDYixVQ3JiVSxhUnNxQmQsMEJBQ0UsTU9oUEUsS1BpUEYsd0NPN09FLFFBQUEsS0FBQSxLUGlQQSxXT2pQQSxNUHFQQSx1REFDRSxRT3BQRixLQUFBLEtQcVBGLGlDQUNFLFNPalBFLFNQa1BGLE9PalBFLEVQa1BGLEtPalBFLEVQa1BGLE9BQVEsRU9sUE4sSUFBQSxFQUFBLEVBekZSLE9BQUEsS1A2VU0sU09oUEUsT0E3RlIsbUJBQUEsRVBnVk0sbUJPN09BLFNBQ0EsVUFBQSxLQXBHTixNQUFBLGtCUG1WTSxRTzVPSSxhQXZHVixRQUFBLFlBZ0hRLFFBQUEsS1BzT0Ysa0JPdE9FLE9BaEhSLG9CQUFBLE9Bb0hNLGVBQXNCLE9BQ3RCLFlBT0QsT1ArTkwsY0FDRSxVT2xPTSxLUG9PUixvQkFDQSxpQkFDRSxTTy9OSSxTUGdPSixnQ0FDQSw2QkFDRSxhT2hPRSxLUGlPRixtQk9qT0UsV0FuSU4sV0FBQSxXUHVXQSxxQkFDQSxrQkFDRSxRTzdOSSxLUDhOSix5Q0FDQSxzQ08zV0YsUUFBQSxNUDZXSSxRTzVORSxFUDhOTixnQkFDQSxhQUNFLFlPalhGLGNBQUEsTUFBQSxXUGtYRSxVT3pOSSxLUDBOSixTT3pOSSxTUDBOSixhT3pOWSxLUDBOWixZT3pOSSxLUDhOSixrQk94TkksT1B5Tkosb0JPeE5vQixPQUNoQixlQUFBLE9BQ0EsWUFBQSxPUHlOSixPT3pOSSxRUDBOSixRTzFOSSxNQUNBLHNCUDBOSix1QkFFQSxtQkFEQSxvQkFFRSxRQUFTLEdBQ1QsU0FBVSxTT3pOZCxJQUFBLEVBQ0UsdUJQMk5BLG9CT3hORixLQUFBLEVQME5JLE1BQU8sS094TlQsT0FBQSxLQUZGLGVQNk5JLE9BQVEsSUFBSSxNQUFNLEtPeE5sQixjQUFBLElBQ0EsbUJBQUEsV0FBQSxXQUFBLFdQMk5GLHNCT3ZORixtQlB5TkksS0FBTSxJT3ZOUixJQUFBLElBRkYsa0JBQUEscUJQNE5RLGNBQWUscUJPdE5qQixVQUFlLHFCQUNmLFlBQ0QsSVB1TkQsUUFBUyxLT25OYixpQkFBQSxrQ1BxTkksb0JBQXFCLE9BQU8sT09uTjlCLE1BQUEsSUFDQSxPQUFBLElBQ0EsUUFBQSxFQUNBLG1CQUFtQixRQUFBLElBQ25CLFdBQUEsUUFBa0IsSVBvV2xCLGtCTy9IQSxnQkFBQSxRQUFBLEdFeHlCQSxJQUFBLElUNnhCRiw2QkFKQSwyQk9yTkUsVUFBQSxLQUFBLGNBQWMsS1A2TmhCLDBCT3BPQSxVQUFBLEtQc09FLGNBQWUsS0FFakIsMEJBQ0UsVU8zTkUsS1A2TkosNkJBQ0EsMEJBQ0UsVU8xTlUsS0F3R04saUNQZ0xKLHVCTy9LSSxZQUFBLGdCQUNELE1BQUEsV0EzQ0wsVUFBQSxLUG1LQSxpREFOQSwyQkFHQSxxQ0FGRSxjT3pORSxLUGlPSiwwQkFDRSxNT3pORSxRUDJOSiwyQkFDRSxNTzNORSxrQlA0TkYsd0NFNkhBLFdBQUEsa0JGM0hBLDRERTRHQSxrQkFud0J3RCxjQXV3QnhELGNBdndCNkQsY0s0YjNELFVBQVcsY0FDWCxXQUFBLGlCUGdPSiwyQk81TkEsTUFBQSxRUHM4R0Usc0JBcHNHQSx1Qk96TVEsTUFBQSxrQlBzS1YsMkNBQ0UsY0FBZSxJQUFJLE1BQU0sa0JPaE8zQixpREFNRSxpQkFBZ0Isa0NBQ2hCLG9CQUNBLE9BQUEsT1A0TkUsTUFBTyxLT3pOWCxPQUFBLElQNE5BLHFDQUNBLGtDTzdOQSxlQU9JLGNBQUEsSVB5TkYsT0FBUSxJQUFJLE1BQU0sUUFFcEIsb0NBQ0EsaUNBQ0UsS0FBTSxJT3BPUixrQkFBQSxxQkFpQk0sY0FBQSxxQlBzTkksVUFBVyxxQk92T3JCLFFBQUEsS0FxQk0saUJBQUEsa0NQcU5KLG9CQUFxQixPQUFPLE9PMU85QixNQUFBLElBeUJNLE9BQUEsSVBvTkosUUFBUyxFTy9NWCxtQkFBQSxRQUFBLElBRUksV0FBQSxRQUNELElQK01ELFlBQWEsSUFFZixnQk9wTkEsU0FBQSxTUHNORSxNTzdNSSxLQVROLFFBQUEsTVB3TkUsY096TVEsS1AwTVIsdUJPek5GLFFBQUEsTUF1QkksU0FBQSxTUHdNQSxPQUFRLEtPL05aLEtBQUEsRUE0Qk0seUJBQUEsRUFBQSxJQTVCTixxQkFBQSxFQUFBLElMd1NFLGlCQUFBLEVBQUEsSUFMQSxtQkFBQSxrQkF2TytDLElBNk4vQyxXQTdOcUQsa0JBQUEsSUFpT3JELFdBak8wRCxVSzVCckQsSVB1TUgsV0FBWSxVQUFVLElBQUssa0JBQWtCLElPdk9qRCxRQUFBLEVQeU9JLE1BQU8sS09qTUwsT0FBQSxLUG9PTixXQXdDQSxVQXRDRSxRT3RNQSxhUHVNQSxRT3ZNQSxZQS9CSSxpQ1BvTUYsTUFBTyxRQUVQLFlBQWEsSU9qTVgsT0FBVSxLQUNWLE1BQUEsS1BtTUYsWUFDQSxjT3BNRSxJQUFBLE1BQUEsa0JBQ0EsT0FBQSxPTHdQSixRQUFBLEtBQUEsRUFMQSxtQkFBQSxXQVZBLFdBOXdCdUQsV0Zpd0J6RCxXQUhBLE9PcE1FLFFQa05BLFlPdk1BLGFQK1BGLFdBTkEsYUFVRSxZRWhEQSxFRjhFQSxNTzFNRSxRTHNIRix1Q0tsT0QsdUNBQ0EsY0FBZSxJQUFBLE1BQUEsUVAyT1osdUJBUEYsd0JBUUksaUJPMU1jLGtDQXJDcEIsTUFBQSxLQTRDSSxPQUFBLEtBbERFLDhEQUFBLGtCQUF5QixrQkFDekIsY0FDRCxrQlB3TVcsVUFBVyxrQk9wTTNCLFVBQUEsS0FDQyxNQUFBLFFBR0EsNkNBSkQsa0JBQUEsa0JBT0UsY0FBQSxrQkFDQSxVQUFBLGtCQUNBLFVBQUEsS0FDQSxNQUFBLFFQeU1GLFdBQ0UsUUFBUyxZQUdULFFPeE1BLEtQeU1BLGtCT3pNQSxPUDBNQSxvQk96TVcsT0FDWCxlQUFZLE9BQ1osWUFDQSxPQW5CRixTQUFBLFNQNk5FLGFPdk1BLEtQeXFDSSxrQ0F6NkJOLFdBTkEsYUFPRSxZT3pNRSxhQUlELE1BQUEsV1A2SUQsa0JPck1BLFNBQUEsU0FFQSxLQUFBLElBQ0Esa0JBQUEsaUJBQ0EsY0FBZSxpQkFDZixVQUFnQixpQlB3TWhCLHdCT3ZPRixvQkFBQSxPQUFBLE9QNE9FLGdCQUNFLE1BQU8sUUFDUCx1QkFFRSxvQk96TUYsT0FBQSxPUDZNSixXQUNFLFFPck1FLE1Qc01GLGdCT3RNRSxVUHdNSixVQUNFLE9BQVEsRUFFVixVQUNFLFNBQVUsT09qTVosUUFBQSxZQUNFLFFBQUEsS0FBQSxNQUFBLEtBQ0EsVUFBQSxPQUFBLE9BQUEsRUFBQSxLUHVNQSxZQUNFLE1PeE1GLElBQ0Esa0JBQ0EsU0FBQSxPQUNBLGdCQUFBLE1BTEYsa0JBQUEsVVArTUUsdUJPdE1FLFFBQUEsWUFDQSxRQUFTLGFBQ1QsUUFBQSxZQUNBLFFBQUEsS1B5TUosYUFFRSxVRW5DQSxLRnVDRixXQUVFLFVPN05GLEtQaU9BLFNBQ0UsU0FBVSxNT3hNWixRQUFBLEdBQ0UsT0FBQSxLQUNBLEtBQUEsS1AwTUEsTUFBTyxLT3ZNVCxPQUFBLEtBQ0UsY0FDRCxJUHdNQyxXQUFZLEtPdE1kLG1CQUFBLElBQUEsSUFBQSxLQUFBLEVBQUEsUUFDRSxXQUFpQixJQUFBLElBQUEsS0FBQSxFQUFBLFFBQ2pCLE9BQUEsUVB3a0JBLGFBaWtERixrQk90c0RFLG1CQUFBLElBQUEsSUFBb0IsS0FBQSxFQUFBLGtCQW5jcEIsZ0JBQUEsU0FBQSxTRXZ5QkEsS0FBQSxJQUNBLGlCRnN6QkQsa0NBbEJELG9CQUFBLE9BQUEsT0FNSSxNQUFBLEtBTkosT0FBQSxLQVVJLGtCQUFpQixxQkFDakIsY0FBQSxxQkFDQSxVQUFBLHFCQVpKLG1CQUFBLElBQUEsSUFnQkksV0FBQSxJQUFBLElQeU1KLFdBQ0UsTU8xTUUsUVAyTUYsUUFBUyxhT3ZNWCxhQUFBLElQME1BLFdPdk1FLFlBQUEsaUJDNXlCaUIsTUFBQSxXUnMvQm5CLFdPdE1BLGFBQUEsS0FDRSxTQUFBLFNBQ0Esa0JBQ0EsUUFBQSxJQUNBLE1BQUEsS1B3TUUsV0FBWSxPT3JNaEIsU0FBQSxTQUNFLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFZLFFBQ1osY0FBYSxJQUNiLFlBQUEsSVA0aUJJLHlCR250Q0osa0JIOHhDRSx1QkFtRkEsUUdqM0NGLEdIKzJCRixnQkFDRSxRT3ZNQSxZQUNBLFFBQUEsYUFWRixRQUFBLFlQbU5FLFFPdE1FLEtQdU1GLGtCT3RNRSxPUHVNRixvQk90TVcsT0FDVCxlQUFVLE9MK0ZaLFlBQUEsT0Z5R0EsaUJFOUdBLFFGK0dBLHdCRS9uQjJDLGNBMGdCM0MsY0ExZ0JpRCxRS3diL0MsZ0JBQUEsY1AwTUYsTU8xTUUsTUFvQ0Ysc0RBUUksc0RQc01GLHNET2pPRixrRUFrQkEsMkVBUEUsa0VBTEEsa0VBV0osa0VBQUEsMkVBQUEsa0VBQUEsa0VBQUEsOEVBQUEsdUZBQUEsOEVBQUEsOEVMMkRFLGlCQUFBLGtDQWZBLE1BQUEsS0FJQSxPQUFBLEtGeUhBLG1ETzFNRSxRQUFBLE1BQUEsU0FBQSxTUDZNQSxPQUFRLFFPek1aLHlEQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxFUDJNSSxLQUFNLEVPeE1aLFFBQUEsRUFDRSxtQkFBQSxRQUFBLElQME1JLFdBQVksUUFBUSxJT3ZNMUIsK0RBQ0UsUUFBQSxFQUNBLGtFQUdFLG9CQUFhLE9BQUEsT0FHYixrRUFFQSxvQkFBTyxPQUFBLE9BR1Asa0VBRUEsb0JBQ0QsRUFBQSxPQUlELDJFQUFBLG9CQUFjLE9BQUEsT0FDZCxzRFAyTUksb0JPM01KLE9BQW9CLE9QOE1sQixzRE81TUYsb0JBb0hELEVBQUEsT0E5R0ssc0RBVk4sb0JBQUEsT0FBQSxNUDBOSSwrRE96TUksaUJBQVEsa0NBQ1Isb0JBQVcsT0FBQSxPQUNYLE1BQUEsS0FBQSxPQUFBLEtQNE1OLCtEQUNFLFFPeE1NLE1QNFBWLFVBVkEsZUFDRSxRTzNRRixZUDRRRSxRRWpOQSxhRmtOQSxRRXZOQSxZS3RERixrRUxzREUsb0JBQUEsT0FBQSxNS3RERixrRUxzREUsb0JBQUEsT0FBQSxNS3RERixrRUxzREUsb0JBQUEsT0FBQSxPS3RERiwyRUxzREUsb0JBQUEsTUFBQSxPS3RERiw4RUxzREUsb0JBQUEsT0FBQSxNS3RERiw4RUxzREUsb0JBQUEsT0FBQSxFS3RERiw4RUxzREUsb0JBQUEsT0FBQSxPS3RERix1RkxzREUsb0JBQUEsTUFBQSxPRjZQRixZQVhBLGFFeFBFLGFLMEVGLFNBQUEsU0FDRSxPQUFBLFFBQUEsUUFBQSxFQUNBLGlCQUFBLGtDUCtMQSxNTy9MQSxLUGdNQSxPT2hNQSxLUDhJRixlQUlFLFFFbE9BLEtGbU9BLGlCRTUwQitDLFFGNjBCL0Msd0JPaFJGLGNMMkRFLGNBQUEsUUFMQSxnQkFBQSxjRjhORixVQUlFLFFFNU9BLEtGNk9BLGlCRWpyQmlELElGa3JCakQsd0JPMVJGLFNMMkRFLGNBQUEsSUFMQSxnQkFBQSxTRndPRixhQUNFLFFPL1JGLFlQZ1NFLFFFck9BLGFGc09BLFFFM09BLFlGNE9BLFFFdFBBLEtGdVBBLGlCRTMyQnFELE9GNDJCckQsd0JPcFNGLE9MMkRFLGNBQUEsT0FMQSxnQkFBQSxPRmtQRixhRXhQRSxhRjBQQSxJRS9PQSxLRmdQQSxNRXJQQSxLRnlQQSxvQkVwUEEsT0FBQSxFRndQRixZT3hMRSxJQUFBLEtBQUEsTUFBQSxLQUNBLG9CQUFBLE9BQUEsT0FHRixTQUNFLFNBQUEsTUFBQSxJQUFBLEVBQUEsS0FBQSxFQUFBLE1BQUEsS0FDQSxPQUFBLEtBQUEsUUFBQSxHUG9NQSxjQUNFLFdPck1GLHFCUHNNQSxjT25NRixXQUFBLGtCUHNNQSxxQ09yTUUsU0FBQSxPQUFBLEtBQ0EsS0FBQSxNUHlNRixxQ0FDRSxXT3ZNRixhUHdNSSxVQUFXLEtPdE1iLFNBQ0EsT0FBQSxLQUNBLEtBQUEsS0FDQSxhTG5GQSxjQUFBLEtBTEEsVUFBQSxLQVZBLG1CQTVzQjhDLFNBZ3RCOUMsc0JLaUdELFFQMk1HLHVCQUF3QixlT3pNNUIsbUJBQUEsZUFDRSxlQUFtQixlQUNuQixrQkFBVSxNQUNWLG9CQUFZLFdBQ1osZUFBZ0IsTUFDaEIsWUFBVyxXTDdGWCwwQkFMQSxlQUFBLEVBVkEsa0JBdnRCK0MsaUJBMnRCL0MsY0syR0QsaUJQNE1hLFVBQVcsaUJPMU16QixtQkFBQSxrQkFBQSxJQUNFLFdBQWdCLGtCQUFBLElBQ2hCLFdBQU8sVUFBQSxJQUNQLFdBQVEsVUFBQSxJQUFBLGtCQUFBLElBQ1Isb0JBQ0Esa0JBQWEsY0FDYixjQVNELGNBZkQsVUFBQSxjUG1ORSwwQk9uTkYsa0JBQUEsY0FhSSxjQUFBLGNQeU1RLFVBQVcsY09yTXZCLFdBQUEscUJBQ0Usd0NBTUYsb0RBQ0UsV0FBQSxvQlBpTUEsOENBQ0UsTUFBTyxRQUdULGFPak1BLFVBQUEsS0FDRSxnQ0FHRixNQUFBLEtBQ0Usa0JDbGlDa0IsY0RtaUNsQixjQUNELGNBRUQsVUFBQSxjQUNFLHNDQUNBLGtCQUFnQixjQUNoQixjQUFBLGNBQUEsVUFBQSxjQUFBLFdBQUEscUJQaU1GLDZCQUNFLE1BQU8sTU9qTVAsS0FBQSxFQUFBLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsZVArUUosUUErYkEsUUF4YkUsbUJPdElFLElBQUEsSVB1REosb0NBR0UsNkJBRkEsMkJBQ0UsVU9yTUUsS1B3TUosNkJBQ0UsUU94TUUsSVB5TUosd0NPck1BLFVBQUEsS0FFSSxRQUFBLEtBQUEsS0FBQSxLQUFBLEVQc01GLGVPdE1FLE1QdU1GLFlPdk1FLEVBRkosK0NBT00sVUFBQSxLUHFNSix1REFDRSxRT3RNRSxLUHVNTixpQ09qTUEsVUFBQSxLQUlRLE1BQUEsS0FKUixRQUFBLE1BWVEsT0FBQSxLQUFBLEVDcGxDUyxFRHdrQ2pCLFNBQUEsU0FpQlUsT0FBQSxLQU9WLFlBQUEsRVBpTEEsZ0JPakxBLGNBQUEsS1BtTEUsdUJPN0tJLFVBQUEsS1ArS0osaUNBQ0UsVU9oTEUsS0FOTixZQUFBLElBV1EsT0FBQSxLUDhLSiw4RE9yS0EsNkNQc0tFLGtCTy9LRSxrQkFDQSxjQUFBLGtCQU1SLFVBQUEsa0JQK0tBLG9CQUNFLGtCQUFtQixLT3RLdkIsY0FBQSxLQVdDLFVBQUEsS0FFRSxpQkFDQSxPQUhGLHdCQUFBLE9BS0UsY0FDQSxPQUdGLGdCQUFBLE9BR0csaUNBSEgsTUFBQSxLQVFHLGFBQWdCLEVBQ2hCLGlDQUNJLFdBQUEsTVBxSlIscUNBQ0UsZU9oS0QsbUJBQUEsU1BrS0csc0JPaEpDLE9BbEJKLHVCQUFBLE9BcUJHLG1CQUFnQixPQUVaLGVBQVksT0FDWixrQkFBZSxPQUNmLG9CQUFtQixPQUNuQixlQUFtQixPQUNuQixZQUFhLE9QK0luQixhT3pJRCxhQUNDLElBQUEsS0FERCxNQUFBLEtQNklDLGdCTzdJRCxZQUFBLE9QZ0pELFFBQ0UsTU96SUMsS1AwSUQsU09sSkQsTVBtSkMsSUFBSyxFQUNMLEtBQU0sRUFDTixRQUFTLEdBQ1QsTU90SkQsS1B3SkMsV092SUUsSUFBQSxJUHdJRixvQk9uSUQsUUFBQSxLUHFJQyxxQkFDRSxRT3BJRCxZUHFJQyxRT3JJRCxhQUNBLFFBQUEsWUFBQSxRQUFBLEtQdUlDLGtCT3ZJRCxPUHdJQyxvQk94SUQsT0FIRixlQUFBLE9BS0csWUFBWSxPUHlJWixpQk94SWdCLFFBTm5CLHdCQUFBLGNBU0csY0FBaUIsUVB3SVQsZ0JBQWlCLGNPakk3QixRQUFBLEtBQUEsS0FDQyxtQkFBQSxXQUNDLFdBQUEsV0FBQSxNQUFBLEtBQUEsVUFBQSxPUHFJRSxPT3JJRixFQUFBLEtQc0lBLGFPcklBLGlCQUFBLEtBQUEsV0FBQSxJQUFBLElBQW9CLEtBQUEsRUFBQSxrQlB5SWxCLE1BQU8sUU90SVYsOEJQd0lLLE1BQU8sUU90SVgsbUJBQ0EsU0FBWSxTQUdiLHVCQUNDLFFBQUEsRVBzSUkseUJHMzNDSixRQUFZLEVBQ1osTUFBQSxNQUNBLE9BQU8sS0FDUCxTQUFRLFNBQ1IsSUFBQSxFQUNBLEtLUWMsRUxQZCxpQkFBQSw2QkFBQSxrQkF3RkQsVUEvRkQsb0NBVUksaUJBQ0Qsa0NBWEgsb0JBQUEsT0FBQSxPQWNJLE1BQUEsS0FBQSxPQUFBLEtBQUEseUJBQUEsTUFBQSxRQUNBLGFBQUEsUUFBQSwrQkFBQSxNQUFBLEtIaTRDRSwrQkdoNENGLGlCQUFBLFFBQUEsbUNBQUEsaUJBQUEsUUhvNENJLE1HcDRDSixLQUNBLHlDQUNBLE1BQUEsUUhxNENBLCtCU3Q1Q0YsaUJOa0JnQyxrQ01qQmhDLG9CRG9Ca0IsT0FBQSxPQ25CbEIsTUFBQSxLTkhGLE9BQUEsS0F1QkksOEJNVkYsV0FBQSxRVGs1Q0YsTUFDRSxRR2g2Q0YsTUhpNkNFLG1CUWw1Q2lCLFdMZm5CLG9CQUFBLE1Ba0NNLFdBQUEsV0htNENOLFdBQ0UsT0d0NkNGLEtIdTZDRSxRRzkzQ00sTUgrM0NOLFNHOTNDTSxTSCszQ04saUJHOTNDTSxvQkgrM0NKLFFHOTNDSSxLSCszQ04sc0JBQ0UsTUc5M0NJLEtIKzNDSixRRzkzQ0ksWUgrM0NKLFFHOTNDSSxhSCszQ0osUUc5M0NJLFlBakRSLFFBQUEsS0hpN0NJLGtCRXpmRixPRjBmRSxvQkUvZkYsT0FWQSxlQXJUa0QsT0F5VGxELFlDcDNCTyxPQXpEVCxTQUFBLFNIMmdEQSxXQS9FRSxpQkFnRkEsU0c5MkNJLFNIb3lDRixrQkUxZ0JGLE9ReHBCRSxPQUFBLFFWc3BDRixpQkFDRSxRR3gzQ0UsTUh5M0NGLFFHeDdDSixLQUFBLEtIeTdDSSxtQkd0M0NHLFdBbkVQLFdBQUEsV0gyN0NJLE9HcjNDSSxRSHMzQ04saUJBRUUsUUduM0NJLFlIbzNDSixRRy83Q0osYUhnOENJLFFHbDNDTSxZQTlFVixRQUFBLEtIbThDSSxvQkVoaEJGLE9BVkEsZUE1TGtELE9BZ01sRCxZQ3YxQkssT0hpM0NILHVCR3QyQ0osUUFBQSxhQUNFLGlCQUFlLGtDQUNmLG9CQUFBLE9BQXVCLE9BQXZCLE1BQUEsS0gwMkNJLE9HMTJDSixLSDIyQ0ksWUFBYSxLR3gyQ25CLG1CQUFBLGtCQUFBLElBQ0UsV0FBYSxrQkFBQSxJQUNiLFdBQWUsVUFBQSxJQUdmLFdBQUEsVUFzREQsSUFBQSxrQkFBQSxJQTNERCxtQ0FRSSxrQkFDRCxnQkFUSCxVQUFBLGdCSGczQ0UsZ0JHbjJDRSxRQUFBLEtBQUEsSUFBQSxLQUFBLGNBQUEsS0FBQSxtQkFBYyxXQUNkLFdBQUEsV0FBQSxNQUFBLEtIeTJDQSw0QkFDRSxRRzEyQ0YsWUFDQSxRQUFBLGFBZkosUUFBQSxZQW1CSSxRQUFBLEtBQ0EsaUJBQW1CLElBQ25CLHdCQUFBLFNIeTJDTSxjR3oyQ04sSUFDQSxnQkFDRCxTSDAyQ0gsV0FDRSxRR3YyQ0UsS0h5MkNKLGNBQ0UsUUcxMkNFLFlIMjJDRixRRzEyQ0UsYUgyMkNGLFFHMzJDRSxZSDQyQ0YsUUc1MkNFLEtINjJDRixtQkc3MkNFLFdBQ0Esb0JBZUQsTUE1Q0gsV0FBQSxXSDY0Q0EsZUFDRSxRRTVqQkEsS0Y2akJBLFlFbGtCQSxLRm1rQkEsbUJFNTJCNkMsU0Y2MkI3QyxzQkU3MkJtRCxPRjgyQm5ELHVCRy8yQ3NCLE9BQ2xCLG1CQUFBLE9BQUEsZUFBQSxPSGkzQ0osaUJHajNDSSxPSGszQ0osd0JHbDNDSSxPQXBDTixjQUFBLE9BeUNRLGdCQUFBLE9IZzNDTixPQUFRLFFHejVDVixhQUFBLElIMjVDRSxtQkc1MkNnQixXQUVkLFdBQVUsV0g0MkNaLGlCRzEyQ0UsUUFBQSxNSDQyQ0EsTUFBTyxLRzMyQ1AsT0FBQSxJQXBESixXQUFBLEtIazZDSSxpQ0czMkNFLGNBQUEsSUg4MkNOLFdBRUUsUUcvMkNJLFlIZzNDSixRR2gzQ0ksYUhpM0NKLFFBQVMsWUFDVCxRQUFTLEtHNTJDVCxvQkFDRCxPSDgyQ0ssZUFBZ0IsT0c1MkN0QixZQUFBLE9BQ0UsUUFBQSxLQUFBLG1CQUFBLFdBQUEsV0FBQSxXQUNBLGtCSGszQ0UsUUdsM0NGLGFIbTNDRSxhQUFjLElHaDNDbEIsaUJBQUEsa0NBQ0Usb0JBQWMsT0FBQSxPQUNkLE1BQUEsS0FDQSxPQUFBLEtIbTNDRixNQUVFLE9HcjNDQSxRQUNBLFlBQUEsS0FBQSxRQUFBLE1IdTNDQSxRR3YzQ0EsWUh3M0NBLFFHeDNDQSxhQUNBLFFBQUEsWUFDQSxRQUFBLEtBQ0Esa0JBQUEsT0h5M0NBLG9CR3ozQ0EsT0FQRixlQUFBLE9BVUksWUFBZSxPSDAzQ25CLHFDQUNFLFdHcjRDRixRQUFBLE1IdTRDSSxTR3YzQ0UsU0h3M0NGLFFBQVMsRUduM0NiLFNBQUEsT0FDRSxpQkFDQSxRQUFBLGdCQUFBLFNBQUEsU0FBQSxNQUFBLEtBQUEsT0FBQSxLQUNBLElBQUEsRUFBQSxLQUFBLEVBQUEsUUFBQSxFSDAzQ0ksTUcxM0NKLFFBQ0Esa0JBQWMscUJBQ2QsVUFBQSxxQkgyM0NJLFFHMzNDSixFQUFBLEtBQ0EsbUJBUUQsV0FkRCxXQUFBLFdBV0ksaUJBQWtCLGdCRDR1QnBCLFFBQUEsWUFMQSxRQUFBLGFBVkEsUUFBQSxZQUlBLFFBQUEsS0Y4cEJJLGtCQUFtQixPRzEzQ3pCLG9CQUFBLE9BQ0UsZUFBQSxPQUNBLFlBQWdCLE9BQ2hCLGlCQUFrQixPQUNsQix3QkFBZSxPQUNmLGNBQWMsT0FBZCxnQkFBYyxPQUFkLG1CQUFjLFFBQUEsSUFBQSxrQkFBQSxJQUFkLFdBQWMsUUFBQSxJQUFBLGtCQUFBLElBQ2QsV0FBQSxVQUFvQixJQUFBLFFBQUEsSUFBcEIsV0FBQSxVQUFBLElBQW9CLFFBQUEsSUFBQSxrQkFBQSxJQUFwQixtQ0FBb0Isd0JBQXBCLDJCQUNELHdCSGk0Q0csdUJHLzNDSixRQUFBLEVBQ0Usa0JBQUEsbUJBQ0UsVUFBZSxtQkFDZixzQkFDQSxRQUFXLEVBQ1gsa0JBd0NELHNCQTVDRCxVQUFBLHVCSHU0Q0YscUNBQ0UsTUFDRSxZRy8zQ0UsS0hnNENKLGlCQUNFLFFHLzNDRSxJSGc0Q0YsVUcvM0NFLEtIZzRDSixpQkFDRSxRRy8zQ0UsSUhnNENKLHFCQUNFLFFHLzNDRSxLQUFBLE1IaTRDTixxQ0FDRSxxQkFDRSxRRzkzQ0UsS0FBQSxLSCszQ0osb0JBQ0UsUUc1M0NFLE1INjNDRixJRzczQ0UsS0g4M0NGLE1HOTNDRSxLSCszQ0osbUJBQ0UsUUcvM0NFLEtIZzRDSix3QkFDRSxNR2o0Q0UsS0hrNENKLGVBQ0UsUUdsNENFLFlIbTRDRixRR240Q0UsYUhvNENGLFFHcDRDRSxZSHE0Q0YsUUFBUyxLQUNYLFdHcjRDSSxXSHM0Q0YsU0d0NENFLE1IdTRDRixNR3Y0Q0UsRUh3NENGLElHeDRDRSxFSHk0Q0YsT0d4NENFLEtIeTRDRixpQkd6NENFLEtBOUJKLFFBQUEsR0h5NkNFLFFHdDRDSSxLQUFXLEVBQUEsS0h1NENmLG1CR3Q0Q0ksV0h1NENJLFdHdjRDSixXQXBDTixrQkFBQSxTQUFBLElBd0NNLFVBQVcsU0FBQSxJSHM0Q2YsNEJHcjRDSSxTSHM0Q0ksb0JHdDRDSixTQU1SLG1CQUFBLG1CQUNFLGtCQUFBLFNBQUEsSUFDRSxVQUNELFNBQUEsSUFFRCw0QkFBQSw0QkFDRSxRQUFhLE1BQ2IsUUFBQSxFQUdGLFFBQUEsRUFFSSxtQ0FDRCxtQ0FHSCxrQkFBQSxnQkFBQSxJQUVJLFVBQ0QsZ0JBQUEsSUh5M0NELG9CQUFxQixvQkdyM0N6QixRQUFBLE1BQ0UsUUFBQSxFQUVJLFFBQUEsR0FGSixtQkFBQSxJQUFBLElBTUksV0FBQSxJQUFlLElBQ2Ysa0JBQVUsa0JBQ1YsUUFBQSxHQVJKLFNBQUEsU0FZSSxJQUFBLEVBWkosS0FBQSxFQWlCTSxNQUFBLEtBS04sT0FBQSxLQUNFLGlCQUFBLG9CQUFBLHNCQUFjLHNCQUFkLG1CQUFjLFNBQWQsc0JBQ0QsT0FFRCx1QkFBQSxPQUNFLG1CQUFnQixPQUNQLGVBQUEsT0FDVCxpQkFBTyxpQkFDUCxRQUFBLEtBQWEsS0FDYixNQUFBLEtBQ0EsbUJBQVksV0FDWixXQUFBLFdBQ0EsVUFBQSxLSDQyQ0UsV0c1MkNGLE9BQ0EsZ0JBQUEsZ0JINjJDRSxRRzcyQ0YsRUFDQSxRQUFBLE1IODJDRSxTRzkyQ0YsU0FBK0IsSUFBQSxFQVZqQyxLQUFBLEVIMjNDRSxpQkc5MkNFLGlCSCsyQ0EsUUcvMkNBLE1BYkosU0FBQSxTSDgzQ0ksUUc5MkNFLEVIKzJDRixXRzkyQ0UsT0grMkNGLE9HOTJDRSxFQWxCTixRQUFBLEtBQUEsS0hrNENBLGdCQUNFLE9BQVEsS0duNENWLFdBQUEsS0hxNENFLGtCRzEyQ2lCLGdCQUFBLElBQ2YsVUFBVyxnQkFBQSxJSDIyQ2IsNEJHMTJDYyxTQUNaLG9CQUFBLFNIMjJDSixvQkd6NENBLFFBQUEsS0gyNENBLFdBQ0UsUUd6MkNFLE1IMDJDRixpQkd4MkNFLFNBQVEsU0FDUixRQUFBLEVBQ0EsUUFBQSxNQUNBLFFBQUEsS0FBQSxLQXhDSixNQUFBLEtIbTVDQSxnQkFDRSxRR3gyQ0UsTUgwMkNOLDRCQUNFLEtHdjVDQSxrQkFBQSxpQkFnREksVUFBQSxpQkgwMkNKLEdBQ0Usa0JHejJDRSxjSDAyQ00sVUcxMkNOLGVINDJDTixvQkFDRSxLQUNFLGtCR3gyQ2EsaUJBQ1gsVUFBZSxpQkh5MkNuQixHQUNFLGtCR3gyQ1MsY0FDUCxVQUNELGVIeTJDTCxtQ0FDRSxLQUNFLGtCR3QyQ2EsZ0JBQ1gsVUFBQSxnQkh1MkNKLEdBQ0Usa0JHdDJDRSxjQUlKLFVBQUEsZUhxMkNGLDJCQUNFLEtBQ0Usa0JHcDJDQSxnQkFDQSxVQUFBLGdCSHEyQ0YsR0dsMkNBLGtCQUFBLGNBRUksVUFDRCxlSG0yQ0wsbUNBQ0UsS0FDRSxrQkc5MUNFLGNBQ0EsVUFBVyxjSCsxQ2YsR0FDRSxrQkc5MUNFLGdCQUNBLFVBQ0QsaUJIKzFDTCwyQkFDRSxLR3QxQ0Ysa0JBQUEsY0FDRSxVQUFBLGNIdzFDQSxHQUNFLGtCR3oxQ0ksZ0JBQ04sVUFBQSxpQkgyMUNGLDRCQUNFLEtHOTFDRixrQkFBQSxjQUNFLFVBQUEsY0hnMkNBLEdBQ0Usa0JHajJDSSxpQkFDTixVQUFBLGtCSG0yQ0Ysb0JBQ0UsS0dqMkNGLGtCQUFBLGNBQ0UsVUFBQSxjSG0yQ0EsR0FDRSxrQkdwMkNJLGlCQUNOLFVBQUEsa0JIczJDRixRQUNFLE1BQU8sS0d6MkNULFVBQUEsT0FDRSxPQUFBLEVBQUEsS0gyMkNBLE1HMzJDTSxLSDQyQ04saUJHNTJDTSxZQUNOLFFBQUEsS0FBQSxLQUFBLEVINjJDQSxtQkc3MkNNLFdIODJDRSxXRzkyQ0YsV0FHUixXQUFBLElBQUEsSUFDRSx5QkFBTSxlQUFBLEtIKzJDSiwrQkc5MkNGLE1BQUEsS0FBTSxNQUFBLE1IaTNDRixtQ0FDRSxNQUFPLEtHcDNDZixPQUFBLEtBQ0UsZUFBQSxPQUFNLHFDSHUzQ0YsTUd2M0NFLE1BQ04sTUFBQSxNQUFNLFdBQUEsT0hpNENBLDJEVzV5RFAseURBTEQscURYc3pEUSxxRFdoekRQLGlCQUEwQixrQ1RpN0J6QixNQUFBLEtTLzZCRCxPQUFBLEtYaXlESywwQ0FDRSxPQUFRLEVBQUUsS0FBSyxLR3YzQ3ZCLGlDQUNFLFVBQUEsRUFBTSxvQ0gwM0NBLFFHMTNDQSxhQUNOLGVBQUEsT0FBTSxPQUFBLEVBQUEsSUg0M0NBLDJERzkzQ1Isb0JBQUEsT0FBQSxFSG00Q1EscURHajRDQSxvQkFBQSxPQUFBLE9RcmJSLHFEQUVDLG9CQUFrQixPQUFBLE9BR2xCLHlEQUVBLG9CQUFBLE9BQXVCLE9BQ3ZCLG1DQVJELFFBQUEsTUFZRSxTQUFBLFNBWkYsTUFBQSxLQWVHLE9BQUEsS0FDQSxXQUFhLFFBaEJoQixjQUFBLElBNkJJLGtEWHMwREksZ0RBTEEsNENXenpESiw0Q1R1NEJGLGlCUzMzQk0sa0NUczRCTixNQUFBLEtBTEEsT0FBQSxLU2g2QkUseUNBQ0EsUUFBQSxHQUNBLFNBQUEsU0FwQkosSUFBQSxJQXlCRyxLQUFBLElBQ0Esa0JBQWEscUJBQ2IsY0FJQSxxQkEvQkgsVUFBQSxxQkE2Qkksa0RBS0Qsb0JBa0VBLE9BQUEsT0EvREMsNENBckNKLG9CQUFBLEVBQUEsT1g4MURRLDRDVzkxRFIsb0JBQUEsT0FBQSxNWG0yRFEsZ0RXbjJEUixvQkFBQSxPQUFBLE9YdzJESSwrQkFDRSxPRTc3QkosRUFBQSxNQUFBLEVBdmFtRCxNRnEyQy9DLFFXMTJETixFQUFBLEtYMjJETSxtQkVwN0JKLFdBTEEsV0FBQSxXRjI3QkksMkNBQ0UsUUVsOEJOLFlTNTZCRixRQUFBLGFBaUVJLFFBQUEsWUFDQSxRQUFBLEtBQ0EsbUJBQVksV0FDWixzQkFBYSxPQUNiLHVCQUFvQixJQUNwQixtQkE2QkEsSUFuR0osZUFBQSxJWHUzRFEsaUJXOXlEUyxPWCt5RFQsd0JXOXlEZ0IsT0FDbkIsY0FBUyxPQUNULGdCQUFVLE9YK3lEUCxrQlc5eURILE1YK3lERyxvQlcveURILFdYZ3pETyxlV2h6RFAsTUE3RUwsWUFBQSxXWCszRE0sa0NBQ0UsVUU5OEJOLElGKzhCTSxtQkU1aURzQyxXQXVsQjVDLFdTMTFCSSxXQWxGTiw4Q1R1N0JFLGNBQUEsS0Y4OEJNLDZDRTc5Qk4sYUF6RnVDLEtGd2pDbkMsa0NXdjRETixlQUFBLElYMDREUSxPRXg5Qk4sUUZ5OUJNLCtDRWo1Q29DLCtDQWtiMUMsZVNoMUJJLEtBNUZOLFlBQUEsZUFBQSxNQUFBLFdYODRETSxpQ0V2OUJKLG9DRnc5Qk0sVUU3OUJOLEtGODlCTSxPRXgrQk4sUUZ5K0JNLE1FcitCTixLUzU2QkYsZ0JBQUEsS0F1R0csWUFBQSxJQUNBLHVDQUFnQiwwQ0FDaEIsZ0JBQUEsVVg2eURELHdCQUNFLFVXdjVESixFWHc1REksaUJXNXlEQSxRWDZ5REEsU1c3eURBLFNYOHlEQSxRVzl5REEsS0FBQSxFQUFBLEtBQWMsOEJYK3lEZCwrQkFDRSxRVy95REYsR1hnekRFLFFXaHpERixNWGl6REUsaUJXanpERixRWGt6REUsTVdsekRGLGNYbXpERSxPQUFRLEtBQ1IsU1duekRGLFNYb3pERSxJV3B6REYsRVhxekRFLFFXcnpERixHWHN6REEsK0JBQ0UsS1d0ekRGLElYdXpEQSw4QkFDRSxNV3h6REYsSVh5ekRBLHVDQUNBLDhDQUNFLFFXdnpERixhWHd6REUsZVd2ekRGLElYd3pEQSx5Q0FDRSxNVzc2RE4sS1g4NkRNLFFXeHpERCxhWHl6REMsZVcvNkROLE9YZzdETSxhV3Z6REQsS1h3ekRELDJDQUNFLE1XcHpERixLWHF6REUsT1dwekRGLEtYcXpERSxlV3B6REYsT1hxekRBLDhDQUNFLE1XbnpERCxNWG96REMsZ0RXdjdETixlQUFBLElYeTdETSxnREFDQSxtRFdoekRGLFVBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxlQUlB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a29FTSxVWWxvRU4saUJabW9FRix1Qllsb0VFLGlCWm1vRU0sZVlub0VOLGlCWm9vRUYsa0NZbm9FRSxPWm9vRU0sMEJZcG9FTixPWnFvRUYsMkJZcG9FRSxJWnFvRU0sbUJZcm9FTixJWnNvRUYsNEJZcm9FRSxTWnNvRU0sb0JZdG9FTixTWnVvRUYsd0JZdG9FRSxJWnVvRU0sZ0JZdm9FTixJWnlvRUosbUNBQ0UsS1lwb0VFLFFBQU8sRVpzb0VULEdZcG9FRSxRQUFBLEdadW9FSiwyQkFDRSxLWXBvRUUsUUFBQSxFQWhESixHQW9ESSxRQUFBLEdBS0osbUNBQ0UsS1ppb0VFLGtCWWpvRUYsaUJBQUEsVUFBQSxpQkFDQSxHWm1vRUUsa0JZbm9FRixjQUNBLFVBQUEsZVpxb0VGLDJCQUNFLEtZcG9FQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLEdadW9FRSxrQll2b0VGLGNad29FVSxVQUFXLGVBRXZCLG9DQUNFLEtBQ0Usa0JZeG9FRixpQkFDQSxVQUFBLGlCWnlvRUEsR1l4b0VBLGtCQUFBLGNBQUEsVUFBQSxlWjRvRUYsNEJZMW9FRSxLWjRvRUUsa0JZNW9FRixpQkFDQSxVQUFBLGlCWjZvRUEsR0FDRSxrQkFBbUIsY1kxb0V2QixVQUFBLGVaNm9FQSxtQ1kzb0VFLEtBQUssa0JBQVcsa0JaOG9FTixVQUFXLGtCWWhwRXZCLEdBQ0Usa0JBQUEsY0FBUSxVQUFXLGVab3BFckIsMkJBQ0UsS1lqcEVGLGtCQUFBLGtCQUNFLFVBQUEsa0JabXBFQSxHQUNFLGtCWXBwRU0sY0FDUixVQUFBLGVac3BFRixxQll2cEVFLFFBQUEsWVoycEVBLFFZM3BFUSxLWjRwRVIsaUJZNXBFUSxJQUNSLHdCQUFBLFNBQUssY0FBQSxJWjhwRUcsZ0JZOXBFSCxTWis1RUwsd0JBclBGLGdCQVdFLHVCWTFxRUssT0g3RkwsbUJJQThCLFNia25GMUIsc0JZL3NFRSxPWjgwRE4sb0NZNXBFRixRQUFBLEtadXFFQSxnQkFDRSxNQUFPLE1ZdHFFUCxjQUFBLEtad3FFQSxtQll4cUVLLFdaeXFFRyxXWXpxRUgsV1owcUVMLFFBQVMsWVl0cUVYLFFBQUEsYUFDRSxRQUFBLFlad3FFQSxRWXhxRVEsS1o0cUVKLG1CWTNxRUMsT1o0cUVHLGVBQWdCLE9ZOXFFMUIsa0JBQUEsSUFDRSxvQkFBQSxTQUFRLGVBQUEsSVppckVBLFlZanJFQSxTQUNSLGdDQUFLLGNBQUEsS1ptckVMLGtDQUNFLGNBQWUsS0FFbkIsYVlockVFLG1CQUFBLFNBQUEsb0JBQWMsSUFBZCxXQUFjLFNBQ2QsUUFBQSxhQUFBLFNBQUEsU1pzckVBLFlZdHJFQSxjQUFBLE1BQTBCLFdBRjVCLE1BQUEsUVowckVFLFVZcHJFSSxLWnFyRUosY0FBZSxLWWhyRWpCLE1BQUEsS0FJRSxvQkFFQSxTQUFXLFNBQ1gsY0FBaUIsSUFBQSxNQUFBLHFCWmlyRWYsTUFBTyxRWTdxRVgsbUJBR0UsZUFBYSxJQUNiLFNBQUEsU0FDQSxRQUFBLGFaNnFFRSxRWTdxRUYsR0FDQSxPQUFBLFFBQUEsbUJBQWMsSUFBQSxJQUFkLFdBQUEsSUFBQSxJQUFBLG9DQUNBLGFBQUEsS0FBQSxtQkFBQSxXQUFBLFdBQUEsV1o4d0VGLFVZbnFFQSxnQlpxcUVFLG1CWTdxRUUsV1pnbEVBLHlCWWxyRUYsTUFBQSxFQUFBLFNBQUEsU0FSRixjQUFBLElBQUEsTUFBQSxRQVdJLG1CQUNELE1BQUEsSUFaSCxXQUFBLE1BQUEsSUFlSSw4QlpxckVFLE1BQU8sS1lqckViLFFBQUEsRUFDRSxvQ0FBQSxNQUFBLEtacXJFRixhWW5yRUUsUUFBQSxLQUNBLE1BQUEsS0FDQSxzQkFDQSxRQUFBLE1ac3JFRixlQXdCQSxnQlkzc0VFLFFBQUEsWUFURixRQUFBLGFaK3JFRSxRWW5yRUUsWVpnckVKLGVBSUUsUVluckVFLEtab3JFRixpQlluckVFLFFab3JFRix3QlluckVZLGNBQ1YsY0FBUSxRQUNSLGdCQUNELGNBbEJILGtCQUFBLE9ac3NFRSxvQllqckVFLE9BQ0EsZUFBQSxPQUNBLFlBQUEsT1prckVGLE1ZanJFRSxLWmtyRUYsc0JZaHJFRSxZQUFBLGVBQW9CLE1BQUEsV0FBcEIsVUFBQSxLQTFCSixRQUFBLE1aOHNFSSxlWWpyRUUsS1prckVKLHFCQUNFLFlZbHJFRSxhQTlCTixVQUFBLEtaa3RFSSxRWWhyRUUsTVprckVOLGdCQUlFLFFZaHJFSSxLWnVyRU4sZ0JZaHFFQSxzQkFUQSxRQUFBLFlBQ0UsUUFBQSxhQUNBLFFBQUEsWVppcUVBLGtDWXp0RUYsYUFBQSxLWjR0RUEsWUFDRSxVWTd0RUYsSVordEVBLGdCWXpxRUEsUUFBQSxLWjhxRUUsaUJZenFFaUIsUVowcUVqQix3QkFBeUIsY1l0cUUzQixjQUFBLFFBQ0UsZ0JBQWMsY0FBZCxjQUFBLEtBQUEsZ0NBQUEsYUFBYyxLQUNkLGNBQUEsRUFBQSxrQ1o0cUVFLGNZNXFFRixFWjZxRUUsTVk3cUVGLDJCQUNBLE1BQUEsbUJBQUEsb0NBQUEsY0FBQSxLWmdyRUksOENZL3FFSixjQWNELEVBbEJELHNCQVVJLFFBQUEsS0FWSixpQkFBQSxJQWNJLHdCQUFBLFNBQ0EsY0FBZ0IsSUFDaEIsZ0JBQ0QsU1o2cUVDLG1DWTFxRUosY0FBQSxJQUNFLDZDQUFBLE9BQUEsS0FBQSxFQUFBLEVaOHFFRixVWS9xRUEsUUFBQSxLQUFBLEtaa3JFVSxXQUFZLFdZMXFFdEIsUUFBQSxZQUNFLFFBQUEsYVo0cUVBLFFBQVMsWVl6cUVYLFFBQUEsS0FDRSxpQkFBQSxRQUFBLHdCQUFjLGNBQWQsY0FBQSxRQUFBLGdCQUFjLGNBQ2QsWUFBQSxJQUFBLE1BQUEsUVorcUVBLE1ZL3FFQSxLWmdyRUEsVVlockVBLE9BQ0EsT0FBQSxFQUFBLEtBSEYsZ0JBTUksTUFBQSxVQUNBLFFBQUEsRUFBQSxLQUlBLFdBQWlCLFdaOHFFbkIsaUJZN3FFRSxNQUFBLFFBWkosVUFBQSxLWjRyRUksUVk3cUVFLE1aOHFFRixjWTdyRUosS1o4ckVJLFlZNXFFSSxLQWxCUixTQUFBLFNBd0JJLFlBQUEsSVpzdUVKLGtCQVNFLHdCWW5xRUEsUUFBQSxZQUNBLFFBQUEsYVpncUVBLFFZaHFFQSxZQTdFRSx3QkFBQSxRQUFBLEdBQUEsU0FBQSxTQUNBLElBQUEsRUFBQSxLQUFBLElaNnFFQSw2Qll0c0VKLG9CQUFBLE1BQUEsTUE4QlEsTUFBQSxLWjZxRUosNkJZL3BFSixvQkFBQSxFQUFBLE9BQ0UsTUFBQSxLWm1xRUUsaUNZanFFRixvQkFBYyxPQUFBLE9BQWQsTUFBQSxLWnVxRUYsY0FDRSxTWXZxRUEsU1p3cUVBLE1BQU8sS1l2cUVQLFFBQUEsS0FBQSxLQUNBLG1CSjVRaUIsV0NoQmpCLFdHNlI4QixXWndyRTlCLG9CQVhBLHFCQWFFLFNZdnFFRSxTWndxRUYsSVl2cUVFLEVaMnFFRixPRTFpREYsS1U1cEJGLFFBQUEsR1o4aEZJLFFZdnNFSSxHSDVtQk4sZ0JBQ0EsTUFBQSxLR29SRixVQUFBLE9BVUksT0FBQSxFQUFBLEtaMHFFRixxQllwcUVFLEtBQUEsRUFDQSxNQUFBLEtBRUEsaUJBQUEsZ0NBQ0EsZ0JBQUEsTUFDQSxrQkFBbUIsVVowcUVyQixvQkFJRSxNWXZxRUUsS0E1Qk4sS0FBQSxTWnFzRUksTUVwaURGLFNGc2lERSxpQkVydEV1QyxRRnN0RXZDLFFFbGpERixHRm9qREUsVUV6aURGLEtGMGlEQSxnQ0FDRSxZRTFqREYsS0YyakRFLHVDWTdzRUosV0FBQSxNWitzRUUsNEJBQ0UsY0VwakRGLEtGc2pERixrQkFDRSxNQUFPLEtZOXBFVCxtQkFBQSxXQUNFLFdBQW1CLFdBQ25CLFNBQUEsU0FGRixRQUFBLEtac3FFRSx3QlNoL0VBLE1BQUEsSUFDQSxNQUFBLDJCR3lVRixNQUFBLG1CSDFSSSxRQUFRLEtBSVIsbUJBQXVCLE9BQ3ZCLGVBQUEsT0FDQSxpQkFDRCxRR21SSCx3QkFBQSxjSDdTSSxjQUFZLFFBQ1osZ0JBQW1CLGNBQ25CLFFBQU8sRUFDUCxTQUFBLE9UNC9FRix3QkF6QkEseUJTaCtFRSxRQUFBLFlBQ0EsUUFBQSxhQUNBLFFBQUEsWVQ4OUVGLHlCU2orRUUsTUFBQSxNQUlBLFFBQUEsS0FDQSxtQkFDRCxTR2tTSCxzQkFBQSxPQW1CSSx1QkFLRCxPQXhCSCxtQkFBQSxPQXNCTSxlQUNELE9BdkJMLGlCQUFBLFFBMkJJLHdCQUNELGNaMHFFSyxjQUFlLFFZdnFFdkIsZ0JBQUEsY0FDRSxrQkFBWSxJQUNaLG9CQUFBLFNaeXFFTSxlWXpxRU4sSUFDQSxZQUFtQixTQUNuQixRQUFBLEVBQUEsV0FBQSxNQUFBLHlCQUFBLFdBQWMsTUFKaEIsWUFBQSxhQUFBLE1BQUEsV0FPSSxVQUFXLEtaNHFFYix3QlkxcUVFLFFBQUEsS0FBQSxpQkFBYyxJQUNkLHdCQUFBLFNBQUEsY0FBQSxJQUFBLGdCQUFBLFNaa3JFQSxNWWxyRUEsS1ptckVBLDBCQXNESixjWWp1RUksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlaMnFFQSwwQllsckVBLE1BQUEsS0FBQSxPQUFBLEtacXJFRSxjWXJyRUYsSVpzckVFLE9ZdHJFRixJQUFBLE1BQUEscUJBQ0EsT0FBQSxRQUNBLG1CQUNELElBQUEsSUFkSCxXQUFBLElBQUEsSUFpQkksU0FBQSxTQUNBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT1oyckVFLGlCWTNyRUYsT0FDQSx3QkFBK0IsT0FBL0IsY0FBQSxPQUFBLGdCQUErQixPWjhyRTdCLGdDWTdyRUYsUUFBQSxHQUFBLFFBQUEsTUFBQSxpQkFBQSxrQ1ppc0VJLG9CWWpzRUosT0FBc0IsT0FDdEIsTUFBVyxLQUNYLE9BQUEsS0F2QkosbUJBQUEsV0FBQSxJQTJCSSxXQUFBLFdBQWtCLElBQ2xCLGtDQUNBLGtCQUNELGVBOUJILGNBQUEsY0FpQ0ksVUFBYyxlQUFkLGtDQUFBLGtCQUFjLGdCQUFkLGNBQWMsZUFDZCxVQUEwQixnQkFBMUIsMENBQUEsYUFBQSxLWm1zRUUsK0JZbHNFRixhQXVERCxLQTFGSCxzQ0FzQ00sV0FBWSxJWm1zRWQsK0JZanNFRSxPQUFBLElBQUEsTUFBQSxrQkFDQSxxQ0FDQSxpQkFBZ0Isa0NBQ2hCLG9CQUFBLE9BQW9CLE9BQXBCLE1BQUEsS0FDQSxPQUFBLEtBQ0Esb0NBQUEsYUFBQSxRWnNzRU4sY0FJRSxRQUFTLEtBQ1Qsa0JZenNFSSxNWjBzRUosb0JZMXNFSSxXWjJzRUEsZVkzc0VBLE1aNHNFSSxZWTVzRUosV1ptdEVGLHNDQXlCSixhQXhCTSxRWTlzRUUsWVorc0VGLFFZL3NFRSxhQXJEUixRQUFBLFlaNHZFRSxvQkFDRSxNWTNzRUksSVo0c0VKLHNCQUNFLGNFbHJESixLRm1yREksbUJFeHJESixXQVZBLFdBL1I2QyxXRm0rRDNDLHNDQUlFLFFZN3NFRSxLWjhzRUYsbUJZOXNFRSxTWitzRUYsc0JZL3NFRSxPQXpEUix1QkFBQSxPQTZEUSxtQkFBQSxPQUFBLGVBQUEsT1orc0VGLGlCWS9zRUUsTUE3RFIsd0JBQUEsV0FpRVEsY0FBQSxNQWpFUixnQkFBQSxXWmd4RU0sa0JZM3NFRSxJWjRzRUYsb0JZanhFTixTQXdFVSxlQUFpQixJQXhFM0IsWUFBQSxTQStFUSx3Q0EvRVIsUUFBQSxFQUFBLEVBQUEsRUFBQSxLVjZrQkUsaUJBQUEsSUFMQSx3QkFBQSxTQVZBLGNBMVNrRCxJQThTbEQsZ0JVL2VPLFNad3NFVCxhQUNFLE1BQU8sS1kvckVULFlBQUEsYUFDRSxRQUFBLEtBQ0Esa0JBQUEsSUFBQSxvQkFBQSxTQUFBLGVBQUEsSUFBQSxZQUFBLFNBRkYsY0FBQSxLWjBzRUUsY1lucUVDLElBQUEsTUFBQSxxQlpvcUVELE1ZM3NFRixxQlo0c0VFLGVZaHFFQSxxQlppcUVFLFFZbnNFRSxZWm9zRUYsUUFBUyxhWTlzRWIsUUFBQSxZWjRzRUUsZUFJRSxRWXJyRUUsS1pzckVGLGtCWXRyRUUsT1p1ckVGLG9CWXZyRUUsT0FBQSxlQUFjLE9BQ2QsWUFBQSxPWnlyRUYsaUJZenJFRSxRWjByRUYsd0JZMXJFRSxjWjJyRUUsY1kzckVGLFFaNHJFTSxnQlk1ckVOLGNaNnJFRixNWTVyRUUsS1o2ckVGLFVZN3JFRSxNWjhyRUYsaUNBQ0UsYVkvckVBLEtaZ3NFSixtQkFDRSxTWWhzRUUsU1ppc0VGLFlZanNFRSxjQUFzQixNQUFBLFdaa3NFeEIsVVlsc0VFLEtabXNFRixlWWp1RUosSVprdUVJLE1ZanNFSSxLWmtzRUosMEJBQ0UsUVlsc0VFLEdabXNFRixTWW5zRUUsU1pvc0VGLE9BQVEsS0FDUixNQUFPLEtZN3JFYixP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MkNTN3VJRSxhQUFBLEtUK3VJRiwrQlM3dUlFLG1CQUFBLE9BQ0Esb0JBQ0QsT1F6REgsbUJBQUEsT1IrQkksV0FBWSxPVDJ3SWhCLFVBQ0UsUVN6d0lFLFlUMHdJRixRU3p3SUUsYVQwd0lGLFFTendJRSxZVDB3SUYsUVN6d0lFLEtUMHdJRixpQlN6d0lFLElUMHdJRix3QlN6d0llLFNBQ2IsY0FBWSxJQUNaLGdCQUNELFNUMHdJSCxvQkFFRSxVU3J6SUEsS1RzeklBLFFTcnpJQSxNVHN6SUEsY1NyeklBLEtUdXpJRix3QkFDRSxNQUFPLEtBQ1AsVWlCN3lJRSxNakI4eUlGLE9pQjl5SUUsRUFBQSxLakIreUlGLFFpQi95SUUsS0FBQSxLakJpeklKLHFDQUNFLGNpQmp6SUUsS2pCbXpJSixnQmlCbjBJQSxPQUFBLEVBQUEsRUFBQSxLakJxMElFLFNpQmp6SUUsU2pCa3pJRixRaUJqeklFLGFqQmt6SUYsY2lCanpJRSxJQUFBLE1BQ0QsUUF2QkgsTUFBQSxRakJ5MElFLFVpQi95SUUsS2pCaXpJRix1QmlCMzBJRixRQUFBLEdBbUNNLFNBQUEsU0FuQ04sSUFBQSxLQXdDSSxPQUFBLElqQnd5SUEsTWlCeHlJQSxZakJ5eUlBLGlCaUJ6eUlBLG9CakIyeUlBLEtBQU0sSWlCdHlJUixVQUFBLGlCakIyeUlGLFdpQjF5SUUsTUFBQSxLQXdCQSxvQ0FaQSx3QkFhQSxpQkFBc0Isa0NBRXRCLE1BQUEsS0FDQSxPQUFBLEtBNUJBLGlCakI2eUlFLFNpQjd5SUYsU2pCOHlJRSxRaUI5eUlGLFlqQit5SUUsUUFBUyxhaUI1eUliLFFBQUEsWUFDRSxRQUFBLEtBQ0Esa0JBQWdCLE9BQ2hCLG9CQUFlLE9BQ2YsZUFDRCxPakI2eUlXLFlBQWEsT2lCM3lJekIsaUJBQUEsT1J2REUsd0JRd0Q4QixPUnZEOUIsY1F1RHFDLE9SdERyQyxnQkFBZSxPUXVEZix3QmpCK3lJSSxRQUFTLEdpQjV5SWYsUUFBQSxNakIreUlNLG9CQUFxQixPQUFPLE9pQnR5SWhDLG9DQUVBLG9CQUFBLE9BQUEsT2pCNnlJRix1QkFDRSxRaUJ4eUlFLFlqQnl5SUYsUWlCeHlJRSxhakJ5eUlGLFFpQnh5SUUsWWpCeXlJRixRaUJ4eUlFLEtqQnl5SUYsaUJpQnh5SUUsUWpCeXlJRix3QmlCeHlJRSxjQWhCSixjQUFBLFFBb0JJLGdCQUFVLGNqQnV5SVosVWlCdHlJRSxLakJ1eUlGLFlpQnZ5SUUsSWpCd3lJRix5QkFDRSxRQUFTLElBQUksS2lCcnlJakIsb0NBQ0UsYUFvQkQsRUFyQkQsbUNBSUksY0FBQSxFakJ1eUlKLGVBQ0UsTWlCdnlJRSxNakJ5eUlKLGFBQ0UsTWlCenlJRSxNakIyeUlKLGVBQ0UsTWlCM3lJRSxNakI0eUlGLE1pQjV5SUUsUWpCNnlJRixZaUI3eUlFLGFqQit5SUoscUNBQ0Usa0NBQ0UsUWlCN3lJRSxFQUFBLEtqQjh5SUosOEJBQ0UsVUVuK0dGLE1GbytHRSxPRTkrR0YsRUFBQSxLRisrR0UsbUNpQjV6SUosT0FBQSxFQUFBLEtqQjh6SUUsd0JBQ0UsUUV4K0dGLE1GMCtHRixxQ0FDRSxvQmlCM3lJRixRQUFBLE1BQUEsRUFBQSxLQUNFLDBCQUFBLFVBQUEsS0FBQSxrQ0FBQSxRQUFBLEVBQWMsS0FDZCw4QkFBQSxRQUFBLEtqQml6SUUsK0JBQ0UsT2lCbHpJSixFQUFBLEtBQ0Esd0NBQ0EsVUFBQSxLQUpGLGtDQU9JLFVBQUEsTUFQSiw4Q0FVTSxrQkFDRCxLQVhMLGNBQUEsS0FjTSxVQUNELEtqQjh5SUcsU0FBVSxTaUJ6eUlsQixjQUFBLEtBQ0UsbUJBRUQsV2pCeXlJZSxXQUFZLFdpQnZ5STVCLE1BQUEsS0FDRSxnRGpCeXlJUSxhQUFjLEVpQnR5SXhCLFFBQUEsWUFDRSxRQUFhLGFBQ2IsUVRoSWlCLFlTaUlqQixRQUFBLEtqQnd5SU0sbURpQnJ5SVIsY0FBQSxFQUNFLDZDQUVJLE1BQUEsS0FGSixTQUFBLFNBTUksSUFBQSxJQUNBLE1BQUEsS0FQSixrQkFBQSxlQVVNLGNBQ0QsY0FJTCxVQUFBLGVBQ0UsT0FBQSxFakIreElFLDRDaUIxeElOLGlCQUFBLE9BQ0Usd0JBQUEsT0FDRSxjQUFBLE9BREYsZ0JBQUEsT2pCOHhJQSx3QmlCOXhJQSxRQUFBLEtBQUEsS2pCZ3lJRSxVaUJ6eElFLE1BUEosbUJBQUEsV0FXSSxXQUNELFdBWkgsbUNBZUksUUFBQSxLQWZKLE1BQUEsS0FtQkkseUNBbkJKLFFBQUEsTWpCd3lJQSx1QkFDRSxrQmlCenlJRixLQTBCTSxjQUFBLEtBQUEsVUFBQSxLakJreElKLFVBQVcsS0FDWCx3Q0FDRSxjaUJseElFLEtqQm14SUoseUJBQ0UsUUFBUyxJaUJueElQLElqQm94SUosc0NBQ0UsTWlCbHpJSixLakJteklJLG1CaUJseElvQixXQUNoQixXQUFBLFdqQm14SU4sb0NBQ0UsTWlCcHhJSSxNakJxeElKLG1CaUJweElHLFdBbkNQLFdBQUEsV2pCeXpJSSxjaUJueElJLEVqQm94SU4sc0NBQ0UsYWlCaHhJYyxFakJpeElsQixnQkFDRSxjaUJoeElhLE1qQmt4SWpCLGNBa0lBLFlBaklFLFFBQVMsWUFDVCxRQUFTLGFBQ1QsUWlCbHhJTSxZakIrd0lSLGNBSUUsUWlCbjBJQSxLakJvMElBLGlCaUJoeElNLFFqQml4SU4sd0JpQmp4SU0sY2pCa3hJRixjaUJseElFLFFqQm14SUUsZ0JpQm54SUYsY0FLTixTQUFBLFNqQmd4SUEsTWlCL3dJRSxLakJneElGLFVpQi93SUUsTWpCZ3hJRixPQUNRLEtpQmh4SU4sS0FBQSxLQUdnQixvQmpCK3dJbEIscUJBQ0UsUWlCL3dJRSxHakJneElGLFNpQnZ4SUYsU2pCd3hJRSxJaUI5d0lJLEtBS04sTUFBQSxZQUNFLE9BQUEsSWpCMndJQSxXaUIzd0lBLHFCakI0d0lBLFdpQjV3SUEsS2pCNndJRixxQmlCOXdJQSxLQUFBLElqQmd4SUUsa0JpQjN3SUUsaUJBTEosY0FBQSxpQkFTSSxVQUFpQixpQmpCMHdJckIsb0JBQ0UsS2lCdndJRSxLakJ3d0lKLG9CQUNFLFFBQVMsRWlCeHdJUCxLQWRKLFFBQUEsTWpCd3hJRSxtQmlCdHdJZSxXQUNiLFdBQUEsV2pCdXdJRix5QmlCdHdJRSxRQUFBLE1BcEJKLFFBQUEsSUFBQSxFQXdCSSxtQkFDRCxXQUdILFdBQUEsV0FDRSxnQ2pCbXdJRSxNQUFPLEtvQnJoSmIscUNBQ0UsY0FBYyxJQUFBLE1BQUEsS3BCd2hKaEIsY29CeGhKRSxZQUFBLE1BQ0EsbUJBQUEsV0FBQSxXQUFBLFdwQjJoSkEsa0NBQ0UsTW9CNWhKRixLQUNBLDBCWEZBLGtCV0c4QixLWEY5QixjV0VxQyxLWERyQyxVQUFlLEtXRWYsMENBQ0EsYUFBQSxZQU5GLFVBQUEsTXBCdWlKQSxpQkFDRSxRb0I3aEpFLEtBQVUsS3BCK2hKZCxjQUNFLE1vQjdoSkUsS3BCOGhKRixVb0I3aEpFLE1BZkosT0FBQSxFQUFBLEtwQjhpSkUsK0JBT0EsZ0NvQnpoSkUsY0FBZSxLcEJvaEpqQiw0QkFDRSxVb0I3aEpBLElBcEJKLDRDQXVCSSxVQUNELHlCQXhCSCxVQUFBLGlCcEJ1akpFLDZCQUNFLFlvQjNoSkEsS3BCNmhKSixxQ0FDRSxpQkFDRSxRb0IxaEpFLE1wQjRoSk4scUNBQ0UsaUJBQ0UsUW9CaGtKSixLQUFBLEtwQmlrSkUsY0FDRSxZQUFhLEVvQnBoSmpCLDJCQUNFLFdBQUEsT0FDQSxjQUFBLEVwQnNoSkksVW9CdGhKSixLQUZGLHVCQUtJLFNBQVksU3BCdWhKZCxjQUNFLFFvQnBoSkEsS3BCcWhKRiwwQm9COWhKRixtQkFBQSxTcEJnaUpJLHNCb0JwaEpFLE9wQnFoSkYsdUJvQm5oSkMsT3BCb2hKRyxtQkFBb0IsT29CaGhKNUIsZUFBQSxPQUNFLDRCcEJraEpJLE1BQU8sS29CL2dKYixVQUFBLEtYbkVFLDRDQUNBLGFXbUVxQyxFWGxFckMsTUFBQSxLV2lFRixVQUFBLEtBSUksK0NBSkosY0FBQSxFQVVNLDBDQVZOLDBCQUFBLEVBYVEsY0FBQSxFQUFBLGVBQUEsRUFiUixNQUFBLEVBdUJJLE9BQUEsS0FBQSxFQUFBLEVBQUEsS0F2QkosbUJBQUEsT0EyQkksb0JBQ0QsT3BCbWdKZSxtQkFBb0IsT29CaGdKdEMsV0FBQSxPQUNFLHdDQUNFLGNBQUEsS3BCa2dKQSx1Q29COS9JSixjQUFBLEtBQ0MsK0JBQ0csVUFBQSxNQU9GLCtCQUNFLGNBQWUsTXBCMi9JbkIsWUFDRSxNb0J4L0lJLEtwQnkvSUosVW9CeC9JSSxPcEJ5L0lKLE9vQi8vSUEsRUFBQSxLcEJtZ0pBLFFvQm4vSUUsS0FHRixpQkFBQSxRcEJrL0lBLHdCb0IvK0lJLGNBQUEsY0FBQSxRQUFBLGdCQUFBLGNwQmsvSUosU29CbC9JSSxTcEIyaEpOLGdCQXlCRSxxQkFyQkEsUUFBUyxZQUNULFFrQnhxSkYsYWxCeXFKRSxRa0I5cEpJLFlsQmduSkosdUJvQnQvSUEsbUJBQUEsV0FNTSxXQUFZLFdwQm0vSWhCLG1Db0J6L0lGLFFBQUEsTUFBQSxLQUFBLEVBQUEsRXBCMi9JRSxrQ0FDRSxTb0JqL0lJLE9wQmsvSUosTW9Cai9JSSwyQkFaUixNQUFBLG1CcEIrL0lFLHlCb0IvL0lGLFlBQUEsSUFxQk0sMENBQUEsZUFBUyxLcEI4K0liLDZDQUNFLGNvQi8rSUUsS3BCZy9JSixvQ29COStJSSxjQUFBLEtwQmcvSU4sbUJBQ0UsWUFBYSxjb0JqL0lULE1BQUEsV3BCay9JSixNQUFPLFFvQnpnSlQsVUFBQSxLcEIyZ0pFLFlvQmgvSUksR0EzQk4sMkJBK0JNLFVBQUEsS0FhTixNQUFBLFFwQm8rSUYsYUFDRSxTb0JwOUlFLFNwQnE5SUYsSUFBSyxLa0J2cEpQLEtBQUEsS1RDRSxNQUFBLE1Ua3FKRixnQkFIQSxtQkFlRSxTa0IzcEpJLFNsQnVvSk4sMEJrQnpwSkUsWUFBQSxjQUFjLE1BQUEsV0FBZCxNQUFBLFFBQUEsVUFBQSxLbEJpcUpGLGdCa0IvcEpFLGtCQUFtQixnQkFKckIsY0FBQSxlQU9JLFVBQUEsZ0JsQm1xSkYsUWtCMXFKRixLbEIycUpFLGlCa0I1cEpJLE9sQjZwSkosd0JrQjVwSkksT0FBQSxjQUFBLE9BaEJOLGdCQUFBLE9sQmlySkEsYUFDRSxrQmtCbHJKRixxQkE2QlEsY0FBQSxxQkE3QlIsVUFBQSxxQmxCcXJKRSxZa0JwcEpNLGVBQ0QsTUFBQSxXQWxDUCxNQUFBLFFsQnVySkUsV2tCaHBKRSxPbEJpcEpGLFVrQmhwSkUsS2xCaXBKRixTa0JocEpFLFNsQmlwSkYsSWtCaHBKRSxJbEJpcEpGLEtrQjNySkYsSWxCNHJKRSxxQkFFRSxZQUFhLGlCa0Ixb0pqQixVQUFBLEtBQ0UsTUFBQSxLbEIrb0pFLFFBQVMsS2tCem9KYixrQkFBQSxPQUNFLG9CQUFBLE9BQ0EsZVY5Q2lCLE9VK0NqQixZQUVELE9sQnlvSkcsaUJBQWtCLE9rQnZvSnRCLHdCQUFBLE9BQ0UsY0FDRCxPbEJ3b0pXLGdCQUFpQixPa0J0b0o3QixtQkFDRSxVQUFBLEtsQndvSkUsWWtCeG9KRixLbEIwb0pGLGFrQnpvSkUsTUFBQSxLQUFBLFVBQUEsTUFBQSxPQUFBLEVBQUEsS0FTQSxLQVJBLFFBQUEsWUFBQSxRQUFBLGFsQjhvSkEsUWtCOW9KQSxZbEIrb0pBLFFrQi9vSkEsS0FDQSxZQUFBLGVBQ0QsTUFBQSxXbEIrb0pDLGlCQUFrQixRa0I3b0pwQix3QkFBQSxjQUNFLGNBQUEsUUFBQSxnQkFBQSxjbEJncEpBLE1BQU8sUWtCL29KUCxVQUFBLEtBQ0EsV0FBQSxPQUVBLFlBQUEsS0FDQSxxQkFDQSxZQUFTLGlCQUNULE1BQUEsS0FSRixVQUFBLEtBV0ksUUFBQSxNQUNBLGNBQUEsS2xCZ3BKRixla0I5b0pFLGVWM0VrQixLVTRFbEIsbUJBQUEsV0FBQSxXQUFBLFdBQUEsU0FBQSxTQUFBLE9BQUEsUUFDQSxvQkFBQSxRQUFBLEdsQm9wSkUsU2tCcHBKRixTbEJxcEpFLE9rQnJwSkYsRUFDQSxLQUFBLElBQUEsa0JBQUEsaUJBQUEsY0FBQSxpQkFBQSxVQUFBLGlCQWpCSixNQUFBLEtBcUJJLE9BQUEsSUFDQSxjQUFBLElsQnVwSkUsV0FBWSxRa0JucEpsQixnQ1R0R0UsV1N1RzhCLFFUdEc5QiwrQkFDQSxXQUFlLFFUNnZKakIscUNrQnZwSkUsYUFBQSxJQUFBLEtBQ0EsS0FBQSxNbEIycEpGLHFDQUNFLGFBQ0UsU2tCNXBKRixTQUNBLFNBQUEsT0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxZQVRGLFVBQUEsTUFZSSxtQ0FDQSxRQUFBLEtBQ0Esa0NBQ0EsTUFBQSxLQUNBLDBDQWhCSixlQUFBLEtBb0JJLDZDQUNBLGNBQUEsS2xCMHBKQSxtQmtCenBKQSxVQUFBLEtBQ0EsWUFBQSxJQXZCSiwyQkEwQk0sVUFBWSxLQUNaLDBCQUNBLFVBQVUsS2xCMHBKZCxhQUNFLGNrQnpwSkUsTWxCMnBKTixlQUNFLE1rQjNwSkksS2xCNHBKSixZa0IzcEpJLGFsQjRwSkosVWtCM3BKSSxLQWtCTixrQmxCc3JKQSxhQTRFRSxVRXorSEEsS0ZpM0hBLGtCa0IzcEpJLGtCQWxDTixRQUFBLEtsQitySkksbUJrQnhwSkksV0F2Q1IsV0FBQSxXbEJpc0pJLE1rQnBwSkksSWxCcXBKSixXQUFZLE9rQjdvSlosd0NBQ0EsU1ZwSWtCLFNScXhKZ0MsOENBQWhELCtDa0I3b0pOLFFBQUEsR0FDRSxTQUFBLFNBQ0UsSUFBQSxLQUNBLE1BQUEsWUFDQSxPQUFPLElBQ1AsV0FBUSxvQkFDUiwrQ0FHRixNQUFBLEtBQ0UsOENBREYsS0FBQSxLbEIrb0pFLG9Ca0Ivb0pGLGVBQUEsSWxCa3BKRixNQUNFLE1rQnRvSk0sS2xCbXJKTixnQnFCcHpKQSxpQ0EyQkYsMkJBSUUsNENyQnd5SkYsNEJxQnh6SkEsNkNBZ0JFLGlCQUFBLGtDQUNBLE1BQUEsS0FBQSxPQUFBLEtyQnd1SkEsWUFDRSxRa0Jwb0pJLEtBakJOLE1BQUEsUWxCd3BKRixVQUNFLFFrQnpwSkEsWWxCMHBKQSxRa0Job0pNLGFsQmlvSk4sUWtCM3BKQSxZbEI0cEpBLFFrQjluSk0sS0FLTixpQkFBQSxPbEIybkpBLHdCa0J6bkpDLE9sQjBuSkcsY0FBZSxPcUJ6MEpyQixnQkFBQSxPQUNFLGVBQVksT3JCNDBKZCxpQnFCNzBKQSxTQUFBLFNyQmcxSkEsYUFDRSxZcUJ6MEpFLGVBQUEsTUFBdUIsV3JCMjBKekIsTXFCejBKRSxRQStCRCxnQ0FBQSxnQ3JCNHlKSCxtQ3FCNXlKRyxtQ3JCNnlKRCxXcUJ0MUpGLEtBQUEsd0JyQncxSkEsMkJBQ0UsaUJxQnIwSm9CLE1yQnMwSnBCLHdCcUJyMEoyQixXckJzMEp2QixjcUJyMEpjLE1BQ1YsZ0JBQW1CLFdyQnUwSjdCLGNBQ0UsWXFCLzFKRixJckJnMkpFLE9xQm4wSlEsUXJCbzBKUixRcUJqMkpGLGFyQmsySkUsUXFCajBKUSxZckJrMEpSLFFxQm4ySkYsYXJCbzJKRSxRcUI3ekpJLFlyQjh6SkosUUFBUyxLcUJ6ekpYLGtCQUFBLE9BQ0Usb0JBTUQsT0FQRCxlQUFBLE9BSUksWUFBYyxPckIwekpoQixnQkFDRSxRQUFTLE1xQnJ6Slgsb0JBQWMsT0FBQSxPQUFkLGlDQUNBLG9CQUFBLE9BQXdCLE9BQ3hCLGtCQUF1QixlQUN4QixnQnJCNnpKUyxjQUFlLGVBQWUsZ0JxQjN6SnhDLFVBQUEsZUFBQSxnQkFDRSxtQnJCNnpKRSxrQkFBbUIsZ0JxQjF6SnZCLGNBQUEsZUFDRSxVQUFBLGdCckI2ekpGLDRCcUJ4ekpBLG9CQUFBLE9BQUEsT0FZQSwyQkFaQSw2Q0FRSSxvQkFBQSxPQUFBLE9BUUYsNENBQUEsb0JBQWMsT0FBQSxPckI4ekpoQixlcUI3eUpDLGNBaEJDLGlCQUxGLE1BQUEsS3JCbzBKRSxVcUI1ekpFLE9yQjZ6SkYsT0U5OUhBLEVBQUEsS0YrOUhBLG1CRXArSEEsV0FWQSxXQTMxQmdELFdGNDBKbEQsaUJBQ0UsWUVuK0hBLGFGbytIQSxVRXorSEEsS0YwK0hBLGVFLzBKZ0QsTUZpMUpsRCxxQ0FDRSxlQUNFLE9BQVEsRXFCbjBKTixLQWJOLFVBQUEsTUFtQkksTUFBQSxLckJnMEpBLFFxQmgwSkEsTXJCaTBKQSxxQnFCaDBKRCxrQkFBQSxrQkFEQyxrQnJCazBKRSxRQUFTLE1xQjl6SmYsTUFBQSxLbkJnMUJFLFFBQUEsSUFBQSxFQUxBLGtCQVZBLFFBdDJCcUQsS0FBQSxFQTAyQnJELG1DbUJyMEJGLFNBQUEsU25CZzFCRSwwQ0FMQSxRQUFBLEdBVkEsTUEzMUJnRCxRQSsxQmhELFNtQjl6QkssU3JCazBKRyxPQUFRLEVxQjd6SmxCLEtBQUEsSW5CbzBCRSxrQkFBQSxpQkFMQSxjQUFBLGlCQXIyQmdELFVBQUEsaUJBKzFCaEQsY21CanpCRyxJQUFBLE1BQUEscUJBUkwsaUNuQm8wQkUsVUFBQSxLQUxBLGVBQUEsS0FWQSw2Q0FJQSxVbUJsekJLLEtyQmkwSkQscUJxQjV6Sk4sVUFBQSxLWi9IRSxnQ0FDQSxRQUFBLEtBQ0EscUJZK0hBLFFBQUEsWXJCZzBKSSxRcUJoMEpKLGFyQmkwSkksUUFBUyxZcUI5ekpmLFFBQUEsS0FFSSxpQkFBQSxRQUNBLHdCQUFnQixjQUNoQixjQUFzQixRckIrekpaLGdCQUFpQixjcUIzekovQiwyQkFDRSxRQUFBLGNyQmkySkYsZUF4QkEsYUFDRSxRcUJ0ekpRLFlyQnV6SlIsUXFCdHpKUSxhckJ1ekpSLFFxQnR6SlEsWXJCd3lKVix1QkFDRSxNcUI1ekpFLEtyQjZ6SkYsVXFCNXpKRSxPckI2ekpGLE9xQmowSkEsRUFBQSxLckJrMEpBLG1CcUIzekptQixXQUNmLFdBQVksV3JCNHpKaEIsa0RxQnAwSkEsVUFBQSxLckJzMEpBLHlDQUNFLGNxQnYwSkYsS3JCeTBKRixhQUlFLFFxQnR6SlEsS3JCd3pKVixnQkFDRSxRQUFTLE1BQ1QsVUFBVyxLQUNYLE1BQU8sUUFDUCxZcUJuMUpBLGVBQUEsTUFBQSxXckJvMUpBLGNxQnJ6Sk0sS3JCdXpKUixvQkFDRSxhcUJwekpRLEtyQnF6SlIsbUJxQngxSkEsV0F3Q00sV0FBQSxXckJrekpOLFVxQjExSkEsS3JCMjFKQSw0QnFCMzFKQSxVQUFBLEtyQjYxSkUsTXFCNXlKRSxRckI2eUpKLHNDQUNFLGNxQjl5SkUsS3JCZ3pKTixlQUNFLE1xQmh6SkksS3JCaXpKSixtQnFCanpKSSxXckJrekpJLFdxQmx6SkosV1JoTU4sUUFBQSxLSkNFLG1CSUE4QixTSkM5QixzQklEc0MsT0pFdEMsdUJBQWUsT0lEZixtQkFBQSxPQUFBLGVBQUEsT0FGRixpQkFBQSxRYjYvSkUsd0Jhdi9KQyxjQU5ILGNBQUEsUUFTSSxnQkFDRCxjYnMvSkQsb0Rhbi9KRixRQUFBLElBQ0UsaUJBQUEsYUFBQSxLYnUvSkYsb0JBQ0UsU0FBVSxTYXIvSlosWUFBQSxJQUNFLGNBQWUsS0FDZiwyQkFDQSxRQUFBLElBQ0EsUUFBQSxZQUNBLFFBQUEsYWJ1L0pFLFFBQVMsWWFwL0piLFFBQUEsS0FDRSxrQkFBbUIsT0FDbkIsb0JBQUEsT2JzL0pNLGVhdC9KTixPQUNBLFlBVUQsT0FiRCxpQkFBQSxPQU1JLHdCQUFnQixPQUNoQixjQUNELE9BUkgsZ0JBQUEsT0FXSSxVQUFBLEtiby9KQSxZQUFhLGFhLytKakIsTUFBQSxRQUlJLFNBQVksU0FDWixJQUFBLEliOCtKQSxLYTkrSkEsRUFDQSxNQUFBLEtBQUEsT0FBQSxLQUFBLGNBQUEsSUFBQSxrQkFBYyxpQkFDZCxjQUFBLGlCQUFBLFVBQUEsaUJBQUEsT0FBQSxJQUFBLE1BQUEsUUF5Q0UsdUJiay9KSix3QkEyaEJGLDhCQWhIQSwrQkFzcEJJLHlCQW5ZQSxrQ0F6ZkEsaUNBcE1BLFFhbi9KRSxHYjQ4Sk4sa0JhcC9KSSxZQUFBLGVBQStCLE1BQUEsV0FBL0IsTUFBQSxRYnUvSkYsVWF2L0pFLEtidy9KRixlYXgvSkUsT0FSSixtQkFBQSxTQW1CVSxvQkFDRCxJQXBCVCxXQUFBLFNib2dLRSxRYTMrSkksSUFBQSxLQUFBLEVBQUEsRWI0K0pKLG1CQUFvQixXYXJnS3RCLFdBQUEsV0E4QkksT0FBQSxRYjIrSkosbUNhemdLQSxXQUFBLE9iMmdLRSxjYXgrSmlCLEtiMCtKbkIsOEJBQ0UsUWExK0pJLEtiMitKSix1Q2ExK0pJLFFBQUEsTWI2K0pOLGlCQUNFLFFBQVMsWUFDVCxRYTkrSkksYWIrK0pKLFFhLytKSSxZYmcvSkosUWFoL0pJLEtiaS9KSixpQmFqL0pJLFFiay9KSix3QmFqL0pvQixjQUNoQixjQUFBLFFBQ0EsZ0JMaEVhLGNSa2pLakIsWWFqL0pJLGFiay9KSixVYWovSmEsS2JrL0piLE1hai9KSSxvQmJrL0pKLE1hai9KSSxLYmsvSkosVWFqL0pJLE1iay9KSixPYWovSkksRUFBQSxLYmsvSkosU2FqL0pJLFNBQUEsdUJiay9KSix3QmFqL0pJLFNBQUEsU2JvL0pGLElBQUssS2EzK0pULE9BQUEsSUFDRSxNQUFBLFlBQ0EsV0FBQSxvQkFDQSxXQUFBLEtBQ0Esd0JBQ0EsTUFBQSxFYjYrSkEsdUJBQ0UsS2E5K0pGLEtiZy9KRixpQkFDRSxRYS8rSkEsRUFBQSxLQUNBLG1CYmcvSkUsUUFBUyxNYTcrSmIsbUJBQUEsV0FFSSxXQUFtQixXQUNuQixPQUFBLFFiOCtKQSxRQUFTLEtBQUssRWFqL0psQiw0QkFPSSxNQUFBLFFBUEosOEJBVU0sY0FDRCxJQUFBLE1BQUEsUUFJTCxZQUNFLE1BQUEsS0FBQSxVQUFBLE1BQUEsT0FBQSxFQUFBLEtBQUEsUUFBQSxLQUFjLEVBQ2QsMkJBQUEsVUFBQSxNYjYrSkEsMENBQ0UsYWE5K0pGLEViZy9KRix1QmE3K0pFLFlBQUEsZUFBQSxNTGhIaUIsV0NqQmpCLFVBQUEsS0FDQSxRQUFBLEtBQUEsS0lpSXFDLEtBQUEsRWJpL0p2QyxxQ2F2L0pBLGFBVUksaUJBQVksT0FDWix3QkFBbUIsT0FDbkIsY0FBVSxPQUNWLGdCQUFZLE9BQ1osK0JBQ0EsUUFBQSxLYmcvSkYsZ0JhLy9KRixVQUFBLEtiaWdLRSxvQmFqZ0tGLFVBQUEsS0F3QkksYUFDRCxFYjIrSkMsTUFBTyxLYXgrSlgsc0NBQ0UsY0FnQkQsS0FqQkQsNEJBSUksVUFBQSxRQWdDRixrREFQSSxvQ0FRSixVQUFBLEtidzhKQSx1QkFDRSxVYXorSkEsTUFDQSxtQkFBZ0IsV0FDaEIsV0FDRCxXQVJILHNDQVdJLGtCQUtELEtBaEJILGNBQUEsS0FjTSxVQUFBLEtidStKQSxpQkFBa0IsT2FsK0p4Qix3QkFBQSxPSjNLRSxjSTRLOEIsT0ozSzlCLGdCSTJLcUMsT0oxS3JDLHdESTJLQSxNQUFBLEtBRkYsV0FBQSxPQUtJLGNBQ0QsS0FOSCxRQUFBLEVBZUEseUNBQ0UsY0FBQSxLYmkrSkEsb0JhNTlKRixpQkFBQSxRQUNFLHdCQUFBLGNBQ0UsY0FBQSxRQUFBLGdCQUFBLGNiKzlKQSwwQkFDRSxRYWgrSkYsRUFERixtQkFBQSxXQUlJLFdBQ0QsV0FHSCxVQUFBLElBQ0UsTUFBQSxLQUdGLHFEQUNFLGNBQWdCLEVBQ2hCLGVBQWdCLE1BQ2hCLHNDQUhGLGNBQUEsS0FNSSxxQ0FOSixhQUFBLEtiaStKQSxhYW45SkEsa0JBQUEsS0FDRSxjQUFpQixLQUNqQixVQUFBLEticTlKQSxvQmF2OUpGLGNBQUEsS0FLSSwyQmJxOUpFLE1hcjlKRixLYnM5SkUsT2F0OUpGLEtBQ0EsVUFBQSxLYnU5SkYsZUFDRSxNYXg5SkEsS2J5OUpBLFFhejlKQSxFQU5KLCtCQVNNLGNBQVksS2J5OUpkLHlCYXY5SkUsUUFBQSxFYnk5SkYsaUJhcCtKSixhQUFBLEtBaUJJLG9CQWpCSixhQUFBLEVidytKQSxtQmF4K0pBLFlBQUEsS2IwK0pFLG1DYXo4SkYsY0FBQSxLQUNFLCtCQUFBLG1CQUFBLFNiNDhKRSxzQmE1OEpGLE9iNjhKRSx1QmE3OEpGLE9BREYsbUJBQUEsT0FJSSxlQUFXLE9BQ1gsaUJBQUEsT2I2OEpBLHdCYTc4SkEsT0FDQSxjQUFlLE9BQ2YsZ0JBY0QsT0FyQkgsa0JBQUEsT2JzOUpJLG9CYTU4Sm1CLE9BQ2pCLGVBQUEsT0FYTixZQUFBLE9ieTlKSSxTYTE4SkUsU0FmTixvREFtQk0sY0FBQSxLQUtOLDBDQUNFLE1BQUEsS0FBQSxPQUFBLEViczhKSSxTYXQ4SkosU0FERixPQUFBLEtBSUksTUFBQSxFQUpKLGtCQUFBLGVBT00sY0FBWSxjQUNaLFVBQWEsZWJxOEpmLGlEYTc4SkosYUFBQSxFYis4SkEsWUFDRSxRYWo4SkUsS0FBVyxHYm04SmpCLGNBQ0UsV2FuOUpBLFFibzlKQSxtQkFDRSxPYXI5SkYsRUFBQSxLYnM5SkEseUJBQ0UsTWF2OUpGLEtidzlKRSxVYTE3SkksTUFLTixPQUFBLEVBQUEsS0FDRSxRQUFBLFlBREYsUUFBQSxhYnk3SkUsUWFyN0pFLFlBSkosUUFBQSxLYjI3SkUsaUJhbjdKRSxRYm83SkYsd0JhcDdKRSxjQUFBLGNBQUEsUUFBQSxnQkFBQSxjYnU3SkYsbUJhdjdKRSxXYnc3SkYsc0JhdjdKRSxPYnc3SkYsdUJheDdKRSxJYnk3SkUsbUJhejdKRixJYjA3Sk0sZWExN0pOLEliMjdKSixtQkFDRSxNYTM3SkUsTWI2N0pOLG9CQUNFLE1hNzdKSSxLYjg3SkosUWF6OEpBLEtiMDhKQSxtQmE1N0pNLFdBZE4sV0FBQSxXYjQ4SkEsV2ExN0pNLEtiMjdKTixjYTE3Sk0sSWIyN0pOLG1CYTE3Sk0sRUFBQSxJQUFtQixLQUFBLEVBQUEsa0JBQ25CLFdBQWEsRUFBQSxJQUFBLEtBQUEsRUFBQSxrQmIyN0puQixjYTE3SmUsS2IyN0pmLDJCQUNFLFNhMzdKSSxTYjQ3SkosWWE1N0pJLGVBQUEsTUFBQSxXYjY3SkosVWFwOUpGLEticTlKRSxZYTE3SkksSUFLTixNQUFBLFFBQ0UsZUFBZ0IsS2J1N0poQixpQ21CL3dLSCxRQUFBLE1BREQsU0FBQSxTQUlFLE1BQUEsRUFKRixJQUFBLEVuQnN4S0UsOERTcHhLQSxpQlVNcUMsa0NWTHJDLG9CQUFlLE9BQUEsTVVNZixNQUFBLEtBQUEsT0FBQSxLbkJreEtBLGlFbUJseEtBLGlCQUFjLGtDQUNkLG9CQUFBLEVBQUEsRUFBQSxNQUFBLE1uQnF4S0UsT21CcnhLRixLbkIreUtBLCtEQXpCQSwwRG1CeHdLRCx5RG5CNHhLQywwREFlQSx5REFMQSwwRG1CMXlLRCx5RG5CaXhLQyw0REU3MklBLE1BQUEsS0FMQSxPQUFBLEtBQUEsaUJBQUEsa0NGNjJJQSwwRG1CcnhLQSxvQkFBQSxPQUFBLE1uQjB4S0EsNERtQnR4S0Esb0JBQ0EsT0FBQSxNQUlELHlEQUVBLG9CQUFBLE1BQUEsT0FFQSx5RG5CeXhLRyxvQm1CeHhLSCxPQUFBLE9uQjJ4S0MsMERtQnR4S0Esb0JBQWdCLEVBQUEsT25CMnhLaEIsK0RBRUUsb0JtQnh4S1csT0FBQSxFbkIyeEtiLDBEbUIzeUtGLG9CQUFBLE1BQUEsT25CZ3pLRSx5RG1CaHpLRixvQkFBQSxPQUFBLE9uQnF6S0UsOEJFMzVJQSxNQUFBLElpQjE1QkYsZUFBQSxLakJxNkJFLGlDQUxBLFNBQUEsU0FWQSxZQXp4QjRDLGFBNnhCNUMsVUE3eEJrRCxLaUI3SHBELFlBQUEsSWpCcTZCRSxNQUFBLEtBTEEsY0FBQSxLQVZBLG9EQUlBLFFBdEM4QyxFaUJwM0JoRCxtQkFBQSxRQUFBLEtBQUEsT2pCcTZCRSxXQUFBLFFBQUEsS0FBQSxPQUxBLGdEQVZBLFlBdk1xQyxpQkFBQSxNQUFBLFdBMk1yQyxVQTNNMkMsS2lCL3NCN0MsWUFBQSxJakJxNkJFLE1BQUEsUUFMQSxlQUFBLFVBVkEsTUFBQSxNQUlBLGNpQjUxQkUsS0E5REosMkNqQnE2QkUsU0FBQSxTQUxBLElBQUEsSUFWQSxrQkEzVW1DLGlCQStVbkMsY2lCcjFCRSxpQkFyRUosVUFBQSxpQmpCcTZCRSxNQUFBLEVBTEEsaUJBQUEsa0NBVkEsb0JBdjRCd0MsT0FBQSxNQTI0QnhDLE1BQUEsS2lCMTVCRixPQUFBLEtqQnE2QkUsT0FBQSxRQUxBLFFBQUEsRUFWQSxtQkFuUHNDLFFBQUEsS0FBQSxPQXVQdEMsV0F2UDRDLFFpQmhsQjFDLEtBQUEsT0FuRkosMkNqQnE2QkUsZUFBQSxLQUxBLGdEQVZBLFlBelF1QyxhQUFBLE1BQUEsV0E2UXZDLFVBN1E2QyxLaUI3b0IvQyxZQUFBLElBK0ZFLE1BQUEsS0EvRkYsY0FBQSxJbkIrbUxBLHFCQTFRSSwyQ21CaHdLRCxRQUFBLGFuQjRnTEQsWXNCamlMQSxlQUFBLE1BQUEsV3RCbXhLQSwrQkFDRSxXbUJqd0tELE1uQmt3S0MsMkNtQi92S0QsVUFBQSxLQXRHSCxPQUFBLFFuQjAyS00sNERtQi92S0QsYUFBQSxLbkJpd0tDLCtDbUI1MktOLE1BQUEsUUFnSEcsK0NBQ0EsTUFBQSxRbkJnd0tILHFDQUNFLHlCQUNFLGVtQjl2S1ksS25CK3ZLZCxvQm1CcDNLRixRQUFBLEtBQUEsRW5CczNLSSxjbUI3dktELEtuQjh2S0MsOERtQjV2S0QsaUJBQUEsa0NuQjh2S0csb0JtQjl2S0gsT0FBQSxPbkIrdktHLE1BQU8sS21COXZLVixPQUFBLEtuQmd3S0MsaUVFNTlJRixpQkFBQSxrQ0FWQSxvQkF0ckJ1QyxFQUFBLE9BMHJCdkMsTUFBQSxLaUI1eEJDLE9BQUEsS25CNHhLQywrREF6QkEsMERBZUEseURBS0EsMERBZUEseURtQnJ2S0YsMERuQjR0S0UseURtQjM0S0osNERqQjA1QkUsaUJpQnB1Qkcsa0NqQit1QkgsTUFBQSxLQUxBLE9BQUEsS0ZpK0lFLDBEbUJqd0tELG9CQUFBLE9BQUEsT0FoSUgsNERBdUlHLG9CQUFnQixNQUFBLE9uQm93S2YseURtQjM0S0osb0JBQUEsT0FBQSxPbkJnNUtJLHlEbUIzdktELG9CQUFBLE9BQUEsT25CZ3dLQywwREFFRSxvQm1CenZLRixPQUFBLE9uQjR2S0EsK0RtQmx2S0gsb0JBQUEsT0FBQSxPQU9DLDBEQURELG9CQUFBLE9BQUEsT25Cc3ZLRyx5RG1CdHZLSCxvQkFBQSxPQUFBLE9uQjJ2S0csMkJFL2dKRixVQUFBLEtpQjV1QkQsT0FBQSxFQUFBLEtuQjh2S0csOEJFNWdKRixNQUFBLElBVkEsZUFweUJvRCxLQXd5QnBELGlDaUI1dUJELFVBQUEsS2pCdXZCQyxPQUFBLFFBTEEsUUFBQSxJQUFBLEtBVkEsY0E3QzhDLEVBaUQ5QyxvRGlCNXVCRCxRQUFBLEtqQnV2QkMsd0NBTEEsV0FBQSxRQVZBLHFEQUlBLFFpQnhzQkcsTUFwQ0osZ0RqQnV2QkMsVUFBQSxLQUxBLGNBQUEsRUFWQSwyQ0FJQSxRQUFBLEVpQjV1QkQsTUFBQSxLakJ1dkJDLFFBQUEsS0Y0aEpFLDJDRTNpSkYsUUFBQSxFQUFBLEtBdFY4QyxLQTBWOUMsZ0RpQjV1QkQsVUFBQSxLbkJ1eEtHLCtCRXJpSkYsUUFBQSxFQUFBLEtBVkEsMkNBSUEsVUF0NUJ5RCxNRmlzTHpELHlCQXRNRixvQkFDRSxRbUJ2c0tDLFluQndzS0QsUW1CdnNLQyxhQUlGLFFBQUEsWW5CNG9LRCxvQ0FDRSx5QkFDRSxtQkVweko0QyxTRnF6SjVDLHNCbUIvdEtDLE9BaEVKLHVCQUFBLE9qQnV2QkMsbUJBQUEsT0FMQSxlQUFBLE9GaWpKRSxrQkUvMEoyQyxPRmcxSjNDLG9CbUI3dEtDLE9BdkVKLGVBQUEsT0E0RUUsWUFBZ0IsT25CMnRLakIsbUJtQnZ5S0QsVUFBQSxNbkJ5eUtHLE1tQnh0S0QsSW5CeXRLRCwyQkFDRSxVbUIzeUtILEtuQmd6S0MsZ0RBRkEsZ0RBRkEsaUNBTUEsMkNBTEUsVW1CeHRLQSxNbkJndUtKLCtCQUVFLFNtQmx0S0UsU25CbXRLRixJQUFLLEVBQ0wsS21CenpLRCxFbkIwektDLE1tQmp0S0UsS25Ca3RLRixPbUJqdEtFLEtuQmt0S0YsaUJtQmp0S0UscUNuQmt0S0YsZ0JtQjd6S0QsTW5COHpLQyxrQm1COXNLQyxVbkIrc0tELFFtQi96S0QsR25CaTBLRCw0QkFDRSxNbUIzc0tDLEtuQjRzS0QsVW1CbjBLRCxPbkJvMEtDLE9tQjFzS0UsRUFBQSxLbkIyc0tGLG1CQUFvQixXbUJuc0t0QixXQUFBLFduQnNzS0EsMkJBQ0UsU21CbnNLQyxPbkJvc0tELHFEQUNFLFVtQnJzS0QsMkJuQnNzS0MsVW1CdHNLRCxtQkFDQSxNQUFBLEtuQnVzS0QsaURBQ0UsVW1CeHNLRCxLbkIwc0tILG9CQUlFLFFtQmxzS0MsS0FIRixpQkFBQSxRbkJ1c0tDLHdCbUI5cktFLGNBVEgsY0FBQSxRQVdHLGdCQUNBLGNBWkgsa0JBQUEsTW5CMnNLQyxvQm1CenJLRSxXQWxCSCxlQUFBLE1BdUJHLFlBQ0EsV25Cc3JLRiwwQnNCL2hMRixVQUFBLE1iK0NJLFVBQVksS0FDWixZQUFBLElBQ0EsV0FBTyxNVG8vS1gsd0JTai9LSSxXQUFBLElUby9LSixnQ1NqL0tJLE9BQUEsRUFBQSxFQUFBLEtUby9LSixxQ3NCM2lMQSxPQUFBLEtBQUEsRXRCOGlMQSxxQ1MzaUxFLG1CYUtFLFdBQUEsS3RCeWlMRiw0QkFDRSxVQUFXLEtzQmxqTGYsU0FBQSxTQVlJLHNEQVpKLFNBQUEsU0FlTSxJQUFBLE1BQUEsWUFDQSw0REFoQk4saUJBQUEsa0NBb0JNLG9CQUNELE9BQUEsT3RCc2lMRyxNQUFPLEtzQmxpTGYsT0FBQSxLQUVJLGtFQUFBLE9BQUEsRUFBQSw4REFBQSxNQUFBLEVBQ0Esa0JBQUEsZ0JBQUEsY0FBQSxlQUFBLFVBQUEsZ0J0QndpTEUsOERzQnZpTEYsS0FBQSxFQUFBLGtCQUFBLFVBQUEsY0FBQSxVQUFBLFVBQUEsVUFKSiwyQkFPTSxTQUFBLFF0QjJpTEosd0JzQnppTEksUUFBQSxFQUFBLEt0QjJpTEosYUFDRSxZQUFhLElzQnJqTGpCLG9CQWVJLFNBQUEsU3RCeWlMRSwyQnNCeGpMTixRQUFBLEdBbUJJLFNBQUEsU3RCd2lMSSxPQUFRLElzQjNqTGhCLEtBQUEsRUF1QkksT0FBQSxJdEJ1aUxJLFdBQVkscUJzQmxpTHBCLE1BQUEsS0FDRSxRQUFBLEdBQ0UsMEJBRUYsV0FBQSxLQUVJLFVBQUEsS0FDQSxjQUFtQixJQTZCcEIsTUFBQSxRQWhDSCxZQUFBLElBT1EsK0JBQ0EsU0FBVyxTQUNYLElBQUEsS0FUUixLQUFBLEV0QjBpTEUsZ0NBQ0UsY0VqckpKLEtGbXJKRiw4QkFFRSxTc0I5aExZLFN0QitoTFosSXNCaGpMQSxFdEJpakxBLEtzQjNoTFUsRXRCNGhMVixNc0IzaExVLEt0QjRoTFYsT0FBUSxLQUNSLGlCc0I3aExVLGtDdEI4aExWLGdCc0JyakxBLE10QnNqTEEsa0JzQjNoTGtCLFV0QjRoTGxCLFFzQjNoTFUsR3RCNmhMWiwyQnNCempMRSxNQUFBLEt0QjJqTEEsVXNCemhMSSxPQWxDSixPQUFBLEVBQUEsS3RCNmpMQSxtQnNCdGhMRyxXQUdILFdBQUEsV3RCc2hMRiwwQkFDRSxTc0JuaExJLE90Qm9oTEosb0RBQ0UsVXNCbGhMSSwyQnRCbWhMSixVc0JsaExJLG1CdEJtaExKLE1zQmxoTEksS3RCd2xMUixZQStCRSxxQkFJRSxNQUFPLEt1QjVxTFAsT0FBQSxLdEI5Q0gsSUFBQSxFQXFLRCxLQUFBLEVENjhLRSxnREFDRSxVc0JsaExJLEt0QndoTFIscUNBQ0UsOENBQ0UsY3NCaGhMSSxLdEJpaExKLG9EQUNFLFVzQjlnTEUsTXRCZ2hMUiw0QkFDRSxLQUNFLGtCc0IzZ0xFLGlCdEI0Z0xNLFVBQVcsaUJ3Qi9vTHZCLFdBQUEsb0JmK0NJLEdBQ0Esa0JBQW1CLGNBQ1osVUFBQSxjQUNQLFdBQVEsTVRvbUxaLG9CU2ptTEksS0FDQSxrQkFBQSxpQkFDQSxVQUFBLGlCQUNBLFdBQ0Qsb0JUa21MRCxHd0IzcExGLGtCQUFBLGNmQ0UsVWVLZ0MsY2ZKaEMsV0FBQSxNVDhwTEYsZ0NBQ0UsS0FDRSxrQkFBbUIsZ0J3QmxxTHZCLFVBQUEsZ0JBWUksR0FaSixrQkFBQSxjQWVNLFVBQUEsZXhCeXBMTix3QndCeHFMQSxLQW9CTSxrQkFDRCxnQnhCc3BMTyxVQUFXLGdCd0IzcUx2QixHQXlCSSxrQkFBQSxjQUNBLFVBQUEsZUFJSiw0QkFDRSxLQUdNLGtCQUFBLGNBSE4sVUFBQSxjeEJxcExFLFd3Qi9vTE0sS3hCZ3BMUixHdUJyckxGLGtCQUFBLGlCQUNFLFVBQUEsaUJBQU0sV0FBQSxxQnZCeXJMUixvQnVCeHJMRSxLQUFNLGtCQUFBLGNBQUEsVUFBQSxjQUEwQixXQUFBLEt2QjZyTGhDLEd1Qi9yTEYsa0JBQUEsaUJBQ0UsVUFBQSxpQkFBTSxXQUFBLHFCdkJtc0xSLFl1QmxzTEUsU0FBQSxNdkJzc0xBLFF1QnRzTGdDLEdBSWhDLGV2QjBzTEEsaUJ1QnpzTE0sSXZCMHNMTix3QkFBeUIsU3VCNXNMM0IsY0FBQSxJQUNFLGdCQUFBLFN2QjhzTEEsUXVCOXNMTSxLdkIrc0xOLGlCdUI5c0xNLFVBQUEsS3ZCaXRMTix5QnVCNXNMTSxRQUFBLEt2Qml0TEosd0N1Qmp0TDhCLGtCZkVsQixTQUFBLEllRGQsVUFBQSxTQUFBLElBQU0scUR2Qm90TEEsa0J1QnB0TEEsYUFBcUIsSUFBUSxVQUFBLGFmQ3JCLElScXRMZCxxQnVCeHRMRixTQUFBLFNBRUUsV0FBQSxxQkFBTSxRQUFBLEd2Qjh0TE4sMkJ1Qjl0TG1DLE9BQUEsS3ZCZ3VMakMsU0FBVSxPdUI3dExkLE1BQUEsSUFDRSxVQUFBLE1BQ0EsV0FBTyxLQUNQLG1CQUFRLElBQUEsSUFDUixXQUFZLElBQUEsSUFDWixNQUFBLEtBQ0EsUUFBQSxZQUNBLFFBQUEsYUFDQSxRQUFBLFlBQUEsUUFBQSxLQUFBLGtCQUFjLE9BQWQsb0JBQWMsT0FDZCxlQUEwQixPQUExQixZQUFBLE92Qm11TEUsaUJ1Qm51TEYsT3ZCb3VMRSx3QnVCcHVMRixPQUNBLGNBd0ZELE9BbEdELGdCQUFBLE9BYUksU0FBQSxTQUNBLGtCQUNELFNBQUEsSUFmSCxVQUFBLFNBQUEsSUFrQkksNEJBQWMsU0FBZCxvQkFBYyxTQUFkLFFBVUQsS0FBQSxFQUFBLEtBNUJILG1CQUFBLFdBcUJNLFdBQUEsV3ZCb3VMRixrQ0FFRSxTdUJsdUxFLFN2Qm11TEYsSUFBSyxFdUI1dkxYLEtBQUEsRUErQkksTUFBQSxLQUNBLE9BQU8sS0FDUCxXQUFRLG9CQUNSLE9BQUEsRUFDQSw2QkFDQSxTQUFBLFNBQ0EsUUFBQSxFQXJDSixNQUFBLEtBeUNJLFVBQWEsTUFDYixPQUFBLEVBQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsRUFBQSxLdkI4dExGLGlEdUI3dExFLGNBQUEsS3ZCK3RMRixtQnVCN3RMRSxZQUFBLGlCQUFjLE1BQUEsV0FBZCxhQUFBLEl2Qml1TEosWUFDRSxZdUJqdUxFLGNBQW9CLE1BQUEsV3ZCa3VMdEIsVXVCbHVMRSxLdkJtdUxGLGN1Qm51TEUsS3ZCcXVMSixhQUNFLFF1QnJ1TEUsTXZCc3VMRixXdUJ0dUxFLE12QnV1TEYsUUFBUyxJdUJ2dUxQLEV2Qnd1TEYsY3VCdnVMRSxLdkJ3dUxGLE91QnZ1TEUsUXZCeXVMSixXQUNFLGN1Qnp1TEUsWXZCMnVMSixXQUNFLE91QjF1TEUsS0FBQSxFQUFBLEt2QjJ1TEYsVXVCM3VMRSxLdkI0dUxGLFl1Qm55TEYsZUFBQSxNQUFBLFd2Qm95TEUsYXVCMXVMSSxLdEIxRU4seUJBNEVFLDJCRG8rTEEseUJBR0UsWUNuak1KLGNBQUEsTUFBQSxXRHN6TEEsYUFDRSxRdUIxdUxJLFl2QjJ1TEosUXVCMXVMSSxhdkIydUxKLFF1QjF1TEksWXZCMnVMSixRdUIxdUxJLEt2QjJ1TEosa0J1Qnp1TEcsT3ZCMHVMSCxvQnVCNXlMRixPQXFFTSxlQUFBLE9BQ0EsWUFBVyxPdkJ5dUxmLGlCdUJ4dUxrQyxRdkJ5dUxsQyx3QnVCenVMeUMsY2RwRnpDLGNBQWUsUWNxRlgsZ0JBQWEsY3ZCMnVMakIsTXVCMXVMSSxNQWlCQSxnREFxQkoseURBTEYsZ0RBTkEsZ0R2Qmt1TE0saUJBQWtCLGtDdUJudEx0QixNQUFBLEt2QnN0TEksT0FBUSxLQXJCWiw2Q3VCcHpMRixRQUFBLE1BMEZNLGdEQUtGLG9CQUFBLE9BQUEsT0FLSixnREFFRSxvQkFBZ0IsRUFBQSxPQUlsQixnREFFRSxvQkFBa0IsT0FBQSxNQUdsQix5REFHRixvQkFBQSxPQUFBLE92Qnl0TEEsV3VCcHRMRSxlQUFBLFVBQ0EsUUFBQSxLQUNBLHVCZnhJNEMsMkJld0k1QyxzQkFDQSxRQUFBLE12QnF0TEUsa0JBQW1CLGFBQWEsSXVCbHRMcEMsVUFBQSxhQUFBLEl2QnF0TEEsZXVCcHRMRSxZQUFBLElBQUEsaUNBQ0EsY0FBQSxLdkJ3dExGLGlCQUNFLFF1Qnp0TEEsS0FBQSxFQUFBLEt2QjJ0TEYscUNBQ0UsMkJBQ0UsUXVCNXRMRixLQUFBLEVBQUEsS0FDQSxtQkF3QkQsV0E1QkQsV0FBQSxXQVNNLDZCQVROLFFBQUEsRUFBQSxNdkJxdUxBLHFDQUNFLGlCQUNFLGNFOWhMZ0QsS3FCek1wRCw0QnJCMnlCRSxjQUFBLEVGKzdKQSwyQkFDRSxNRS84SkYsS0ZnOUpFLFVFNThKRixLcUJoeUJGLFFBQUEsS0FBQSxFQUFBLEt2Qjh1TEksV0VuOEpGLEtGbzhKRSxXRXo4SkYsT0YwOEpFLDZCRWg5SkYsUUFBQSxFQUFBLEtGazlKQSxZQUNFLFVFeDhKRixLRnk4SkEsV0FDRSxPRXo5SkYsS0FBQSxFQTVoQnFELEtGcy9LbkQsYUV0OUpGLEVGdTlKQSxpQnVCenRMRixVQUFBLEtBQ0UsaUJBREYsUUFBQSxLQUFBLEVBQUEsTXZCOHRMQSxzRUFDRSwyQkFDRSxrQkFBbUIsTXVCdnRMdkIsb0JBQUEsV0FDRSxlQUtELE1BTkQsWUFBQSxZdkI0dExBLHFFdUJwdExBLHdDQUNFLE1BQUEsS0FJRixjQUNDLFNBQUEsTXZCb3RMQyxJdUJsdExDLEV2Qm10TEQsS3VCbHRMQyxFdkJtdExELFFBQVMsR0FDVCxNdUJ2dExELEt2Qnd0TEMsT3VCbHRMTSxLdkJtdExOLGV1QjdzTEYsUUFBQSxZQUNDLFFBQUEsYXZCK3NMQyxRdUI3c0xDLFl2QjhzTEQsUXVCaHRMRCxLdkJpdExDLGlCdUI3c0xFLE9BSkgsd0JBQUEsT0FTRSxjQUFZLE9BQ1osZ0JBQWdCLE92QjJzTGpCLGtCdUIxc0xDLE92QjJzTEQsb0J1QnZzTGtCLE9BQ2pCLGVBQUEsT0FoQkYsWUFBQSxPdkJ5dExDLFF1QnRzTE0sRUFLUCxXQUFBLE92Qm1zTEMsbUJ1QmpzTEEsUUFBQSxHQUFBLE9BQUEsSUFBQSxXQUFBLEdBQUEsT0FBQSxJQUVELFdBQUEsUUFBQSxHQUFBLE9BQUEsSUFBQSxXQUFBLEdBQUEsT0FBQSxJdkJpc0xDLGtDdUIvckxBLFdBQUEsb0JBR0QsNkNBRUUsU0FBQSxTQUlGLG9EQUNDLFFBQUEsR3ZCMnJMSSxTQUFVLFN1QnRyTGhCLE1BQUEsS0FDQyxPQUFBLEtBRUUsS0FBQSxFQUFBLElBQUEsRXZCd3JMRyxXdUJ4ckxILG9CdkJ5ckxDLDRFQUNFLFNBQVUsU3VCcHJMaEIsUUFBQSxFQUNDLGtEQUdHLGlCQUNBLGtDdkJtckxBLG9CQUFxQixPQUFPLEVDNzdMaEMsTUFBQSxLQUNDLE9BQUEsS0FDQSwyQkFDQSxRQUFRLEVBQ1IsV0FBWSxRQUNaLG1CQUFZLFFBQUEsR0FBQSxPQUFBLEdBQUEsV0FBQSxHQUFBLE9BQUEsR0FDWixXQUFhLFFBQUEsR0FBQSxPQUFBLEdBQUEsV0FBQSxHQUFBLE9BQUEsR0FDYixvQ0FDQSxRQUFBLEVBQUEsV0FBQSxRQUFBLG1CQUFjLFFBQUEsSUFBQSxPQUFBLEdBQUEsV0FBQSxHQUFBLE9BQUEsR0FBZCxXQUFjLFFBQUEsSUFBQSxPQUFBLEdBQUEsV0FBQSxHQUFBLE9BQUEsR0RzOUxiLDZCQ3I5TEQsMENBQ0EsbUJBQUEsa0JBQW9CLE1BQUEsNEJBQUEsS0FEcEIsMENBQUEsa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQUNBLFdBQUEsa0JBQW9CLE1BQUEsNEJBQUEsS0FBcEIsV0FBQSxVQUFBLE1BQW9CLDRCQUFBLEtEdThMZixXQ3Y4TEwsVUFBQSxNQUFvQiw0QkFBQSxLQUFBLGtCQUFBLE1BQUEsNEJBQUEsS0FDcEIsdUJBQ0EsU0FBQSxNQUNBLElBQUEsRUFBQSxLQUFBLEVBYkQsTUFBQSxLQWlCRyxPQUFBLEtBakJILFdBQUEsa0JBcUJHLFFBQUEsR0FyQkgsUUFBQSxFRDI5TEksV0NuOExBLE9EbzhMQSxtQkNuOExBLFFBQW1CLElBQUEsT0FBQSxHQUFBLFdBQUEsR0FBQSxPQUFBLElEbzhMbkIsV0NuOExBLFFBQVksSUFBQSxPQUFBLEdBQUEsV0FBQSxHQUFBLE9BQUEsSURvOExkLDZCQUNFLGtCQ244TFEsaUJBQ1IsY0FBTyxpQkFDUCxVQUFBLGlCRHE4TEEsV0NqOExBLGtCQUFtQixNQUFBLDRCQUFBLEtEazhMbkIsV0NqOExBLFVBQ0EsTUFBQSw0QkFBQSxLQXBDSixXQUFBLFVBQUEsTUFBQSw0QkFBQSxLQUFBLGtCQUFBLE1BQUEsNEJBQUEsS0N3N0JFLFdBQUEsS0FMQSxtQkFBQSxXQVZBLFdBNXNCOEMsV0FndEI5QyxjRHA0QkMsSUF6Q0gsU0FBQSxPQTZDRSxXQUFXLEtBQ1gsbUJBQW9CLEVBQUEsSUFBQSxLQUFBLEVBQUEsa0JBQ3BCLFdBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxrQkQrN0xBLG9CQzkrTEYsTUFBQSxLRGcvTEksbUJDOTdMVSxXRGc4TFYsU0M5N0xELFNEKzdMQyxXQy83TEQsS0FwREgsV0FBQSxXRHEvTEksc0NBQ0UsV0M5N0xILEtBQUEsK0JBQXFCLHlCRCs3THBCLDJCQzk3TEQsTUFBQSxNQUFBLFFBQUEsS0FBQSwrQ0FBa0UseUNBQWxFLDJDQUFBLFdBQUEsS0F6REgseUJBK0RFLFVBQU8sS0FDUCxZQUFRLElBQ1IsV0FBWSxRQUNaLDBDQUNBLFdBQUEsS0FDQSw2QkFBWSwrQkFDWixNQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQ0EsNENBQUEsOENBQUEsTUFBQSxLQXZFRixNQUFBLGtCQTJFRSwwREFBcUIsNERBQXJCLFdBQUEsS0RnOExRLFFDaDhMUixLQUFBLEtBQUEsS0FBQSxFQUNBLDJCQUFBLFVBQUEsS0FBQSxZQUFBLElBQ0EsTUFBQSxRQUVBLGVBQUEsS0RtOExFLHlCQ2w4TEYsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsa0NEbzhMSSxvQkNwOExKLE9BQUEsT0FuRkYsTUFBQSxLQXVGRSxPQUFBLEtBQ0EsT0FBQSxRRG04TEksUUNuOExKLEVEbzhMQSx5QkNsOExBLFdBQUEsTUFDQSw4QkEzRkYsUUFBQSxhRGlpTUEsb0JBQ0Usa0JDejdMYyxrQkFBQSxVQUNiLGNBQWMsa0JBS2QsVUEvR0gsVUFBQSxrQkFBQSxVRHFpTUUsbUJDeDdMRSxrQkFDQSxNQUFBLDRCQUFBLEtEdzdMRixXQ3RpTUYsa0JBQUEsTUFBQSw0QkFBQSxLRHVpTUUsV0NwN0xDLFVBQUEsTUFBQSw0Qk9oSHlDLEtScWlNMUMsV0NwN0xDLFVBQWdCLE1BQUEsNEJBQUEsS0FBQSxrQkFBQSxNQUFBLDRCQUFBLEtEczdMbkIsWUFDRSxRQzNpTUYsS0FBQSxLQUFBLEtENGlNRSxtQkNoN0xFLFdBNUhKLFdBQUEsV0Q4aU1FLFVDNTZMQyxNRDY2TEQsTUM1NkxDLEtENjZMRCx5QkFDRSxXQzM2TEEsT0Q0NkxBLFVDMzZMQSxLRDY2TEEsTUMzNkxDLEtENDZMRCxjQzM2TEMsS0Q0NkxILDJDQUNFLGNDdjZMRCxLRHc2TEQsOENBQ0UsUUN2NkxELElBQUEsRUFBQSxFQUFBLEtEdzZMRCx3QkFDRSxrQkN2NkxELEtBcEpILGNBQUEsS0F3SkcsVUFBQSxLRHM2TEMsY0NyNkxTLEVEczZMVCxxQ0V2b0tGLE1BQUEsS0FMQSxhQUFBLEVGK29LQSwyQkFDRSxrQkVqM0xtRCxLRHREcEQsY0FBZ0IsS0FDaEIsVUFDQSxLQTlKSCxVQUFBLEtBc0tFLGlDQUpBLGtDQWxLRixVQUFBLEtEeWtNRSw0QkFDRSxNQUFPLEtDLzVMWCxpQkFBQSxRQUVFLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsaUJBQUEsT0FBQSxLQUFBLEtBQUEsRUFBQSw0QkRxNkxFLG1CQUFvQixTQ2o2THhCLHNCQUFBLE9BQ0MsdUJBQUEsT0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSw4QkFDQSxNQUFBLEtBSkQsT0FBQSxFQU9FLDhDQUNBLGNBQWdCLEtBQ2hCLHlEQUNBLE9BQUEsRU85S2MsS1JpbE1kLGtDQzc2TEYsaUJBQUEsTUFnQkcsd0JBQ0EsV0FqQkgsY0FBQSxNQXNCRyxnQkFDQSxXRDQ1TEgsb0JBQ0UsUUN4NUxBLEtBQUEsS0FBQSxLRHk1TEEsbUJDejVMQSxXQUNBLFdBQWlCLFdEMDVMakIsVUN2N0xGLE1EdzdMRSxNQ3g1TEMsS0R5NUxELFlDeDVMQyxJQWpDSCxzQ0FzQ0UsSUFBQSxJRHU1TEYsa0JBQ0UsUUN2NUxBLE1EdzVMQSxTQy83TEYsTURnOExFLE1DdDVMQyxLQTFDSCxPQUFBLEtEazhMRSxXQ241TEEsT0RvNUxBLFFDbjVMQSxFRG81TEEsTUNwNUxBLE1EczVMRixjQ3Q4TEEsUUFBQSxLRHc4TEUsTUNsNUxBLEtEbTVMQSxXQ2w1TEEsUUF2REYsY0FBQSxJRDI4TEUsU0NoNUxBLFNEaTVMQSxjQ2o1TEEsSURrNUxBLG1CQ2w1TEEsRUFBQSxJQUFBLEtBQUEsRUFBdUIsa0JBQXZCLFdBQUEsRUFBQSxJQUFBLEtBQUEsRUFBdUIsa0JEbzVMdkIscUJDLzhMRixRQUFBLE1EaTlMRSxtQkFDRSxNQ241TEQsS0RvNUxDLE9DbjlMSixLRG85TEksV0NsNUxBLFFBbEVKLFNBQUEsU0RzOUxJLElDOTRMQSxFQXhFSixLQUFBLEVBOEVFLHVCQUE0QixJQUE1QiwwQkFBQSxJRCs2TEEscUJBbkNFLHlCQ3QyTEgseUJBVUMsaUJBQVEsa0NENDFMTix5QkFDRSxRQzc0TEosTUFPRCxvQkFBQSxPQUE2QixNQUM3QixNQUFBLEtEMDRMSyxPQzE0TEwsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFMRCxrQkFBQSxxQkFTRyxjQUNBLHFCRHc0TFcsVUFBVyxxQkNuNEx6QixvQkFDQyxRQUFBLEtBQWUsS0FBQSxLQUFBLEtBQ2YsTUFBQSxLQUNBLFlBQVksSUFDWixXQUFhLEtBQ2IsMkJBQ0EsWUFBVyxpQkFBQSxNQUFBLFdBQ1gsVUFDQSxLRG80TEssZUFBZ0IsSUNsNEx0QiwyQkFDQyxZQUFjLGlCQUNkLFVBQVksS0FDWiw4QkFDQSxZQUFBLGdCQUFtQixNQUFBLFdBQ25CLFVBQUEsS0FFQSx5QkRvNExLLFFDcDRMTCxhQUVDLG9CQUNBLE9BQUEsT0FWRixNQUFBLEtBWUUsT0FBQSxJRG80TEEscUJDbDRMQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQU8sSUFFUCxvQkFBQSxPQUE0QixPQUM1QixNQUFBLEtBbkJGLE9BQUEsS0R3NUxJLE9DbjRMRCxRRHE0TEgsb0NBTUksK0NFNXdLRiwwQ0FWQSxXQWgxQnFELEtGaW1NckQsY0FDRSxPRWx4S0YsRUZteEtFLFNFL3dLRixLRmd4S0UsOEVDcjRMRCxVQUFTLEtEeTRMTixnRUFDRSxPQ3g0TEwsT0EzQkgsNkZBbUNFLDRFQUhBLGtCQUFBLGtCQUNBLGNPbFRjLGtCUG1UZCxVQUFpQixrQkFPaEIsK0JEbTRMQywyQkM1NkxKLE1BQUEsTUE0Q0csUUFBQSxLQUFBLEtEbTRMQywrQkMvNkxKLE1BQUEsTUFpREcsb0RBQ0EsVUFBQSxLQUNBLDREQW5ESCxRQUFBLElBQUEsRUF1REcsOERDa21CRCxRQUFBLElBQUEsSUZneUtFLDZCQ3o3TEosTUFBQSxNQTZERSw2QkFBbUIsK0JBQ25CLFFBQVMsS0FBQSxLQUNULDJCQzBsQkEsVUFBQSxLQUxBLHlCQVZBLElBQUEsS0FJQSxNQUFBLEtEN2tCQSx5QkRrNExJLFdBQVksUUFFbEIsb0NBQ0UsWUM5M0xBLFFBQUEsS0FBQSxLQTRGQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcblNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG5cbi5pY29uLWhvbWUge1xuICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbn1cblxuVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbiRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG5cbkF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbiRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuKi9cbi8qXG5UaGUgcHJvdmlkZWQgbWl4aW5zIGFyZSBpbnRlbmRlZCB0byBiZSB1c2VkIHdpdGggdGhlIGFycmF5LWxpa2UgdmFyaWFibGVzXG5cbi5pY29uLWhvbWUge1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJGljb24taG9tZSk7XG59XG5cbi5pY29uLWVtYWlsIHtcbiAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWVtYWlsKTtcbn1cblxuRXhhbXBsZSB1c2FnZSBpbiBIVE1MOlxuXG5gZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbjxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cblxuVG8gY2hhbmdlIGBkaXNwbGF5YCAoZS5nLiBgZGlzcGxheTogaW5saW5lLWJsb2NrO2ApLCB3ZSBzdWdnZXN0IHVzaW5nIGEgY29tbW9uIENTUyBjbGFzczpcblxuLy8gQ1NTXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gSFRNTFxuPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbiovXG4vKlxuVGhlIGBzcHJpdGVzYCBtaXhpbiBnZW5lcmF0ZXMgaWRlbnRpY2FsIG91dHB1dCB0byB0aGUgQ1NTIHRlbXBsYXRlXG4gIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbnNpZGUgb2YgU0NTU1xuXG5AaW5jbHVkZSBzcHJpdGVzKCRzcHJpdGVzaGVldC1zcHJpdGVzKTtcbiovXG5ib2R5IC5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBtYXJnaW4tdG9wOiAtNTZweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keSAucHJlbG9hZGVyIC5zdDAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAucHJlbG9hZGVyIC5zdDMsXG4gIGJvZHkgLnByZWxvYWRlciAuc3Q0LFxuICBib2R5IC5wcmVsb2FkZXIgLnN0NSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgYm9keSAucHJlbG9hZGVyIC5zdDMge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIwMDtcbiAgICBhbmltYXRpb246IHN0ZXAtMSAzcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgYm9keSAucHJlbG9hZGVyIC5zdDQge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBzdGVwLTIgM3MgbGluZWFyIGluZmluaXRlOyB9XG4gIGJvZHkgLnByZWxvYWRlciAuc3Q1IHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDglO1xuICAgIGFuaW1hdGlvbjogc3RlcC0zIDNzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5ib2R5Om5vdCguaWVfYXBwKSAucHJlbG9hZGVyIC5zdDMge1xuICBzdHJva2UtZGFzaG9mZnNldDogMjAwOyB9XG5cbmJvZHk6bm90KC5pZV9hcHApIC5wcmVsb2FkZXIgLnN0NCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAlOyB9XG5cbmJvZHk6bm90KC5pZV9hcHApIC5wcmVsb2FkZXIgLnN0NSB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDglOyB9XG5cbmJvZHkuaWVfYXBwIC5wcmVsb2FkZXIge1xuICBhbmltYXRpb246IGllX2FuaW1hdGlvbiAxcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gIGJvZHkuaWVfYXBwIC5wcmVsb2FkZXIgLnN0MywgYm9keS5pZV9hcHAgLnByZWxvYWRlciAuc3Q0LCBib2R5LmllX2FwcCAucHJlbG9hZGVyIC5zdDUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5ib3hfcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzlkZmY7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7IH1cbiAgLmJveF9wcmVsb2FkZXIuc2hvd19wcmVsb2FkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgc3RlcC0xIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMDA7IH1cbiAgNzUlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc3RlcC0yIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAlOyB9XG4gIDc1JSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDAlOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgc3RlcC0zIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDglOyB9XG4gIDc1JSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDAlOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgaWVfYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyYWxld2F5X3JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5X3JlZ3VsYXIvcmFsZXdheV9yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5Ki9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5X3JlZ3VsYXIvcmFsZXdheV9yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfcmVndWxhci9yYWxld2F5X3JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yYWxld2F5X3JlZ3VsYXIvcmFsZXdheV9yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yYWxld2F5X3JlZ3VsYXIvcmFsZXdheV9yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcmFsZXdheV9yZWd1bGFyL3JhbGV3YXlfcmVndWxhci5zdmcjcmFsZXdheV9yZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogaU9TIDQuMS0gKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyYWxld2F5X21lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfbWVkaXVtL3JhbGV3YXlfbWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5X21lZGl1bS9yYWxld2F5X21lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yYWxld2F5X21lZGl1bS9yYWxld2F5X21lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfbWVkaXVtL3JhbGV3YXlfbWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyYWxld2F5X2JvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5X2JvbGQvcmFsZXdheV9ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5X2JvbGQvcmFsZXdheV9ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfYm9sZC9yYWxld2F5X2JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yYWxld2F5X2JvbGQvcmFsZXdheV9ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyYWxld2F5X3NlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheV9zZW1pYm9sZC9yYWxld2F5X3NlbWlib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5X3NlbWlib2xkL3JhbGV3YXlfc2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcmFsZXdheV9zZW1pYm9sZC9yYWxld2F5X3NlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcmFsZXdheV9zZW1pYm9sZC9yYWxld2F5X3NlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JhbGV3YXlfdGhpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheV90aGluL3JhbGV3YXlfdGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheV90aGluL3JhbGV3YXlfdGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yYWxld2F5X3RoaW4vcmFsZXdheV90aGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcmFsZXdheV90aGluL3JhbGV3YXlfdGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcmFsZXdheV90aGluL3JhbGV3YXlfdGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfdGhpbi9yYWxld2F5X3RoaW4uc3ZnI3JhbGV3YXlfdGhpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicmFsZXdheV9saWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfbGlnaHQvcmFsZXdheV9saWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheV9saWdodC9yYWxld2F5X2xpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfbGlnaHQvcmFsZXdheV9saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfbGlnaHQvcmFsZXdheV9saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwid2hpdG5leV9ib29rXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2hpdG5leV9ib29rL3doaXRuZXlfYm9vay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2hpdG5leV9ib29rL3doaXRuZXlfYm9vay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy93aGl0bmV5X2Jvb2svd2hpdG5leV9ib29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvd2hpdG5leV9ib29rL3doaXRuZXlfYm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwid2hpdG5leV9zZW1pYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3doaXRuZXlfc2VtaWJvbGQvd2hpdG5leV9zZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2hpdG5leV9zZW1pYm9sZC93aGl0bmV5X3NlbWlib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3doaXRuZXlfc2VtaWJvbGQvd2hpdG5leV9zZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3doaXRuZXlfc2VtaWJvbGQvd2hpdG5leV9zZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX3JvbWFuXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyX3JvbWFuL2F2ZW5pcl9yb21hbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyX3JvbWFuL2F2ZW5pcl9yb21hbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXJfcm9tYW4vYXZlbmlyX3JvbWFuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyX3JvbWFuL2F2ZW5pcl9yb21hbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyX3JvbWFuL2F2ZW5pcl9yb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pcl9yb21hbi9hdmVuaXJfcm9tYW4uc3ZnI2F2ZW5pcl9yb21hblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX21lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pcl9tZWRpdW0vYXZlbmlyX21lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyX21lZGl1bS9hdmVuaXJfbWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pcl9tZWRpdW0vYXZlbmlyX21lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pcl9tZWRpdW0vYXZlbmlyX21lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogcmFsZXdheV9yZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRiNGI0YjtcbiAgYmFja2dyb3VuZDogIzRiNGI0YjsgfVxuXG4qIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNtYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbSAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UgMHM7XG4gIGJveC1zaGFkb3c6IDBweCAyMnB4IDU0cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICNtYWluLnNjYWxlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KSBzY2FsZSgwLjkpOyB9XG4gICNtYWluID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgI21haW4ucHNldWRvX3Nob3dlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE1OyB9XG5cbi5zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlIHZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpOyB9XG4gIC5idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICMzMzg1ZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNSUsIDApOyB9XG4gIC5idG4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG46YWZ0ZXIsIC5idG4gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bjpob3ZlcjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5idG46aG92ZXIgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjUlLCAwKTsgfVxuICAgIC5idG46aG92ZXIuYnRuX19maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG5fX3hzIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnRuX19zbWFsbCB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYnRuX19tZWRpdW0ge1xuICAgIHdpZHRoOiAyMDNweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmJ0bl9fbGFyZ2Uge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmJ0bl9fd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5idG5fX3doaXRlOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMzM4NWZmOyB9XG4gICAgLmJ0bl9fd2hpdGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5idG5fX3doaXRlLmJ0bl9fZmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzMzg1ZmY7IH1cbiAgICAgIC5idG5fX3doaXRlLmJ0bl9fZmlsbDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG5fX2JsdWUge1xuICAgIGNvbG9yOiAjMzM4NWZmO1xuICAgIGJvcmRlci1jb2xvcjogIzMzODVmZjsgfVxuICAgIC5idG5fX2JsdWU6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuX19ibHVlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzg1ZmY7IH1cbiAgICAuYnRuX19ibHVlLmJ0bl9fZmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4NWZmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idG5fX2JsdWUuYnRuX19maWxsOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMzMzg1ZmY7IH1cbiAgLmJ0bl9fZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzc3O1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLmJ0bl9fZGFyazphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG5fX2Rhcms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzsgfVxuXG4ucm91bmRfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzM4NWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5yb3VuZF9idG4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAtMTgxcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4OyB9XG4gIC5yb3VuZF9idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggLTE5N3B4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4OyB9XG5cbi5maWVsZHNfY29udGFpbmVyIC50aXRsZV9maWVsZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5mZXdfZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZld19maWVsZHMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAuZmV3X2ZpZWxkcyA+ICo6bm90KC5jdXN0b21fc2VsZWN0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mZXdfZmllbGRzID4gKjpub3QoLmN1c3RvbV9zZWxlY3QpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmV3X2ZpZWxkcyAubGFiZWxfZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmV3X2ZpZWxkcyAudGl0bGVfZmllbGRzIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmZld19maWVsZHMuY2FwdGNoYSAubGFiZWxfZmllbGQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmZld19maWVsZHMuY2FwdGNoYSAuaW5wdXRfZmllbGQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZm9udC1mYW1pbHk6IHJhbGV3YXlfcmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCAxMHB4IDJweCA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmV3X2ZpZWxkcy5jYXB0Y2hhIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxhYmVsX2ZpZWxkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhYmVsX2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxhYmVsX2ZpZWxkIC5maWVsZF90aXRsZSB7XG4gICAgcGFkZGluZzogMCA1cHggNnB4IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubGFiZWxfZmllbGQuaW52YWxpZF9maWVsZCAuYm9yZGVyX2xpbmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMTM5LCAxMzksIDAuOCk7IH1cbiAgLmxhYmVsX2ZpZWxkIC5ib3JkZXJfbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmxhYmVsX2ZpZWxkIC5ib3JkZXJfbGluZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41czsgfVxuXG4uaW52YWxpZF9maWVsZCAuZXJyb3JfdGV4dCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmVycm9yX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmU4YjhiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiByYWxld2F5X2xpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0X2ZpZWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogd2hpdG5leV9ib29rO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdXN0b21fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMTBweDsgfVxuICAuY3VzdG9tX3NlbGVjdCAuc2VsZWN0ZWRfdmFsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI4cHggMTBweCA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jdXN0b21fc2VsZWN0IC5zZWxlY3RlZF92YWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEzcHggLTEzMnB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgLmN1c3RvbV9zZWxlY3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiA3cHggN3B4IDU3cHggMHB4IHJnYmEoNjYsIDY2LCA2NiwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAuY3VzdG9tX3NlbGVjdF9fbGlzdC5vbmVfY29sIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5jdXN0b21fc2VsZWN0X19saXN0Lm9uZV9jb2wgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgLmN1c3RvbV9zZWxlY3RfX2xpc3QudHdvX2NvbCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA0MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLmN1c3RvbV9zZWxlY3RfX2xpc3QudHdvX2NvbCA+ICoge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAuY3VzdG9tX3NlbGVjdF9fbGlzdC50aHJlZV9jb2wge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggNDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5jdXN0b21fc2VsZWN0X19saXN0LnRocmVlX2NvbCA+ICoge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5jdXN0b21fc2VsZWN0X19saXN0LmZld19jb2wge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgd2lkdGg6IDMxMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6ICMzMzg1ZmY7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIC5jdXN0b21fc2VsZWN0X19saXN0LmZld19jb2wgPiAqIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLmN1c3RvbV9zZWxlY3RfX2xpc3QuZmV3X2NvbC5saXR0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gICAgLmN1c3RvbV9zZWxlY3RfX2xpc3QgPiAqIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jdXN0b21fc2VsZWN0X19saXN0ID4gKi5zZWxlY3RlZCBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsIDEzMywgMjU1LCAwLjgpOyB9XG4gIC5jdXN0b21fc2VsZWN0LmVsZW1fZHJvcGVkIC5zZWxlY3RlZF92YWw6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDE4MGRlZyk7IH1cbiAgLmN1c3RvbV9zZWxlY3QuZWxlbV9kcm9wZWQgLmN1c3RvbV9zZWxlY3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmN1c3RvbV9zZWxlY3QuZWxlbV9kcm9wZWQgLmN1c3RvbV9zZWxlY3RfX2xpc3QuZmV3X2NvbCwgLmN1c3RvbV9zZWxlY3QuZWxlbV9kcm9wZWQgLmN1c3RvbV9zZWxlY3RfX2xpc3QudHdvX2NvbCwgLmN1c3RvbV9zZWxlY3QuZWxlbV9kcm9wZWQgLmN1c3RvbV9zZWxlY3RfX2xpc3QudGhyZWVfY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmN1c3RvbV9zZWxlY3QucmlnaHRfcG9zIC5jdXN0b21fc2VsZWN0X19saXN0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG4gIC5jdXN0b21fc2VsZWN0LndpdGhfdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmN1c3RvbV9zZWxlY3Qud2l0aF90aXRsZSAuc2VsZWN0ZWRfdmFsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB3aGl0bmV5X2Jvb2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jdXN0b21fc2VsZWN0LndpdGhfdGl0bGUgLmN1c3RvbV9zZWxlY3RfX2xpc3Qge1xuICAgICAgZm9udC1mYW1pbHk6IHdoaXRuZXlfYm9vaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmN1c3RvbV9zZWxlY3Qud2l0aF90aXRsZSAuY3VzdG9tX3NlbGVjdF9fbGlzdC5vbmVfY29sIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyOHB4OyB9XG4gICAgLmN1c3RvbV9zZWxlY3Qud2l0aF90aXRsZSAudGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiByZ2JhKDc1LCA3NSwgNzUsIDAuOCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udGV4dF9leHBsYWluIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5jaGVja2JveF9jb250YWluZXIsXG4ucmFkaW9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGVja2JveF9jb250YWluZXIgLmVycm9yX3RleHQsXG4gIC5yYWRpb19jb250YWluZXIgLmVycm9yX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubGFiZWxfY2hlY2tib3gsXG4ubGFiZWxfcmFkaW8ge1xuICBmb250LWZhbWlseTogcmFsZXdheV9saWdodCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sYWJlbF9jaGVja2JveDpiZWZvcmUsIC5sYWJlbF9jaGVja2JveDphZnRlcixcbiAgLmxhYmVsX3JhZGlvOmJlZm9yZSxcbiAgLmxhYmVsX3JhZGlvOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIC5sYWJlbF9jaGVja2JveDpiZWZvcmUsXG4gIC5sYWJlbF9yYWRpbzpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxhYmVsX2NoZWNrYm94OmFmdGVyLFxuICAubGFiZWxfcmFkaW86YWZ0ZXIge1xuICAgIGxlZnQ6IDlweDtcbiAgICB0b3A6IDlweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjRweCAtMTczcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuXG4ubWlkZGxlX2ZpZWxkIC5sYWJlbF9maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWlkZGxlX2ZpZWxkIC5jdXN0b21fc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbWFsbF9maWVsZCAubGFiZWxfZmllbGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNtYWxsX2ZpZWxkIC5pbnB1dF9maWVsZCB7XG4gIGZvbnQtc2l6ZTogMjFweDsgfVxuXG4uc21hbGxfZmllbGQgLmxhYmVsX2NoZWNrYm94LFxuLnNtYWxsX2ZpZWxkIC5sYWJlbF9yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uc21hbGxfZmllbGQgLmZld19maWVsZHMgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc21hbGxfZmllbGQgLmZld19maWVsZHMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zbWFsbF9maWVsZCAuZmV3X2ZpZWxkcyAubGFiZWxfZmllbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmRhcmtfX2ZpZWxkcyAuZXJyb3JfdGV4dCB7XG4gIGNvbG9yOiAjZmYwMTAxOyB9XG5cbi5kYXJrX19maWVsZHMgLmxhYmVsX2ZpZWxkIHtcbiAgY29sb3I6IHJnYmEoNzUsIDc1LCA3NSwgMC44KTsgfVxuICAuZGFya19fZmllbGRzIC5sYWJlbF9maWVsZCAuYm9yZGVyX2xpbmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzUsIDc1LCA3NSwgMC44KTsgfVxuICAuZGFya19fZmllbGRzIC5sYWJlbF9maWVsZC5pbnZhbGlkX2ZpZWxkIC5ib3JkZXJfbGluZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxLCAxLCAwLjgpOyB9XG5cbi5kYXJrX19maWVsZHMgLmlucHV0X2ZpZWxkIHtcbiAgY29sb3I6ICM0YjRiNGI7IH1cblxuLmRhcmtfX2ZpZWxkcyAuY3VzdG9tX3NlbGVjdCAuc2VsZWN0ZWRfdmFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzUsIDc1LCA3NSwgMC44KTsgfVxuICAuZGFya19fZmllbGRzIC5jdXN0b21fc2VsZWN0IC5zZWxlY3RlZF92YWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEzcHggLTE0MHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogOHB4OyB9XG5cbi5kYXJrX19maWVsZHMgLmxhYmVsX2NoZWNrYm94OmJlZm9yZSxcbi5kYXJrX19maWVsZHMgLmxhYmVsX3JhZGlvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YjRiNGI7IH1cblxuLmRhcmtfX2ZpZWxkcyAubGFiZWxfY2hlY2tib3g6YWZ0ZXIsXG4uZGFya19fZmllbGRzIC5sYWJlbF9yYWRpbzphZnRlciB7XG4gIGxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNHB4IC0xNjVweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuXG4udGV4dGFyZWFfZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAudGV4dGFyZWFfZmllbGRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogcmFsZXdheV9yZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiYSg3NSwgNzUsIDc1LCAwLjgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogdGV4dDsgfVxuICAudGV4dGFyZWFfZmllbGQgLmN1c3RvbV90ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IHJhbGV3YXlfcmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg3NSwgNzUsIDc1LCAwLjgpO1xuICAgIGhlaWdodDogNzcuNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnRleHRhcmVhX2ZpZWxkIC5jdXN0b21fdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzg1ZmY7IH1cbiAgICAgIC50ZXh0YXJlYV9maWVsZCAuY3VzdG9tX3RleHRhcmVhOmZvY3VzICsgLnRleHRhcmVhX2ZpZWxkX190aXRsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzVweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMzMzg1ZmY7IH1cbiAgLnRleHRhcmVhX2ZpZWxkLmZvY3VzIC5jdXN0b21fdGV4dGFyZWEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzM4NWZmOyB9XG4gIC50ZXh0YXJlYV9maWVsZC5mb2N1cyAudGV4dGFyZWFfZmllbGRfX3RpdGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1cHgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzMzODVmZjsgfVxuXG4ubW9uZXksIC5udW1iZXIge1xuICBmb250LWZhbWlseTogd2hpdG5leV9ib29rOyB9XG5cbi5ib3hfX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgZm9udC1mYW1pbHk6IHdoaXRuZXlfYm9vazsgfVxuICAuYm94X19kYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDdweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmJveF9fZGF0ZS5saWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggLTI1OXB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDsgfVxuICAuYm94X19kYXRlLmRhcmsge1xuICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gICAgLmJveF9fZGF0ZS5kYXJrOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggLTI0NXB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7IH1cblxuLnJlYWRfbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubm9tYXJnaW4ge1xuICBtYXJnaW46IDA7IH1cblxuLnR3b19jb2xzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAudHdvX2NvbHMgPiAqIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC50d29fY29scyAuY29sX2JnIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAudHdvX2NvbHMgLmNvbF9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50aXRsZV9zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiByYWxld2F5X3RoaW4sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjMzM4NWZmO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4udGl0bGVfYmlnIHtcbiAgZm9udC1mYW1pbHk6IHJhbGV3YXlfdGhpbiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOThweDtcbiAgY29sb3I6ICMzMzg1ZmY7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5oZWFkc2V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiA1NXB4O1xuICBsZWZ0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMThweCAwcHggIzQyNDI0MjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5oZWFkc2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3N3B4IC0yNjVweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4ubGlua190ZXh0IHtcbiAgY29sb3I6ICMzMzg1ZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cblxuLnNlbWlfYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiByYWxld2F5X3NlbWlib2xkLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uYXR0ZW50aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmF0dGVudGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICchJztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwMTAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5zb2NpYWxfbmV0d29yayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDIyMHB4OyB9XG4gIC5zb2NpYWxfbmV0d29yayAuc29jaWFsX25ldHdvcmtfX2l0ZW0gLnNvY2lhbF9pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNvY2lhbF9uZXR3b3JrIC5zb2NpYWxfbmV0d29ya19faXRlbSAuc29jaWFsX2ljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgLnNvY2lhbF9uZXR3b3JrIC5zb2NpYWxfbmV0d29ya19faXRlbSAuc29jaWFsX2ljb246aG92ZXI6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zb2NpYWxfbmV0d29yayAuc29jaWFsX25ldHdvcmtfX2l0ZW0gLnNvY2lhbF9pY29uOmhvdmVyLmZiOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzJweCAtMTE0cHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgIC5zb2NpYWxfbmV0d29yayAuc29jaWFsX25ldHdvcmtfX2l0ZW0gLnNvY2lhbF9pY29uOmhvdmVyLnZrOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzBweCAtMTE0cHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgIC5zb2NpYWxfbmV0d29yayAuc29jaWFsX25ldHdvcmtfX2l0ZW0gLnNvY2lhbF9pY29uOmhvdmVyLm9rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjY1cHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgIC5zb2NpYWxfbmV0d29yayAuc29jaWFsX25ldHdvcmtfX2l0ZW0gLnNvY2lhbF9pY29uOmhvdmVyLmdvb2dsZS1wbHVzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTRweCAtMjI3cHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgIC5zb2NpYWxfbmV0d29yayAuc29jaWFsX25ldHdvcmtfX2l0ZW0gLnNvY2lhbF9pY29uLmZiIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzJweCAtMTUycHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgIC5zb2NpYWxfbmV0d29yayAuc29jaWFsX25ldHdvcmtfX2l0ZW0gLnNvY2lhbF9pY29uLnZrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjI3cHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgIC5zb2NpYWxfbmV0d29yayAuc29jaWFsX25ldHdvcmtfX2l0ZW0gLnNvY2lhbF9pY29uLm9rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzBweCAtNzZweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgLnNvY2lhbF9uZXR3b3JrIC5zb2NpYWxfbmV0d29ya19faXRlbSAuc29jaWFsX2ljb24uZ29vZ2xlLXBsdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MnB4IC0yMjdweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gIC5zb2NpYWxfbmV0d29yay5kYXJrX3NvY2lhbCAuc29jaWFsX25ldHdvcmtfX2l0ZW0gLnNvY2lhbF9pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zb2NpYWxfbmV0d29yay5kYXJrX3NvY2lhbCAuc29jaWFsX25ldHdvcmtfX2l0ZW0gLnNvY2lhbF9pY29uLmZiIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzJweCAtNzZweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgLnNvY2lhbF9uZXR3b3JrLmRhcmtfc29jaWFsIC5zb2NpYWxfbmV0d29ya19faXRlbSAuc29jaWFsX2ljb24udmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MHB4IC0zOHB4O1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7IH1cbiAgICAuc29jaWFsX25ldHdvcmsuZGFya19zb2NpYWwgLnNvY2lhbF9uZXR3b3JrX19pdGVtIC5zb2NpYWxfaWNvbi5vayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcwcHggLTE5MHB4O1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7IH1cbiAgICAuc29jaWFsX25ldHdvcmsuZGFya19zb2NpYWwgLnNvY2lhbF9uZXR3b3JrX19pdGVtIC5zb2NpYWxfaWNvbi5nb29nbGUtcGx1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzZweCAtMjI3cHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgIC5zb2NpYWxfbmV0d29yay5kYXJrX3NvY2lhbCAuc29jaWFsX25ldHdvcmtfX2l0ZW0gLnNvY2lhbF9pY29uOmhvdmVyLmZiOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzJweCAtMzhweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgLnNvY2lhbF9uZXR3b3JrLmRhcmtfc29jaWFsIC5zb2NpYWxfbmV0d29ya19faXRlbSAuc29jaWFsX2ljb246aG92ZXIudms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MHB4IDBweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgLnNvY2lhbF9uZXR3b3JrLmRhcmtfc29jaWFsIC5zb2NpYWxfbmV0d29ya19faXRlbSAuc29jaWFsX2ljb246aG92ZXIub2s6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MHB4IC0xNTJweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgLnNvY2lhbF9uZXR3b3JrLmRhcmtfc29jaWFsIC5zb2NpYWxfbmV0d29ya19faXRlbSAuc29jaWFsX2ljb246aG92ZXIuZ29vZ2xlLXBsdXM6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4cHggLTIyN3B4O1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7IH1cblxuLnNwYWNlX2JldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZsZXhfZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZmxleF9jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY2xvc2VfcG9wdXAsIC5jbG9zZV93aGl0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmNsb3NlX2Rhcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTI2NXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5vdmVybGF5X2JsdWUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDEzMywgMjU1LCAwLjQxKTsgfVxuICAub3ZlcmxheV9kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCA5OSwgOTksIDAuMyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkc2V0IHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGVfYmlnIHtcbiAgICBmb250LXNpemU6IDQ1cHg7IH1cbiAgLnRpdGxlX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDQ1cHg7IH1cbiAgLmhlYWRzZXQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIC5sYWJlbF9maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmxhYmVsX2ZpZWxkIC5maWVsZF90aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7IH1cbiAgLmZvY3VzIC5maWVsZF90aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5mb2N1cyAuYm9yZGVyX2xpbmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLmRhcmtfX2ZpZWxkcyAuZm9jdXMgLmJvcmRlcl9saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCAxMzMsIDI1NSwgMC44KTsgfVxuICAuZGFya19fZmllbGRzIC5pbnB1dF9maWVsZDpmb2N1cyArIC5maWVsZF90aXRsZSB7XG4gICAgY29sb3I6ICMzMzg1ZmY7IH1cbiAgLmRhcmtfX2ZpZWxkcyAuaW5wdXRfZmllbGQ6Zm9jdXMgfiAuYm9yZGVyX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDEzMywgMjU1LCAwLjgpOyB9XG4gIC5pbnB1dF9maWVsZCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmlucHV0X2ZpZWxkOmZvY3VzICsgLmZpZWxkX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmlucHV0X2ZpZWxkOmZvY3VzIH4gLmJvcmRlcl9saW5lOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAuY3VzdG9tX3NlbGVjdF9fbGlzdC5mZXdfY29sIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWlkZGxlX2ZpZWxkIC5sYWJlbF9maWVsZCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5taWRkbGVfZmllbGQgLmN1c3RvbV9zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY3VzdG9tX3NlbGVjdF9fbGlzdC50d29fY29sIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmN1c3RvbV9zZWxlY3Qud2l0aF90aXRsZSAuc2VsZWN0ZWRfdmFsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAyOHB4IDEwcHggMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmN1c3RvbV9zZWxlY3Qud2l0aF90aXRsZSAuY3VzdG9tX3NlbGVjdF9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmN1c3RvbV9zZWxlY3Qud2l0aF90aXRsZSAuY3VzdG9tX3NlbGVjdF9fbGlzdC5vbmVfY29sIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmN1c3RvbV9zZWxlY3Qud2l0aF90aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAudGV4dGFyZWFfZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudGV4dGFyZWFfZmllbGRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC50ZXh0YXJlYV9maWVsZCAuY3VzdG9tX3RleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBoZWlnaHQ6IDk4cHg7IH1cbiAgICAgIC50ZXh0YXJlYV9maWVsZCAuY3VzdG9tX3RleHRhcmVhOmZvY3VzICsgLnRleHRhcmVhX2ZpZWxkX190aXRsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTBweCk7IH1cbiAgICAudGV4dGFyZWFfZmllbGQuZm9jdXMgLnRleHRhcmVhX2ZpZWxkX190aXRsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwcHgpOyB9XG4gIC5mZXdfZmllbGRzLmNhcHRjaGEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mZXdfZmllbGRzLmNhcHRjaGEgLmxhYmVsX2ZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmZld19maWVsZHMuY2FwdGNoYSAuaW5wdXRfZmllbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3BhY2VfYmV0d2VlbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jbG9zZV9wb3B1cCxcbiAgLmNsb3NlX3doaXRlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLnNvY2lhbF9uZXR3b3JrIHtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7IH0gfVxuXG4jaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgI2hlYWRlciAuY2xvc2VfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaGVhZGVyIC53b3JrU2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxN3B4IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjaGVhZGVyLmZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogN3B4IDdweCA1N3B4IDBweCByZ2JhKDY2LCA2NiwgNjYsIDAuMyk7XG4gICAgY29sb3I6ICMzMzg1ZmY7IH1cbiAgICAjaGVhZGVyLmZpbGwgLmVsZW1fYW5pbTphZnRlciB7XG4gICAgICBjb2xvcjogIzRiNGI0YjsgfVxuICAgICNoZWFkZXIuZmlsbCAubG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNoZWFkZXIuZmlsbCAubG9nbyBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAjaGVhZGVyLmZpbGwgLmxvZ286YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tYmx1ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgI2hlYWRlci5maWxsIC5tYWluX21lbnVfX21vcmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IC0yMTNweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgI2hlYWRlci5maWxsIC5idG5fX3doaXRlIHtcbiAgICAgIGNvbG9yOiAjMzM4NWZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzM4NWZmOyB9XG4gICAgICAjaGVhZGVyLmZpbGwgLmJ0bl9fd2hpdGU6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgI2hlYWRlci5maWxsIC5idG5fX3doaXRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODVmZjsgfVxuICAgICAgI2hlYWRlci5maWxsIC5idG5fX3doaXRlLmJ0bl9fZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzg1ZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICNoZWFkZXIuZmlsbCAuYnRuX193aGl0ZS5idG5fX2ZpbGw6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzM4NWZmOyB9XG4gICAgI2hlYWRlci5maWxsICNuYW1lX3VzZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAtMTQ5cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAgICNoZWFkZXIuZmlsbCAubW9iX21lbnVfaWNvbiA+ICoge1xuICAgICAgYmFja2dyb3VuZDogIzMzODVmZjsgfVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5tYWluX21lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW5fbWVudSAubGFuZywgLm1haW5fbWVudSAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbl9tZW51X19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW5fbWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tYWluX21lbnVfX21vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1haW5fbWVudV9fbW9yZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAtMjI5cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAgIC5tYWluX21lbnVfX21vcmUuZWxlbV9kcm9wZWQ6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IH1cbiAgLm1haW5fbWVudV9fc3ViIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAubWFpbl9tZW51X19zdWIuZWxlbV9hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnVzZXJfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlcl9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLm1vYl9tZW51X2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1vYl9tZW51X2ljb24gPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1vYl9tZW51X2ljb24gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbiNuYW1lX3VzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjbmFtZV91c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggLTEzM3B4O1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTZweDsgfVxuXG4ubGFuZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZWxlbV9hbmltIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmVsZW1fYW5pbTphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY29sb3I6ICNiM2QxZmY7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjUlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjUlLCAwKTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuZWxlbV9hbmltID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lbGVtX2FuaW06YWZ0ZXIsIC5lbGVtX2FuaW0gPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjFzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7IH1cbiAgICAuZWxlbV9hbmltOmhvdmVyOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLmVsZW1fYW5pbTpob3ZlciA+IHNwYW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTI1JSwgMCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxhbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5tYWluX21lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmVsZW1fYW5pbTphZnRlciB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICNoZWFkZXIgLndvcmtTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxN3B4IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hlYWRlciAud29ya1NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDsgfVxuICAjaGVhZGVyIC5jbG9zZV9tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgI2hlYWRlciAubW9yZV9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNoZWFkZXIuZmlsbCAubWFpbl9tZW51IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubW9iX21lbnVfaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWFpbl9tZW51LCAudXNlcl9tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDY1cHggMCAyMHB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBhbmltYXRpb246IGhpZGVNZW51IC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovIH1cbiAgICAubWFpbl9tZW51LnNob3dfZWwsIC51c2VyX21lbnUuc2hvd19lbCB7XG4gICAgICBhbmltYXRpb246IHNob3dNZW51IC4zczsgfVxuICAgICAgLm1haW5fbWVudS5zaG93X2VsIC5vdmVybGF5LCAudXNlcl9tZW51LnNob3dfZWwgLm92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLm1haW5fbWVudS5zaG93X2VsIC5tZW51X2NvbnRhaW5lciwgLnVzZXJfbWVudS5zaG93X2VsIC5tZW51X2NvbnRhaW5lciB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvd01lbnVDb250ZW50IC42czsgfVxuICAgIC5tYWluX21lbnUgLm92ZXJsYXksIC51c2VyX21lbnUgLm92ZXJsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjlzOyB9XG4gICAgLm1haW5fbWVudTpiZWZvcmUsIC51c2VyX21lbnU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgMTMzLCAyNTUsIDAuOCk7IH1cbiAgICAubWFpbl9tZW51X19jb250YWluZXIsIC51c2VyX21lbnVfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1haW5fbWVudV9faXRlbSwgLnVzZXJfbWVudV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDM1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWFpbl9tZW51X19zdWIsIC51c2VyX21lbnVfX3N1YiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLm1haW5fbWVudSAubGFuZywgLnVzZXJfbWVudSAubGFuZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxN3B4IDM1cHg7IH1cbiAgLm1lbnVfY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBhbmltYXRpb246IGhpZGVNZW51Q29udGVudCAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLmhlYWRlcl9yaWdodCAubGFuZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudXNlcl9tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51c2VyX21lbnVfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTdweCAzNXB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgI25hbWVfdXNlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBzaG93TWVudSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBzaG93TWVudUNvbnRlbnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoaWRlTWVudUNvbnRlbnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpOyB9IH1cblxuQGtleWZyYW1lcyBoaWRlTWVudSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMzBweCA1MHB4IDAgNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAuZm9vdGVyIC5mb290ZXItc2VydmljZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5sb2dvIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE5MHB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItc2VydmljZXMgLmxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAuY29ubmVjdGlvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAuY29ubmVjdGlvbiAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAuc29jaWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5zb2NpYWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5zb2NpYWwgbGk6aG92ZXIgYS5mYWNlYm9vazphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzJweCAwcHg7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAuc29jaWFsIGxpOmhvdmVyIGEudms6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTIyN3B4O1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItc2VydmljZXMgLnNvY2lhbCBsaTpob3ZlciBhLm9rOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MHB4IC0yMjdweDtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5zb2NpYWwgbGk6aG92ZXIgYS5nb29nbGU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4cHggLTEwNHB4O1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5zb2NpYWwgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhNWE1YTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItc2VydmljZXMgLnNvY2lhbCBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAuc29jaWFsIGEuZmFjZWJvb2s6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMycHggLTE1MnB4O1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItc2VydmljZXMgLnNvY2lhbCBhLnZrOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMjdweDtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5zb2NpYWwgYS5vazphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzBweCAtNzZweDtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5zb2NpYWwgYS5nb29nbGU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUycHggLTIyN3B4O1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAubWVudSB7XG4gICAgICBtYXJnaW46IDAgMjEwcHggMCAxOTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAubWVudSAubWVudV9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5tZW51IHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5tZW51IHVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4OyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAubWVudSB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAubWVudSBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiByYWxld2F5X3RoaW4sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5tZW51IGxpOm50aC1jaGlsZCgxKSwgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5tZW51IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5tZW51IGEsIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAubWVudSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5tZW51IGE6aG92ZXIsIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAubWVudSBzcGFuOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9vdGVyIC5mb290ZXItcGF5bWVudCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXBheW1lbnQ6YmVmb3JlLCAuZm9vdGVyIC5mb290ZXItcGF5bWVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgICAgd2lkdGg6IDEwMDAwMDAwMDAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1wYXltZW50OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA5OSU7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItcGF5bWVudDphZnRlciB7XG4gICAgICByaWdodDogOTklOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXBheW1lbnQgLmFjY3JlZGl0YXRpb24sXG4gICAgLmZvb3RlciAuZm9vdGVyLXBheW1lbnQgLmFjY3JlZGl0YXRpb24teWFuZGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItcGF5bWVudCAuYWNjcmVkaXRhdGlvbiBhIHtcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1wYXltZW50IC5hY2NyZWRpdGF0aW9uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAuZm9vdGVyIC5mb290ZXItcGF5bWVudCAuYWNjcmVkaXRhdGlvbi15YW5kZXgge1xuICAgICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItcGF5bWVudCAuYWNjcmVkaXRhdGlvbi15YW5kZXggcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1wYXltZW50IC5hY2NyZWRpdGF0aW9uLXlhbmRleCBwLFxuICAgICAgLmZvb3RlciAuZm9vdGVyLXBheW1lbnQgLmFjY3JlZGl0YXRpb24teWFuZGV4IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgICAgICBmb250LWZhbWlseTogcmFsZXdheV9tZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItcGF5bWVudCAuYWNjcmVkaXRhdGlvbi15YW5kZXggc3BhbiwgLmZvb3RlciAuZm9vdGVyLXBheW1lbnQgLmFjY3JlZGl0YXRpb24teWFuZGV4IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXBheW1lbnQgLmFjY3JlZGl0YXRpb24teWFuZGV4IGltZyB7XG4gICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItc2VydmljZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNzBweDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5jb25uZWN0aW9uIC5idG4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItc2VydmljZXMgLm1lbnUge1xuICAgICAgICBtYXJnaW46IDAgMjEwcHggMCAxNzBweDsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItc2VydmljZXMgLm1lbnUgdWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5tZW51IHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItc2VydmljZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5sb2dvIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItc2VydmljZXMgLm1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItc2VydmljZXMgLm1lbnUgLm1lbnVfaW5uZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5tZW51IHVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAubWVudSB1bDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5tZW51IHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAubWVudSBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItc2VydmljZXMgLm1lbnUgbGk6bnRoLWNoaWxkKDEpLCAuZm9vdGVyIC5mb290ZXItc2VydmljZXMgLm1lbnUgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAubWVudSBhLCAuZm9vdGVyIC5mb290ZXItc2VydmljZXMgLm1lbnUgc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXNlcnZpY2VzIC5jb25uZWN0aW9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAzOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1zZXJ2aWNlcyAuY29ubmVjdGlvbiAuYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXBheW1lbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItcGF5bWVudCAuYWNjcmVkaXRhdGlvbiB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1wYXltZW50IC5hY2NyZWRpdGF0aW9uIGEge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXBheW1lbnQgLmFjY3JlZGl0YXRpb24teWFuZGV4IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1wYXltZW50IC5hY2NyZWRpdGF0aW9uLXlhbmRleCBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5MHB4OyB9IH1cblxuLnNsaWRlMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3MHB4IDAgMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi92aWRlby93b21hbl9jZWxscGhvbmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuc2xpZGUxIC5idG5zX2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpZGUxIHZpZGVvIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHZpZGVvLWFuaW1hdGlvbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7IH1cbiAgLnNsaWRlMTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4NWZmO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXgtd2lkdGg6IDcyNHB4OyB9XG4gIC5zbGlkZTE6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByaWdodC1lbGVtLWFuaW07XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjJzOyB9XG4gIC5zbGlkZTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNhNGEwYmI7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgei1pbmRleDogMjsgfVxuICAuc2xpZGUxID4gKiB7XG4gICAgei1pbmRleDogMjsgfVxuXG4ubWFpbl90aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aXRsZS1hbmltYXRpb247XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IC4yczsgfVxuXG4uY29udGFpbmVyX3RhYnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGFuaW1hdGlvbi1uYW1lOiByaWdodC1lbGVtLWFuaW0yO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7IH1cblxuQGtleWZyYW1lcyB2aWRlby1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByaWdodC1lbGVtLWFuaW0ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmlnaHQtZWxlbS1hbmltMiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyB0aXRsZS1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uY2VudGVyaW5nX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmNlbnRlcmluZ19jb250YWluZXIgLm1haW5fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW5fdGl0bGUge1xuICBmb250LWZhbWlseTogcmFsZXdheV90aGluLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5NHB4O1xuICB3aWR0aDogNDUlO1xuICBsaW5lLWhlaWdodDogLjg3O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDc1MHB4KTsgfVxuXG4uY29udGFpbmVyX3RhYnMge1xuICB3aWR0aDogNzUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuY29udGFpbmVyX3RhYnMgLmxhYmVsX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb250YWluZXJfdGFicyAuZmllbGRzX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYWN0aW9uX3RhYnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogcmFsZXdheV9saWdodCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hY3Rpb25fdGFiczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjcsIDIzNCwgMjM5LCAwLjUpO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAwMHB4OyB9XG4gIC5hY3Rpb25fdGFic19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLmFjdGlvbl90YWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5hY3Rpb25fdGFic19faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTNlYWVmO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzOyB9XG4gICAgLmFjdGlvbl90YWJzX19pdGVtLmFjdGl2ZV90YWIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYWN0aW9uX3RhYnNfX2l0ZW0uYWN0aXZlX3RhYjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50YWJfY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJfY29udGVudC5zaG93X3RhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmluZm9fYWJvdXRfaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbmZvX2Fib3V0X2l0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmluZm9fYWJvdXRfaXRfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiB3aGl0bmV5X2Jvb2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmZvX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmluZm9fY29udGFpbmVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7IH1cblxuLmxlc3Nfd2lkdGgge1xuICBtYXgtd2lkdGg6IDg5JTsgfVxuXG4uY29udGFpbmVyX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgLmNvbnRhaW5lcl9jYXJkIC5mbGlwLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRhaW5lcl9jYXJkIC5maWVsZHNfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTVweCk7IH1cbiAgICAuY29udGFpbmVyX2NhcmQgLmZpZWxkc19jb250YWluZXIgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgIC5jb250YWluZXJfY2FyZCAuZmllbGRzX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRhaW5lcl9jYXJkX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuY29udGFpbmVyX2NhcmRfX2luZm8gLmxlZnRfc2lkZSA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuY29udGFpbmVyX2NhcmRfX2luZm8gLmxlZnRfc2lkZSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuXG4uYmVuZWZpdHMge1xuICBwYWRkaW5nOiA1NXB4IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJlbmVmaXRzX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5iZW5lZml0c19fdGl0bGUge1xuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLmJlbmVmaXRzX190aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAycHg7IH1cbiAgICAuYmVuZWZpdHNfX3RpdGxlLmVhc3k6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NnB4IC00NHB4O1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgICAuYmVuZWZpdHNfX3RpdGxlLmZhc3Q6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTA0cHg7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNTRweDsgfVxuICAgIC5iZW5lZml0c19fdGl0bGUucmVhbGlibGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMTA0cHg7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNTRweDsgfVxuXG4ubWFpbl9yZXZpZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTVweCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tYWluX3Jldmlld3MgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubWFpbl9yZXZpZXdzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvcmV2aWV3LWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLm1haW5fcmV2aWV3czphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtNTAwMDBweDtcbiAgICB3aWR0aDogMTAwMDAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzg1ZmY7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAubWFpbl9yZXZpZXdzIC5jb250YWluZXJfc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDsgfVxuICAgIC5tYWluX3Jldmlld3MgLmNvbnRhaW5lcl9zbGlkZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC02NXB4OyB9XG4gIC5tYWluX3Jldmlld3MgLm1haW5fX3NsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4uY29udGFpbmVyX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNvbnRhaW5lcl9zbGlkZXJfX2xlZnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxNXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29udGFpbmVyX3NsaWRlcl9fcmlndGgge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jb250YWluZXJfc2xpZGVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IHJhbGV3YXlfdGhpbiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9XG4gIC5jb250YWluZXJfc2xpZGVyX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFpbmVyX3NsaWRlcl9fYnRucyA+ICoge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmNvbnRhaW5lcl9zbGlkZXJfX2J0bnMgPiAqOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggLTIyOXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC4xczsgfVxuICAgICAgLmNvbnRhaW5lcl9zbGlkZXJfX2J0bnMgPiAqLnByZXZfYnRuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTsgfVxuICAgICAgLmNvbnRhaW5lcl9zbGlkZXJfX2J0bnMgPiAqLm5leHRfYnRuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7IH1cbiAgICAgIC5jb250YWluZXJfc2xpZGVyX19idG5zID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuY29udGFpbmVyX3NsaWRlcl9fYnRucyA+ICo6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5jb250YWluZXJfc2xpZGVyX19idG5zID4gKjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC5jb250YWluZXJfc2xpZGVyX19idG5zLmRhcmsgPiAqIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzUsIDc1LCA3NSwgMC41KTsgfVxuICAgICAgLmNvbnRhaW5lcl9zbGlkZXJfX2J0bnMuZGFyayA+ICo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggLTE2NXB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAuY29udGFpbmVyX3NsaWRlcl9fYnRucy5kYXJrID4gKjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRiNGI0YjsgfVxuXG4ubWFpbl9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1haW5fX3NsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5tYWluX19zbGlkZXJfX2l0ZW0gPiAqIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1haW5fX3NsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgLm1haW5fX3NsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtbmV4dCA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi50aXRsZV9zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogd2hpdG5leV9ib29rO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLnRpdGxlX3NsaWRlID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgLnRpdGxlX3NsaWRlID4gKiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgLnRpdGxlX3NsaWRlX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC50aXRsZV9zbGlkZV9fdGV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnRpdGxlX3NsaWRlX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50aXRsZV9zbGlkZV9fc29jaWFsX19pdGVtLmZiIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAtOTlweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgLnRpdGxlX3NsaWRlX19zb2NpYWxfX2l0ZW0udmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0OHB4IC0xNDJweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5jb250ZW50X3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5jb250ZW50X3NsaWRlID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG4ubWFpbl9uZXdzIC5jb2xfYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL25ld3MtYmcucG5nKTsgfVxuXG4ubWFpbl9uZXdzX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNTVweCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tYWluX25ld3MgLnRpdGxlX2JpZyB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLm5ld3NfbGl0dGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5uZXdzX2xpdHRsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogcmFsZXdheV9saWdodCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLm5ld3NfbGl0dGxlX190aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAwMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuOCk7IH1cbiAgLm5ld3NfbGl0dGxlX190aXRsZV9fdGV4dCB7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTg1cHgpO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLm5ld3NfbGl0dGxlX190aXRsZV9fdGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOWU5ZTllOyB9XG4gIC5uZXdzX2xpdHRsZV9fdGl0bGUgLmJveF9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG5cbi5uZXdzX2xpdHRsZV9fY29udGFudCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDBweDsgfVxuXG4ubWFpbl9ib251c19zeXN0ZW0gLmNvbF9iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvYm9udXMtc3lzdGVtLWJnLnBuZyk7IH1cblxuLm1haW5fYm9udXNfc3lzdGVtIC5jb2xfY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmJvbnVzX3N5c3RlbV9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNTVweCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5ib251c19zeXN0ZW1fY29udGFpbmVyIC50aXRsZV9zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4udGl0bGVfYm9udXNfc3lzdGVtIHtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uYnNfY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLmZvb3Rub3RlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290bm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MHB4IC0yMjhweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQyJSwgLTE4JSk7XG4gICAgei1pbmRleDogLTE7IH1cblxuLnF1ZXN0aW9uX2Fuc3dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDU1cHggNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucXVlc3Rpb25fYW5zd2VyID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnF1ZXN0aW9uX2Fuc3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL3F1ZXN0aW9uLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnF1ZXN0aW9uX2Fuc3dlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtNTAwMDBweDtcbiAgICB3aWR0aDogMTAwMDAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzg1ZmY7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAucXVlc3Rpb25fYW5zd2VyIC5yZWFkX21vcmUge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5xdWVzdGlvbl9hbnN3ZXIgLnRpdGxlX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDkxcHg7IH1cblxuLnBhcnRuZXJzX3Byb2dyYW0ge1xuICBwYWRkaW5nOiA1NXB4IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnBhcnRuZXJzX3Byb2dyYW0gLmJvbnVzX2NhbGNfYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJ0bmVyc19wcm9ncmFtIC50aXRsZV9zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uY29udGFpbmVyX3BhcnRuZXJzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuY29udGFpbmVyX3BhcnRuZXJzX19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb250YWluZXJfcGFydG5lcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmNvbnRhaW5lcl9wYXJ0bmVyc19fdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5jb250YWluZXJfcGFydG5lcnNfX3RpdGxlLmludml0ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0cHggLTEwNHB4O1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgICAuY29udGFpbmVyX3BhcnRuZXJzX190aXRsZS5kaWFncmFtOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4O1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7IH1cblxuLnBhcnRuZXJzX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhcnRuZXJzX2NvbnRhaW5lcl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MzBweCk7IH1cblxuLmJvbnVzX2NhbGN1bGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MzBweDtcbiAgcGFkZGluZzogNDVweCAzNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJveC1zaGFkb3c6IDdweCA3cHggNTdweCAwcHggcmdiYSg2NiwgNjYsIDY2LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5ib251c19jYWxjdWxhdG9yIC5jdXN0b21fc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtaW4td2lkdGg6IDk1cHg7IH1cbiAgLmJvbnVzX2NhbGN1bGF0b3IgLmZld19maWVsZHMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYm9udXNfY2FsY3VsYXRvciAuY2xvc2VfcHNldWRvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib251c19jYWxjdWxhdG9yX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ib251c19jYWxjdWxhdG9yIC5mZXdfZmllbGRzIC5sYWJlbF9maWVsZCB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDsgfVxuICAuYm9udXNfY2FsY3VsYXRvciAuZmV3X2ZpZWxkcyAuaW5wdXRfZmllbGQge1xuICAgIG1heC13aWR0aDogMTgwcHg7IH1cblxuLmJvbnVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiByYWxld2F5X2xpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweCAwOyB9XG4gIC5ib251c19fdGl0bGUge1xuICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gIC5ib251c19ydWxlcyB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLmJvbnVzID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJvbnVzIC5ib251c19fbW9uZXkge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBjb2xvcjogIzMzODVmZjtcbiAgICBmb250LWZhbWlseTogd2hpdG5leV9zZW1pYm9sZDsgfVxuICAuYm9udXMgLmN1cnJlbmN5IHtcbiAgICBmb250LWZhbWlseTogcmFsZXdheV9ib2xkLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uYm9udXNfcnVsZXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHJhbGV3YXlfYm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJvbnVzX3JhdGUge1xuICBmb250LWZhbWlseTogd2hpdG5leV9ib29rO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5leGNoYW5nZV9pbmZvIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiByYWxld2F5X2xpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5leGNoYW5nZV9pbmZvX190eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDM5cHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgIC5leGNoYW5nZV9pbmZvX190eHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IC00NnB4O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgLmV4Y2hhbmdlX2luZm8gLnJlYWRfbW9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLmV4Y2hhbmdlX2luZm8gLnJlYWRfbW9yZSBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJlbmVmaXRzLFxuICAubWFpbl9yZXZpZXdzLFxuICAubWFpbl9uZXdzX19jb250YWluZXIsXG4gIC5ib251c19zeXN0ZW1fY29udGFpbmVyLFxuICAucXVlc3Rpb25fYW5zd2VyLFxuICAucGFydG5lcnNfcHJvZ3JhbSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAubWFpbl9yZXZpZXdzID4gKixcbiAgLnF1ZXN0aW9uX2Fuc3dlciA+ICoge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuc2xpZGUxIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAuY2VudGVyaW5nX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jZW50ZXJpbmdfY29udGFpbmVyIC5tYWluX3RpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iZW5lZml0cyxcbiAgLm1haW5fcmV2aWV3cyxcbiAgLm1haW5fbmV3c19fY29udGFpbmVyLFxuICAuYm9udXNfc3lzdGVtX2NvbnRhaW5lcixcbiAgLnF1ZXN0aW9uX2Fuc3dlcixcbiAgLnBhcnRuZXJzX3Byb2dyYW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNlbnRlcmluZ19jb250YWluZXIgLm1haW5fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5jZW50ZXJpbmdfY29udGFpbmVyIC5tYWluX3RpdGxlIGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5xdWVzdGlvbl9hbnN3ZXIgLnRpdGxlX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDEwNXB4OyB9XG4gIC5ib251c19jYWxjdWxhdG9yIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDsgfVxuICAgIC5ib251c19jYWxjdWxhdG9yIC5jdXN0b21fc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiA5NXB4OyB9XG4gICAgLmJvbnVzX2NhbGN1bGF0b3IgLmxhYmVsX2ZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJvbnVzX2NhbGN1bGF0b3JfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYm9udXNfY2FsY3VsYXRvciAuYm9udXMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmJvbnVzX2NhbGN1bGF0b3IgLmJvbnVzX19tb25leSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5ib251c19jYWxjdWxhdG9yIC5ib251c19ydWxlc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmJvbnVzX2NhbGN1bGF0b3IgLmJvbnVzX3JhdGUge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH1cbiAgLnNsaWRlMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpZGUxOmFmdGVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5zbGlkZTE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2xpZGUxIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2xpZGUxIC5idG5zX2JveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zbGlkZTEgLmJ0bnNfYm94ID4gKiB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLnNsaWRlMSAuYnRuc19ib3ggPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2xpZGUxIC5jb250YWluZXJfdGFicyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNsaWRlMSAubWFpbl90aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zbGlkZTEgLmNlbnRlcmluZ19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJlbmVmaXRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmVuZWZpdHNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5iZW5lZml0c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5iZW5lZml0c19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYmVuZWZpdHNfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5tYWluX25ld3NfX2xlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW5fbmV3c19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluX25ld3MgLmJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1haW5fbmV3cyAudGl0bGVfYmlnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5uZXdzX2xpdHRsZV9fY29udGFudCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5uZXdzX2xpdHRsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5ld3NfbGl0dGxlX190aXRsZV9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzX2xpdHRsZV9fdGl0bGUgLmJveF9fZGF0ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlOyB9XG4gICAgICAubmV3c19saXR0bGVfX3RpdGxlIC5ib3hfX2RhdGU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAubmV3c19saXR0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFpbl9ib251c19zeXN0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAubWFpbl9ib251c19zeXN0ZW0gLmNvbF9jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW5fYm9udXNfc3lzdGVtIC5jb2xfYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE2M3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFpbl9ib251c19zeXN0ZW0gLmNvbF9iZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLm1haW5fYm9udXNfc3lzdGVtIC50aXRsZV9zbWFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5wYXJ0bmVyc19wcm9ncmFtIC5ib251c19jYWxjX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5wYXJ0bmVyc19wcm9ncmFtIC5wYXJ0bmVyc19jb250YWluZXJfX2xlZnQge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAucGFydG5lcnNfcHJvZ3JhbSAuYm9udXNfY2FsY3VsYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFydG5lcnNfcHJvZ3JhbSAudGl0bGVfc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnBhcnRuZXJzX3Byb2dyYW0gLmNvbnRhaW5lcl9wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhcnRuZXJzX3Byb2dyYW0gLmNvbnRhaW5lcl9wYXJ0bmVyc19faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5wYXJ0bmVyc19wcm9ncmFtIC5jb250YWluZXJfcGFydG5lcnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucGFydG5lcnNfcHJvZ3JhbSAuY29udGFpbmVyX3BhcnRuZXJzX190aXRsZTpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5tYWluX3Jldmlld3MgLmNvbnRhaW5lcl9zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLm1haW5fcmV2aWV3cyAuY29udGFpbmVyX3NsaWRlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY29udGFpbmVyX3NsaWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmNvbnRhaW5lcl9zbGlkZXIgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRhaW5lcl9zbGlkZXIgLnJvdW5kX2J0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNvbnRhaW5lcl9zbGlkZXIgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuY29udGFpbmVyX3NsaWRlcl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuY29udGFpbmVyX3NsaWRlciAuY29udGFpbmVyX3NsaWRlcl9fYnRucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuY29udGFpbmVyX3NsaWRlciAuY29udGVudF9zbGlkZSA+ICoge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLmNvbnRhaW5lcl9zbGlkZXJfX2xlZnQgPiAqOm5vdCguYnRuKSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250YWluZXJfc2xpZGVyX19yaWd0aCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuY29udGFpbmVyX3NsaWRlcl9fcmlndGggLmJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGFpbmVyX3NsaWRlciAudGl0bGVfc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29udGFpbmVyX3NsaWRlciAudGl0bGVfc2xpZGUgPiAqID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuY29udGFpbmVyX3NsaWRlciAudGl0bGVfc2xpZGUgLmJveF9fZGF0ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTsgfVxuICAgICAgICAuY29udGFpbmVyX3NsaWRlciAudGl0bGVfc2xpZGUgLmJveF9fZGF0ZTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5jb250YWluZXJfc2xpZGVyIC50aXRsZV9zbGlkZV9fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5jb250YWluZXJfc2xpZGVyIC50aXRsZV9zbGlkZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAubWFpbl9fc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qINCy0LXRgdGMINC60L7QvdGC0LXQudC90LXRgCDQv9C+0LTQtNC10YDQttC40LLQsNC10YIg0L/QtdGA0YHQv9C10LrRgtC40LLRgyAqL1xuLmZsaXAtY29udGFpbmVyIHtcbiAgcGVyc3BlY3RpdmU6IDEwMDA7IH1cblxuLyog0LfQtNC10YHRjCDQvdCw0YXQvtC00LjRgtGB0Y8g0YHQutC+0YDQvtGB0YLRjCDQv9C10YDQtdCy0LXRgNGC0YvQstCw0L3QuNGPICovXG4uZmxpcHBlciB7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiDRgdC60YDQvtC50YLQtSDQvtCx0YDQsNGC0L3Rg9GOINGB0YLQvtGA0L7QvdGDINCy0L4g0LLRgNC10LzRjyDQv9C10YDQtdCy0L7RgNC+0YLQsCAqL1xuLmZyb250LCAuYmFjayB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLyog0LvQuNGG0LXQstCw0Y8g0YHRgtC+0YDQvtC90LAg0YDQsNC30LzQtdGJ0LXQvdCwINC90LDQtCDQvtCx0YDQsNGC0L3QvtC5ICovXG4uZnJvbnQge1xuICB6LWluZGV4OiAyOyB9XG5cbi8qINC+0LHRgNCw0YLQvdCw0Y8sINC40LfQvdCw0YfQsNC70YzQvdC+INGB0LrRgNGL0YLQsNGPINGB0YLQvtGA0L7QvdCwICovXG4uYmFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG5cbi5mbGlwLWNvbnRhaW5lci5mbGlwIC5mbGlwcGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cblxuLmZsaXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jcmVkaXRfY2FyZCB7XG4gIHdpZHRoOiAyNjhweDtcbiAgaGVpZ2h0OiAxNjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDdweCA3cHggNTdweCAwcHggcmdiYSg2NiwgNjYsIDY2LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTExOGRlZywgI2Q1ZDFkNiwgI2JkYjFiMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3JlZGl0X2NhcmQgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAxMDA1MDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkICNiOWFkYWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjYjJiNmM4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7IH1cbiAgICAuY3JlZGl0X2NhcmQgPiAqOmJlZm9yZSwgLmNyZWRpdF9jYXJkID4gKjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgI2U1ZTFlMiwgI2ZmZik7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7IH1cbiAgICAuY3JlZGl0X2NhcmQgPiAqOmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICM5ZDhiODgsICNhMDk1OTgpOyB9XG4gICAgLmNyZWRpdF9jYXJkID4gKiA+ICoge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiA3cHggN3B4IDU3cHggMHB4IHJnYmEoNjYsIDY2LCA2NiwgMC4zKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTE4ZGVnLCAjZDVkMWQ2LCAjYmRiMWIxKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jcmVkaXRfY2FyZF9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNyZWRpdF9jYXJkX19sb2dvOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tZGFyay5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5jcmVkaXRfY2FyZF9fbnVibWVyIHtcbiAgICBmb250LWZhbWlseTogYXZlbmlyX21lZGl1bTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoODEsIDgxLCA4MSwgMC42NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNyZWRpdF9jYXJkX19sb2dvQ2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAgIC5jcmVkaXRfY2FyZF9fbG9nb0NhcmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY3JlZGl0X2NhcmRfX2xvZ29DYXJkLnZpc2FfbG9nbzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0yMDJweDtcbiAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gIC5jcmVkaXRfY2FyZF9fY2hpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAuY3JlZGl0X2NhcmRfX2NoaXA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4cHggLTI2NXB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgLmNyZWRpdF9jYXJkX19leHBpcmVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuY3JlZGl0X2NhcmRfX2V4cGlyZXMgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jcmVkaXRfY2FyZF9fZXhwaXJlc19fdGl0bGUge1xuICAgICAgY29sb3I6ICM4ZThlOGU7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBhdmVuaXJfbWVkaXVtOyB9XG4gICAgLmNyZWRpdF9jYXJkX19leHBpcmVzX19kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBhdmVuaXJfbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoODEsIDgxLCA4MSwgMC42NSk7IH1cbiAgICAgIC5jcmVkaXRfY2FyZF9fZXhwaXJlc19fZGF0ZSA+ICo6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgLyAnOyB9XG4gIC5jcmVkaXRfY2FyZF9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IGF2ZW5pcl9tZWRpdW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDgxLCA4MSwgODEsIDAuNjUpO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuLmZyb250ID4gKiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZnJvbnQgPiAqOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI2OXB4O1xuICAgIGhlaWdodDogMTQzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9jYXJkLWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuZnJvbnQgPiAqID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmJhY2sgPiAqIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogYXZlbmlyX21lZGl1bTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg4MSwgODEsIDgxLCAwLjY1KTtcbiAgY29sb3I6ICM1ODU1NTY7IH1cbiAgLmJhY2sgPiAqID4gKjpub3QoLm1hZ25pdGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmJhY2sgLm1hZ25pdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjFkZWcsICM1ODU1NTYsICM1ODU1NTYpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmJhY2sgLndoaXRlX2xpbmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzlkZWcsICNmM2VmZWMsICNmZmZmZmYpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogN3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAuYmFjayAud2hpdGVfbGluZSAubnVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLmJhY2sgLmNyZWRpdF9jYXJkX19udWJtZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2JkYjFiMSwgMCAwIDAgIzQ0MjQyNCwgMnB4IDAgMCAjYmRiMWIxOyB9XG5cbi5iYWNrIC5jcmVkaXRfY2FyZF9fZXhwaXJlc19fZGF0ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjYmRiMWIxLCAwIDAgMCAjNDQyNDI0LCAycHggMCAwICNiZGIxYjEgIWltcG9ydGFudDsgfVxuXG4uYmFjayAuY2FyZF9mb290ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDsgfVxuICAuYmFjayAuY2FyZF9mb290ZXIgLmNyZWRpdF9jYXJkX19uYW1lIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjYmRiMWIxLCAwIDAgMCAjNDQyNDI0LCAycHggMCAwICNiZGIxYjEgIWltcG9ydGFudDsgfVxuXG4uY2FyZF9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZXhjaGFuZ2VfcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAyNjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZXhjaGFuZ2VfcGFnZSAubmV3X3dhbGxldCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMzMzg1ZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjdweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmV4Y2hhbmdlX3BhZ2UgLm5ld193YWxsZXQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZDogIzMzODVmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmV4Y2hhbmdlX3BhZ2UgLm5ld193YWxsZXQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IC04MnB4O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7IH1cblxuLmZpeF9ib3gge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogODBweCAwIDE1cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNTsgfVxuICAuZml4X2JveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgMTMzLCAyNTUsIDAuOCk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmZpeF9ib3ggLndvcmtzZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZml4X2JveCAudGl0bGVfc21hbGwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmV4Y2hhbmdlX3N0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiByYWxld2F5X2xpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuZXhjaGFuZ2Vfc3RlcHNfX2l0ZW06bm90KC5hcnJvdykge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuZXhjaGFuZ2Vfc3RlcHNfX2l0ZW06bm90KC5hcnJvdykuYWN0aXZlX3N0ZXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH1cblxuLmFycm93IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTMwM3B4O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG5cbi5ib3hfYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ib3hfYm90dG9tX19sZWZ0IHtcbiAgICBmb250LWZhbWlseTogcmFsZXdheV9saWdodCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ib3hfYm90dG9tX19sZWZ0IC5udW1iZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC5ib3hfYm90dG9tX19yaWd0aCB7XG4gICAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmJveF9ib3R0b21fX3JpZ3RoIC5udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZXhjaGFuZ2Vfc3RlcCB7XG4gIHBhZGRpbmc6IDU1cHggNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS43OyB9XG4gIC5leGNoYW5nZV9zdGVwIC5hdHRlbnRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZXhjaGFuZ2Vfc3RlcCAud2l0aF90aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmV4Y2hhbmdlX3N0ZXAgLmF0dGVudGlvbl9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuMDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmV4Y2hhbmdlX3N0ZXAgLmF0dGVudGlvbl9jb250YWluZXIgLmF0dGVudGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogIzRiNGI0YjtcbiAgICAgIGZvbnQtZmFtaWx5OiByYWxld2F5X21lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmV4Y2hhbmdlX3N0ZXAgLnRpdGxlX2ZpZWxkcyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIGZvbnQtZmFtaWx5OiByYWxld2F5X21lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXhjaGFuZ2Vfc3RlcCAuZmllbGRzX2NvbnRhaW5lciA+ICo6bm90KC50aXRsZV9maWVsZHMpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmV4Y2hhbmdlX3N0ZXAgLmZpZWxkc19jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuZXhjaGFuZ2Vfc3RlcC5maW5pc2hfc3RlcCAuZmllbGRzX2NvbnRhaW5lciA+ICo6bm90KC50aXRsZV9maWVsZHMpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmV4Y2hhbmdlX3N0ZXAuZmluaXNoX3N0ZXAgLmZpZWxkc19jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZXhjaGFuZ2VfdmFyaWFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZXhjaGFuZ2VfdmFyaWFudF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgcGFkZGluZzogMTlweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDdweCA3cHggNTdweCAwcHggcmdiYSg2NiwgNjYsIDY2LCAwLjMpOyB9XG4gICAgLmV4Y2hhbmdlX3ZhcmlhbnRfX2l0ZW0gcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4xcHg7IH1cbiAgICAgIC5leGNoYW5nZV92YXJpYW50X19pdGVtIHAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzM4NWZmO1xuICAgICAgICBmb250LWZhbWlseTogcmFsZXdheV9tZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5leGNoYW5nZV92YXJpYW50IC5sYWJlbF9yYWRpbyB7XG4gICAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzRiNGI0YjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmV4Y2hhbmdlX3ZhcmlhbnQgLnJhZGlvX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ud2FsbGV0X2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9XG4gIC53YWxsZXRfZmllbGQgLmVycm9yX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5jb25maXJtX3N0ZXAgLmV4Y2hhbmdlX2J0biB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZmluaXNoX3N0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maW5pc2hfc3RlcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAtNjUlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvcGFwZXItcGxhbmUtYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDsgfVxuICAuZmluaXNoX3N0ZXAgLnRpdGxlX2ZpZWxkcyB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuZmluaXNoX3N0ZXAgLnRpdGxlX2ZpZWxkczpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQ0cHg7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAuZmluaXNoX3N0ZXAgLmV4Y2hhbmdlX2J0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZpbmlzaF9zdGVwX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZmluaXNoX3N0ZXBfX3RleHQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmV4Y2hhbmdlX3RoYW5rcyB7XG4gIGNvbG9yOiAjMzM4NWZmO1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmNvbmZpcm1fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM3Nzc7IH1cblxuLmV4Y2hhbmdlX2N1cnJlbmN5IHtcbiAgcGFkZGluZzogNTVweCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmV4Y2hhbmdlX2N1cnJlbmN5IC5udW1iZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZXhjaGFuZ2VfY3VycmVuY3kgLm51bWJlci5ibHVlIHtcbiAgICAgIGNvbG9yOiAjMzM4NWZmOyB9XG4gIC5leGNoYW5nZV9jdXJyZW5jeV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiByYWxld2F5X2xpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzRiNGI0YjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmV4Y2hhbmdlX2N1cnJlbmN5X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgICAuZXhjaGFuZ2VfY3VycmVuY3lfX2xpc3QgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLmV4Y2hhbmdlX2N1cnJlbmN5X19saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAuZXhjaGFuZ2VfY3VycmVuY3lfX2xpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAuZXhjaGFuZ2VfY3VycmVuY3lfX2xpc3QgLmxpc3RfdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmV4Y2hhbmdlX2N1cnJlbmN5X19saXN0IC5saXN0X2luZm8ge1xuICAgICAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMzM4NWZmOyB9XG4gICAgLmV4Y2hhbmdlX2N1cnJlbmN5X19saXN0IC5hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMycHggLTIxNXB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAuZXhjaGFuZ2VfY3VycmVuY3lfX2xpc3QgLmFycm93X2JsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTMwM3B4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgLmV4Y2hhbmdlX2N1cnJlbmN5IC5uZXh0LXN0ZXAge1xuICAgIGZvbnQtZmFtaWx5OiByYWxld2F5X21lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLmV4Y2hhbmdlX2N1cnJlbmN5IGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuZXhjaGFuZ2VfY3VycmVuY3kgZm9ybSAubGFiZWxfZmllbGQsXG4gICAgLmV4Y2hhbmdlX2N1cnJlbmN5IGZvcm0gLmlucHV0X2ZpZWxkIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLmV4Y2hhbmdlX2N1cnJlbmN5IGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLmV4Y2hhbmdlX2N1cnJlbmN5IGZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLmV4Y2hhbmdlX2N1cnJlbmN5IGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5leGNoYW5nZV9jdXJyZW5jeSBmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLmV4Y2hhbmdlX2N1cnJlbmN5IGZvcm0gLmxhYmVsX2ZpZWxkIC5lcnJvcl90ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZXhjaGFuZ2Vfc3RlcCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4OyB9XG4gIC5leGNoYW5nZV9jdXJyZW5jeSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leGNoYW5nZV9wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZXhjaGFuZ2Vfc3RlcCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgLmV4Y2hhbmdlX3N0ZXAgLnRpdGxlX2ZpZWxkcyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuZXhjaGFuZ2Vfc3RlcCAuZmllbGRzX2NvbnRhaW5lciA+ICo6bm90KC50aXRsZV9maWVsZHMpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5leGNoYW5nZV9zdGVwIC5maWVsZHNfY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5leGNoYW5nZV9zdGVwIC5zcGFjZV9iZXR3ZWVuLCAuZXhjaGFuZ2Vfc3RlcCAuZmxleF9lbmQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmV4Y2hhbmdlX3N0ZXAgLnNwYWNlX2JldHdlZW4gPiAqOm5vdCg6bGFzdC1jaGlsZCksIC5leGNoYW5nZV9zdGVwIC5mbGV4X2VuZCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZXhjaGFuZ2Vfc3RlcC5maW5pc2hfc3RlcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAuZXhjaGFuZ2Vfc3RlcC5maW5pc2hfc3RlcDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZXhjaGFuZ2Vfc3RlcC5maW5pc2hfc3RlcCAudGl0bGVfZmllbGRzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5leGNoYW5nZV9zdGVwLmZpbmlzaF9zdGVwIC5maWVsZHNfY29udGFpbmVyID4gKjpub3QoLnRpdGxlX2ZpZWxkcyk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5leGNoYW5nZV9zdGVwLmZpbmlzaF9zdGVwIC5maWVsZHNfY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5maW5pc2hfc3RlcF9fdGV4dCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5leGNoYW5nZV90aGFua3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZXhjaGFuZ2Vfc3RlcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5leGNoYW5nZV9zdGVwc19faXRlbTpub3QoLmFjdGl2ZV9zdGVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV4Y2hhbmdlX3N0ZXBzX19pdGVtOm5vdCguYXJyb3cpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5leGNoYW5nZV9zdGVwcyAuYWN0aXZlX3N0ZXAgKyAuYXJyb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5maXhfYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZml4X2JveCAud29ya3NlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuZml4X2JveCAudGl0bGVfc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5ib3hfYm90dG9tX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3hfYm90dG9tX19yaWd0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7IH1cbiAgICAuYm94X2JvdHRvbV9fcmlndGggLm51bWJlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmV4Y2hhbmdlX2N1cnJlbmN5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICAuZXhjaGFuZ2VfY3VycmVuY3lfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmV4Y2hhbmdlX2N1cnJlbmN5X19saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAuZXhjaGFuZ2VfY3VycmVuY3lfX2xpc3QgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmV4Y2hhbmdlX2N1cnJlbmN5X19saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5leGNoYW5nZV9jdXJyZW5jeV9fbGlzdCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5leGNoYW5nZV9jdXJyZW5jeSAubmV4dC1zdGVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmV4Y2hhbmdlX2N1cnJlbmN5IGZvcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leGNoYW5nZV92YXJpYW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmV4Y2hhbmdlX3ZhcmlhbnRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5leGNoYW5nZV92YXJpYW50X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmZpZWxkX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzUsIDc1LCA3NSwgMC44KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5maWVsZF9ib3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmllbGRfYm94IHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZpZWxkX2JveCAuYm94X3RpdGxlIHtcbiAgICBjb2xvcjogcmdiYSg3NSwgNzUsIDc1LCAwLjgpOyB9XG4gIC5maWVsZF9ib3ggLmJveF92YWwge1xuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogd2hpdG5leV9ib29rOyB9XG5cbi5ib3hfY2hlY2tlZCB7XG4gIGZvbnQtZmFtaWx5OiByYWxld2F5X2xpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJveF9jaGVja2VkOmJlZm9yZSwgLmJveF9jaGVja2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIC5ib3hfY2hlY2tlZDpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YjRiNGI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmJveF9jaGVja2VkOmFmdGVyIHtcbiAgICBsZWZ0OiA5cHg7XG4gICAgdG9wOiA5cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNHB4IC0xNjVweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmllbGRfYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZpZWxkX2JveCAuYm94X3RpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uYXJ0aWNsZV90b3Age1xuICBwYWRkaW5nOiAxNDBweCA0MHB4IDc1cHggNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcnRpY2xlX3RvcDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtNTAwMDBweDtcbiAgICB3aWR0aDogMTAwMDAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzg1ZmY7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuYXJ0aWNsZV90b3AgLnRpdGxlX3NtYWxsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNTVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWJvdXRfcGFnZSAuYXJ0aWNsZV90b3A6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvYWJvdXQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAtMTsgfVxuXG4uYWJvdXRfcGFnZSAudGl0bGVfYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmFib3V0X3BhZ2UgLnRpdGxlX2FydGljbGUgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYWdyZWVtZW50X3BhZ2UgLmFydGljbGVfdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2FncmVlbWVudC1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5hcnRpY2xlX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1NXB4IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtZmFtaWx5OiB3aGl0bmV5X2Jvb2s7IH1cbiAgLmFydGljbGVfY29udGVudCBwIHtcbiAgICBtaW4taGVpZ2h0OiAyM3B4OyB9XG5cbi50aXRsZV9hcnRpY2xlIHtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc3ViX3RpdGxlX2FydGljbGUge1xuICBmb250LWZhbWlseTogd2hpdG5leV9zZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5zdWJfdGl0bGVfYXJ0aWNsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uYWdyZWVtZW50X2J0biB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYXJ0aWNsZV90b3Age1xuICAgIHBhZGRpbmc6IDE0MHB4IDMwcHggNzVweCAzMHB4OyB9XG4gIC5hcnRpY2xlX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV90b3Age1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCAyMHB4IDIwcHg7IH1cbiAgICAuYXJ0aWNsZV90b3AgLnRpdGxlX3NtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmFydGljbGVfY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc3ViX3RpdGxlX2FydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5zdWJfdGl0bGVfYXJ0aWNsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5hYm91dF9wYWdlIC50aXRsZV9hcnRpY2xlID4gKiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAudGl0bGVfYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXhjaGFuZ2VfcmF0ZXNfdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMjBweCAwIDYwcHggMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmV4Y2hhbmdlX3JhdGVzX3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2V4Y2hhbmdlLXJhdGVzLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmV4Y2hhbmdlX3JhdGVzX3RvcDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAwMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzODVmZjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWF4LXdpZHRoOiA1MyU7IH1cbiAgLmV4Y2hhbmdlX3JhdGVzX3RvcDphZnRlciB7XG4gICAgbWluLXdpZHRoOiA3MjNweDsgfVxuICAuZXhjaGFuZ2VfcmF0ZXNfdG9wIC53b3JrX3NlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM2NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5leGNoYW5nZV9yYXRlc190b3AgLnRpdGxlX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuZXhjaGFuZ2VfcmF0ZXNfdG9wIC5mZXdfZmllbGRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5leGNoYW5nZV9yYXRlc190b3AgLmN1c3RvbV9zZWxlY3Qge1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICAuZXhjaGFuZ2VfcmF0ZXNfdG9wIC5ib3ggPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAuZXhjaGFuZ2VfcmF0ZXNfdG9wIC5kZWxpbWl0ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uZmxleC1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi50aXRsZV9maWx0ZXJzX3JhdGUge1xuICBmb250LWZhbWlseTogcmFsZXdheV9tZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5leGNoYW5nZV9yYXRlc19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1NXB4IDQwcHg7IH1cblxuLmNvbnRhaW5lcl9jdXJyZW5jeTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4udGl0bGVfY3VycmVuY3kge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzODVmZjtcbiAgY29sb3I6ICMzMzg1ZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAudGl0bGVfY3VycmVuY3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAwMDAwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCAxMzMsIDI1NSwgMC41KTsgfVxuICAudGl0bGVfY3VycmVuY3k6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5kZWxpbWl0ZXIge1xuICB3aWR0aDogNTVweDsgfVxuICAuZGVsaW1pdGVyX2Fycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmRlbGltaXRlcl9hcnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzJweCAtMjE1cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuICAgIC5kZWxpbWl0ZXJfYXJyb3cuYXJyb3dfbGlnaHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMjAycHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuXG4uY3VycmVuY2llc19saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmN1cnJlbmNpZXNfbGlzdF9faXRlbSA+ICoge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4OyB9XG4gICAgLmN1cnJlbmNpZXNfbGlzdF9faXRlbSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmN1cnJlbmNpZXNfbGlzdF9faXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5jdXJyZW5jeV9mcm9tIHtcbiAgd2lkdGg6IDEzNXB4OyB9XG5cbi5jdXJyZW5jeV90byB7XG4gIHdpZHRoOiAyMTVweDsgfVxuXG4uY3VycmVuY3lfcmF0ZSB7XG4gIHdpZHRoOiAyMTVweDtcbiAgY29sb3I6ICMzMzg1ZmY7XG4gIGZvbnQtZmFtaWx5OiB3aGl0bmV5X2Jvb2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5leGNoYW5nZV9yYXRlc190b3AgLndvcmtfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5leGNoYW5nZV9yYXRlc190b3AgLmxlZnRfY29sIHtcbiAgICBtYXgtd2lkdGg6IDIwM3B4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmV4Y2hhbmdlX3JhdGVzX3RvcCAubGVmdF9jb2wgLmJ0biB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZXhjaGFuZ2VfcmF0ZXNfY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGNoYW5nZV9yYXRlc190b3Age1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNDBweCAwOyB9XG4gICAgLmV4Y2hhbmdlX3JhdGVzX3RvcDphZnRlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuZXhjaGFuZ2VfcmF0ZXNfdG9wIC53b3JrX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmV4Y2hhbmdlX3JhdGVzX3RvcCAubGVmdF9jb2wge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5leGNoYW5nZV9yYXRlc190b3AgLnJpZ2h0X2NvbCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5leGNoYW5nZV9yYXRlc190b3AgLnRpdGxlX2ZpbHRlcnNfcmF0ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuZXhjaGFuZ2VfcmF0ZXNfdG9wIC5yYXRlc0ZpbHRlcnMge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfVxuICAgICAgLmV4Y2hhbmdlX3JhdGVzX3RvcCAucmF0ZXNGaWx0ZXJzIC5mZXdfZmllbGRzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5leGNoYW5nZV9yYXRlc190b3AgLnJhdGVzRmlsdGVycyAuZmV3X2ZpZWxkcyA+ICoge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5leGNoYW5nZV9yYXRlc190b3AgLnJhdGVzRmlsdGVycyAuZmV3X2ZpZWxkcyAuYm94IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZXhjaGFuZ2VfcmF0ZXNfdG9wIC5yYXRlc0ZpbHRlcnMgLmRlbGltaXRlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZXhjaGFuZ2VfcmF0ZXNfdG9wIC5yYXRlc0ZpbHRlcnMgLmZsZXgtZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmV4Y2hhbmdlX3JhdGVzX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuZXhjaGFuZ2VfcmF0ZXNfY29udGVudCAuZGVsaW1pdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmV4Y2hhbmdlX3JhdGVzX2NvbnRlbnQgLmRlbGltaXRlcl9hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jdXJyZW5jaWVzX2xpc3RfX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY3VycmVuY2llc19saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jdXJyZW5jaWVzX2xpc3RfX2l0ZW0gPiAqIHtcbiAgICAgIHBhZGRpbmc6IDVweCA3cHg7IH1cbiAgICAuY3VycmVuY2llc19saXN0X19pdGVtIC5jdXJyZW5jeV9mcm9tIHtcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5jdXJyZW5jaWVzX2xpc3RfX2l0ZW0gLmN1cnJlbmN5X3RvIHtcbiAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmN1cnJlbmNpZXNfbGlzdF9faXRlbSAuY3VycmVuY3lfcmF0ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnRpdGxlX2N1cnJlbmN5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnByb2ZpbGVfbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbjogMzBweCBhdXRvIDQ1cHggYXV0bztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAucHJvZmlsZV9tZW51OmJlZm9yZSwgLnByb2ZpbGVfbWVudTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogOTk5OTk5OTk5cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLnByb2ZpbGVfbWVudTpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnByb2ZpbGVfbWVudTphZnRlciB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAucHJvZmlsZV9tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5wcm9maWxlX21lbnVfX2l0ZW0gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5wcm9maWxlX21lbnVfX2l0ZW0uYWN0aXZlX2l0ZW0ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wcm9maWxlX21lbnVfX2l0ZW0uYWN0aXZlX2l0ZW0gc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG5cbi5wcm9maWxlX3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogMjYzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnByb2ZpbGVfcGFnZSAuY2hlY2tib3hfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZmlsZV9wYWdlIC5mZXdfZmllbGRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucHJvZmlsZV9wYWdlIC5mZXdfZmllbGRzIC5zb2NpYWxfbmV0d29yayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7IH1cblxuLmNvbnRlbnRfcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDU1cHggNDBweDsgfVxuXG4ucHJvZmlsZV9mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wcm9maWxlX2Zvcm06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAucHJvZmlsZV9mb3JtIC5mZXdfZmllbGRzID4gKiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAucHJvZmlsZV9mb3JtIC5mZXdfZmllbGRzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0MHB4KTsgfVxuICAucHJvZmlsZV9mb3JtID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gIC5wcm9maWxlX2Zvcm0gLmFncmVlbWVudF9idG4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF9wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnRfcHJvZmlsZSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gIC5wcm9maWxlX3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnByb2ZpbGVfcGFnZSAudGl0bGVfc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5wcm9maWxlX3BhZ2UgLmZpeF9ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9maWxlX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVzZXJfcHJvZmlsZSAuZmV3X2ZpZWxkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC51c2VyX3Byb2ZpbGUgLmZld19maWVsZHMgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAudXNlcl9wcm9maWxlIC5mZXdfZmllbGRzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAudXNlcl9wcm9maWxlIC5mZXdfZmllbGRzID4gKjpub3QoLmN1c3RvbV9zZWxlY3QpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC51c2VyX3Byb2ZpbGUgLmZld19maWVsZHMgLnNvY2lhbF9uZXR3b3JrIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAxMHB4O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLnVzZXJfcHJvZmlsZSAuZmV3X2ZpZWxkcyAudGl0bGVfZmllbGRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAudXNlcl9wcm9maWxlIC5mZXdfZmllbGRzIC5sYWJlbF9maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb25maXJtX3Bhc3MgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDE4NXB4OyB9XG4gIC5wcm9maWxlX2Zvcm06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi51c2VyX2JvbnVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVzZXJfYm9udXNfX2NvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC51c2VyX2JvbnVzX19jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMzc1cHggMjBweCAwIDA7IH1cbiAgICAudXNlcl9ib251c19fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7IH1cbiAgICAudXNlcl9ib251c19fY29udGFpbmVyIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLnVzZXJfYm9udXNfX2NvbnRhaW5lciBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC51c2VyX2JvbnVzX19jb250YWluZXJfX3RvcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAudXNlcl9ib251c19fY29udGFpbmVyX190b3AgPiAqOm5vdChwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC51c2VyX2JvbnVzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogLjk7IH1cbiAgICAudXNlcl9ib251c19fdGl0bGUgLm51bWJlciB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBjb2xvcjogIzMzODVmZjsgfVxuXG4uZGlhZ3JhbV9ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTVweDtcbiAgbGVmdDogNDBweDtcbiAgd2lkdGg6IDQzMHB4OyB9XG5cbi51c2VyX2JvbnVzX190aXRsZV9fc21hbGwge1xuICBmb250LWZhbWlseTogcmFsZXdheV9saWdodCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmRpYWdyYW1fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kaWFncmFtX2NpcmNsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52YWxfZGlhZ3JhbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LWZhbWlseTogcmFsZXdheV9tZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRiNGI0YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTsgfVxuICAudmFsX2RpYWdyYW0gLm51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHdoaXRuZXlfc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudmFsX2RpYWdyYW0gLmNvaW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uY2ljbGVfY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiByYWxld2F5X21lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTdweDsgfVxuICAuY2ljbGVfY2hhcnQgLm51bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IHdoaXRuZXlfc2VtaWJvbGQ7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNpY2xlX2NoYXJ0ID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNpY2xlX2NoYXJ0ID4gKjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTEzYjc5OyB9XG4gICAgLmNpY2xlX2NoYXJ0ID4gKjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzM4NWZmOyB9XG4gICAgLmNpY2xlX2NoYXJ0ID4gKjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4NWI2ZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kaWFncmFtX2JveCB7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRpYWdyYW1fYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudXNlcl9ib251cyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDsgfVxuICAgIC51c2VyX2JvbnVzX19jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC51c2VyX2JvbnVzX19jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC51c2VyX2JvbnVzX19jb250YWluZXIgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnVzZXJfYm9udXNfX2NvbnRhaW5lcl9fdG9wOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC51c2VyX2JvbnVzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAudXNlcl9ib251c19fdGl0bGUgLm51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgLnVzZXJfYm9udXNfX3RpdGxlX19zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuY2ljbGVfY2hhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4udGFibGVfcHJvZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogd2hpdG5leV9ib29rO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnRhYmxlX3Byb2ZpbGUgdGQsIC50YWJsZV9wcm9maWxlIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhYmxlX3Byb2ZpbGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIC50YWJsZV9wcm9maWxlIHRoOmZpcnN0LWNoaWxkIC5ib3hfY2VsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50YWJsZV9wcm9maWxlIHRoOmZpcnN0LWNoaWxkIC5ib3hfY2VsbDpiZWZvcmUsIC50YWJsZV9wcm9maWxlIHRoOmZpcnN0LWNoaWxkIC5ib3hfY2VsbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDk5OTk5OTk5OXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgMTMzLCAyNTUsIDAuOCk7IH1cbiAgICAgIC50YWJsZV9wcm9maWxlIHRoOmZpcnN0LWNoaWxkIC5ib3hfY2VsbDpiZWZvcmUge1xuICAgICAgICByaWdodDogLTFweDsgfVxuICAgICAgLnRhYmxlX3Byb2ZpbGUgdGg6Zmlyc3QtY2hpbGQgLmJveF9jZWxsOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgIC50YWJsZV9wcm9maWxlIHRoID4gKiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5jZWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNlbGxfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICMzMzg1ZmY7IH1cblxuLmJveF9jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7IH1cblxuLnRhYmxlX3Jvd190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGFibGVfdGl0bGUge1xuICBmb250LWZhbWlseTogcmFsZXdheV9tZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMzM4NWZmOyB9XG5cbi51c2VyX3Byb21vY29kZXMgLnRhYmxlX3Byb2ZpbGUgdGQsIC51c2VyX3Byb21vY29kZXMgLnRhYmxlX3Byb2ZpbGUgdGgsIC51c2VyX2hpc3RvcnkgLnRhYmxlX3Byb2ZpbGUgdGQsIC51c2VyX2hpc3RvcnkgLnRhYmxlX3Byb2ZpbGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51c2VyX3Byb21vY29kZXMgLmJveF9jZWxsLCAudXNlcl9oaXN0b3J5IC5ib3hfY2VsbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYXJyb3dfZmlsdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFycm93X2ZpbHRlciA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIycHggLTExM3B4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuICAgIC5hcnJvd19maWx0ZXIgPiAqLmFycm93X2ZpbHRlcl9fdG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjJweCAtMTEzcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgycHgpOyB9XG4gIC5hcnJvd19maWx0ZXJfX3RvcCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cblxuLmRlc2NlbmRpbmcgLmFycm93X2ZpbHRlciA+ICoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAtMjgycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmRlc2NlbmRpbmcgLmFycm93X2ZpbHRlciA+ICouYXJyb3dfZmlsdGVyX190b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIycHggLTExM3B4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuXG4uYXNjZW5kaW5nIC5hcnJvd19maWx0ZXIgPiAqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIycHggLTExM3B4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5hc2NlbmRpbmcgLmFycm93X2ZpbHRlciA+ICouYXJyb3dfZmlsdGVyX190b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggLTI4MnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuXG4udXNlcl9mZWVkYmFjaywgLnVzZXJfcHJvbW9jb2RlcywgLnVzZXJfaGlzdG9yeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnByb2ZpbGVfcGFnZSB0ZCB7XG4gIGZvbnQtZmFtaWx5OiB3aGl0bmV5X2Jvb2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFibGVfcHJvZmlsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50YWJsZV9wcm9maWxlIHRib2R5LCAudGFibGVfcHJvZmlsZSB0ciwgLnRhYmxlX3Byb2ZpbGUgdGgsIC50YWJsZV9wcm9maWxlIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAgIC50YWJsZV9wcm9maWxlIHRyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLnRhYmxlX3Byb2ZpbGUgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudGFibGVfcHJvZmlsZSB0cjpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMDAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuOCk7IH1cbiAgICAgIC50YWJsZV9wcm9maWxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAudGFibGVfcHJvZmlsZSB0ciB0ZDpmaXJzdC1jaGlsZCAuY2VsbF90aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAudGFibGVfcHJvZmlsZSB0ciB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC50YWJsZV9wcm9maWxlIC50YWJsZV9yb3dfdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50YWJsZV9wcm9maWxlIC5jZWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC50YWJsZV9wcm9maWxlIC5jZWxsX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnVzZXJfcGFydG5lcnNfcHJvZ3JhbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnVzZXJfcGFydG5lcnNfcHJvZ3JhbSAuY29udGFpbmVyX3BhcnRuZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC51c2VyX3BhcnRuZXJzX3Byb2dyYW0gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmJveF9wcm9ncmFtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udGl0bGVfcHJvZ3JhbW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzRiNGI0YjtcbiAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYm94X3Byb2dyYW1fX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmJveF9wcm9ncmFtX19yaWdodCAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICMzMzg1ZmY7IH1cbiAgLmJveF9wcm9ncmFtX19yaWdodCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uYm9udXNfbGlua3MgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYm9udXNfbGlua3MgPiAqOmxhc3QtY2hpbGQgLmJvbnVzX2xpbmtzX190aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcyJzsgfVxuICAuYm9udXNfbGlua3MgPiAqID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbi5ib251c19saW5rc19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmJvbnVzX2xpbmtzX190aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcxJztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB3aGl0bmV5X2Jvb2s7XG4gICAgY29sb3I6ICMzMzg1ZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzODVmZjsgfVxuXG4ud2lsbF9zaG93X2Jhbm5lciB7XG4gIGZvbnQtZmFtaWx5OiByYWxld2F5X21lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzM4NWZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA1cHggMTBweCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmFubmVyc19jb250YWluZXIgLnRpdGxlX3Byb2dyYW1tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5iYW5uZXJzX2NvbnRhaW5lciBbZGF0YS10YWJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFubmVyc19jb250YWluZXIgW2RhdGEtdGFiXS5zaG93X3RhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJhbm5lcl90YWJfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1mYW1pbHk6IHdoaXRuZXlfYm9vaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogcmdiYSg1MSwgMTMzLCAyNTUsIDAuOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iYW5uZXJfdGFiX2xpc3Q6YmVmb3JlLCAuYmFubmVyX3RhYl9saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA5OTk5OTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCAxMzMsIDI1NSwgMC44KTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5iYW5uZXJfdGFiX2xpc3Q6YmVmb3JlIHtcbiAgICByaWdodDogMDsgfVxuICAuYmFubmVyX3RhYl9saXN0OmFmdGVyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5iYW5uZXJfdGFiX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmJhbm5lcl90YWJfaXRlbSA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuYmFubmVyX3RhYl9pdGVtLmFjdGl2ZV90YWIge1xuICAgIGNvbG9yOiAjMzM4NWZmOyB9XG4gICAgLmJhbm5lcl90YWJfaXRlbS5hY3RpdmVfdGFiID4gKiB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzODVmZjsgfVxuXG4uYmFubmVyX3RhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5iYW5uZXJfdGFiIC5jdXN0b21fc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDE1MHB4OyB9XG4gIC5iYW5uZXJfdGFiIC5mZXdfZmllbGRzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnRpdGxlX2Jhbm5lcl9leGNoYW5nZSB7XG4gIGZvbnQtZmFtaWx5OiByYWxld2F5X21lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9wcm9ncmFtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ib3hfcHJvZ3JhbSAuYm9udXNfY2FsY3VsYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50aXRsZV9wcm9ncmFtbSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5ib3hfcHJvZ3JhbV9fcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYm94X3Byb2dyYW1fX3JpZ2h0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYm94X3Byb2dyYW1fX3JpZ2h0IC5udW1iZXIge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC51c2VyX3BhcnRuZXJzX3Byb2dyYW0ge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC51c2VyX3BhcnRuZXJzX3Byb2dyYW0gLnNwYWNlX2JldHdlZW4ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC51c2VyX3BhcnRuZXJzX3Byb2dyYW0gLnNwYWNlX2JldHdlZW4gLndpbGxfc2hvd19iYW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnVzZXJfcGFydG5lcnNfcHJvZ3JhbSAubGFiZWxfZmllbGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnVzZXJfcGFydG5lcnNfcHJvZ3JhbSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnVzZXJfcGFydG5lcnNfcHJvZ3JhbSAuY29udGFpbmVyX3BhcnRuZXJzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNvbnRhaW5lcl9wYXJ0bmVycyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmNvbnRhaW5lcl9wYXJ0bmVyc19faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5jb250YWluZXJfcGFydG5lcnNfX2l0ZW0gLmNvbnRhaW5lcl9wYXJ0bmVyc19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7IH1cbiAgICAgIC5jb250YWluZXJfcGFydG5lcnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuY29udGFpbmVyX3BhcnRuZXJzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmJvbnVzX2xpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYm9udXNfbGlua3NfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5ib251c19saW5rc19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmJvbnVzX2xpbmtzID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ib251c19saW5rcyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC5ib251c19saW5rcyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ib251c19saW5rcyA+ICogPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgICAuYm9udXNfbGlua3MgPiAqID4gZm9ybSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYmFubmVyc19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmJhbm5lcnNfY29udGFpbmVyIC50aXRsZV9wcm9ncmFtbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmJhbm5lcnNfY29udGFpbmVyIC5mZXdfZmllbGRzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5iYW5uZXJzX2NvbnRhaW5lciAuZmV3X2ZpZWxkcyA+ICo6bm90KC5jdXN0b21fc2VsZWN0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5iYW5uZXJzX2NvbnRhaW5lciAuZmV3X2ZpZWxkcyAuZGVsaW1pdGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpOyB9XG4gICAgICAuYmFubmVyc19jb250YWluZXIgLmZld19maWVsZHMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmJhbm5lcl90YWIge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi51c2VyX3dhbGxldHMge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjOyB9XG4gIC51c2VyX3dhbGxldHMgLmJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnVzZXJfd2FsbGV0c19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnVzZXJfd2FsbGV0c19fY29sIHtcbiAgICB3aWR0aDogNDguNyU7IH1cblxuLnVzZXJfd2FsbGV0c19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKDY2LCA2NiwgNjYsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogcmFsZXdheV9tZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gIC51c2VyX3dhbGxldHNfX2l0ZW0ud2VibW9uZXkgLnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4cHggLTQ0cHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4OyB9XG4gIC51c2VyX3dhbGxldHNfX2l0ZW0udmlzYS1tYXN0ZXIgLnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLnVzZXJfd2FsbGV0c19faXRlbS5jYXNoIC51c2VyX3dhbGxldHNfX2l0ZW1fX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IC01NHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDsgfVxuICAudXNlcl93YWxsZXRzX19pdGVtLnlhbmRleCAudXNlcl93YWxsZXRzX19pdGVtX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODhweCAtODhweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLnVzZXJfd2FsbGV0c19faXRlbS51cGMgLnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtMTU4cHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4OyB9XG4gIC51c2VyX3dhbGxldHNfX2l0ZW0ucDI0IC51c2VyX3dhbGxldHNfX2l0ZW1fX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNThweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLnVzZXJfd2FsbGV0c19faXRlbS5xaXdpIC51c2VyX3dhbGxldHNfX2l0ZW1fX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xNThweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLnVzZXJfd2FsbGV0c19faXRlbS5hbGZhY2xpY2sgLnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4cHggMHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDsgfVxuICAudXNlcl93YWxsZXRzX19pdGVtLnNiZXIgLnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAtMTU4cHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4OyB9XG4gIC51c2VyX3dhbGxldHNfX2l0ZW0ucnNiIC51c2VyX3dhbGxldHNfX2l0ZW1fX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IC0xNThweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLnVzZXJfd2FsbGV0c19faXRlbV9fYWNjb3VudHMge1xuICAgIHdpZHRoOiA4NyU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAudXNlcl93YWxsZXRzX19pdGVtX19hY2NvdW50cyBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LWZhbWlseTogd2hpdG5leV9ib29rO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnVzZXJfd2FsbGV0c19faXRlbV9fYWNjb3VudHMgbGk6aG92ZXIgLmFjY291bnRfZGVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA1cyBsaW5lYXI7IH1cbiAgICAudXNlcl93YWxsZXRzX19pdGVtX19hY2NvdW50cyAuYWNjb3VudF9jdXJyZW5jeSB7XG4gICAgICBmb250LWZhbWlseTogcmFsZXdheV9zZW1pYm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIC51c2VyX3dhbGxldHNfX2l0ZW1fX2FjY291bnRzIC5hY2NvdW50X2RlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IC02NXB4O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA1cyBsaW5lYXI7IH1cbiAgLnVzZXJfd2FsbGV0c19faXRlbSAuYWNjb3VudF9jdXJyZW5jeV9saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC51c2VyX3dhbGxldHNfX2l0ZW0gLmFjY291bnRfY3VycmVuY3lfbGlzdCBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiByYWxld2F5X3RoaW4sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAudXNlcl93YWxsZXRzX19pdGVtX19idG4tZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnVzZXJfd2FsbGV0c19faXRlbV9fYnRuLWdyb3VwIC5idG5fY3VzdG9tIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiByYWxld2F5X21lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC51c2VyX3dhbGxldHNfX2l0ZW1fX2J0bi1ncm91cCAuYnRuX2N1c3RvbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAudXNlcl93YWxsZXRzX19pdGVtX19idG4tZ3JvdXAgLmJ0bl9jdXN0b20uYWRkIHtcbiAgICAgICAgY29sb3I6ICMzMzg1ZmY7IH1cbiAgICAgIC51c2VyX3dhbGxldHNfX2l0ZW1fX2J0bi1ncm91cCAuYnRuX2N1c3RvbS5kZWwge1xuICAgICAgICBjb2xvcjogIzllOWU5ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVzZXJfd2FsbGV0c19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAudXNlcl93YWxsZXRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC51c2VyX3dhbGxldHNfX2l0ZW0ud2VibW9uZXkgLnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4OHB4IC0xMzJweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLnVzZXJfd2FsbGV0c19faXRlbS52aXNhLW1hc3RlciAudXNlcl93YWxsZXRzX19pdGVtX190aXRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIwMnB4O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAudXNlcl93YWxsZXRzX19pdGVtLmNhc2ggLnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMnB4IC0xOTBweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLnVzZXJfd2FsbGV0c19faXRlbS55YW5kZXggLnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4cHggLTI2NXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAudXNlcl93YWxsZXRzX19pdGVtLnVwYyAudXNlcl93YWxsZXRzX19pdGVtX190aXRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTI2NXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAudXNlcl93YWxsZXRzX19pdGVtLnAyNCAudXNlcl93YWxsZXRzX19pdGVtX190aXRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzcHggLTI2NXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAudXNlcl93YWxsZXRzX19pdGVtLnFpd2kgLnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC0yNjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLnVzZXJfd2FsbGV0c19faXRlbS5hbGZhY2xpY2sgLnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OHB4IC0yNjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLnVzZXJfd2FsbGV0c19faXRlbS5zYmVyIC51c2VyX3dhbGxldHNfX2l0ZW1fX3RpdGxlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDNweCAtMjY1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgIC51c2VyX3dhbGxldHNfX2l0ZW0ucnNiIC51c2VyX3dhbGxldHNfX2l0ZW1fX3RpdGxlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMjY1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgIC51c2VyX3dhbGxldHNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgLnVzZXJfd2FsbGV0c19faXRlbV9fYWNjb3VudHMge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAudXNlcl93YWxsZXRzX19pdGVtX19hY2NvdW50cyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudXNlcl93YWxsZXRzX19pdGVtX19hY2NvdW50cyBsaTpob3ZlciAuYWNjb3VudF9kZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnVzZXJfd2FsbGV0c19faXRlbV9fYWNjb3VudHMgbGkuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG4gICAgICAgICAgLnVzZXJfd2FsbGV0c19faXRlbV9fYWNjb3VudHMgbGkuYWN0aXZlIC5hY2NvdW50X2RlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnVzZXJfd2FsbGV0c19faXRlbV9fYWNjb3VudHMgLmFjY291bnRfY3VycmVuY3kge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC51c2VyX3dhbGxldHNfX2l0ZW1fX2FjY291bnRzIC5hY2NvdW50X2RlbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHJpZ2h0OiAtMTIlO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnVzZXJfd2FsbGV0c19faXRlbSAuYWNjb3VudF9jdXJyZW5jeV9saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAyNXB4IDE1cHg7IH1cbiAgICAgIC51c2VyX3dhbGxldHNfX2l0ZW0gLmFjY291bnRfY3VycmVuY3lfbGlzdCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnVzZXJfd2FsbGV0c19faXRlbV9fYnRuLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLnVzZXJfd2FsbGV0c19faXRlbV9fYnRuLWdyb3VwIC5idG5fY3VzdG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXJfd2FsbGV0c19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnVzZXJfd2FsbGV0c19fY29sIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiA1NSU7IH1cbiAgLnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAudXNlcl93YWxsZXRzX19pdGVtX19hY2NvdW50cyBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC51c2VyX3dhbGxldHNfX2l0ZW1fX2FjY291bnRzIC5hY2NvdW50X2N1cnJlbmN5IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnVzZXJfd2FsbGV0c19faXRlbSAuYWNjb3VudF9jdXJyZW5jeV9saXN0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudXNlcl93YWxsZXRzX19pdGVtX19idG4tZ3JvdXAgLmJ0bl9jdXN0b20ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5uZXdzX3BhZ2UgLmFydGljbGVfdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL25ld3Mtc2luZ2xlLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogLTE7IH1cblxuLm5ld3NfcGFnZSAuYXJ0aWNsZV9jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubmV3c19wYWdlIC5jb250YWluZXJfbmV3cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5ld3NfcGFnZSAuY29udGFpbmVyX25ld3MgLm5ld3NfbGl0dGxlX190aXRsZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm5ld3NfcGFnZSAuY29udGFpbmVyX25ld3MgLm5ld3NfbGl0dGxlX19jb250YW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZV9uZXdzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnNpbmdsZV9uZXdzX190aXRsZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc2luZ2xlX25ld3MgLmJveF9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uc2luZ2xlX25ld3MgLnN1Yl90aXRsZV9hcnRpY2xlIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG5cbi5zaW5nbGVfbmV3cyAuY29udGFpbmVyX3NsaWRlcl9fYnRucyB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9jb250ZW50IHAge1xuICAgIG1pbi1oZWlnaHQ6IDEzcHg7IH1cbiAgLm5ld3NfcGFnZSAuYXJ0aWNsZV9jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5ld3NfcGFnZSAuYXJ0aWNsZV9jb250ZW50IC5jb250YWluZXJfc2xpZGVyX19idG5zID4gKiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01N3B4O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAubmV3c19wYWdlIC5hcnRpY2xlX2NvbnRlbnQgLmNvbnRhaW5lcl9zbGlkZXJfX2J0bnMgPiAqOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IC0xMTNweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgLm5ld3NfcGFnZSAuYXJ0aWNsZV9jb250ZW50IC5jb250YWluZXJfc2xpZGVyX19idG5zID4gKjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uZXdzX3BhZ2UgLmFydGljbGVfY29udGVudCAuY29udGFpbmVyX3NsaWRlcl9fYnRucyA+ICoubmV4dF9idG4ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cbiAgICAgIC5uZXdzX3BhZ2UgLmFydGljbGVfY29udGVudCAuY29udGFpbmVyX3NsaWRlcl9fYnRucyA+ICoucHJldl9idG4ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAubmV3c19wYWdlIC5jb250YWluZXJfbmV3cyB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cbiAgLm5ld3NfcGFnZSAudGl0bGVfc21hbGwge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAuc2luZ2xlX25ld3Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAuc2luZ2xlX25ld3NfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpbmdsZV9uZXdzX190aXRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC44KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAuc2luZ2xlX25ld3NfX3RpdGxlX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzllOWU5ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgLnNpbmdsZV9uZXdzX190aXRsZSAuYm94X19kYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc2luZ2xlX25ld3MgLnN1Yl90aXRsZV9hcnRpY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5mYXFfcGFnZSAuYXJ0aWNsZV90b3A6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvcXVlc3Rpb24tYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZmFxX3BhZ2UgLmFydGljbGVfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZhcV9wYWdlIC5jb250YWluZXJfbmV3cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZhcV9wYWdlIC5jb250YWluZXJfbmV3cyAubmV3c19saXR0bGVfX3RpdGxlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZmFxX3BhZ2UgLmNvbnRhaW5lcl9uZXdzIC5uZXdzX2xpdHRsZV9fY29udGFudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5mYXFfcGFnZSAucmVhZF9tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogcmFsZXdheV9tZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxX3BhZ2UgLmNvbnRhaW5lcl9uZXdzIC5uZXdzX2xpdHRsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZmFxX3BhZ2UgLmNvbnRhaW5lcl9uZXdzIC5uZXdzX2xpdHRsZV9fdGl0bGVfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBzaG93QXV0aCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNob3dBdXRoRm9ybSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpZGVBdXRoIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfSB9XG5cbi5wb3B1cF9hdXRoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucG9wdXBfYXV0aCAuYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucG9wdXBfYXV0aC5hY3RpdmVfcG9wdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucG9wdXBfYXV0aC5hY3RpdmVfcG9wdXAgLmNvbnRlbnRfcG9wdXAge1xuICAgICAgYW5pbWF0aW9uOiBzaG93QXV0aCAuM3M7IH1cbiAgICAgIC5wb3B1cF9hdXRoLmFjdGl2ZV9wb3B1cCAuY29udGVudF9wb3B1cCAuYWN0aXZlX2Zvcm0ge1xuICAgICAgICBhbmltYXRpb246IHNob3dBdXRoRm9ybSAuOHM7IH1cbiAgLnBvcHVwX2F1dGggLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgMTMzLCAyNTUsIDAuNDEpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5wb3B1cF9hdXRoIC5jb250ZW50X3BvcHVwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogNzIzcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbjogaGlkZUF1dGggLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC8qIG9yOiBiYWNrd2FyZHMsIGJvdGgsIG5vbmUgKi9cbiAgICBwYWRkaW5nOiA2NXB4IDAgNTVweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAucG9wdXBfYXV0aCAuY29udGVudF9wb3B1cDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCAxMzMsIDI1NSwgMC44KTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5wb3B1cF9hdXRoIC5jb250ZW50X3BvcHVwID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC5wb3B1cF9hdXRoIC5jaGVja2JveF9jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucG9wdXBfYXV0aCAuYWdyZWUge1xuICAgIGZvbnQtZmFtaWx5OiByYWxld2F5X3NlbWlib2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4udGl0bGVfYXV0aCB7XG4gIGZvbnQtZmFtaWx5OiByYWxld2F5X2xpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5mb3Jnb3RfcGFzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5hdXRoX2Zyb20ge1xuICBtYXJnaW46IDcwcHggMCAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHJhbGV3YXlfbWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5zb2NpYWxfYXV0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDIyMHB4OyB9XG4gIC5zb2NpYWxfYXV0aCAuc29jaWFsX2F1dGhfX2l0ZW0gLnNvY2lhbF9pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zb2NpYWxfYXV0aCAuc29jaWFsX2F1dGhfX2l0ZW0gLnNvY2lhbF9pY29uLmZiIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzJweCAtMTUycHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgIC5zb2NpYWxfYXV0aCAuc29jaWFsX2F1dGhfX2l0ZW0gLnNvY2lhbF9pY29uLnZrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjI3cHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgIC5zb2NpYWxfYXV0aCAuc29jaWFsX2F1dGhfX2l0ZW0gLnNvY2lhbF9pY29uLm9rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzBweCAtNzZweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgLnNvY2lhbF9hdXRoIC5zb2NpYWxfYXV0aF9faXRlbSAuc29jaWFsX2ljb24uZ29vZ2xlLXBsdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MnB4IC0yMjdweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG5cbi5mb3JtX2F1dGgsIC5mb3JtX3JlZywgLmZvcm1fcmVjb3Zlcnkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtX2F1dGguYWN0aXZlX2Zvcm0sIC5mb3JtX3JlZy5hY3RpdmVfZm9ybSwgLmZvcm1fcmVjb3ZlcnkuYWN0aXZlX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogc2hvd0F1dGhGb3JtIC4zczsgfVxuXG4uZm9ybV9yZWNvdmVyeSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLmZvcm1fcmVjb3ZlcnkgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNoZWNrX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI1cHggMCA1MHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3B1cF9hdXRoIC5jb250ZW50X3BvcHVwIHtcbiAgICBwYWRkaW5nOiA2NXB4IDAgMzBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAucG9wdXBfYXV0aCAuY29udGVudF9wb3B1cCA+ICoge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3B1cF9hdXRoIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAucG9wdXBfYXV0aCAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucG9wdXBfYXV0aCAuY29udGVudF9wb3B1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDY1cHggMCAzMHB4IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAucG9wdXBfYXV0aCAuY29udGVudF9wb3B1cCA+ICoge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC50aXRsZV9hdXRoIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLmF1dGhfZnJvbSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMTVweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybV9yZWNvdmVyeSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNoZWNrX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAwIDI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wb3B1cF9hdXRoIC5jb250ZW50X3BvcHVwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAucG9wdXBfYXV0aCAuZm9ybV9yZWcgI3JlZ19jb25maXJtX3Bhc3Mge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucG9wdXBfdGlja2V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwbXMgbGluZWFyIDcwMG1zLCB2aXNpYmlsaXR5IDBzIGxpbmVhciA3MDBtczsgfVxuICAucG9wdXBfdGlja2V0LmJsdWVfcG9wdXAgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDEzMywgMjU1LCAwLjgpOyB9XG4gIC5wb3B1cF90aWNrZXQuYmx1ZV9wb3B1cCAucG9wdXBfdGlja2V0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG9wdXBfdGlja2V0LmJsdWVfcG9wdXAgLnBvcHVwX3RpY2tldF9faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCAxMzMsIDI1NSwgMC44KTsgfVxuICAgIC5wb3B1cF90aWNrZXQuYmx1ZV9wb3B1cCAucG9wdXBfdGlja2V0X19pdGVtID4gKjpub3QoLnBvcHVwX3RpY2tldF9faXRlbV9fZGVsKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5wb3B1cF90aWNrZXQuYmx1ZV9wb3B1cCAucG9wdXBfdGlja2V0X19pdGVtX19kZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAucG9wdXBfdGlja2V0LmFjdGl2ZV9wb3B1cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMG1zIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7IH1cbiAgICAucG9wdXBfdGlja2V0LmFjdGl2ZV9wb3B1cCAub3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNzAwbXMgbGluZWFyIDBtcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMG1zOyB9XG4gICAgLnBvcHVwX3RpY2tldC5hY3RpdmVfcG9wdXAgLmNvbnRlbnRfcG9wdXAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjExLCAwLjk3KSA1MG1zOyB9XG4gIC5wb3B1cF90aWNrZXQgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5OSwgOTksIDk5LCAwLjMpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNzAwbXMgbGluZWFyIDBtcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgNzAwbXM7IH1cbiAgLnBvcHVwX3RpY2tldCAuY29udGVudF9wb3B1cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xMSwgMC45NykgNTBtcztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSg2NiwgNjYsIDY2LCAwLjMpOyB9XG4gIC5wb3B1cF90aWNrZXRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5wb3B1cF90aWNrZXRfX2l0ZW0ucmV2aWV3IC5idG5faW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5wb3B1cF90aWNrZXRfX2l0ZW0ucmV2aWV3LCAucG9wdXBfdGlja2V0X19pdGVtLm5ld190aWNrZXQsIC5wb3B1cF90aWNrZXRfX2l0ZW0ucmVhZCB7XG4gICAgICB3aWR0aDogNTQwcHg7XG4gICAgICBwYWRkaW5nOiA1NXB4OyB9XG4gICAgICAucG9wdXBfdGlja2V0X19pdGVtLnJldmlldyAudGV4dGFyZWFfZmllbGQsIC5wb3B1cF90aWNrZXRfX2l0ZW0ubmV3X3RpY2tldCAudGV4dGFyZWFfZmllbGQsIC5wb3B1cF90aWNrZXRfX2l0ZW0ucmVhZCAudGV4dGFyZWFfZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLnBvcHVwX3RpY2tldF9faXRlbS5yZWFkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiByYWxld2F5X2xpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgLnBvcHVwX3RpY2tldF9faXRlbS5uZXdfd2FsbGV0IC5idG5faW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5wb3B1cF90aWNrZXRfX2l0ZW0ubmV3X2JpbGwsIC5wb3B1cF90aWNrZXRfX2l0ZW0ubmV3X3dhbGxldCB7XG4gICAgICB3aWR0aDogNDMwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7IH1cbiAgICAgIC5wb3B1cF90aWNrZXRfX2l0ZW0ubmV3X2JpbGwgLmN1c3RvbV9zZWxlY3QsIC5wb3B1cF90aWNrZXRfX2l0ZW0ubmV3X3dhbGxldCAuY3VzdG9tX3NlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogcmdiYSg3NSwgNzUsIDc1LCAwLjgpOyB9XG4gICAgICAgIC5wb3B1cF90aWNrZXRfX2l0ZW0ubmV3X2JpbGwgLmN1c3RvbV9zZWxlY3QgLnNlbGVjdGVkX3ZhbCwgLnBvcHVwX3RpY2tldF9faXRlbS5uZXdfd2FsbGV0IC5jdXN0b21fc2VsZWN0IC5zZWxlY3RlZF92YWwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyOHB4IDEwcHggMDsgfVxuICAgIC5wb3B1cF90aWNrZXRfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiByYWxld2F5X2xpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzMzODVmZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLnBvcHVwX3RpY2tldF9faXRlbV9fZGVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0yNjVweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTsgfVxuICAucG9wdXBfdGlja2V0IC5idG5faW5uZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBvcHVwX3RpY2tldCAuYnRuX2lubmVyIC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNtYWluLmFjdGl2ZV9wb3BfdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpIHNjYWxlKDAuOSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xMSwgMC45NykgNTBtczsgfVxuXG4udGFic19wb3B1cCB7XG4gIHBhZGRpbmc6IDU1cHggNDBweCA0MHB4IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogNTA2cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50YWJzX3BvcHVwIC50YWJzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogcmFsZXdheV9saWdodCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFic19wb3B1cCAudGFiX2NvbnRlbnQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLnRhYnNfcG9wdXAgLmNoZWNrYm94X2NvbnRhaW5lciArIC50ZXh0X2V4cGxhaW4ge1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMjRweDsgfVxuICAudGFic19wb3B1cCAuZmV3X2ZpZWxkcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGFic19wb3B1cCAuZmV3X2ZpZWxkcyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRhYnNfcG9wdXAgLmluZm9fYWJvdXRfaXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAudGFic19wb3B1cCAuaW5mb19hYm91dF9pdF9fdGl0bGUsIC50YWJzX3BvcHVwIC5pbmZvX2Fib3V0X2l0X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudGFic19wb3B1cCAuaW5mb19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAudGFic19wb3B1cCAuYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC50YWJzX3BvcHVwIC5jb250YWluZXJfY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50YWJzX3BvcHVwIC5jb250YWluZXJfY2FyZCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50YWJzX3BvcHVwIC5jb250YWluZXJfY2FyZCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudGFic19wb3B1cCAuY29udGFpbmVyX2NhcmQgLmZsaXAtY29udGFpbmVyIC5jcmVkaXRfY2FyZCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudGFic19wb3B1cCAuY29udGFpbmVyX2NhcmRfX2luZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubm90aWZpY2F0aW9uX3BvcHVwIHtcbiAgcGFkZGluZzogNjBweCA0MHB4IDUwcHggNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiA0MjlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLm5vdGlmaWNhdGlvbl9wb3B1cCAuYXR0ZW50aW9uOmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7IH1cblxuLm5vdGlmaWNhdGlvbl9ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAyOTVweDsgfVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1YzlkZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKDY2LCA2NiwgNjYsIDAuMyk7IH1cbiAgLm5vdGlmaWNhdGlvbi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ub3RpZmljYXRpb25fX2ltZyB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzMzg1ZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7IH1cbiAgICAubm90aWZpY2F0aW9uX19pbWc6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAtMjRweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAubm90aWZpY2F0aW9uX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA4NXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ub3RpZmljYXRpb25fX2luZm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiByYWxld2F5X3NlbWlib2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAubm90aWZpY2F0aW9uX19pbmZvX19wcmljZSB7XG4gICAgICBmb250LWZhbWlseTogd2hpdG5leV9zZW1pYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5ub3RpZmljYXRpb25fX2luZm9fX2N1cnJlbmN5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiByYWxld2F5X3JlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5ub3RpZmljYXRpb25fX2luZm9fX2ltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggLTI3M3B4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDlweDsgfVxuICAubm90aWZpY2F0aW9uX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMThweCAtMjgycHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBfdGlja2V0IHtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAucG9wdXBfdGlja2V0X19pdGVtLm5ld190aWNrZXQgLmN1c3RvbV9zZWxlY3Qud2l0aF90aXRsZSAuY3VzdG9tX3NlbGVjdF9fbGlzdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAucG9wdXBfdGlja2V0X19pdGVtLm5ld190aWNrZXQgLnRleHRhcmVhX2ZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIC5wb3B1cF90aWNrZXRfX2l0ZW0ubmV3X3RpY2tldCAudGV4dGFyZWFfZmllbGQgLmN1c3RvbV90ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogNTguOHB4OyB9XG4gICAgICAgIC5wb3B1cF90aWNrZXRfX2l0ZW0ubmV3X3RpY2tldCAudGV4dGFyZWFfZmllbGQgLmN1c3RvbV90ZXh0YXJlYTpmb2N1cyArIC50ZXh0YXJlYV9maWVsZF9fdGl0bGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IH1cbiAgICAgIC5wb3B1cF90aWNrZXRfX2l0ZW0ubmV3X3RpY2tldCAudGV4dGFyZWFfZmllbGQuZm9jdXMgLnRleHRhcmVhX2ZpZWxkX190aXRsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IH1cbiAgICAucG9wdXBfdGlja2V0X19pdGVtLnJldmlldywgLnBvcHVwX3RpY2tldF9faXRlbS5uZXdfdGlja2V0IHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfVxuICAgIC5wb3B1cF90aWNrZXRfX2l0ZW0ubmV3X3dhbGxldCB7XG4gICAgICB3aWR0aDogMjkwcHg7IH1cbiAgICAgIC5wb3B1cF90aWNrZXRfX2l0ZW0ubmV3X3dhbGxldCAuY3VzdG9tX3NlbGVjdF9fbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAucG9wdXBfdGlja2V0X19pdGVtLm5ld193YWxsZXQgLmN1c3RvbV9zZWxlY3RfX2xpc3QudHdvX2NvbCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICAgICAucG9wdXBfdGlja2V0X19pdGVtLm5ld193YWxsZXQgLmN1c3RvbV9zZWxlY3RfX2xpc3QudHdvX2NvbCA+ICoge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDVweDsgfVxuICAgICAgLnBvcHVwX3RpY2tldF9faXRlbS5uZXdfd2FsbGV0IC5idG5faW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnBvcHVwX3RpY2tldF9faXRlbS5uZXdfYmlsbCB7XG4gICAgICB3aWR0aDogMjgwcHg7IH1cbiAgICAucG9wdXBfdGlja2V0X19pdGVtLm5ld19iaWxsLCAucG9wdXBfdGlja2V0X19pdGVtLm5ld193YWxsZXQge1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4OyB9XG4gICAgLnBvcHVwX3RpY2tldF9faXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLnBvcHVwX3RpY2tldF9faXRlbV9fZGVsIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLnBvcHVwX3RpY2tldCAuYnRuX2lubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50YWJzX3BvcHVwIHtcbiAgICBwYWRkaW5nOiA1NXB4IDIwcHggMjBweCAyMHB4OyB9IH1cbiIsIi5wb3B1cF90aWNrZXQge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAxMTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMG1zIGxpbmVhciA3MDBtcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgNzAwbXM7XHJcblxyXG5cdCYuYmx1ZV9wb3B1cCB7XHJcblx0XHQub3ZlcmxheSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsdWVDb2xvciwgMC44KTtcclxuXHRcdH1cclxuXHJcblx0XHQucG9wdXBfdGlja2V0X19pdGVtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZUNvbG9yLCAuOCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgPiAqOm5vdCgucG9wdXBfdGlja2V0X19pdGVtX19kZWwpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3B1cF90aWNrZXRfX2l0ZW1fX2RlbCB7XHJcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkY2xvc2UtbGlnaHQtYmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlX3BvcHVwIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwbXMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcclxuXHJcblx0XHQub3ZlcmxheSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNzAwbXMgbGluZWFyIDBtcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMG1zO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50X3BvcHVwe1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xMSwgMC45NykgNTBtcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoOTksIDk5LCA5OSwgMC4zKTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNzAwbXMgbGluZWFyIDBtcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgNzAwbXM7XHJcblx0fVxyXG5cclxuXHQuY29udGVudF9wb3B1cHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xMSwgMC45NykgNTBtcztcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHQvL2JhY2tncm91bmQ6ICRsaXRlQ29sb3I7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSg2Niw2Niw2NiwwLjMpO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQ6ICRsaXRlQ29sb3I7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ly9ib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0XHQvL2JveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKDY2LDY2LDY2LDAuMyk7XHJcblxyXG5cdFx0Ly9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19yZXZpZXcsIG5ld190aWNrZXRcclxuXHRcdCYucmV2aWV3e1xyXG5cdFx0XHQuYnRuX2lubmVye1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnJldmlldyxcclxuXHRcdCYubmV3X3RpY2tldCxcclxuXHRcdCYucmVhZHtcclxuXHRcdFx0d2lkdGg6IDU0MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA1NXB4O1xyXG5cclxuXHRcdFx0LnRleHRhcmVhX2ZpZWxke1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX3JlYWRcclxuXHRcdCYucmVhZHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdH1cclxuXHJcblx0XHQvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX25ld19iaWxsLCBuZXdfd2FsbGV0XHJcblx0XHQmLm5ld193YWxsZXR7XHJcblx0XHRcdC5idG5faW5uZXJ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubmV3X2JpbGwsXHJcblx0XHQmLm5ld193YWxsZXR7XHJcblx0XHRcdHdpZHRoOiA0MzBweDtcclxuXHRcdFx0cGFkZGluZzogNTBweCA0MHB4O1xyXG5cclxuXHRcdFx0LmN1c3RvbV9zZWxlY3R7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoJGRhcmtDb2xvciwuOCk7XHJcblx0XHRcdFx0LnNlbGVjdGVkX3ZhbHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI4cHggMTBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxle1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRMaWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRjb2xvcjogJGJsdWVDb2xvcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZGVse1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkY2xvc2UtbGFyZ2UpO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuX2lubmVye1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHQuYnRue1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX2FuaW1hdGlvbiBmb3IgcG9wdXBcclxuXHJcbiNtYWlue1xyXG5cdCYuYWN0aXZlX3BvcF91cHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCkgc2NhbGUoLjkpO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjExLCAwLjk3KSA1MG1zO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYnNfcG9wdXAge1xyXG5cdHBhZGRpbmc6IDU1cHggNDBweCA0MHB4IDQwcHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IDUwNnB4O1xyXG5cdGNvbG9yOiAkbGl0ZUNvbG9yO1xyXG5cclxuXHQudGFic19fdGl0bGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XHJcblx0XHRjb2xvcjogJGxpdGVDb2xvcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHQudGFiX2NvbnRlbnQge1xyXG5cdFx0JiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2hlY2tib3hfY29udGFpbmVyIHtcclxuXHRcdCYgKyAudGV4dF9leHBsYWluIHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDAgMCAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5mZXdfZmllbGRzIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0JiA+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZm9fYWJvdXRfaXQge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRcdCZfX3RpdGxlLCAmX190ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZm9fY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHJcblx0Ly8uaW5mb19hYm91dF9pdF9fdGl0bGVcclxuXHJcblx0LmJ0biB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyX2NhcmQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHQmID4gKiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmxpcC1jb250YWluZXIge1xyXG5cdFx0XHQuY3JlZGl0X2NhcmQge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyX2NhcmRfX2luZm8ge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0Ly8uY29udGFpbmVyX2NhcmQgLmZsaXAtY29udGFpbmVyXHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb25fcG9wdXAge1xyXG5cdHBhZGRpbmc6IDYwcHggNDBweCA1MHB4IDQwcHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IDQyOXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cdC5hdHRlbnRpb24ge1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdHRvcDogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19ub3RpZmljYXRpb25cclxuLm5vdGlmaWNhdGlvbl9ib3h7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAxNXB4O1xyXG5cdGJvdHRvbTogMTVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ei1pbmRleDogMztcclxuXHR3aWR0aDogMjk1cHg7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb257XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAjNWM5ZGZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKDY2LDY2LDY2LDAuMyk7XHJcblx0Ji5hY3RpdmV7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Jl9faW1ne1xyXG5cdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZUNvbG9yO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRiZWxsKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2luZm97XHJcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA4NXB4O1xyXG5cdFx0Y29sb3I6ICRsaXRlQ29sb3I7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHQmX190aXRsZXtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250U2VtaUJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19wcmljZXtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250TnVtYmVyU2VtaWJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19jdXJyZW5jeXtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250QmFzaWM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbWd7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRhcnJvdy1saWdodC1zbWFsbCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jbG9zZXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogN3B4O1xyXG5cdFx0cmlnaHQ6IDdweDtcclxuXHRcdEBpbmNsdWRlIHNwcml0ZSgkY2xvc2UtbGlnaHQtc21hbGwpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQucG9wdXBfdGlja2V0IHtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHRcdC8vJltkYXRhLXBvcF91cCA9ICd0aWNrZXQnXXtcclxuXHRcdFx0Ly8mLmFjdGl2ZV9wb3B1cHtcclxuXHRcdFx0Ly9cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHQvL31cclxuXHRcdFx0Ly8uY29udGVudF9wb3B1cHtcclxuXHRcdFx0Ly9cdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0XHQvL31cclxuXHRcdC8vfVxyXG4gICAgLy9cclxuICAgIC8vLmlucHV0X2ZpZWxke1xyXG5cdFx0XHQvL3dpZHRoOiA3NSU7XHJcblx0XHQvL31cclxuXHJcblx0XHQmX19pdGVte1xyXG5cdFx0XHQvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX25ld190aWNrZXRcclxuXHRcdFx0Ji5uZXdfdGlja2V0e1xyXG5cdFx0XHRcdC5jdXN0b21fc2VsZWN0IHtcclxuXHRcdFx0XHRcdCYud2l0aF90aXRsZXtcclxuXHRcdFx0XHRcdFx0Ly8uc2VsZWN0ZWRfdmFse1xyXG5cdFx0XHRcdFx0XHQvL1x0cGFkZGluZzogMTBweCAyOHB4IDEwcHggNjBweDtcclxuXHRcdFx0XHRcdFx0Ly99XHJcblx0XHRcdFx0XHRcdC5jdXN0b21fc2VsZWN0X19saXN0e1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGV4dGFyZWFfZmllbGR7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdFx0LmN1c3RvbV90ZXh0YXJlYXtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1OC44cHg7XHJcblx0XHRcdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRcdFx0JiArLnRleHRhcmVhX2ZpZWxkX190aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmZvY3Vze1xyXG5cdFx0XHRcdFx0XHQudGV4dGFyZWFfZmllbGRfX3RpdGxle1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucmV2aWV3LFxyXG5cdFx0XHQmLm5ld190aWNrZXR7XHJcblx0XHRcdFx0d2lkdGg6IDI4MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19uZXdfd2FsbGV0XHJcblx0XHRcdCYubmV3X3dhbGxldHtcclxuXHRcdFx0XHR3aWR0aDogMjkwcHg7XHJcblx0XHRcdFx0LmN1c3RvbV9zZWxlY3RfX2xpc3R7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHQmLnR3b19jb2x7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRuX2lubmVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX25ld19iaWxsXHJcblx0XHRcdCYubmV3X2JpbGx7XHJcblx0XHRcdFx0d2lkdGg6IDI4MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5ld19iaWxsLFxyXG5cdFx0XHQmLm5ld193YWxsZXR7XHJcblx0XHRcdFx0cGFkZGluZzogNDBweCAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190aXRsZXtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2RlbHtcclxuXHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnRuX2lubmVye1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdC50YWJzX3BvcHVwIHtcclxuXHRcdHBhZGRpbmc6IDU1cHggMjBweCAyMHB4IDIwcHg7XHJcblx0fVxyXG59XHJcbi8vXHJcbi8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbi8vXHQucG9wdXBfdGlja2V0IHtcclxuLy9cdFx0Ji5hY3RpdmVfcG9wdXB7XHJcbi8vXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbi8vXHRcdH1cclxuLy9cdFx0LmNvbnRlbnRfcG9wdXB7XHJcbi8vXHRcdFx0bWFyZ2luOiAxNXB4IDA7XHJcbi8vXHRcdH1cclxuLy9cdH1cclxuLy99IiwiLypcblNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG5cbi5pY29uLWhvbWUge1xuICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbn1cblxuVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbiRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG5cbkF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbiRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuKi9cbiRhbGZhY2xpY2stc21hbGwtbmFtZTogJ2FsZmFjbGljay1zbWFsbCc7XG4kYWxmYWNsaWNrLXNtYWxsLXg6IDE3OHB4O1xuJGFsZmFjbGljay1zbWFsbC15OiAyNjVweDtcbiRhbGZhY2xpY2stc21hbGwtb2Zmc2V0LXg6IC0xNzhweDtcbiRhbGZhY2xpY2stc21hbGwtb2Zmc2V0LXk6IC0yNjVweDtcbiRhbGZhY2xpY2stc21hbGwtd2lkdGg6IDI1cHg7XG4kYWxmYWNsaWNrLXNtYWxsLWhlaWdodDogMjVweDtcbiRhbGZhY2xpY2stc21hbGwtdG90YWwtd2lkdGg6IDMzMnB4O1xuJGFsZmFjbGljay1zbWFsbC10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGFsZmFjbGljay1zbWFsbC1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJGFsZmFjbGljay1zbWFsbDogKDE3OHB4LCAyNjVweCwgLTE3OHB4LCAtMjY1cHgsIDI1cHgsIDI1cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnYWxmYWNsaWNrLXNtYWxsJywgKTtcbiRhbGZhY2xpY2stbmFtZTogJ2FsZmFjbGljayc7XG4kYWxmYWNsaWNrLXg6IDE4OHB4O1xuJGFsZmFjbGljay15OiAwcHg7XG4kYWxmYWNsaWNrLW9mZnNldC14OiAtMTg4cHg7XG4kYWxmYWNsaWNrLW9mZnNldC15OiAwcHg7XG4kYWxmYWNsaWNrLXdpZHRoOiA0NHB4O1xuJGFsZmFjbGljay1oZWlnaHQ6IDQ0cHg7XG4kYWxmYWNsaWNrLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRhbGZhY2xpY2stdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRhbGZhY2xpY2staW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRhbGZhY2xpY2s6ICgxODhweCwgMHB4LCAtMTg4cHgsIDBweCwgNDRweCwgNDRweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdhbGZhY2xpY2snLCApO1xuJGFycm93LWJsdWUtbmFtZTogJ2Fycm93LWJsdWUnO1xuJGFycm93LWJsdWUteDogMjdweDtcbiRhcnJvdy1ibHVlLXk6IDMwM3B4O1xuJGFycm93LWJsdWUtb2Zmc2V0LXg6IC0yN3B4O1xuJGFycm93LWJsdWUtb2Zmc2V0LXk6IC0zMDNweDtcbiRhcnJvdy1ibHVlLXdpZHRoOiAyN3B4O1xuJGFycm93LWJsdWUtaGVpZ2h0OiAxMXB4O1xuJGFycm93LWJsdWUtdG90YWwtd2lkdGg6IDMzMnB4O1xuJGFycm93LWJsdWUtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRhcnJvdy1ibHVlLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kYXJyb3ctYmx1ZTogKDI3cHgsIDMwM3B4LCAtMjdweCwgLTMwM3B4LCAyN3B4LCAxMXB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ2Fycm93LWJsdWUnLCApO1xuJGFycm93LWRhcmstbmFtZTogJ2Fycm93LWRhcmsnO1xuJGFycm93LWRhcmsteDogMjMycHg7XG4kYXJyb3ctZGFyay15OiAyMTVweDtcbiRhcnJvdy1kYXJrLW9mZnNldC14OiAtMjMycHg7XG4kYXJyb3ctZGFyay1vZmZzZXQteTogLTIxNXB4O1xuJGFycm93LWRhcmstd2lkdGg6IDI4cHg7XG4kYXJyb3ctZGFyay1oZWlnaHQ6IDEycHg7XG4kYXJyb3ctZGFyay10b3RhbC13aWR0aDogMzMycHg7XG4kYXJyb3ctZGFyay10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGFycm93LWRhcmstaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRhcnJvdy1kYXJrOiAoMjMycHgsIDIxNXB4LCAtMjMycHgsIC0yMTVweCwgMjhweCwgMTJweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdhcnJvdy1kYXJrJywgKTtcbiRhcnJvdy1maWx0ZXItYmx1ZS1uYW1lOiAnYXJyb3ctZmlsdGVyLWJsdWUnO1xuJGFycm93LWZpbHRlci1ibHVlLXg6IDMwOHB4O1xuJGFycm93LWZpbHRlci1ibHVlLXk6IDI4MnB4O1xuJGFycm93LWZpbHRlci1ibHVlLW9mZnNldC14OiAtMzA4cHg7XG4kYXJyb3ctZmlsdGVyLWJsdWUtb2Zmc2V0LXk6IC0yODJweDtcbiRhcnJvdy1maWx0ZXItYmx1ZS13aWR0aDogMTBweDtcbiRhcnJvdy1maWx0ZXItYmx1ZS1oZWlnaHQ6IDE2cHg7XG4kYXJyb3ctZmlsdGVyLWJsdWUtdG90YWwtd2lkdGg6IDMzMnB4O1xuJGFycm93LWZpbHRlci1ibHVlLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kYXJyb3ctZmlsdGVyLWJsdWUtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRhcnJvdy1maWx0ZXItYmx1ZTogKDMwOHB4LCAyODJweCwgLTMwOHB4LCAtMjgycHgsIDEwcHgsIDE2cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnYXJyb3ctZmlsdGVyLWJsdWUnLCApO1xuJGFycm93LWZpbHRlci1uYW1lOiAnYXJyb3ctZmlsdGVyJztcbiRhcnJvdy1maWx0ZXIteDogMzIycHg7XG4kYXJyb3ctZmlsdGVyLXk6IDExM3B4O1xuJGFycm93LWZpbHRlci1vZmZzZXQteDogLTMyMnB4O1xuJGFycm93LWZpbHRlci1vZmZzZXQteTogLTExM3B4O1xuJGFycm93LWZpbHRlci13aWR0aDogMTBweDtcbiRhcnJvdy1maWx0ZXItaGVpZ2h0OiAxNnB4O1xuJGFycm93LWZpbHRlci10b3RhbC13aWR0aDogMzMycHg7XG4kYXJyb3ctZmlsdGVyLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kYXJyb3ctZmlsdGVyLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kYXJyb3ctZmlsdGVyOiAoMzIycHgsIDExM3B4LCAtMzIycHgsIC0xMTNweCwgMTBweCwgMTZweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdhcnJvdy1maWx0ZXInLCApO1xuJGFycm93LWxpZ2h0LXNtYWxsLW5hbWU6ICdhcnJvdy1saWdodC1zbWFsbCc7XG4kYXJyb3ctbGlnaHQtc21hbGwteDogMzA4cHg7XG4kYXJyb3ctbGlnaHQtc21hbGwteTogMjczcHg7XG4kYXJyb3ctbGlnaHQtc21hbGwtb2Zmc2V0LXg6IC0zMDhweDtcbiRhcnJvdy1saWdodC1zbWFsbC1vZmZzZXQteTogLTI3M3B4O1xuJGFycm93LWxpZ2h0LXNtYWxsLXdpZHRoOiAyMHB4O1xuJGFycm93LWxpZ2h0LXNtYWxsLWhlaWdodDogOXB4O1xuJGFycm93LWxpZ2h0LXNtYWxsLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRhcnJvdy1saWdodC1zbWFsbC10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGFycm93LWxpZ2h0LXNtYWxsLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kYXJyb3ctbGlnaHQtc21hbGw6ICgzMDhweCwgMjczcHgsIC0zMDhweCwgLTI3M3B4LCAyMHB4LCA5cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnYXJyb3ctbGlnaHQtc21hbGwnLCApO1xuJGFycm93LWxpZ2h0LW5hbWU6ICdhcnJvdy1saWdodCc7XG4kYXJyb3ctbGlnaHQteDogMjAwcHg7XG4kYXJyb3ctbGlnaHQteTogMjAycHg7XG4kYXJyb3ctbGlnaHQtb2Zmc2V0LXg6IC0yMDBweDtcbiRhcnJvdy1saWdodC1vZmZzZXQteTogLTIwMnB4O1xuJGFycm93LWxpZ2h0LXdpZHRoOiAyOHB4O1xuJGFycm93LWxpZ2h0LWhlaWdodDogMTJweDtcbiRhcnJvdy1saWdodC10b3RhbC13aWR0aDogMzMycHg7XG4kYXJyb3ctbGlnaHQtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRhcnJvdy1saWdodC1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJGFycm93LWxpZ2h0OiAoMjAwcHgsIDIwMnB4LCAtMjAwcHgsIC0yMDJweCwgMjhweCwgMTJweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdhcnJvdy1saWdodCcsICk7XG4kYXJyb3ctbmFtZTogJ2Fycm93JztcbiRhcnJvdy14OiAwcHg7XG4kYXJyb3cteTogMzAzcHg7XG4kYXJyb3ctb2Zmc2V0LXg6IDBweDtcbiRhcnJvdy1vZmZzZXQteTogLTMwM3B4O1xuJGFycm93LXdpZHRoOiAyN3B4O1xuJGFycm93LWhlaWdodDogMTFweDtcbiRhcnJvdy10b3RhbC13aWR0aDogMzMycHg7XG4kYXJyb3ctdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRhcnJvdy1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJGFycm93OiAoMHB4LCAzMDNweCwgMHB4LCAtMzAzcHgsIDI3cHgsIDExcHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnYXJyb3cnLCApO1xuJGJlbGwtbmFtZTogJ2JlbGwnO1xuJGJlbGwteDogMzA4cHg7XG4kYmVsbC15OiAyNHB4O1xuJGJlbGwtb2Zmc2V0LXg6IC0zMDhweDtcbiRiZWxsLW9mZnNldC15OiAtMjRweDtcbiRiZWxsLXdpZHRoOiAyMnB4O1xuJGJlbGwtaGVpZ2h0OiAyMnB4O1xuJGJlbGwtdG90YWwtd2lkdGg6IDMzMnB4O1xuJGJlbGwtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRiZWxsLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kYmVsbDogKDMwOHB4LCAyNHB4LCAtMzA4cHgsIC0yNHB4LCAyMnB4LCAyMnB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ2JlbGwnLCApO1xuJGNhc2gtbW9uZXktc21hbGwtbmFtZTogJ2Nhc2hfbW9uZXktc21hbGwnO1xuJGNhc2gtbW9uZXktc21hbGwteDogMjMycHg7XG4kY2FzaC1tb25leS1zbWFsbC15OiAxOTBweDtcbiRjYXNoLW1vbmV5LXNtYWxsLW9mZnNldC14OiAtMjMycHg7XG4kY2FzaC1tb25leS1zbWFsbC1vZmZzZXQteTogLTE5MHB4O1xuJGNhc2gtbW9uZXktc21hbGwtd2lkdGg6IDI1cHg7XG4kY2FzaC1tb25leS1zbWFsbC1oZWlnaHQ6IDI1cHg7XG4kY2FzaC1tb25leS1zbWFsbC10b3RhbC13aWR0aDogMzMycHg7XG4kY2FzaC1tb25leS1zbWFsbC10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGNhc2gtbW9uZXktc21hbGwtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRjYXNoLW1vbmV5LXNtYWxsOiAoMjMycHgsIDE5MHB4LCAtMjMycHgsIC0xOTBweCwgMjVweCwgMjVweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdjYXNoX21vbmV5LXNtYWxsJywgKTtcbiRjYXNoLW1vbmV5LW5hbWU6ICdjYXNoX21vbmV5JztcbiRjYXNoLW1vbmV5LXg6IDEzMnB4O1xuJGNhc2gtbW9uZXkteTogNTRweDtcbiRjYXNoLW1vbmV5LW9mZnNldC14OiAtMTMycHg7XG4kY2FzaC1tb25leS1vZmZzZXQteTogLTU0cHg7XG4kY2FzaC1tb25leS13aWR0aDogNDRweDtcbiRjYXNoLW1vbmV5LWhlaWdodDogNDRweDtcbiRjYXNoLW1vbmV5LXRvdGFsLXdpZHRoOiAzMzJweDtcbiRjYXNoLW1vbmV5LXRvdGFsLWhlaWdodDogMzE0cHg7XG4kY2FzaC1tb25leS1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJGNhc2gtbW9uZXk6ICgxMzJweCwgNTRweCwgLTEzMnB4LCAtNTRweCwgNDRweCwgNDRweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdjYXNoX21vbmV5JywgKTtcbiRjaGVjYm94LWNoZWNrZWQtZGFyay1uYW1lOiAnY2hlY2JveC1jaGVja2VkLWRhcmsnO1xuJGNoZWNib3gtY2hlY2tlZC1kYXJrLXg6IDMyNHB4O1xuJGNoZWNib3gtY2hlY2tlZC1kYXJrLXk6IDE2NXB4O1xuJGNoZWNib3gtY2hlY2tlZC1kYXJrLW9mZnNldC14OiAtMzI0cHg7XG4kY2hlY2JveC1jaGVja2VkLWRhcmstb2Zmc2V0LXk6IC0xNjVweDtcbiRjaGVjYm94LWNoZWNrZWQtZGFyay13aWR0aDogOHB4O1xuJGNoZWNib3gtY2hlY2tlZC1kYXJrLWhlaWdodDogOHB4O1xuJGNoZWNib3gtY2hlY2tlZC1kYXJrLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRjaGVjYm94LWNoZWNrZWQtZGFyay10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGNoZWNib3gtY2hlY2tlZC1kYXJrLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kY2hlY2JveC1jaGVja2VkLWRhcms6ICgzMjRweCwgMTY1cHgsIC0zMjRweCwgLTE2NXB4LCA4cHgsIDhweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdjaGVjYm94LWNoZWNrZWQtZGFyaycsICk7XG4kY2hlY2JveC1jaGVja2VkLWxpZ2h0LW5hbWU6ICdjaGVjYm94LWNoZWNrZWQtbGlnaHQnO1xuJGNoZWNib3gtY2hlY2tlZC1saWdodC14OiAzMjRweDtcbiRjaGVjYm94LWNoZWNrZWQtbGlnaHQteTogMTczcHg7XG4kY2hlY2JveC1jaGVja2VkLWxpZ2h0LW9mZnNldC14OiAtMzI0cHg7XG4kY2hlY2JveC1jaGVja2VkLWxpZ2h0LW9mZnNldC15OiAtMTczcHg7XG4kY2hlY2JveC1jaGVja2VkLWxpZ2h0LXdpZHRoOiA4cHg7XG4kY2hlY2JveC1jaGVja2VkLWxpZ2h0LWhlaWdodDogOHB4O1xuJGNoZWNib3gtY2hlY2tlZC1saWdodC10b3RhbC13aWR0aDogMzMycHg7XG4kY2hlY2JveC1jaGVja2VkLWxpZ2h0LXRvdGFsLWhlaWdodDogMzE0cHg7XG4kY2hlY2JveC1jaGVja2VkLWxpZ2h0LWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kY2hlY2JveC1jaGVja2VkLWxpZ2h0OiAoMzI0cHgsIDE3M3B4LCAtMzI0cHgsIC0xNzNweCwgOHB4LCA4cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnY2hlY2JveC1jaGVja2VkLWxpZ2h0JywgKTtcbiRjaGlwLW5hbWU6ICdjaGlwJztcbiRjaGlwLXg6IDM4cHg7XG4kY2hpcC15OiAyNjVweDtcbiRjaGlwLW9mZnNldC14OiAtMzhweDtcbiRjaGlwLW9mZnNldC15OiAtMjY1cHg7XG4kY2hpcC13aWR0aDogNDBweDtcbiRjaGlwLWhlaWdodDogMzJweDtcbiRjaGlwLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRjaGlwLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kY2hpcC1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJGNoaXA6ICgzOHB4LCAyNjVweCwgLTM4cHgsIC0yNjVweCwgNDBweCwgMzJweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdjaGlwJywgKTtcbiRjbG9jay1kYXJrLWljb24tbmFtZTogJ2Nsb2NrLWRhcmstaWNvbic7XG4kY2xvY2stZGFyay1pY29uLXg6IDMwOHB4O1xuJGNsb2NrLWRhcmstaWNvbi15OiAyNDVweDtcbiRjbG9jay1kYXJrLWljb24tb2Zmc2V0LXg6IC0zMDhweDtcbiRjbG9jay1kYXJrLWljb24tb2Zmc2V0LXk6IC0yNDVweDtcbiRjbG9jay1kYXJrLWljb24td2lkdGg6IDE0cHg7XG4kY2xvY2stZGFyay1pY29uLWhlaWdodDogMTRweDtcbiRjbG9jay1kYXJrLWljb24tdG90YWwtd2lkdGg6IDMzMnB4O1xuJGNsb2NrLWRhcmstaWNvbi10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGNsb2NrLWRhcmstaWNvbi1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJGNsb2NrLWRhcmstaWNvbjogKDMwOHB4LCAyNDVweCwgLTMwOHB4LCAtMjQ1cHgsIDE0cHgsIDE0cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnY2xvY2stZGFyay1pY29uJywgKTtcbiRjbG9jay1saWdodC1pY29uLW5hbWU6ICdjbG9jay1saWdodC1pY29uJztcbiRjbG9jay1saWdodC1pY29uLXg6IDMwOHB4O1xuJGNsb2NrLWxpZ2h0LWljb24teTogMjU5cHg7XG4kY2xvY2stbGlnaHQtaWNvbi1vZmZzZXQteDogLTMwOHB4O1xuJGNsb2NrLWxpZ2h0LWljb24tb2Zmc2V0LXk6IC0yNTlweDtcbiRjbG9jay1saWdodC1pY29uLXdpZHRoOiAxNHB4O1xuJGNsb2NrLWxpZ2h0LWljb24taGVpZ2h0OiAxNHB4O1xuJGNsb2NrLWxpZ2h0LWljb24tdG90YWwtd2lkdGg6IDMzMnB4O1xuJGNsb2NrLWxpZ2h0LWljb24tdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRjbG9jay1saWdodC1pY29uLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kY2xvY2stbGlnaHQtaWNvbjogKDMwOHB4LCAyNTlweCwgLTMwOHB4LCAtMjU5cHgsIDE0cHgsIDE0cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnY2xvY2stbGlnaHQtaWNvbicsICk7XG4kY2xvc2UtbGFyZ2UtbmFtZTogJ2Nsb3NlLWxhcmdlJztcbiRjbG9zZS1sYXJnZS14OiAyNTNweDtcbiRjbG9zZS1sYXJnZS15OiAyNjVweDtcbiRjbG9zZS1sYXJnZS1vZmZzZXQteDogLTI1M3B4O1xuJGNsb3NlLWxhcmdlLW9mZnNldC15OiAtMjY1cHg7XG4kY2xvc2UtbGFyZ2Utd2lkdGg6IDI0cHg7XG4kY2xvc2UtbGFyZ2UtaGVpZ2h0OiAyNHB4O1xuJGNsb3NlLWxhcmdlLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRjbG9zZS1sYXJnZS10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGNsb3NlLWxhcmdlLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kY2xvc2UtbGFyZ2U6ICgyNTNweCwgMjY1cHgsIC0yNTNweCwgLTI2NXB4LCAyNHB4LCAyNHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ2Nsb3NlLWxhcmdlJywgKTtcbiRjbG9zZS1saWdodC1iaWctbmFtZTogJ2Nsb3NlLWxpZ2h0LWJpZyc7XG4kY2xvc2UtbGlnaHQtYmlnLXg6IDMwOHB4O1xuJGNsb3NlLWxpZ2h0LWJpZy15OiAwcHg7XG4kY2xvc2UtbGlnaHQtYmlnLW9mZnNldC14OiAtMzA4cHg7XG4kY2xvc2UtbGlnaHQtYmlnLW9mZnNldC15OiAwcHg7XG4kY2xvc2UtbGlnaHQtYmlnLXdpZHRoOiAyNHB4O1xuJGNsb3NlLWxpZ2h0LWJpZy1oZWlnaHQ6IDI0cHg7XG4kY2xvc2UtbGlnaHQtYmlnLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRjbG9zZS1saWdodC1iaWctdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRjbG9zZS1saWdodC1iaWctaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRjbG9zZS1saWdodC1iaWc6ICgzMDhweCwgMHB4LCAtMzA4cHgsIDBweCwgMjRweCwgMjRweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdjbG9zZS1saWdodC1iaWcnLCApO1xuJGNsb3NlLWxpZ2h0LXNtYWxsLW5hbWU6ICdjbG9zZS1saWdodC1zbWFsbCc7XG4kY2xvc2UtbGlnaHQtc21hbGwteDogMzE4cHg7XG4kY2xvc2UtbGlnaHQtc21hbGwteTogMjgycHg7XG4kY2xvc2UtbGlnaHQtc21hbGwtb2Zmc2V0LXg6IC0zMThweDtcbiRjbG9zZS1saWdodC1zbWFsbC1vZmZzZXQteTogLTI4MnB4O1xuJGNsb3NlLWxpZ2h0LXNtYWxsLXdpZHRoOiAxM3B4O1xuJGNsb3NlLWxpZ2h0LXNtYWxsLWhlaWdodDogMTJweDtcbiRjbG9zZS1saWdodC1zbWFsbC10b3RhbC13aWR0aDogMzMycHg7XG4kY2xvc2UtbGlnaHQtc21hbGwtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRjbG9zZS1saWdodC1zbWFsbC1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJGNsb3NlLWxpZ2h0LXNtYWxsOiAoMzE4cHgsIDI4MnB4LCAtMzE4cHgsIC0yODJweCwgMTNweCwgMTJweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdjbG9zZS1saWdodC1zbWFsbCcsICk7XG4kY2xvc2UtbmFtZTogJ2Nsb3NlJztcbiRjbG9zZS14OiAzMDhweDtcbiRjbG9zZS15OiA2NXB4O1xuJGNsb3NlLW9mZnNldC14OiAtMzA4cHg7XG4kY2xvc2Utb2Zmc2V0LXk6IC02NXB4O1xuJGNsb3NlLXdpZHRoOiAxN3B4O1xuJGNsb3NlLWhlaWdodDogMTdweDtcbiRjbG9zZS10b3RhbC13aWR0aDogMzMycHg7XG4kY2xvc2UtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRjbG9zZS1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJGNsb3NlOiAoMzA4cHgsIDY1cHgsIC0zMDhweCwgLTY1cHgsIDE3cHgsIDE3cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnY2xvc2UnLCApO1xuJGRpYWdyYW0taWNvbi1uYW1lOiAnZGlhZ3JhbS1pY29uJztcbiRkaWFncmFtLWljb24teDogMTMycHg7XG4kZGlhZ3JhbS1pY29uLXk6IDBweDtcbiRkaWFncmFtLWljb24tb2Zmc2V0LXg6IC0xMzJweDtcbiRkaWFncmFtLWljb24tb2Zmc2V0LXk6IDBweDtcbiRkaWFncmFtLWljb24td2lkdGg6IDU2cHg7XG4kZGlhZ3JhbS1pY29uLWhlaWdodDogNTRweDtcbiRkaWFncmFtLWljb24tdG90YWwtd2lkdGg6IDMzMnB4O1xuJGRpYWdyYW0taWNvbi10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGRpYWdyYW0taWNvbi1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJGRpYWdyYW0taWNvbjogKDEzMnB4LCAwcHgsIC0xMzJweCwgMHB4LCA1NnB4LCA1NHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ2RpYWdyYW0taWNvbicsICk7XG4kZWFzeS1pY29uLW5hbWU6ICdlYXN5LWljb24nO1xuJGVhc3ktaWNvbi14OiA1NnB4O1xuJGVhc3ktaWNvbi15OiA0NHB4O1xuJGVhc3ktaWNvbi1vZmZzZXQteDogLTU2cHg7XG4kZWFzeS1pY29uLW9mZnNldC15OiAtNDRweDtcbiRlYXN5LWljb24td2lkdGg6IDU4cHg7XG4kZWFzeS1pY29uLWhlaWdodDogNTRweDtcbiRlYXN5LWljb24tdG90YWwtd2lkdGg6IDMzMnB4O1xuJGVhc3ktaWNvbi10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGVhc3ktaWNvbi1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJGVhc3ktaWNvbjogKDU2cHgsIDQ0cHgsIC01NnB4LCAtNDRweCwgNThweCwgNTRweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdlYXN5LWljb24nLCApO1xuJGZhY2Vib29rLXNtYWxsLWljb24tbmFtZTogJ2ZhY2Vib29rLXNtYWxsLWljb24nO1xuJGZhY2Vib29rLXNtYWxsLWljb24teDogMzA4cHg7XG4kZmFjZWJvb2stc21hbGwtaWNvbi15OiA5OXB4O1xuJGZhY2Vib29rLXNtYWxsLWljb24tb2Zmc2V0LXg6IC0zMDhweDtcbiRmYWNlYm9vay1zbWFsbC1pY29uLW9mZnNldC15OiAtOTlweDtcbiRmYWNlYm9vay1zbWFsbC1pY29uLXdpZHRoOiAyMHB4O1xuJGZhY2Vib29rLXNtYWxsLWljb24taGVpZ2h0OiAxNHB4O1xuJGZhY2Vib29rLXNtYWxsLWljb24tdG90YWwtd2lkdGg6IDMzMnB4O1xuJGZhY2Vib29rLXNtYWxsLWljb24tdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRmYWNlYm9vay1zbWFsbC1pY29uLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kZmFjZWJvb2stc21hbGwtaWNvbjogKDMwOHB4LCA5OXB4LCAtMzA4cHgsIC05OXB4LCAyMHB4LCAxNHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ2ZhY2Vib29rLXNtYWxsLWljb24nLCApO1xuJGZhc3QtaWNvbi1uYW1lOiAnZmFzdC1pY29uJztcbiRmYXN0LWljb24teDogMHB4O1xuJGZhc3QtaWNvbi15OiAxMDRweDtcbiRmYXN0LWljb24tb2Zmc2V0LXg6IDBweDtcbiRmYXN0LWljb24tb2Zmc2V0LXk6IC0xMDRweDtcbiRmYXN0LWljb24td2lkdGg6IDU0cHg7XG4kZmFzdC1pY29uLWhlaWdodDogNTRweDtcbiRmYXN0LWljb24tdG90YWwtd2lkdGg6IDMzMnB4O1xuJGZhc3QtaWNvbi10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGZhc3QtaWNvbi1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJGZhc3QtaWNvbjogKDBweCwgMTA0cHgsIDBweCwgLTEwNHB4LCA1NHB4LCA1NHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ2Zhc3QtaWNvbicsICk7XG4kZmItYmx1ZS1uYW1lOiAnZmItYmx1ZSc7XG4kZmItYmx1ZS14OiAyMzJweDtcbiRmYi1ibHVlLXk6IDBweDtcbiRmYi1ibHVlLW9mZnNldC14OiAtMjMycHg7XG4kZmItYmx1ZS1vZmZzZXQteTogMHB4O1xuJGZiLWJsdWUtd2lkdGg6IDM4cHg7XG4kZmItYmx1ZS1oZWlnaHQ6IDM4cHg7XG4kZmItYmx1ZS10b3RhbC13aWR0aDogMzMycHg7XG4kZmItYmx1ZS10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGZiLWJsdWUtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRmYi1ibHVlOiAoMjMycHgsIDBweCwgLTIzMnB4LCAwcHgsIDM4cHgsIDM4cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnZmItYmx1ZScsICk7XG4kZmItZGFyay1ob3Zlci1uYW1lOiAnZmItZGFyay1ob3Zlcic7XG4kZmItZGFyay1ob3Zlci14OiAyMzJweDtcbiRmYi1kYXJrLWhvdmVyLXk6IDM4cHg7XG4kZmItZGFyay1ob3Zlci1vZmZzZXQteDogLTIzMnB4O1xuJGZiLWRhcmstaG92ZXItb2Zmc2V0LXk6IC0zOHB4O1xuJGZiLWRhcmstaG92ZXItd2lkdGg6IDM4cHg7XG4kZmItZGFyay1ob3Zlci1oZWlnaHQ6IDM4cHg7XG4kZmItZGFyay1ob3Zlci10b3RhbC13aWR0aDogMzMycHg7XG4kZmItZGFyay1ob3Zlci10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGZiLWRhcmstaG92ZXItaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRmYi1kYXJrLWhvdmVyOiAoMjMycHgsIDM4cHgsIC0yMzJweCwgLTM4cHgsIDM4cHgsIDM4cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnZmItZGFyay1ob3ZlcicsICk7XG4kZmItZGFyay1uYW1lOiAnZmItZGFyayc7XG4kZmItZGFyay14OiAyMzJweDtcbiRmYi1kYXJrLXk6IDc2cHg7XG4kZmItZGFyay1vZmZzZXQteDogLTIzMnB4O1xuJGZiLWRhcmstb2Zmc2V0LXk6IC03NnB4O1xuJGZiLWRhcmstd2lkdGg6IDM4cHg7XG4kZmItZGFyay1oZWlnaHQ6IDM4cHg7XG4kZmItZGFyay10b3RhbC13aWR0aDogMzMycHg7XG4kZmItZGFyay10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGZiLWRhcmstaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRmYi1kYXJrOiAoMjMycHgsIDc2cHgsIC0yMzJweCwgLTc2cHgsIDM4cHgsIDM4cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnZmItZGFyaycsICk7XG4kZmItbGlnaHQtaG92ZXItbmFtZTogJ2ZiLWxpZ2h0LWhvdmVyJztcbiRmYi1saWdodC1ob3Zlci14OiAyMzJweDtcbiRmYi1saWdodC1ob3Zlci15OiAxMTRweDtcbiRmYi1saWdodC1ob3Zlci1vZmZzZXQteDogLTIzMnB4O1xuJGZiLWxpZ2h0LWhvdmVyLW9mZnNldC15OiAtMTE0cHg7XG4kZmItbGlnaHQtaG92ZXItd2lkdGg6IDM4cHg7XG4kZmItbGlnaHQtaG92ZXItaGVpZ2h0OiAzOHB4O1xuJGZiLWxpZ2h0LWhvdmVyLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRmYi1saWdodC1ob3Zlci10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGZiLWxpZ2h0LWhvdmVyLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kZmItbGlnaHQtaG92ZXI6ICgyMzJweCwgMTE0cHgsIC0yMzJweCwgLTExNHB4LCAzOHB4LCAzOHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ2ZiLWxpZ2h0LWhvdmVyJywgKTtcbiRmYi1saWdodC1uYW1lOiAnZmItbGlnaHQnO1xuJGZiLWxpZ2h0LXg6IDIzMnB4O1xuJGZiLWxpZ2h0LXk6IDE1MnB4O1xuJGZiLWxpZ2h0LW9mZnNldC14OiAtMjMycHg7XG4kZmItbGlnaHQtb2Zmc2V0LXk6IC0xNTJweDtcbiRmYi1saWdodC13aWR0aDogMzhweDtcbiRmYi1saWdodC1oZWlnaHQ6IDM4cHg7XG4kZmItbGlnaHQtdG90YWwtd2lkdGg6IDMzMnB4O1xuJGZiLWxpZ2h0LXRvdGFsLWhlaWdodDogMzE0cHg7XG4kZmItbGlnaHQtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRmYi1saWdodDogKDIzMnB4LCAxNTJweCwgLTIzMnB4LCAtMTUycHgsIDM4cHgsIDM4cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnZmItbGlnaHQnLCApO1xuJGZvb3Rub3RlLW5hbWU6ICdmb290bm90ZSc7XG4kZm9vdG5vdGUteDogMjcwcHg7XG4kZm9vdG5vdGUteTogMjI4cHg7XG4kZm9vdG5vdGUtb2Zmc2V0LXg6IC0yNzBweDtcbiRmb290bm90ZS1vZmZzZXQteTogLTIyOHB4O1xuJGZvb3Rub3RlLXdpZHRoOiAzNnB4O1xuJGZvb3Rub3RlLWhlaWdodDogMzRweDtcbiRmb290bm90ZS10b3RhbC13aWR0aDogMzMycHg7XG4kZm9vdG5vdGUtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRmb290bm90ZS1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJGZvb3Rub3RlOiAoMjcwcHgsIDIyOHB4LCAtMjcwcHgsIC0yMjhweCwgMzZweCwgMzRweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdmb290bm90ZScsICk7XG4kZ29vZ2xlLXBsdXMtZGFyay1ob3Zlci1uYW1lOiAnZ29vZ2xlLXBsdXMtZGFyay1ob3Zlcic7XG4kZ29vZ2xlLXBsdXMtZGFyay1ob3Zlci14OiAzOHB4O1xuJGdvb2dsZS1wbHVzLWRhcmstaG92ZXIteTogMjI3cHg7XG4kZ29vZ2xlLXBsdXMtZGFyay1ob3Zlci1vZmZzZXQteDogLTM4cHg7XG4kZ29vZ2xlLXBsdXMtZGFyay1ob3Zlci1vZmZzZXQteTogLTIyN3B4O1xuJGdvb2dsZS1wbHVzLWRhcmstaG92ZXItd2lkdGg6IDM4cHg7XG4kZ29vZ2xlLXBsdXMtZGFyay1ob3Zlci1oZWlnaHQ6IDM4cHg7XG4kZ29vZ2xlLXBsdXMtZGFyay1ob3Zlci10b3RhbC13aWR0aDogMzMycHg7XG4kZ29vZ2xlLXBsdXMtZGFyay1ob3Zlci10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGdvb2dsZS1wbHVzLWRhcmstaG92ZXItaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRnb29nbGUtcGx1cy1kYXJrLWhvdmVyOiAoMzhweCwgMjI3cHgsIC0zOHB4LCAtMjI3cHgsIDM4cHgsIDM4cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnZ29vZ2xlLXBsdXMtZGFyay1ob3ZlcicsICk7XG4kZ29vZ2xlLXBsdXMtZGFyay1uYW1lOiAnZ29vZ2xlLXBsdXMtZGFyayc7XG4kZ29vZ2xlLXBsdXMtZGFyay14OiA3NnB4O1xuJGdvb2dsZS1wbHVzLWRhcmsteTogMjI3cHg7XG4kZ29vZ2xlLXBsdXMtZGFyay1vZmZzZXQteDogLTc2cHg7XG4kZ29vZ2xlLXBsdXMtZGFyay1vZmZzZXQteTogLTIyN3B4O1xuJGdvb2dsZS1wbHVzLWRhcmstd2lkdGg6IDM4cHg7XG4kZ29vZ2xlLXBsdXMtZGFyay1oZWlnaHQ6IDM4cHg7XG4kZ29vZ2xlLXBsdXMtZGFyay10b3RhbC13aWR0aDogMzMycHg7XG4kZ29vZ2xlLXBsdXMtZGFyay10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGdvb2dsZS1wbHVzLWRhcmstaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRnb29nbGUtcGx1cy1kYXJrOiAoNzZweCwgMjI3cHgsIC03NnB4LCAtMjI3cHgsIDM4cHgsIDM4cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnZ29vZ2xlLXBsdXMtZGFyaycsICk7XG4kZ29vZ2xlLXBsdXMtbGlnaHQtaG92ZXItbmFtZTogJ2dvb2dsZS1wbHVzLWxpZ2h0LWhvdmVyJztcbiRnb29nbGUtcGx1cy1saWdodC1ob3Zlci14OiAxMTRweDtcbiRnb29nbGUtcGx1cy1saWdodC1ob3Zlci15OiAyMjdweDtcbiRnb29nbGUtcGx1cy1saWdodC1ob3Zlci1vZmZzZXQteDogLTExNHB4O1xuJGdvb2dsZS1wbHVzLWxpZ2h0LWhvdmVyLW9mZnNldC15OiAtMjI3cHg7XG4kZ29vZ2xlLXBsdXMtbGlnaHQtaG92ZXItd2lkdGg6IDM4cHg7XG4kZ29vZ2xlLXBsdXMtbGlnaHQtaG92ZXItaGVpZ2h0OiAzOHB4O1xuJGdvb2dsZS1wbHVzLWxpZ2h0LWhvdmVyLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRnb29nbGUtcGx1cy1saWdodC1ob3Zlci10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGdvb2dsZS1wbHVzLWxpZ2h0LWhvdmVyLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kZ29vZ2xlLXBsdXMtbGlnaHQtaG92ZXI6ICgxMTRweCwgMjI3cHgsIC0xMTRweCwgLTIyN3B4LCAzOHB4LCAzOHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ2dvb2dsZS1wbHVzLWxpZ2h0LWhvdmVyJywgKTtcbiRnb29nbGUtcGx1cy1saWdodC1uYW1lOiAnZ29vZ2xlLXBsdXMtbGlnaHQnO1xuJGdvb2dsZS1wbHVzLWxpZ2h0LXg6IDE1MnB4O1xuJGdvb2dsZS1wbHVzLWxpZ2h0LXk6IDIyN3B4O1xuJGdvb2dsZS1wbHVzLWxpZ2h0LW9mZnNldC14OiAtMTUycHg7XG4kZ29vZ2xlLXBsdXMtbGlnaHQtb2Zmc2V0LXk6IC0yMjdweDtcbiRnb29nbGUtcGx1cy1saWdodC13aWR0aDogMzhweDtcbiRnb29nbGUtcGx1cy1saWdodC1oZWlnaHQ6IDM4cHg7XG4kZ29vZ2xlLXBsdXMtbGlnaHQtdG90YWwtd2lkdGg6IDMzMnB4O1xuJGdvb2dsZS1wbHVzLWxpZ2h0LXRvdGFsLWhlaWdodDogMzE0cHg7XG4kZ29vZ2xlLXBsdXMtbGlnaHQtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRnb29nbGUtcGx1cy1saWdodDogKDE1MnB4LCAyMjdweCwgLTE1MnB4LCAtMjI3cHgsIDM4cHgsIDM4cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnZ29vZ2xlLXBsdXMtbGlnaHQnLCApO1xuJGdvb2dsZS1wbHVzLXJlZC1uYW1lOiAnZ29vZ2xlLXBsdXMtcmVkJztcbiRnb29nbGUtcGx1cy1yZWQteDogMTQ4cHg7XG4kZ29vZ2xlLXBsdXMtcmVkLXk6IDEwNHB4O1xuJGdvb2dsZS1wbHVzLXJlZC1vZmZzZXQteDogLTE0OHB4O1xuJGdvb2dsZS1wbHVzLXJlZC1vZmZzZXQteTogLTEwNHB4O1xuJGdvb2dsZS1wbHVzLXJlZC13aWR0aDogMzhweDtcbiRnb29nbGUtcGx1cy1yZWQtaGVpZ2h0OiAzOHB4O1xuJGdvb2dsZS1wbHVzLXJlZC10b3RhbC13aWR0aDogMzMycHg7XG4kZ29vZ2xlLXBsdXMtcmVkLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kZ29vZ2xlLXBsdXMtcmVkLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kZ29vZ2xlLXBsdXMtcmVkOiAoMTQ4cHgsIDEwNHB4LCAtMTQ4cHgsIC0xMDRweCwgMzhweCwgMzhweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdnb29nbGUtcGx1cy1yZWQnLCApO1xuJGhlYWRzZXQtbmFtZTogJ2hlYWRzZXQnO1xuJGhlYWRzZXQteDogMjc3cHg7XG4kaGVhZHNldC15OiAyNjVweDtcbiRoZWFkc2V0LW9mZnNldC14OiAtMjc3cHg7XG4kaGVhZHNldC1vZmZzZXQteTogLTI2NXB4O1xuJGhlYWRzZXQtd2lkdGg6IDI0cHg7XG4kaGVhZHNldC1oZWlnaHQ6IDI0cHg7XG4kaGVhZHNldC10b3RhbC13aWR0aDogMzMycHg7XG4kaGVhZHNldC10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGhlYWRzZXQtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRoZWFkc2V0OiAoMjc3cHgsIDI2NXB4LCAtMjc3cHgsIC0yNjVweCwgMjRweCwgMjRweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdoZWFkc2V0JywgKTtcbiRpLW5hbWU6ICdpJztcbiRpLXg6IDMwOHB4O1xuJGkteTogNDZweDtcbiRpLW9mZnNldC14OiAtMzA4cHg7XG4kaS1vZmZzZXQteTogLTQ2cHg7XG4kaS13aWR0aDogMTlweDtcbiRpLWhlaWdodDogMTlweDtcbiRpLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRpLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kaS1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJGk6ICgzMDhweCwgNDZweCwgLTMwOHB4LCAtNDZweCwgMTlweCwgMTlweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdpJywgKTtcbiRpbnZpdGUtaWNvbi1uYW1lOiAnaW52aXRlLWljb24nO1xuJGludml0ZS1pY29uLXg6IDU0cHg7XG4kaW52aXRlLWljb24teTogMTA0cHg7XG4kaW52aXRlLWljb24tb2Zmc2V0LXg6IC01NHB4O1xuJGludml0ZS1pY29uLW9mZnNldC15OiAtMTA0cHg7XG4kaW52aXRlLWljb24td2lkdGg6IDUycHg7XG4kaW52aXRlLWljb24taGVpZ2h0OiA1NHB4O1xuJGludml0ZS1pY29uLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRpbnZpdGUtaWNvbi10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJGludml0ZS1pY29uLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kaW52aXRlLWljb246ICg1NHB4LCAxMDRweCwgLTU0cHgsIC0xMDRweCwgNTJweCwgNTRweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdpbnZpdGUtaWNvbicsICk7XG4kbWFzdGVyY2FyZC1sb2dvLW5hbWU6ICdtYXN0ZXJjYXJkLWxvZ28nO1xuJG1hc3RlcmNhcmQtbG9nby14OiA3NXB4O1xuJG1hc3RlcmNhcmQtbG9nby15OiAyMDJweDtcbiRtYXN0ZXJjYXJkLWxvZ28tb2Zmc2V0LXg6IC03NXB4O1xuJG1hc3RlcmNhcmQtbG9nby1vZmZzZXQteTogLTIwMnB4O1xuJG1hc3RlcmNhcmQtbG9nby13aWR0aDogNjJweDtcbiRtYXN0ZXJjYXJkLWxvZ28taGVpZ2h0OiAyMHB4O1xuJG1hc3RlcmNhcmQtbG9nby10b3RhbC13aWR0aDogMzMycHg7XG4kbWFzdGVyY2FyZC1sb2dvLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kbWFzdGVyY2FyZC1sb2dvLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kbWFzdGVyY2FyZC1sb2dvOiAoNzVweCwgMjAycHgsIC03NXB4LCAtMjAycHgsIDYycHgsIDIwcHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnbWFzdGVyY2FyZC1sb2dvJywgKTtcbiRuZXdzLWFycm93LW5hbWU6ICduZXdzLWFycm93JztcbiRuZXdzLWFycm93LXg6IDMwOHB4O1xuJG5ld3MtYXJyb3cteTogMTEzcHg7XG4kbmV3cy1hcnJvdy1vZmZzZXQteDogLTMwOHB4O1xuJG5ld3MtYXJyb3ctb2Zmc2V0LXk6IC0xMTNweDtcbiRuZXdzLWFycm93LXdpZHRoOiAxNHB4O1xuJG5ld3MtYXJyb3ctaGVpZ2h0OiAyMHB4O1xuJG5ld3MtYXJyb3ctdG90YWwtd2lkdGg6IDMzMnB4O1xuJG5ld3MtYXJyb3ctdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRuZXdzLWFycm93LWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kbmV3cy1hcnJvdzogKDMwOHB4LCAxMTNweCwgLTMwOHB4LCAtMTEzcHgsIDE0cHgsIDIwcHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnbmV3cy1hcnJvdycsICk7XG4kb2stZGFyay1ob3Zlci1uYW1lOiAnb2stZGFyay1ob3Zlcic7XG4kb2stZGFyay1ob3Zlci14OiAyNzBweDtcbiRvay1kYXJrLWhvdmVyLXk6IDE1MnB4O1xuJG9rLWRhcmstaG92ZXItb2Zmc2V0LXg6IC0yNzBweDtcbiRvay1kYXJrLWhvdmVyLW9mZnNldC15OiAtMTUycHg7XG4kb2stZGFyay1ob3Zlci13aWR0aDogMzhweDtcbiRvay1kYXJrLWhvdmVyLWhlaWdodDogMzhweDtcbiRvay1kYXJrLWhvdmVyLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRvay1kYXJrLWhvdmVyLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kb2stZGFyay1ob3Zlci1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJG9rLWRhcmstaG92ZXI6ICgyNzBweCwgMTUycHgsIC0yNzBweCwgLTE1MnB4LCAzOHB4LCAzOHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ29rLWRhcmstaG92ZXInLCApO1xuJG9rLWRhcmstbmFtZTogJ29rLWRhcmsnO1xuJG9rLWRhcmsteDogMjcwcHg7XG4kb2stZGFyay15OiAxOTBweDtcbiRvay1kYXJrLW9mZnNldC14OiAtMjcwcHg7XG4kb2stZGFyay1vZmZzZXQteTogLTE5MHB4O1xuJG9rLWRhcmstd2lkdGg6IDM4cHg7XG4kb2stZGFyay1oZWlnaHQ6IDM4cHg7XG4kb2stZGFyay10b3RhbC13aWR0aDogMzMycHg7XG4kb2stZGFyay10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJG9rLWRhcmstaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRvay1kYXJrOiAoMjcwcHgsIDE5MHB4LCAtMjcwcHgsIC0xOTBweCwgMzhweCwgMzhweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdvay1kYXJrJywgKTtcbiRvay1saWdodC1ob3Zlci1uYW1lOiAnb2stbGlnaHQtaG92ZXInO1xuJG9rLWxpZ2h0LWhvdmVyLXg6IDBweDtcbiRvay1saWdodC1ob3Zlci15OiAyNjVweDtcbiRvay1saWdodC1ob3Zlci1vZmZzZXQteDogMHB4O1xuJG9rLWxpZ2h0LWhvdmVyLW9mZnNldC15OiAtMjY1cHg7XG4kb2stbGlnaHQtaG92ZXItd2lkdGg6IDM4cHg7XG4kb2stbGlnaHQtaG92ZXItaGVpZ2h0OiAzOHB4O1xuJG9rLWxpZ2h0LWhvdmVyLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRvay1saWdodC1ob3Zlci10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJG9rLWxpZ2h0LWhvdmVyLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kb2stbGlnaHQtaG92ZXI6ICgwcHgsIDI2NXB4LCAwcHgsIC0yNjVweCwgMzhweCwgMzhweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdvay1saWdodC1ob3ZlcicsICk7XG4kb2stbGlnaHQtbmFtZTogJ29rLWxpZ2h0JztcbiRvay1saWdodC14OiAyNzBweDtcbiRvay1saWdodC15OiA3NnB4O1xuJG9rLWxpZ2h0LW9mZnNldC14OiAtMjcwcHg7XG4kb2stbGlnaHQtb2Zmc2V0LXk6IC03NnB4O1xuJG9rLWxpZ2h0LXdpZHRoOiAzOHB4O1xuJG9rLWxpZ2h0LWhlaWdodDogMzhweDtcbiRvay1saWdodC10b3RhbC13aWR0aDogMzMycHg7XG4kb2stbGlnaHQtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRvay1saWdodC1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJG9rLWxpZ2h0OiAoMjcwcHgsIDc2cHgsIC0yNzBweCwgLTc2cHgsIDM4cHgsIDM4cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnb2stbGlnaHQnLCApO1xuJG9rLW9yYW5nZS1uYW1lOiAnb2stb3JhbmdlJztcbiRvay1vcmFuZ2UteDogMTkwcHg7XG4kb2stb3JhbmdlLXk6IDIyN3B4O1xuJG9rLW9yYW5nZS1vZmZzZXQteDogLTE5MHB4O1xuJG9rLW9yYW5nZS1vZmZzZXQteTogLTIyN3B4O1xuJG9rLW9yYW5nZS13aWR0aDogMzhweDtcbiRvay1vcmFuZ2UtaGVpZ2h0OiAzOHB4O1xuJG9rLW9yYW5nZS10b3RhbC13aWR0aDogMzMycHg7XG4kb2stb3JhbmdlLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kb2stb3JhbmdlLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kb2stb3JhbmdlOiAoMTkwcHgsIDIyN3B4LCAtMTkwcHgsIC0yMjdweCwgMzhweCwgMzhweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdvay1vcmFuZ2UnLCApO1xuJHAyNC1zbWFsbC1uYW1lOiAncDI0LXNtYWxsJztcbiRwMjQtc21hbGwteDogMTUzcHg7XG4kcDI0LXNtYWxsLXk6IDI2NXB4O1xuJHAyNC1zbWFsbC1vZmZzZXQteDogLTE1M3B4O1xuJHAyNC1zbWFsbC1vZmZzZXQteTogLTI2NXB4O1xuJHAyNC1zbWFsbC13aWR0aDogMjVweDtcbiRwMjQtc21hbGwtaGVpZ2h0OiAyNXB4O1xuJHAyNC1zbWFsbC10b3RhbC13aWR0aDogMzMycHg7XG4kcDI0LXNtYWxsLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kcDI0LXNtYWxsLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kcDI0LXNtYWxsOiAoMTUzcHgsIDI2NXB4LCAtMTUzcHgsIC0yNjVweCwgMjVweCwgMjVweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdwMjQtc21hbGwnLCApO1xuJHAyNC1uYW1lOiAncDI0JztcbiRwMjQteDogMTc2cHg7XG4kcDI0LXk6IDE1OHB4O1xuJHAyNC1vZmZzZXQteDogLTE3NnB4O1xuJHAyNC1vZmZzZXQteTogLTE1OHB4O1xuJHAyNC13aWR0aDogNDRweDtcbiRwMjQtaGVpZ2h0OiA0NHB4O1xuJHAyNC10b3RhbC13aWR0aDogMzMycHg7XG4kcDI0LXRvdGFsLWhlaWdodDogMzE0cHg7XG4kcDI0LWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kcDI0OiAoMTc2cHgsIDE1OHB4LCAtMTc2cHgsIC0xNThweCwgNDRweCwgNDRweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdwMjQnLCApO1xuJHBhcGVyLXBsYW5lLW5hbWU6ICdwYXBlci1wbGFuZSc7XG4kcGFwZXItcGxhbmUteDogMHB4O1xuJHBhcGVyLXBsYW5lLXk6IDQ0cHg7XG4kcGFwZXItcGxhbmUtb2Zmc2V0LXg6IDBweDtcbiRwYXBlci1wbGFuZS1vZmZzZXQteTogLTQ0cHg7XG4kcGFwZXItcGxhbmUtd2lkdGg6IDU2cHg7XG4kcGFwZXItcGxhbmUtaGVpZ2h0OiA2MHB4O1xuJHBhcGVyLXBsYW5lLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRwYXBlci1wbGFuZS10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJHBhcGVyLXBsYW5lLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kcGFwZXItcGxhbmU6ICgwcHgsIDQ0cHgsIDBweCwgLTQ0cHgsIDU2cHgsIDYwcHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAncGFwZXItcGxhbmUnLCApO1xuJHBsdXMtYmx1ZS1uYW1lOiAncGx1cy1ibHVlJztcbiRwbHVzLWJsdWUteDogMzA4cHg7XG4kcGx1cy1ibHVlLXk6IDE4MXB4O1xuJHBsdXMtYmx1ZS1vZmZzZXQteDogLTMwOHB4O1xuJHBsdXMtYmx1ZS1vZmZzZXQteTogLTE4MXB4O1xuJHBsdXMtYmx1ZS13aWR0aDogMTZweDtcbiRwbHVzLWJsdWUtaGVpZ2h0OiAxNnB4O1xuJHBsdXMtYmx1ZS10b3RhbC13aWR0aDogMzMycHg7XG4kcGx1cy1ibHVlLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kcGx1cy1ibHVlLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kcGx1cy1ibHVlOiAoMzA4cHgsIDE4MXB4LCAtMzA4cHgsIC0xODFweCwgMTZweCwgMTZweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdwbHVzLWJsdWUnLCApO1xuJHBsdXMtbGl0dGxlLW5hbWU6ICdwbHVzLWxpdHRsZSc7XG4kcGx1cy1saXR0bGUteDogMzA4cHg7XG4kcGx1cy1saXR0bGUteTogODJweDtcbiRwbHVzLWxpdHRsZS1vZmZzZXQteDogLTMwOHB4O1xuJHBsdXMtbGl0dGxlLW9mZnNldC15OiAtODJweDtcbiRwbHVzLWxpdHRsZS13aWR0aDogMTdweDtcbiRwbHVzLWxpdHRsZS1oZWlnaHQ6IDE3cHg7XG4kcGx1cy1saXR0bGUtdG90YWwtd2lkdGg6IDMzMnB4O1xuJHBsdXMtbGl0dGxlLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kcGx1cy1saXR0bGUtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRwbHVzLWxpdHRsZTogKDMwOHB4LCA4MnB4LCAtMzA4cHgsIC04MnB4LCAxN3B4LCAxN3B4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3BsdXMtbGl0dGxlJywgKTtcbiRwbHVzLXdoaXRlLW5hbWU6ICdwbHVzLXdoaXRlJztcbiRwbHVzLXdoaXRlLXg6IDMwOHB4O1xuJHBsdXMtd2hpdGUteTogMTk3cHg7XG4kcGx1cy13aGl0ZS1vZmZzZXQteDogLTMwOHB4O1xuJHBsdXMtd2hpdGUtb2Zmc2V0LXk6IC0xOTdweDtcbiRwbHVzLXdoaXRlLXdpZHRoOiAxNnB4O1xuJHBsdXMtd2hpdGUtaGVpZ2h0OiAxNnB4O1xuJHBsdXMtd2hpdGUtdG90YWwtd2lkdGg6IDMzMnB4O1xuJHBsdXMtd2hpdGUtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRwbHVzLXdoaXRlLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kcGx1cy13aGl0ZTogKDMwOHB4LCAxOTdweCwgLTMwOHB4LCAtMTk3cHgsIDE2cHgsIDE2cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAncGx1cy13aGl0ZScsICk7XG4kcWl3aS1zbWFsbC1uYW1lOiAncWl3aS1zbWFsbCc7XG4kcWl3aS1zbWFsbC14OiAyMjhweDtcbiRxaXdpLXNtYWxsLXk6IDI2NXB4O1xuJHFpd2ktc21hbGwtb2Zmc2V0LXg6IC0yMjhweDtcbiRxaXdpLXNtYWxsLW9mZnNldC15OiAtMjY1cHg7XG4kcWl3aS1zbWFsbC13aWR0aDogMjVweDtcbiRxaXdpLXNtYWxsLWhlaWdodDogMjVweDtcbiRxaXdpLXNtYWxsLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRxaXdpLXNtYWxsLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kcWl3aS1zbWFsbC1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJHFpd2ktc21hbGw6ICgyMjhweCwgMjY1cHgsIC0yMjhweCwgLTI2NXB4LCAyNXB4LCAyNXB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3Fpd2ktc21hbGwnLCApO1xuJHFpd2ktbmFtZTogJ3Fpd2knO1xuJHFpd2kteDogMHB4O1xuJHFpd2kteTogMTU4cHg7XG4kcWl3aS1vZmZzZXQteDogMHB4O1xuJHFpd2ktb2Zmc2V0LXk6IC0xNThweDtcbiRxaXdpLXdpZHRoOiA0NHB4O1xuJHFpd2ktaGVpZ2h0OiA0NHB4O1xuJHFpd2ktdG90YWwtd2lkdGg6IDMzMnB4O1xuJHFpd2ktdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRxaXdpLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kcWl3aTogKDBweCwgMTU4cHgsIDBweCwgLTE1OHB4LCA0NHB4LCA0NHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3Fpd2knLCApO1xuJHJlYWxpYmxlLWljb24tbmFtZTogJ3JlYWxpYmxlLWljb24nO1xuJHJlYWxpYmxlLWljb24teDogMTA2cHg7XG4kcmVhbGlibGUtaWNvbi15OiAxMDRweDtcbiRyZWFsaWJsZS1pY29uLW9mZnNldC14OiAtMTA2cHg7XG4kcmVhbGlibGUtaWNvbi1vZmZzZXQteTogLTEwNHB4O1xuJHJlYWxpYmxlLWljb24td2lkdGg6IDQycHg7XG4kcmVhbGlibGUtaWNvbi1oZWlnaHQ6IDU0cHg7XG4kcmVhbGlibGUtaWNvbi10b3RhbC13aWR0aDogMzMycHg7XG4kcmVhbGlibGUtaWNvbi10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJHJlYWxpYmxlLWljb24taW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRyZWFsaWJsZS1pY29uOiAoMTA2cHgsIDEwNHB4LCAtMTA2cHgsIC0xMDRweCwgNDJweCwgNTRweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdyZWFsaWJsZS1pY29uJywgKTtcbiRyZWN0YW5nbGUtYmx1ZS1uYW1lOiAncmVjdGFuZ2xlLWJsdWUnO1xuJHJlY3RhbmdsZS1ibHVlLXg6IDMwOHB4O1xuJHJlY3RhbmdsZS1ibHVlLXk6IDIxM3B4O1xuJHJlY3RhbmdsZS1ibHVlLW9mZnNldC14OiAtMzA4cHg7XG4kcmVjdGFuZ2xlLWJsdWUtb2Zmc2V0LXk6IC0yMTNweDtcbiRyZWN0YW5nbGUtYmx1ZS13aWR0aDogMTVweDtcbiRyZWN0YW5nbGUtYmx1ZS1oZWlnaHQ6IDE2cHg7XG4kcmVjdGFuZ2xlLWJsdWUtdG90YWwtd2lkdGg6IDMzMnB4O1xuJHJlY3RhbmdsZS1ibHVlLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kcmVjdGFuZ2xlLWJsdWUtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRyZWN0YW5nbGUtYmx1ZTogKDMwOHB4LCAyMTNweCwgLTMwOHB4LCAtMjEzcHgsIDE1cHgsIDE2cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAncmVjdGFuZ2xlLWJsdWUnLCApO1xuJHJlY3RhbmdsZS1kYXJrLW5hbWU6ICdyZWN0YW5nbGUtZGFyayc7XG4kcmVjdGFuZ2xlLWRhcmsteDogMzA4cHg7XG4kcmVjdGFuZ2xlLWRhcmsteTogMTY1cHg7XG4kcmVjdGFuZ2xlLWRhcmstb2Zmc2V0LXg6IC0zMDhweDtcbiRyZWN0YW5nbGUtZGFyay1vZmZzZXQteTogLTE2NXB4O1xuJHJlY3RhbmdsZS1kYXJrLXdpZHRoOiAxNnB4O1xuJHJlY3RhbmdsZS1kYXJrLWhlaWdodDogMTZweDtcbiRyZWN0YW5nbGUtZGFyay10b3RhbC13aWR0aDogMzMycHg7XG4kcmVjdGFuZ2xlLWRhcmstdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRyZWN0YW5nbGUtZGFyay1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJHJlY3RhbmdsZS1kYXJrOiAoMzA4cHgsIDE2NXB4LCAtMzA4cHgsIC0xNjVweCwgMTZweCwgMTZweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICdyZWN0YW5nbGUtZGFyaycsICk7XG4kcmVjdGFuZ2xlLW5hbWU6ICdyZWN0YW5nbGUnO1xuJHJlY3RhbmdsZS14OiAzMDhweDtcbiRyZWN0YW5nbGUteTogMjI5cHg7XG4kcmVjdGFuZ2xlLW9mZnNldC14OiAtMzA4cHg7XG4kcmVjdGFuZ2xlLW9mZnNldC15OiAtMjI5cHg7XG4kcmVjdGFuZ2xlLXdpZHRoOiAxNXB4O1xuJHJlY3RhbmdsZS1oZWlnaHQ6IDE2cHg7XG4kcmVjdGFuZ2xlLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRyZWN0YW5nbGUtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRyZWN0YW5nbGUtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRyZWN0YW5nbGU6ICgzMDhweCwgMjI5cHgsIC0zMDhweCwgLTIyOXB4LCAxNXB4LCAxNnB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3JlY3RhbmdsZScsICk7XG4kcnNiLXNtYWxsLW5hbWU6ICdyc2Itc21hbGwnO1xuJHJzYi1zbWFsbC14OiAxMDNweDtcbiRyc2Itc21hbGwteTogMjY1cHg7XG4kcnNiLXNtYWxsLW9mZnNldC14OiAtMTAzcHg7XG4kcnNiLXNtYWxsLW9mZnNldC15OiAtMjY1cHg7XG4kcnNiLXNtYWxsLXdpZHRoOiAyNXB4O1xuJHJzYi1zbWFsbC1oZWlnaHQ6IDI1cHg7XG4kcnNiLXNtYWxsLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRyc2Itc21hbGwtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRyc2Itc21hbGwtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRyc2Itc21hbGw6ICgxMDNweCwgMjY1cHgsIC0xMDNweCwgLTI2NXB4LCAyNXB4LCAyNXB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3JzYi1zbWFsbCcsICk7XG4kcnNiLW5hbWU6ICdyc2InO1xuJHJzYi14OiAxMzJweDtcbiRyc2IteTogMTU4cHg7XG4kcnNiLW9mZnNldC14OiAtMTMycHg7XG4kcnNiLW9mZnNldC15OiAtMTU4cHg7XG4kcnNiLXdpZHRoOiA0NHB4O1xuJHJzYi1oZWlnaHQ6IDQ0cHg7XG4kcnNiLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRyc2ItdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRyc2ItaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRyc2I6ICgxMzJweCwgMTU4cHgsIC0xMzJweCwgLTE1OHB4LCA0NHB4LCA0NHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3JzYicsICk7XG4kc2Jlci1zbWFsbC1uYW1lOiAnc2Jlci1zbWFsbCc7XG4kc2Jlci1zbWFsbC14OiAyMDNweDtcbiRzYmVyLXNtYWxsLXk6IDI2NXB4O1xuJHNiZXItc21hbGwtb2Zmc2V0LXg6IC0yMDNweDtcbiRzYmVyLXNtYWxsLW9mZnNldC15OiAtMjY1cHg7XG4kc2Jlci1zbWFsbC13aWR0aDogMjVweDtcbiRzYmVyLXNtYWxsLWhlaWdodDogMjVweDtcbiRzYmVyLXNtYWxsLXRvdGFsLXdpZHRoOiAzMzJweDtcbiRzYmVyLXNtYWxsLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kc2Jlci1zbWFsbC1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJHNiZXItc21hbGw6ICgyMDNweCwgMjY1cHgsIC0yMDNweCwgLTI2NXB4LCAyNXB4LCAyNXB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3NiZXItc21hbGwnLCApO1xuJHNiZXItbmFtZTogJ3NiZXInO1xuJHNiZXIteDogODhweDtcbiRzYmVyLXk6IDE1OHB4O1xuJHNiZXItb2Zmc2V0LXg6IC04OHB4O1xuJHNiZXItb2Zmc2V0LXk6IC0xNThweDtcbiRzYmVyLXdpZHRoOiA0NHB4O1xuJHNiZXItaGVpZ2h0OiA0NHB4O1xuJHNiZXItdG90YWwtd2lkdGg6IDMzMnB4O1xuJHNiZXItdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRzYmVyLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kc2JlcjogKDg4cHgsIDE1OHB4LCAtODhweCwgLTE1OHB4LCA0NHB4LCA0NHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3NiZXInLCApO1xuJHNlbGVjdC1hcnJvdy1uYW1lOiAnc2VsZWN0X2Fycm93JztcbiRzZWxlY3QtYXJyb3cteDogMjEzcHg7XG4kc2VsZWN0LWFycm93LXk6IDEzMnB4O1xuJHNlbGVjdC1hcnJvdy1vZmZzZXQteDogLTIxM3B4O1xuJHNlbGVjdC1hcnJvdy1vZmZzZXQteTogLTEzMnB4O1xuJHNlbGVjdC1hcnJvdy13aWR0aDogMTRweDtcbiRzZWxlY3QtYXJyb3ctaGVpZ2h0OiA4cHg7XG4kc2VsZWN0LWFycm93LXRvdGFsLXdpZHRoOiAzMzJweDtcbiRzZWxlY3QtYXJyb3ctdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRzZWxlY3QtYXJyb3ctaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRzZWxlY3QtYXJyb3c6ICgyMTNweCwgMTMycHgsIC0yMTNweCwgLTEzMnB4LCAxNHB4LCA4cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnc2VsZWN0X2Fycm93JywgKTtcbiRzZWxlY3QtYXJyb3ctZGFyay1uYW1lOiAnc2VsZWN0X2Fycm93X2RhcmsnO1xuJHNlbGVjdC1hcnJvdy1kYXJrLXg6IDIxM3B4O1xuJHNlbGVjdC1hcnJvdy1kYXJrLXk6IDE0MHB4O1xuJHNlbGVjdC1hcnJvdy1kYXJrLW9mZnNldC14OiAtMjEzcHg7XG4kc2VsZWN0LWFycm93LWRhcmstb2Zmc2V0LXk6IC0xNDBweDtcbiRzZWxlY3QtYXJyb3ctZGFyay13aWR0aDogMTRweDtcbiRzZWxlY3QtYXJyb3ctZGFyay1oZWlnaHQ6IDhweDtcbiRzZWxlY3QtYXJyb3ctZGFyay10b3RhbC13aWR0aDogMzMycHg7XG4kc2VsZWN0LWFycm93LWRhcmstdG90YWwtaGVpZ2h0OiAzMTRweDtcbiRzZWxlY3QtYXJyb3ctZGFyay1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJHNlbGVjdC1hcnJvdy1kYXJrOiAoMjEzcHgsIDE0MHB4LCAtMjEzcHgsIC0xNDBweCwgMTRweCwgOHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3NlbGVjdF9hcnJvd19kYXJrJywgKTtcbiR1cGMtc21hbGwtbmFtZTogJ3VwYy1zbWFsbCc7XG4kdXBjLXNtYWxsLXg6IDEyOHB4O1xuJHVwYy1zbWFsbC15OiAyNjVweDtcbiR1cGMtc21hbGwtb2Zmc2V0LXg6IC0xMjhweDtcbiR1cGMtc21hbGwtb2Zmc2V0LXk6IC0yNjVweDtcbiR1cGMtc21hbGwtd2lkdGg6IDI1cHg7XG4kdXBjLXNtYWxsLWhlaWdodDogMjVweDtcbiR1cGMtc21hbGwtdG90YWwtd2lkdGg6IDMzMnB4O1xuJHVwYy1zbWFsbC10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJHVwYy1zbWFsbC1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJHVwYy1zbWFsbDogKDEyOHB4LCAyNjVweCwgLTEyOHB4LCAtMjY1cHgsIDI1cHgsIDI1cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAndXBjLXNtYWxsJywgKTtcbiR1cGMtbmFtZTogJ3VwYyc7XG4kdXBjLXg6IDQ0cHg7XG4kdXBjLXk6IDE1OHB4O1xuJHVwYy1vZmZzZXQteDogLTQ0cHg7XG4kdXBjLW9mZnNldC15OiAtMTU4cHg7XG4kdXBjLXdpZHRoOiA0NHB4O1xuJHVwYy1oZWlnaHQ6IDQ0cHg7XG4kdXBjLXRvdGFsLXdpZHRoOiAzMzJweDtcbiR1cGMtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiR1cGMtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiR1cGM6ICg0NHB4LCAxNThweCwgLTQ0cHgsIC0xNThweCwgNDRweCwgNDRweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICd1cGMnLCApO1xuJHVzZXItaWNvbi1ibHVlLW5hbWU6ICd1c2VyLWljb24tYmx1ZSc7XG4kdXNlci1pY29uLWJsdWUteDogMzA4cHg7XG4kdXNlci1pY29uLWJsdWUteTogMTQ5cHg7XG4kdXNlci1pY29uLWJsdWUtb2Zmc2V0LXg6IC0zMDhweDtcbiR1c2VyLWljb24tYmx1ZS1vZmZzZXQteTogLTE0OXB4O1xuJHVzZXItaWNvbi1ibHVlLXdpZHRoOiAxN3B4O1xuJHVzZXItaWNvbi1ibHVlLWhlaWdodDogMTZweDtcbiR1c2VyLWljb24tYmx1ZS10b3RhbC13aWR0aDogMzMycHg7XG4kdXNlci1pY29uLWJsdWUtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiR1c2VyLWljb24tYmx1ZS1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJHVzZXItaWNvbi1ibHVlOiAoMzA4cHgsIDE0OXB4LCAtMzA4cHgsIC0xNDlweCwgMTdweCwgMTZweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICd1c2VyLWljb24tYmx1ZScsICk7XG4kdXNlci1pY29uLXdoaXRlLW5hbWU6ICd1c2VyLWljb24td2hpdGUnO1xuJHVzZXItaWNvbi13aGl0ZS14OiAzMDhweDtcbiR1c2VyLWljb24td2hpdGUteTogMTMzcHg7XG4kdXNlci1pY29uLXdoaXRlLW9mZnNldC14OiAtMzA4cHg7XG4kdXNlci1pY29uLXdoaXRlLW9mZnNldC15OiAtMTMzcHg7XG4kdXNlci1pY29uLXdoaXRlLXdpZHRoOiAxN3B4O1xuJHVzZXItaWNvbi13aGl0ZS1oZWlnaHQ6IDE2cHg7XG4kdXNlci1pY29uLXdoaXRlLXRvdGFsLXdpZHRoOiAzMzJweDtcbiR1c2VyLWljb24td2hpdGUtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiR1c2VyLWljb24td2hpdGUtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiR1c2VyLWljb24td2hpdGU6ICgzMDhweCwgMTMzcHgsIC0zMDhweCwgLTEzM3B4LCAxN3B4LCAxNnB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3VzZXItaWNvbi13aGl0ZScsICk7XG4kdmlzYS1sb2dvLW5hbWU6ICd2aXNhLWxvZ28nO1xuJHZpc2EtbG9nby14OiAxMzdweDtcbiR2aXNhLWxvZ28teTogMjAycHg7XG4kdmlzYS1sb2dvLW9mZnNldC14OiAtMTM3cHg7XG4kdmlzYS1sb2dvLW9mZnNldC15OiAtMjAycHg7XG4kdmlzYS1sb2dvLXdpZHRoOiA2M3B4O1xuJHZpc2EtbG9nby1oZWlnaHQ6IDE5cHg7XG4kdmlzYS1sb2dvLXRvdGFsLXdpZHRoOiAzMzJweDtcbiR2aXNhLWxvZ28tdG90YWwtaGVpZ2h0OiAzMTRweDtcbiR2aXNhLWxvZ28taW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiR2aXNhLWxvZ286ICgxMzdweCwgMjAycHgsIC0xMzdweCwgLTIwMnB4LCA2M3B4LCAxOXB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3Zpc2EtbG9nbycsICk7XG4kdmlzYS1tYXN0ZXItd2FsbGV0LXNtYWxsLW5hbWU6ICd2aXNhLW1hc3Rlci13YWxsZXQtc21hbGwnO1xuJHZpc2EtbWFzdGVyLXdhbGxldC1zbWFsbC14OiAwcHg7XG4kdmlzYS1tYXN0ZXItd2FsbGV0LXNtYWxsLXk6IDIwMnB4O1xuJHZpc2EtbWFzdGVyLXdhbGxldC1zbWFsbC1vZmZzZXQteDogMHB4O1xuJHZpc2EtbWFzdGVyLXdhbGxldC1zbWFsbC1vZmZzZXQteTogLTIwMnB4O1xuJHZpc2EtbWFzdGVyLXdhbGxldC1zbWFsbC13aWR0aDogNzVweDtcbiR2aXNhLW1hc3Rlci13YWxsZXQtc21hbGwtaGVpZ2h0OiAyNXB4O1xuJHZpc2EtbWFzdGVyLXdhbGxldC1zbWFsbC10b3RhbC13aWR0aDogMzMycHg7XG4kdmlzYS1tYXN0ZXItd2FsbGV0LXNtYWxsLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kdmlzYS1tYXN0ZXItd2FsbGV0LXNtYWxsLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kdmlzYS1tYXN0ZXItd2FsbGV0LXNtYWxsOiAoMHB4LCAyMDJweCwgMHB4LCAtMjAycHgsIDc1cHgsIDI1cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAndmlzYS1tYXN0ZXItd2FsbGV0LXNtYWxsJywgKTtcbiR2aXNhLW1hc3Rlci13YWxsZXQtbmFtZTogJ3Zpc2EtbWFzdGVyLXdhbGxldCc7XG4kdmlzYS1tYXN0ZXItd2FsbGV0LXg6IDBweDtcbiR2aXNhLW1hc3Rlci13YWxsZXQteTogMHB4O1xuJHZpc2EtbWFzdGVyLXdhbGxldC1vZmZzZXQteDogMHB4O1xuJHZpc2EtbWFzdGVyLXdhbGxldC1vZmZzZXQteTogMHB4O1xuJHZpc2EtbWFzdGVyLXdhbGxldC13aWR0aDogMTMycHg7XG4kdmlzYS1tYXN0ZXItd2FsbGV0LWhlaWdodDogNDRweDtcbiR2aXNhLW1hc3Rlci13YWxsZXQtdG90YWwtd2lkdGg6IDMzMnB4O1xuJHZpc2EtbWFzdGVyLXdhbGxldC10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJHZpc2EtbWFzdGVyLXdhbGxldC1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJHZpc2EtbWFzdGVyLXdhbGxldDogKDBweCwgMHB4LCAwcHgsIDBweCwgMTMycHgsIDQ0cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAndmlzYS1tYXN0ZXItd2FsbGV0JywgKTtcbiR2ay1ibHVlLW5hbWU6ICd2ay1ibHVlJztcbiR2ay1ibHVlLXg6IDIyOHB4O1xuJHZrLWJsdWUteTogMjI3cHg7XG4kdmstYmx1ZS1vZmZzZXQteDogLTIyOHB4O1xuJHZrLWJsdWUtb2Zmc2V0LXk6IC0yMjdweDtcbiR2ay1ibHVlLXdpZHRoOiAzOHB4O1xuJHZrLWJsdWUtaGVpZ2h0OiAzOHB4O1xuJHZrLWJsdWUtdG90YWwtd2lkdGg6IDMzMnB4O1xuJHZrLWJsdWUtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiR2ay1ibHVlLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kdmstYmx1ZTogKDIyOHB4LCAyMjdweCwgLTIyOHB4LCAtMjI3cHgsIDM4cHgsIDM4cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAndmstYmx1ZScsICk7XG4kdmstZGFyay1ob3Zlci1uYW1lOiAndmstZGFyay1ob3Zlcic7XG4kdmstZGFyay1ob3Zlci14OiAyNzBweDtcbiR2ay1kYXJrLWhvdmVyLXk6IDBweDtcbiR2ay1kYXJrLWhvdmVyLW9mZnNldC14OiAtMjcwcHg7XG4kdmstZGFyay1ob3Zlci1vZmZzZXQteTogMHB4O1xuJHZrLWRhcmstaG92ZXItd2lkdGg6IDM4cHg7XG4kdmstZGFyay1ob3Zlci1oZWlnaHQ6IDM4cHg7XG4kdmstZGFyay1ob3Zlci10b3RhbC13aWR0aDogMzMycHg7XG4kdmstZGFyay1ob3Zlci10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJHZrLWRhcmstaG92ZXItaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiR2ay1kYXJrLWhvdmVyOiAoMjcwcHgsIDBweCwgLTI3MHB4LCAwcHgsIDM4cHgsIDM4cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAndmstZGFyay1ob3ZlcicsICk7XG4kdmstZGFyay1uYW1lOiAndmstZGFyayc7XG4kdmstZGFyay14OiAyNzBweDtcbiR2ay1kYXJrLXk6IDM4cHg7XG4kdmstZGFyay1vZmZzZXQteDogLTI3MHB4O1xuJHZrLWRhcmstb2Zmc2V0LXk6IC0zOHB4O1xuJHZrLWRhcmstd2lkdGg6IDM4cHg7XG4kdmstZGFyay1oZWlnaHQ6IDM4cHg7XG4kdmstZGFyay10b3RhbC13aWR0aDogMzMycHg7XG4kdmstZGFyay10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJHZrLWRhcmstaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiR2ay1kYXJrOiAoMjcwcHgsIDM4cHgsIC0yNzBweCwgLTM4cHgsIDM4cHgsIDM4cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAndmstZGFyaycsICk7XG4kdmstbGlnaHQtaG92ZXItbmFtZTogJ3ZrLWxpZ2h0LWhvdmVyJztcbiR2ay1saWdodC1ob3Zlci14OiAyNzBweDtcbiR2ay1saWdodC1ob3Zlci15OiAxMTRweDtcbiR2ay1saWdodC1ob3Zlci1vZmZzZXQteDogLTI3MHB4O1xuJHZrLWxpZ2h0LWhvdmVyLW9mZnNldC15OiAtMTE0cHg7XG4kdmstbGlnaHQtaG92ZXItd2lkdGg6IDM4cHg7XG4kdmstbGlnaHQtaG92ZXItaGVpZ2h0OiAzOHB4O1xuJHZrLWxpZ2h0LWhvdmVyLXRvdGFsLXdpZHRoOiAzMzJweDtcbiR2ay1saWdodC1ob3Zlci10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJHZrLWxpZ2h0LWhvdmVyLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kdmstbGlnaHQtaG92ZXI6ICgyNzBweCwgMTE0cHgsIC0yNzBweCwgLTExNHB4LCAzOHB4LCAzOHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3ZrLWxpZ2h0LWhvdmVyJywgKTtcbiR2ay1saWdodC1uYW1lOiAndmstbGlnaHQnO1xuJHZrLWxpZ2h0LXg6IDBweDtcbiR2ay1saWdodC15OiAyMjdweDtcbiR2ay1saWdodC1vZmZzZXQteDogMHB4O1xuJHZrLWxpZ2h0LW9mZnNldC15OiAtMjI3cHg7XG4kdmstbGlnaHQtd2lkdGg6IDM4cHg7XG4kdmstbGlnaHQtaGVpZ2h0OiAzOHB4O1xuJHZrLWxpZ2h0LXRvdGFsLXdpZHRoOiAzMzJweDtcbiR2ay1saWdodC10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJHZrLWxpZ2h0LWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kdmstbGlnaHQ6ICgwcHgsIDIyN3B4LCAwcHgsIC0yMjdweCwgMzhweCwgMzhweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICd2ay1saWdodCcsICk7XG4kdmtvbnRha3RlLXNtYWxsLWljb24tbmFtZTogJ3Zrb250YWt0ZS1zbWFsbC1pY29uJztcbiR2a29udGFrdGUtc21hbGwtaWNvbi14OiAxNDhweDtcbiR2a29udGFrdGUtc21hbGwtaWNvbi15OiAxNDJweDtcbiR2a29udGFrdGUtc21hbGwtaWNvbi1vZmZzZXQteDogLTE0OHB4O1xuJHZrb250YWt0ZS1zbWFsbC1pY29uLW9mZnNldC15OiAtMTQycHg7XG4kdmtvbnRha3RlLXNtYWxsLWljb24td2lkdGg6IDMwcHg7XG4kdmtvbnRha3RlLXNtYWxsLWljb24taGVpZ2h0OiAxNHB4O1xuJHZrb250YWt0ZS1zbWFsbC1pY29uLXRvdGFsLXdpZHRoOiAzMzJweDtcbiR2a29udGFrdGUtc21hbGwtaWNvbi10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJHZrb250YWt0ZS1zbWFsbC1pY29uLWltYWdlOiAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZyc7XG4kdmtvbnRha3RlLXNtYWxsLWljb246ICgxNDhweCwgMTQycHgsIC0xNDhweCwgLTE0MnB4LCAzMHB4LCAxNHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3Zrb250YWt0ZS1zbWFsbC1pY29uJywgKTtcbiR3ZWJtb25leS1zbWFsbC1uYW1lOiAnd2VibW9uZXktc21hbGwnO1xuJHdlYm1vbmV5LXNtYWxsLXg6IDE4OHB4O1xuJHdlYm1vbmV5LXNtYWxsLXk6IDEzMnB4O1xuJHdlYm1vbmV5LXNtYWxsLW9mZnNldC14OiAtMTg4cHg7XG4kd2VibW9uZXktc21hbGwtb2Zmc2V0LXk6IC0xMzJweDtcbiR3ZWJtb25leS1zbWFsbC13aWR0aDogMjVweDtcbiR3ZWJtb25leS1zbWFsbC1oZWlnaHQ6IDI1cHg7XG4kd2VibW9uZXktc21hbGwtdG90YWwtd2lkdGg6IDMzMnB4O1xuJHdlYm1vbmV5LXNtYWxsLXRvdGFsLWhlaWdodDogMzE0cHg7XG4kd2VibW9uZXktc21hbGwtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiR3ZWJtb25leS1zbWFsbDogKDE4OHB4LCAxMzJweCwgLTE4OHB4LCAtMTMycHgsIDI1cHgsIDI1cHgsIDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAnd2VibW9uZXktc21hbGwnLCApO1xuJHdlYm1vbmV5LW5hbWU6ICd3ZWJtb25leSc7XG4kd2VibW9uZXkteDogMTg4cHg7XG4kd2VibW9uZXkteTogNDRweDtcbiR3ZWJtb25leS1vZmZzZXQteDogLTE4OHB4O1xuJHdlYm1vbmV5LW9mZnNldC15OiAtNDRweDtcbiR3ZWJtb25leS13aWR0aDogNDRweDtcbiR3ZWJtb25leS1oZWlnaHQ6IDQ0cHg7XG4kd2VibW9uZXktdG90YWwtd2lkdGg6IDMzMnB4O1xuJHdlYm1vbmV5LXRvdGFsLWhlaWdodDogMzE0cHg7XG4kd2VibW9uZXktaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiR3ZWJtb25leTogKDE4OHB4LCA0NHB4LCAtMTg4cHgsIC00NHB4LCA0NHB4LCA0NHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3dlYm1vbmV5JywgKTtcbiR5YW5kZXgtc21hbGwtbmFtZTogJ3lhbmRleC1zbWFsbCc7XG4keWFuZGV4LXNtYWxsLXg6IDc4cHg7XG4keWFuZGV4LXNtYWxsLXk6IDI2NXB4O1xuJHlhbmRleC1zbWFsbC1vZmZzZXQteDogLTc4cHg7XG4keWFuZGV4LXNtYWxsLW9mZnNldC15OiAtMjY1cHg7XG4keWFuZGV4LXNtYWxsLXdpZHRoOiAyNXB4O1xuJHlhbmRleC1zbWFsbC1oZWlnaHQ6IDI1cHg7XG4keWFuZGV4LXNtYWxsLXRvdGFsLXdpZHRoOiAzMzJweDtcbiR5YW5kZXgtc21hbGwtdG90YWwtaGVpZ2h0OiAzMTRweDtcbiR5YW5kZXgtc21hbGwtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiR5YW5kZXgtc21hbGw6ICg3OHB4LCAyNjVweCwgLTc4cHgsIC0yNjVweCwgMjVweCwgMjVweCwgMzMycHgsIDMxNHB4LCAnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLnBuZycsICd5YW5kZXgtc21hbGwnLCApO1xuJHlhbmRleC1uYW1lOiAneWFuZGV4JztcbiR5YW5kZXgteDogMTg4cHg7XG4keWFuZGV4LXk6IDg4cHg7XG4keWFuZGV4LW9mZnNldC14OiAtMTg4cHg7XG4keWFuZGV4LW9mZnNldC15OiAtODhweDtcbiR5YW5kZXgtd2lkdGg6IDQ0cHg7XG4keWFuZGV4LWhlaWdodDogNDRweDtcbiR5YW5kZXgtdG90YWwtd2lkdGg6IDMzMnB4O1xuJHlhbmRleC10b3RhbC1oZWlnaHQ6IDMxNHB4O1xuJHlhbmRleC1pbWFnZTogJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnO1xuJHlhbmRleDogKDE4OHB4LCA4OHB4LCAtMTg4cHgsIC04OHB4LCA0NHB4LCA0NHB4LCAzMzJweCwgMzE0cHgsICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJywgJ3lhbmRleCcsICk7XG4kc3ByaXRlc2hlZXQtd2lkdGg6IDMzMnB4O1xuJHNwcml0ZXNoZWV0LWhlaWdodDogMzE0cHg7XG4kc3ByaXRlc2hlZXQtaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUucG5nJztcbiRzcHJpdGVzaGVldC1zcHJpdGVzOiAoJGFsZmFjbGljay1zbWFsbCwgJGFsZmFjbGljaywgJGFycm93LWJsdWUsICRhcnJvdy1kYXJrLCAkYXJyb3ctZmlsdGVyLWJsdWUsICRhcnJvdy1maWx0ZXIsICRhcnJvdy1saWdodC1zbWFsbCwgJGFycm93LWxpZ2h0LCAkYXJyb3csICRiZWxsLCAkY2FzaC1tb25leS1zbWFsbCwgJGNhc2gtbW9uZXksICRjaGVjYm94LWNoZWNrZWQtZGFyaywgJGNoZWNib3gtY2hlY2tlZC1saWdodCwgJGNoaXAsICRjbG9jay1kYXJrLWljb24sICRjbG9jay1saWdodC1pY29uLCAkY2xvc2UtbGFyZ2UsICRjbG9zZS1saWdodC1iaWcsICRjbG9zZS1saWdodC1zbWFsbCwgJGNsb3NlLCAkZGlhZ3JhbS1pY29uLCAkZWFzeS1pY29uLCAkZmFjZWJvb2stc21hbGwtaWNvbiwgJGZhc3QtaWNvbiwgJGZiLWJsdWUsICRmYi1kYXJrLWhvdmVyLCAkZmItZGFyaywgJGZiLWxpZ2h0LWhvdmVyLCAkZmItbGlnaHQsICRmb290bm90ZSwgJGdvb2dsZS1wbHVzLWRhcmstaG92ZXIsICRnb29nbGUtcGx1cy1kYXJrLCAkZ29vZ2xlLXBsdXMtbGlnaHQtaG92ZXIsICRnb29nbGUtcGx1cy1saWdodCwgJGdvb2dsZS1wbHVzLXJlZCwgJGhlYWRzZXQsICRpLCAkaW52aXRlLWljb24sICRtYXN0ZXJjYXJkLWxvZ28sICRuZXdzLWFycm93LCAkb2stZGFyay1ob3ZlciwgJG9rLWRhcmssICRvay1saWdodC1ob3ZlciwgJG9rLWxpZ2h0LCAkb2stb3JhbmdlLCAkcDI0LXNtYWxsLCAkcDI0LCAkcGFwZXItcGxhbmUsICRwbHVzLWJsdWUsICRwbHVzLWxpdHRsZSwgJHBsdXMtd2hpdGUsICRxaXdpLXNtYWxsLCAkcWl3aSwgJHJlYWxpYmxlLWljb24sICRyZWN0YW5nbGUtYmx1ZSwgJHJlY3RhbmdsZS1kYXJrLCAkcmVjdGFuZ2xlLCAkcnNiLXNtYWxsLCAkcnNiLCAkc2Jlci1zbWFsbCwgJHNiZXIsICRzZWxlY3QtYXJyb3csICRzZWxlY3QtYXJyb3ctZGFyaywgJHVwYy1zbWFsbCwgJHVwYywgJHVzZXItaWNvbi1ibHVlLCAkdXNlci1pY29uLXdoaXRlLCAkdmlzYS1sb2dvLCAkdmlzYS1tYXN0ZXItd2FsbGV0LXNtYWxsLCAkdmlzYS1tYXN0ZXItd2FsbGV0LCAkdmstYmx1ZSwgJHZrLWRhcmstaG92ZXIsICR2ay1kYXJrLCAkdmstbGlnaHQtaG92ZXIsICR2ay1saWdodCwgJHZrb250YWt0ZS1zbWFsbC1pY29uLCAkd2VibW9uZXktc21hbGwsICR3ZWJtb25leSwgJHlhbmRleC1zbWFsbCwgJHlhbmRleCwgKTtcbiRzcHJpdGVzaGVldDogKDMzMnB4LCAzMTRweCwgJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS5wbmcnLCAkc3ByaXRlc2hlZXQtc3ByaXRlcywgKTtcblxuLypcblRoZSBwcm92aWRlZCBtaXhpbnMgYXJlIGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCB0aGUgYXJyYXktbGlrZSB2YXJpYWJsZXNcblxuLmljb24taG9tZSB7XG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkaWNvbi1ob21lKTtcbn1cblxuLmljb24tZW1haWwge1xuICBAaW5jbHVkZSBzcHJpdGUoJGljb24tZW1haWwpO1xufVxuXG5FeGFtcGxlIHVzYWdlIGluIEhUTUw6XG5cbmBkaXNwbGF5OiBibG9ja2Agc3ByaXRlOlxuPGRpdiBjbGFzcz1cImljb24taG9tZVwiPjwvZGl2PlxuXG5UbyBjaGFuZ2UgYGRpc3BsYXlgIChlLmcuIGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YCksIHdlIHN1Z2dlc3QgdXNpbmcgYSBjb21tb24gQ1NTIGNsYXNzOlxuXG4vLyBDU1Ncbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBIVE1MXG48aSBjbGFzcz1cImljb24gaWNvbi1ob21lXCI+PC9pPlxuKi9cbkBtaXhpbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xuICB3aWR0aDogbnRoKCRzcHJpdGUsIDUpO1xufVxuXG5AbWl4aW4gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIGhlaWdodDogbnRoKCRzcHJpdGUsIDYpO1xufVxuXG5AbWl4aW4gc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1vZmZzZXQteDogbnRoKCRzcHJpdGUsIDMpO1xuICAkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRzcHJpdGUtb2Zmc2V0LXggICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaW1hZ2UoJHNwcml0ZSkge1xuICAkc3ByaXRlLWltYWdlOiBudGgoJHNwcml0ZSwgOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzcHJpdGUtaW1hZ2V9KTtcbn1cblxuQG1peGluIHNwcml0ZSgkc3ByaXRlKSB7XG4gIEBpbmNsdWRlIHNwcml0ZS1pbWFnZSgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG5cbi8qXG5UaGUgYHNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBpZGVudGljYWwgb3V0cHV0IHRvIHRoZSBDU1MgdGVtcGxhdGVcbiAgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluc2lkZSBvZiBTQ1NTXG5cbkBpbmNsdWRlIHNwcml0ZXMoJHNwcml0ZXNoZWV0LXNwcml0ZXMpO1xuKi9cbkBtaXhpbiBzcHJpdGVzKCRzcHJpdGVzKSB7XG4gIEBlYWNoICRzcHJpdGUgaW4gJHNwcml0ZXMge1xuICAgICRzcHJpdGUtbmFtZTogbnRoKCRzcHJpdGUsIDEwKTtcbiAgICAuI3skc3ByaXRlLW5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIiNoZWFkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDtcclxuICBjb2xvcjogJGxpdGVDb2xvcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAuY2xvc2VfbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLndvcmtTZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMTdweCAkZ29yaXNvbnRhbFBkO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgJHdvcmtTZWN0aW9uKTtcclxuICB9XHJcbiAgXHJcbiAgJi5maWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBib3hTaGFkb3c7XHJcbiAgICBjb2xvcjogJGJsdWVDb2xvcjtcclxuXHJcbiAgICAuZWxlbV9hbmltIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tYmx1ZS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbl9tZW51IHtcclxuICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHJlY3RhbmdsZS1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuX193aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRibHVlQ29sb3I7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGxpdGVDb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVDb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idG5fX2ZpbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlQ29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRsaXRlQ29sb3I7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI25hbWVfdXNlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHVzZXItaWNvbi1ibHVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JfbWVudV9pY29uIHtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlQ29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubWFpbl9tZW51IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5sYW5nLCAub3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX21vcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkcmVjdGFuZ2xlKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lbGVtX2Ryb3BlZCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAmLmVsZW1fYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyX21lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfcmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm1vYl9tZW51X2ljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGxpdGVDb2xvcjtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbmFtZV91c2VyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHVzZXItaWNvbi13aGl0ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZyB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAuZWxlbV9hbmltIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGNvbG9yOiAjYjNkMWZmO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjUlLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNSUsIDApO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLCAmID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjFzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAubGFuZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDs7XHJcbiAgfVxyXG5cclxuICAubWFpbl9tZW51X19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5lbGVtX2FuaW0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNoZWFkZXIge1xyXG4gICAgLndvcmtTZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMTdweCAkZ29yaXNvbnRhbFBkVGFiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgI2hlYWRlciB7XHJcbiAgICAud29ya1NlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiAxN3B4ICRnb3Jpc29udGFsUGRNb2I7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlX21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZV9tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpbGwge1xyXG4gICAgICAubWFpbl9tZW51IHtcclxuICAgICAgICBjb2xvcjogJGxpdGVDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYl9tZW51X2ljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5tYWluX21lbnUsIC51c2VyX21lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDAgMjBweCAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFuaW1hdGlvbjogaGlkZU1lbnUgLjNzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7Lyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xyXG5cclxuICAgICYuc2hvd19lbCB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2hvd01lbnUgLjNzO1xyXG5cclxuICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnVfY29udGFpbmVyIHtcclxuICAgICAgICBhbmltYXRpb246IHNob3dNZW51Q29udGVudCAuNnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC45cztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZUNvbG9yLCAuOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTdweCAzNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51X2NvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYW5pbWF0aW9uOiBoaWRlTWVudUNvbnRlbnQgLjNzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX3JpZ2h0IHtcclxuICAgIC5sYW5nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51c2VyX21lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMzVweDtcclxuICAgICAgY29sb3I6ICRsaXRlQ29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbmFtZV91c2VyIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaG93TWVudSB7XHJcbiAgZnJvbSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO31cclxuICB0byAgIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNob3dNZW51Q29udGVudCB7XHJcbiAgZnJvbSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7fVxyXG4gIHRvICAge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGlkZU1lbnVDb250ZW50IHtcclxuICBmcm9tIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxyXG4gIHRvICAge3RyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpO31cclxufVxyXG5cclxuQGtleWZyYW1lcyBoaWRlTWVudSB7XHJcbiAgZnJvbSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO31cclxuICB0byAgIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7fVxyXG59IiwiaHRtbCxib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsc3VwLHR0LHZhcixiLHUsaSxjZW50ZXIsZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGNhbnZhcyxkZXRhaWxzLGVtYmVkLGZpZ3VyZSxmaWdjYXB0aW9uLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LG91dHB1dCxydWJ5LHNlY3Rpb24sc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW97bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQ6aW5oZXJpdDtmb250LXNpemU6MTAwJTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1odG1se2xpbmUtaGVpZ2h0OjF9b2wsdWx7bGlzdC1zdHlsZTpub25lfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfWNhcHRpb24sdGgsdGR7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtd2VpZ2h0Om5vcm1hbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9cSxibG9ja3F1b3Rle3F1b3Rlczpub25lfXE6YmVmb3JlLHE6YWZ0ZXIsYmxvY2txdW90ZTpiZWZvcmUsYmxvY2txdW90ZTphZnRlcntjb250ZW50OlwiXCI7Y29udGVudDpub25lfWEgaW1ne2JvcmRlcjpub25lfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfVxyXG4iLCJib2R5e1xyXG5cdC5wcmVsb2FkZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdGhlaWdodDogMTEycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTZweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0LnN0MHtkaXNwbGF5Om5vbmU7fVxyXG5cdFx0LnN0MyxcclxuXHRcdC5zdDQsXHJcblx0XHQuc3Q1e1xyXG5cdFx0XHRmaWxsOm5vbmU7XHJcblx0XHRcdHN0cm9rZTojZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdDN7XHJcblx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDIwMDtcclxuXHRcdFx0YW5pbWF0aW9uOiBzdGVwLTEgM3MgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0fVxyXG5cdFx0LnN0NHtcclxuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogMTAwJTtcclxuXHRcdFx0YW5pbWF0aW9uOiBzdGVwLTIgM3MgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0fVxyXG5cdFx0LnN0NXtcclxuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogMTA4JTtcclxuXHRcdFx0YW5pbWF0aW9uOiBzdGVwLTMgM3MgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoLmllX2FwcCl7XHJcblx0XHQucHJlbG9hZGVye1xyXG5cdFx0XHQuc3Qze1xyXG5cdFx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAyMDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN0NHtcclxuXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3Q1e1xyXG5cdFx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAxMDglO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji5pZV9hcHB7XHJcblx0XHQucHJlbG9hZGVye1xyXG5cdFx0XHRhbmltYXRpb246IGllX2FuaW1hdGlvbiAxcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG5cdFx0XHQuc3QzLC5zdDQsLnN0NXtcclxuXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uYm94X3ByZWxvYWRlcntcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM1YzlkZmY7XHJcblx0ei1pbmRleDogMTA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuXHJcblx0Ji5zaG93X3ByZWxvYWRlcntcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3RlcC0xIHtcclxuXHQwJSB7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMjAwO1xyXG5cdH1cclxuXHQ3NSUge1xyXG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0ZXAtMntcclxuXHQwJSB7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMTAwJTtcclxuXHR9XHJcblx0NzUlIHtcclxuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwJTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMCU7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0ZXAtM3tcclxuXHQwJSB7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMTA4JTtcclxuXHR9XHJcblx0NzUlIHtcclxuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwJTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMCU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBpZV9hbmltYXRpb24ge1xyXG5cdGZyb217XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHR0b3tcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicmFsZXdheV9yZWd1bGFyXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5X3JlZ3VsYXIvcmFsZXdheV9yZWd1bGFyLmVvdFwiKTsgLyogSUU5Ki9cclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfcmVndWxhci9yYWxld2F5X3JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvcmFsZXdheV9yZWd1bGFyL3JhbGV3YXlfcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIC8qIGNocm9tZeOAgWZpcmVmb3jjgIFvcGVyYeOAgVNhZmFyaSwgQW5kcm9pZCwgaU9TIDQuMisqL1xyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvcmFsZXdheV9yZWd1bGFyL3JhbGV3YXlfcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgLyogY2hyb21l44CBZmlyZWZveCAqL1xyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvcmFsZXdheV9yZWd1bGFyL3JhbGV3YXlfcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIC8qIGNocm9tZeOAgWZpcmVmb3ggKi9cclxuICAgICAgIHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfcmVndWxhci9yYWxld2F5X3JlZ3VsYXIuc3ZnI3JhbGV3YXlfcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IC8qIGlPUyA0LjEtICovXHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInJhbGV3YXlfbWVkaXVtXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5X21lZGl1bS9yYWxld2F5X21lZGl1bS5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5X21lZGl1bS9yYWxld2F5X21lZGl1bS5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAgICB1cmwoXCIuLi9mb250cy9yYWxld2F5X21lZGl1bS9yYWxld2F5X21lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICB1cmwoXCIuLi9mb250cy9yYWxld2F5X21lZGl1bS9yYWxld2F5X21lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInJhbGV3YXlfYm9sZFwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheV9ib2xkL3JhbGV3YXlfYm9sZC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5X2JvbGQvcmFsZXdheV9ib2xkLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgIHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfYm9sZC9yYWxld2F5X2JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvcmFsZXdheV9ib2xkL3JhbGV3YXlfYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInJhbGV3YXlfc2VtaWJvbGRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfc2VtaWJvbGQvcmFsZXdheV9zZW1pYm9sZC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5X3NlbWlib2xkL3JhbGV3YXlfc2VtaWJvbGQuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvcmFsZXdheV9zZW1pYm9sZC9yYWxld2F5X3NlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgIHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfc2VtaWJvbGQvcmFsZXdheV9zZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAncmFsZXdheV90aGluJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcmFsZXdheV90aGluL3JhbGV3YXlfdGhpbi5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcmFsZXdheV90aGluL3JhbGV3YXlfdGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9yYWxld2F5X3RoaW4vcmFsZXdheV90aGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvcmFsZXdheV90aGluL3JhbGV3YXlfdGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvcmFsZXdheV90aGluL3JhbGV3YXlfdGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JhbGV3YXlfdGhpbi9yYWxld2F5X3RoaW4uc3ZnI3JhbGV3YXlfdGhpbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJyYWxld2F5X2xpZ2h0XCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yYWxld2F5X2xpZ2h0L3JhbGV3YXlfbGlnaHQuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmFsZXdheV9saWdodC9yYWxld2F5X2xpZ2h0LmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgIHVybChcIi4uL2ZvbnRzL3JhbGV3YXlfbGlnaHQvcmFsZXdheV9saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICB1cmwoXCIuLi9mb250cy9yYWxld2F5X2xpZ2h0L3JhbGV3YXlfbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJ3aGl0bmV5X2Jvb2tcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3doaXRuZXlfYm9vay93aGl0bmV5X2Jvb2suZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2hpdG5leV9ib29rL3doaXRuZXlfYm9vay5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAgICB1cmwoXCIuLi9mb250cy93aGl0bmV5X2Jvb2svd2hpdG5leV9ib29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgIHVybChcIi4uL2ZvbnRzL3doaXRuZXlfYm9vay93aGl0bmV5X2Jvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJ3aGl0bmV5X3NlbWlib2xkXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy93aGl0bmV5X3NlbWlib2xkL3doaXRuZXlfc2VtaWJvbGQuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2hpdG5leV9zZW1pYm9sZC93aGl0bmV5X3NlbWlib2xkLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgIHVybChcIi4uL2ZvbnRzL3doaXRuZXlfc2VtaWJvbGQvd2hpdG5leV9zZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICB1cmwoXCIuLi9mb250cy93aGl0bmV5X3NlbWlib2xkL3doaXRuZXlfc2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJhdmVuaXJfcm9tYW5cIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pcl9yb21hbi9hdmVuaXJfcm9tYW4uZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyX3JvbWFuL2F2ZW5pcl9yb21hbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvYXZlbmlyX3JvbWFuL2F2ZW5pcl9yb21hbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAgICB1cmwoXCIuLi9mb250cy9hdmVuaXJfcm9tYW4vYXZlbmlyX3JvbWFuLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvYXZlbmlyX3JvbWFuL2F2ZW5pcl9yb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICB1cmwoXCIuLi9mb250cy9hdmVuaXJfcm9tYW4vYXZlbmlyX3JvbWFuLnN2ZyNhdmVuaXJfcm9tYW5cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJhdmVuaXJfbWVkaXVtXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXJfbWVkaXVtL2F2ZW5pcl9tZWRpdW0uZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyX21lZGl1bS9hdmVuaXJfbWVkaXVtLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgIHVybChcIi4uL2ZvbnRzL2F2ZW5pcl9tZWRpdW0vYXZlbmlyX21lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICB1cmwoXCIuLi9mb250cy9hdmVuaXJfbWVkaXVtL2F2ZW5pcl9tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59IiwiYm9keSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEJhc2ljO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplQmFzaWM7XHJcbiAgY29sb3I6ICRkYXJrQ29sb3I7XHJcbiAgYmFja2dyb3VuZDogJGRhcmtDb2xvcjtcclxufVxyXG5cclxuKiB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI21haW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tIDBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlIDBzO1xyXG4gIGJveC1zaGFkb3c6IDBweCAyMnB4IDU0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cclxuICAmLnNjYWxlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpIHNjYWxlKC45KTtcclxuICB9XHJcblxyXG4gICYgPiAqIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmLnBzZXVkb19zaG93ZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHZpZGVvIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGl0ZUNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LWZhbWlseTogJGZvbnRNZWRpdW07XHJcblxyXG4gIC8vKioqKioqKioqKioqXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNSUsIDApO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciwgJiA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjUlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bl9fZmlsbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyoqKioqKioqKioqKlxyXG5cclxuICAmX194cyB7XHJcbiAgICB3aWR0aDogOTVweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fc21hbGwge1xyXG4gICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gICZfX21lZGl1bSB7XHJcbiAgICB3aWR0aDogMjAzcHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGFyZ2Uge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gICZfX3doaXRlIHtcclxuICAgIGNvbG9yOiAkbGl0ZUNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbGl0ZUNvbG9yO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGJsdWVDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGVDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bl9fZmlsbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlQ29sb3I7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRsaXRlQ29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JsdWUge1xyXG4gICAgY29sb3I6ICRibHVlQ29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRibHVlQ29sb3I7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAkbGl0ZUNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZUNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuX19maWxsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVDb2xvcjtcclxuICAgICAgY29sb3I6ICRsaXRlQ29sb3I7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWVDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGFyayB7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYXJrTWVkaXVtQ29sb3I7XHJcbiAgICBjb2xvcjogJGRhcmtNZWRpdW1Db2xvcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29sb3I6ICRsaXRlQ29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrTWVkaXVtQ29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm91bmRfYnRuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJGxpdGVDb2xvcjtcclxuICBjb2xvcjogJGJsdWVDb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCRwbHVzLWJsdWUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW46IC04cHggMCAwIC04cHg7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCRwbHVzLXdoaXRlKTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkc19jb250YWluZXIge1xyXG4gIC50aXRsZV9maWVsZHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRNZWRpdW07XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZld19maWVsZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gICYgPiAqOm5vdCguY3VzdG9tX3NlbGVjdCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhYmVsX2ZpZWxkOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC50aXRsZV9maWVsZHMge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuXHJcblx0Ji5jYXB0Y2hhe1xyXG5cdFx0LmxhYmVsX2ZpZWxke1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0LmlucHV0X2ZpZWxke1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRCYXNpYztcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4IDJweCA1cHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR9XHJcblx0XHQuYnRue1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxhYmVsX2ZpZWxkIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IHJnYmEoJGxpdGVDb2xvciwuOCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgcGFkZGluZzogN3B4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkX3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDZweCAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gICYuaW52YWxpZF9maWVsZCB7XHJcbiAgICAuYm9yZGVyX2xpbmUge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmVkTGlnaHRDb2xvciwuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3JkZXJfbGluZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGxpdGVDb2xvciwuOCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW52YWxpZF9maWVsZCB7XHJcbiAgLmVycm9yX3RleHQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5lcnJvcl90ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICRyZWRMaWdodENvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5pbnB1dF9maWVsZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBjb2xvcjogJGxpdGVDb2xvcjtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250TW9uZXlGaWVsZDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy9pbnB1dDppbnZhbGlke1xyXG4vLyAgYm94LXNoYWRvdzogbm9uZTtcclxuLy99XHJcblxyXG4uY3VzdG9tX3NlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHdpZHRoOiAxMTBweDtcclxuXHJcbiAgLnNlbGVjdGVkX3ZhbCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI4cHggMTBweCA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkbGl0ZUNvbG9yLC44KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzZWxlY3QtYXJyb3cpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XHJcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQ6ICRsaXRlQ29sb3I7XHJcbiAgICBAaW5jbHVkZSBib3hTaGFkb3coKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAmLm9uZV9jb2x7XHJcbiAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vcGFkZGluZzogMTBweCAyOHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCAgJi50d29fY29se1xyXG5cdFx0ICAvL3dpZHRoOiAxMDAlO1xyXG5cdFx0ICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQgIHBhZGRpbmc6IDVweCA1cHggNXB4IDQwcHg7XHJcblx0XHQgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQgICYgPiAqIHtcclxuXHRcdFx0ICB3aWR0aDogNTAlO1xyXG5cdFx0XHQgIHBhZGRpbmc6IDVweDtcclxuXHRcdCAgfVxyXG5cdCAgfVxyXG5cclxuXHQgICYudGhyZWVfY29se1xyXG5cdFx0ICAvL3dpZHRoOiAxMDAlO1xyXG5cdFx0ICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQgIHBhZGRpbmc6IDVweCA1cHggNXB4IDQwcHg7XHJcblx0XHQgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQgICYgPiAqIHtcclxuXHRcdFx0ICB3aWR0aDogMzMuMzMzJTtcclxuXHRcdFx0ICBwYWRkaW5nOiAxMHB4O1xyXG5cdFx0ICB9XHJcblx0ICB9XHJcblxyXG4gICAgJi5mZXdfY29sIHtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICB3aWR0aDogMzEycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaXRlQ29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgY29sb3I6ICRibHVlQ29sb3I7XHJcbiAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgIC8vQGluY2x1ZGUgYm94U2hhZG93KCk7XHJcblxyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGl0dGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUxLDEzMywyNTUsLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5lbGVtX2Ryb3BlZCB7XHJcbiAgICAuc2VsZWN0ZWRfdmFsIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbV9zZWxlY3RfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAmLmZld19jb2wsXHJcbiAgICAgICYudHdvX2NvbCxcclxuICAgICAgJi50aHJlZV9jb2x7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yaWdodF9wb3Mge1xyXG4gICAgLmN1c3RvbV9zZWxlY3RfX2xpc3Qge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndpdGhfdGl0bGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuc2VsZWN0ZWRfdmFse1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRNb25leUZpZWxkO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjhweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tX3NlbGVjdF9fbGlzdHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250TW9uZXlGaWVsZDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAmLm9uZV9jb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG4gICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiAxNDVweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgkZGFya0NvbG9yLC44KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0X2V4cGxhaW4ge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLmNoZWNrYm94X2NvbnRhaW5lcixcclxuLnJhZGlvX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuZXJyb3JfdGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgXHJcbiAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxhYmVsX2NoZWNrYm94LFxyXG4ubGFiZWxfcmFkaW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaXRlQ29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBsZWZ0OiA5cHg7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGNoZWNib3gtY2hlY2tlZC1saWdodCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gIH1cclxufVxyXG5cclxuLm1pZGRsZV9maWVsZCB7XHJcblx0LmxhYmVsX2ZpZWxkIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdC5jdXN0b21fc2VsZWN0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc21hbGxfZmllbGQge1xyXG4gIC5sYWJlbF9maWVsZCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmlucHV0X2ZpZWxkIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICB9XHJcblxyXG4gIC5sYWJlbF9jaGVja2JveCxcclxuICAubGFiZWxfcmFkaW8ge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLmZld19maWVsZHMge1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbF9maWVsZDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXJrX19maWVsZHMge1xyXG4gIC5lcnJvcl90ZXh0IHtcclxuICAgIGNvbG9yOiAkcmVkQ29sb3I7XHJcbiAgfVxyXG5cclxuICAubGFiZWxfZmllbGQge1xyXG4gICAgY29sb3I6IHJnYmEoJGRhcmtDb2xvciwuOCk7XHJcblxyXG4gICAgLmJvcmRlcl9saW5lIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFya0NvbG9yLC44KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmludmFsaWRfZmllbGQge1xyXG4gICAgICAuYm9yZGVyX2xpbmUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmVkQ29sb3IsLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0X2ZpZWxkIHtcclxuICAgIGNvbG9yOiAkZGFya0NvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbV9zZWxlY3Qge1xyXG4gICAgLnNlbGVjdGVkX3ZhbCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRkYXJrQ29sb3IsLjgpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzZWxlY3QtYXJyb3ctZGFyayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYWJlbF9jaGVja2JveCxcclxuICAubGFiZWxfcmFkaW8ge1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogOHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRjaGVjYm94LWNoZWNrZWQtZGFyayk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0YXJlYV9maWVsZHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcblx0Jl9fdGl0bGV7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRCYXNpYztcclxuXHRcdGNvbG9yOiByZ2JhKCRkYXJrQ29sb3IsLjgpO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDEycHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdH1cclxuXHJcblx0LmN1c3RvbV90ZXh0YXJlYXtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udEJhc2ljO1xyXG5cdFx0Y29sb3I6ICRkYXJrQ29sb3I7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0cmVzaXplOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGFya0NvbG9yLC44KTtcclxuXHRcdGhlaWdodDogNzcuNnB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZUNvbG9yO1xyXG5cdFx0XHQmICsudGV4dGFyZWFfZmllbGRfX3RpdGxle1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzVweCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZm9jdXN7XHJcblx0XHQgLmN1c3RvbV90ZXh0YXJlYXtcclxuXHRcdFx0IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZUNvbG9yO1xyXG5cdFx0IH1cclxuXHJcblx0XHQgLnRleHRhcmVhX2ZpZWxkX190aXRsZXtcclxuXHRcdFx0IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzVweCk7XHJcblx0XHRcdCBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdCBjb2xvcjogJGJsdWVDb2xvcjtcclxuXHRcdCB9XHJcblx0IH1cclxufVxyXG5cclxuLm1vbmV5LCAubnVtYmVyIHtcclxuICBmb250LWZhbWlseTogJGZvbnRNb25leUZpZWxkO1xyXG59XHJcblxyXG4uYm94X19kYXRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjhweDtcclxuICBmb250LWZhbWlseTogJGZvbnRNb25leUZpZWxkO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogN3B4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJi5saWdodDpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCRjbG9jay1saWdodC1pY29uKTtcclxuICB9XHJcbiAgJi5kYXJrIHtcclxuICAgIGNvbG9yOiAkZGFya0xpZ2h0O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJGNsb2NrLWRhcmstaWNvbik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhZF9tb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm5vbWFyZ2luIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50d29fY29scyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgJHdvcmtTZWN0aW9uKTtcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2xfYmcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgLmNvbF9jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGVfc21hbGwge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFRoaW47XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4udGl0bGVfYmlnIHtcclxuICBmb250LWZhbWlseTogJGZvbnRUaGluO1xyXG4gIGZvbnQtc2l6ZTogOThweDtcclxuICBjb2xvcjogJGJsdWVDb2xvcjtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmhlYWRzZXQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDtcclxuICBib3R0b206ICR2ZXJ0aWNhbFBkO1xyXG4gIGxlZnQ6ICRnb3Jpc29udGFsUGQ7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDNweCAzcHggMThweCAwcHggcmdiYSg2Niw2Niw2NiwxKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGhlYWRzZXQpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzXHJcbiAgfVxyXG59XHJcblxyXG4ubGlua190ZXh0IHtcclxuICBjb2xvcjogJGJsdWVDb2xvcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5zZW1pX2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlbWlCb2xkO1xyXG59XHJcblxyXG4uYXR0ZW50aW9uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnISc7XHJcbiAgICBjb2xvcjogJGxpdGVDb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICRyZWRDb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsX25ldHdvcmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG5cclxuICAuc29jaWFsX25ldHdvcmtfX2l0ZW0ge1xyXG5cclxuICAgIC5zb2NpYWxfaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZiIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGZiLWxpZ2h0LWhvdmVyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmsge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkdmstbGlnaHQtaG92ZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vayB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRvay1saWdodC1ob3Zlcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb2dsZS1wbHVzIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGdvb2dsZS1wbHVzLWxpZ2h0LWhvdmVyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmIge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkZmItbGlnaHQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnZrIHtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHZrLWxpZ2h0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vayB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRvay1saWdodCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZ29vZ2xlLXBsdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkZ29vZ2xlLXBsdXMtbGlnaHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhcmtfc29jaWFsIHtcclxuICAgIC5zb2NpYWxfbmV0d29ya19faXRlbSB7XHJcblxyXG4gICAgICAuc29jaWFsX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLmZiIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkZmItZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZrIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkdmstZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9rIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkb2stZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb2dsZS1wbHVzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkZ29vZ2xlLXBsdXMtZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICYuZmIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGZiLWRhcmstaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi52ayB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkdmstZGFyay1ob3Zlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm9rIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRvay1kYXJrLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZ29vZ2xlLXBsdXMge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGdvb2dsZS1wbHVzLWRhcmstaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BhY2VfYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5mbGV4X2VuZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uZmxleF9jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jbG9zZV9wb3B1cCwgLmNsb3NlX3doaXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzNXB4O1xyXG4gIHJpZ2h0OiAzNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBAaW5jbHVkZSBzcHJpdGUoJGNsb3NlLWxpZ2h0LWJpZyk7XHJcbn1cclxuXHJcbi5jbG9zZV9kYXJrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBAaW5jbHVkZSBzcHJpdGUoJGNsb3NlLWxhcmdlKTtcclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogLTE7XHJcblxyXG4gICZfYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlQ29sb3IsIC40MSk7XHJcbiAgfVxyXG5cclxuICAmX2Rhcmsge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg5OSwgOTksIDk5LCAwLjMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAuaGVhZHNldCB7XHJcbiAgICBib3R0b206ICRnb3Jpc29udGFsUGRUYWI7XHJcbiAgICBsZWZ0OiAkdmVydGljYWxQZFRhYjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgLnRpdGxlX2JpZyB7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAudGl0bGVfc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRzZXQge1xyXG4gICAgYm90dG9tOiAkZ29yaXNvbnRhbFBkTW9iO1xyXG4gICAgbGVmdDogJGdvcmlzb250YWxQZE1vYjtcclxuICB9XHJcblxyXG4gIC5sYWJlbF9maWVsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgLmZpZWxkX3RpdGxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb2N1cyB7XHJcbiAgICAuZmllbGRfdGl0bGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlcl9saW5lIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGxpdGVDb2xvciwuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXJrX19maWVsZHMge1xyXG4gICAgLmZvY3VzIHtcclxuICAgICAgLmJvcmRlcl9saW5lIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWVDb2xvciwuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0X2ZpZWxkIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJiArIC5maWVsZF90aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWVDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgfiAuYm9yZGVyX2xpbmUge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWVDb2xvciwuOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXRfZmllbGQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmICsgLmZpZWxkX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGxpdGVDb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgfiAuYm9yZGVyX2xpbmUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbGl0ZUNvbG9yLC44KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b21fc2VsZWN0X19saXN0IHtcclxuICAgICYuZmV3X2NvbCB7XHJcbiAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0Ly8uaW5wdXRfZmllbGR7XHJcblx0Ly9cdGZvbnQtc2l6ZTogMThweDtcclxuXHQvL31cclxuXHJcblx0Ly8ubGFiZWxfZmllbGR7XHJcbiAgIC8vIC5maWVsZF90aXRsZSB7XHJcblx0Ly9cdFx0cGFkZGluZzogMCA1cHggNHB4IDA7XHJcblx0Ly9cdH1cclxuXHQvL31cclxuXHJcblx0Lm1pZGRsZV9maWVsZCB7XHJcblx0XHQubGFiZWxfZmllbGQge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0XHQuY3VzdG9tX3NlbGVjdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jdXN0b21fc2VsZWN0IHtcclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHQmLnR3b19jb2x7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLndpdGhfdGl0bGV7XHJcblx0XHRcdC5zZWxlY3RlZF92YWx7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjhweCAxMHB4IDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jdXN0b21fc2VsZWN0X19saXN0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRcdFx0Ji5vbmVfY29sIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Ly9tYXJnaW46IDEwcHggNHB4IDExcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHRhcmVhX2ZpZWxke1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdCZfX3RpdGxle1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0XHQuY3VzdG9tX3RleHRhcmVhe1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdGhlaWdodDogOThweDtcclxuXHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHQmICsudGV4dGFyZWFfZmllbGRfX3RpdGxle1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZm9jdXN7XHJcblx0XHRcdC50ZXh0YXJlYV9maWVsZF9fdGl0bGV7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZld19maWVsZHMge1xyXG5cdFx0Ji5jYXB0Y2hhe1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQubGFiZWxfZmllbGR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbnB1dF9maWVsZHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHQuc3BhY2VfYmV0d2VlbntcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmNsb3NlX3BvcHVwLFxyXG5cdC5jbG9zZV93aGl0ZXtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnNvY2lhbF9uZXR3b3Jre1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG5cdH1cclxufVxyXG4iLCIkZm9udEJhc2ljOiByYWxld2F5X3JlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udE1lZGl1bTogcmFsZXdheV9tZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udFRoaW46IHJhbGV3YXlfdGhpbiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRmb250TGlnaHQ6IHJhbGV3YXlfbGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udEJvbGQ6IHJhbGV3YXlfYm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRmb250U2VtaUJvbGQ6IHJhbGV3YXlfc2VtaWJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udE1vbmV5RmllbGQ6IHdoaXRuZXlfYm9vaztcclxuJGZvbnROdW1iZXJTZW1pYm9sZDogd2hpdG5leV9zZW1pYm9sZDtcclxuJGZvbnRDYXJkOiBhdmVuaXJfbWVkaXVtO1xyXG4vLyRmb250Q2FyZFNtYWxsOiBhdmVuaXJfcm9tYW47XHJcbiRmb250Q2FyZFNtYWxsOiBhdmVuaXJfbWVkaXVtO1xyXG5cclxuJGZvbnRTaXplQmFzaWM6IDE0cHg7XHJcblxyXG4kbGl0ZUNvbG9yOiAjZmZmO1xyXG4kZGFya0NvbG9yOiAjNGI0YjRiO1xyXG4kZGFya01lZGl1bUNvbG9yOiAjNzc3O1xyXG4kZGFya0xpZ2h0OiAjOWU5ZTllO1xyXG4kYmx1ZUNvbG9yOiAjMzM4NWZmO1xyXG4kcmVkQ29sb3I6ICNmZjAxMDE7XHJcbiRyZWRMaWdodENvbG9yOiAjZmU4YjhiO1xyXG5cclxuJHdvcmtTZWN0aW9uOiAxMzY2cHg7XHJcblxyXG4kZ29yaXNvbnRhbFBkOiA0MHB4O1xyXG4kZ29yaXNvbnRhbFBkVGFiOiAzMHB4O1xyXG4kZ29yaXNvbnRhbFBkTW9iOiAyMHB4O1xyXG4kdmVydGljYWxQZDogNTVweDtcclxuJHZlcnRpY2FsUGRUYWI6IDMwcHg7XHJcbiR2ZXJ0aWNhbFBkTW9iOiAzMHB4O1xyXG4iLCJAbWl4aW4gbWF4LXdpZHRoLWNlbnRlcigkd2lkdGgsICRtYXhXaWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJkRm9udCgkc2l6ZSkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udENhcmQ7XHJcbiAgZm9udC1zaXplOiAkc2l6ZTtcclxuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg4MSwgODEsIDgxLCAwLjY1KTtcclxufVxyXG5cclxuQG1peGluIGJveFNoYWRvdygpIHtcclxuICBib3gtc2hhZG93OiA3cHggN3B4IDU3cHggMHB4IHJnYmEoNjYsNjYsNjYsMC4zKTtcclxufVxyXG5cclxuLy9AbWl4aW4gc2xpZGVzQWZ0ZXIoJHdpZHRoLCAkbGVmdCwgJHJpZ3RoKSB7XHJcbi8vICBjb250ZW50OiAnJztcclxuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gIHRvcDogMDtcclxuLy8gIHJpZ2h0OiAkcmlndGg7XHJcbi8vICBsZWZ0OiAkbGVmdDtcclxuLy8gIHdpZHRoOiAkd2lkdGg7XHJcbi8vICBoZWlnaHQ6IDEwMCU7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZUNvbG9yO1xyXG4vLyAgb3BhY2l0eTogMC44O1xyXG4vLyAgei1pbmRleDogLTE7XHJcbi8vfVxyXG5cclxuQG1peGluIG9wYWNpdHlCZygkd2lkdGgsICRsZWZ0LCAkcmlndGgsICRtYXhXaWR0aCkge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogJHJpZ3RoO1xyXG4gICAgbGVmdDogJGxlZnQ7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVDb2xvcjtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW1nQmcoJGJnSW1nKSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJnSW1nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcbiIsIi8vaHR0cDovL3dlYmZvcm15c2VsZi5jb20vc296ZGFqdGUtYW5pbWFjaXl1LXBlcmV2b3JvdGEtdi1jc3MvXHJcbi8qINCy0LXRgdGMINC60L7QvdGC0LXQudC90LXRgCDQv9C+0LTQtNC10YDQttC40LLQsNC10YIg0L/QtdGA0YHQv9C10LrRgtC40LLRgyAqL1xyXG4uZmxpcC1jb250YWluZXIge1xyXG4gIHBlcnNwZWN0aXZlOiAxMDAwO1xyXG59XHJcblxyXG4vKiDQt9C00LXRgdGMINC90LDRhdC+0LTQuNGC0YHRjyDRgdC60L7RgNC+0YHRgtGMINC/0LXRgNC10LLQtdGA0YLRi9Cy0LDQvdC40Y8gKi9cclxuLmZsaXBwZXIge1xyXG4gIHRyYW5zaXRpb246IDAuNnM7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qINGB0LrRgNC+0LnRgtC1INC+0LHRgNCw0YLQvdGD0Y4g0YHRgtC+0YDQvtC90YMg0LLQviDQstGA0LXQvNGPINC/0LXRgNC10LLQvtGA0L7RgtCwICovXHJcbi5mcm9udCwgLmJhY2sge1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qINC70LjRhtC10LLQsNGPINGB0YLQvtGA0L7QvdCwINGA0LDQt9C80LXRidC10L3QsCDQvdCw0LQg0L7QsdGA0LDRgtC90L7QuSAqL1xyXG4uZnJvbnQge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi8qINC+0LHRgNCw0YLQvdCw0Y8sINC40LfQvdCw0YfQsNC70YzQvdC+INGB0LrRgNGL0YLQsNGPINGB0YLQvtGA0L7QvdCwICovXHJcbi5iYWNrIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxufVxyXG5cclxuLmZsaXAtY29udGFpbmVyLmZsaXAgLmZsaXBwZXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG59XHJcblxyXG4vLyBjdXN0b20gU3R5bGVcclxuXHJcblxyXG4uZmxpcC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL1xyXG4gIC8vJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gIC8vICBjb250ZW50OiAnJztcclxuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICB0b3A6IC0xcHg7XHJcbiAgLy8gIGxlZnQ6IDA7XHJcbiAgLy8gIHdpZHRoOiAxMDAlO1xyXG4gIC8vICBoZWlnaHQ6IDUwJTtcclxuICAvLyAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgI2U0ZTBlMSwgI2ZmZik7XHJcbiAgLy8gIHotaW5kZXg6IC0xO1xyXG4gIC8vICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gIC8vfVxyXG4gIC8vXHJcbiAgLy8mOmFmdGVyIHtcclxuICAvLyAgdG9wOiBhdXRvO1xyXG4gIC8vICBib3R0b206IC0xcHg7XHJcbiAgLy8gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICM5ZThjODksICNhMDk1OTgpO1xyXG4gIC8vfVxyXG59XHJcblxyXG4uY3JlZGl0X2NhcmQge1xyXG4gIHdpZHRoOiAyNjhweDtcclxuICBoZWlnaHQ6IDE2OHB4O1xyXG4gIGNvbG9yOiAkbGl0ZUNvbG9yO1xyXG4gIEBpbmNsdWRlIGJveFNoYWRvdygpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggLTExOGRlZywgI2Q1ZDFkNiwgI2JkYjFiMSApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL3otaW5kZXg6IDE7XHJcbiAgLy9ib3JkZXI6IDEuNXB4IHNvbGlkICNlN2UzZTU7XHJcbiAgLy9ib3JkZXItdG9wLWNvbG9yOiAjOTc4OThiO1xyXG4gIC8vYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk3ODk4YjtcclxuICAvL2JvcmRlci1sZWZ0LWNvbG9yOiAjYmJhZmIwO1xyXG4gIC8vYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYmJhZmIwO1xyXG4gIFxyXG5cclxuXHJcbiAgJiA+ICoge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgei1pbmRleDogMTAwNTAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkIHJnYmEoI2I5YWRhZCwgMSk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkIHJnYmEoI2IyYjZjOCwgMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG5cclxuICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjZTVlMWUyLCAjZmZmKTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjOWQ4Yjg4LCAjYTA5NTk4KTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJveFNoYWRvdygpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIC0xMThkZWcsICNkNWQxZDYsICNiZGIxYjEgKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tZGFyay5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX251Ym1lciB7XHJcbiAgICAvL2ZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vZm9udC1mYW1pbHk6ICRmb250Q2FyZDtcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgLy90ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSg4MSwgODEsIDgxLCAwLjY1KTtcclxuICAgIEBpbmNsdWRlIGNhcmRGb250KDE4cHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2xvZ29DYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG5cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLnZpc2FfbG9nbyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHZpc2EtbG9nbyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1hc3RlcmNhcmRfbG9nbyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAvL0BpbmNsdWRlIHNwcml0ZSgkbWFzdGVyY2FyZC1sb2dvKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hpcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJGNoaXApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8mX19iaW4ge1xyXG4gIC8vICBjb2xvcjogIzhlOGU4ZTtcclxuICAvLyAgZm9udC1zaXplOiA2cHg7XHJcbiAgLy8gIGZvbnQtZmFtaWx5OiAkZm9udENhcmRTbWFsbDtcclxuICAvL31cclxuXHJcbiAgJl9fZXhwaXJlcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRDYXJkU21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGNhcmRGb250KDEycHgpO1xyXG5cclxuICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnIC8gJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vJl9fZGViaXQge1xyXG4gIC8vICBjb2xvcjogIzhlOGU4ZTtcclxuICAvLyAgZm9udC1zaXplOiAxMHB4O1xyXG4gIC8vICBmb250LWZhbWlseTogJGZvbnRDYXJkU21hbGw7XHJcbiAgLy8gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIC8vfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIEBpbmNsdWRlIGNhcmRGb250KDEycHgpO1xyXG4gICAgcGFkZGluZy10b3A6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5mcm9udCB7XHJcbiAgJiA+ICoge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDI2OXB4O1xyXG4gICAgICBoZWlnaHQ6IDE0M3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2NhcmQtYmcucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgLy96LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYWNrIHtcclxuICAmID4gKiB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgY2FyZEZvbnQoMTJweCk7XHJcbiAgICBjb2xvcjogIzU4NTU1NjtcclxuXHJcbiAgICAmID4gKjpub3QoLm1hZ25pdGUpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWduaXRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYxZGVnLCAjNTg1NTU2LCAjNTg1NTU2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIC53aGl0ZV9saW5lIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3OWRlZywgI2YzZWZlYywgI2ZmZmZmZik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAubnVtIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNyZWRpdF9jYXJkX19udWJtZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2JkYjFiMSwgMCAwIDAgIzQ0MjQyNCwgMnB4IDAgMCAjYmRiMWIxO1xyXG4gIH1cclxuXHJcbiAgLmNyZWRpdF9jYXJkX19leHBpcmVzX19kYXRlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNiZGIxYjEsIDAgMCAwICM0NDI0MjQsIDJweCAwIDAgI2JkYjFiMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNhcmRfZm9vdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAuY3JlZGl0X2NhcmRfX25hbWUge1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjYmRiMWIxLCAwIDAgMCAjNDQyNDI0LCAycHggMCAwICNiZGIxYjEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkX2Zvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59IiwiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fZm9vdGVyXHJcbi5mb290ZXJ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMTUwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Y29sb3I6ICRsaXRlQ29sb3I7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzogMzBweCA1MHB4IDAgNTBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdC8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fZm9vdGVyLXNlcnZpY2VzXHJcblx0LmZvb3Rlci1zZXJ2aWNlc3tcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuXHRcdC5sb2dve1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDE5MHB4O1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29ubmVjdGlvbntcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR3aWR0aDogMjEwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LmJ0bntcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNvY2lhbHtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHQmLmZhY2Vib29re1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJGZiLWJsdWUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnZre1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHZrLWJsdWUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLm9re1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJG9rLW9yYW5nZSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuZ29vZ2xle1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJGdvb2dsZS1wbHVzLXJlZCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiA0MnB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjYTVhNWE1O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5mYWNlYm9va3tcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkZmItbGlnaHQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnZre1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCR2ay1saWdodCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYub2t7XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJG9rLWxpZ2h0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5nb29nbGV7XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJGdvb2dsZS1wbHVzLWxpZ2h0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWVudXtcclxuXHRcdFx0bWFyZ2luOiAwIDIxMHB4IDAgMTkwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdC5tZW51X2lubmVye1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWx7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250VGhpbjtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSksXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRNZWRpdW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEsIHNwYW57XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogJGxpdGVDb2xvcjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX2Zvb3Rlci1wYXltZW50XHJcblx0LmZvb3Rlci1wYXltZW50e1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAxNXB4O1xyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcclxuXHRcdFx0d2lkdGg6IDEwMDAwMDAwMDAwcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGxlZnQ6IDk5JTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdHJpZ2h0OiA5OSU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFjY3JlZGl0YXRpb24sXHJcblx0XHQuYWNjcmVkaXRhdGlvbi15YW5kZXgge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFjY3JlZGl0YXRpb257XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0d2lkdGg6IDk1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hY2NyZWRpdGF0aW9uLXlhbmRleHtcclxuXHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cCxcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0Y29sb3I6ICM3YjdiN2I7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250TWVkaXVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4saW1ne1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDogOTNweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHQvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19mb290ZXJcclxuXHQuZm9vdGVye1xyXG5cdFx0cGFkZGluZzogMzBweCAyMHB4IDAgMjBweDtcclxuXHRcdC8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fZm9vdGVyLXNlcnZpY2VzXHJcblx0XHQuZm9vdGVyLXNlcnZpY2Vze1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRcdC5sb2dve1xyXG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbm5lY3Rpb257XHJcblx0XHRcdFx0LmJ0bntcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWVudXtcclxuXHRcdFx0XHRtYXJnaW46IDAgMjEwcHggMCAxNzBweDtcclxuXHJcblx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCl7XHJcblx0Ly9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fZm9vdGVyXHJcblx0LmZvb3RlcntcclxuXHRcdHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7XHJcblxyXG5cdFx0Ly9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19mb290ZXItc2VydmljZXNcclxuXHRcdC5mb290ZXItc2VydmljZXN7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuXHRcdFx0LmxvZ297XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDE3MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWVudXtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdFx0Lm1lbnVfaW5uZXJ7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSksXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLCBzcGFue1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb25uZWN0aW9ue1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRcdC5idG57XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fZm9vdGVyLXBheW1lbnRcclxuXHRcdC5mb290ZXItcGF5bWVudHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cclxuXHRcdFx0LmFjY3JlZGl0YXRpb257XHJcblx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFjY3JlZGl0YXRpb24teWFuZGV4e1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zbGlkZTEge1xyXG4gIGNvbG9yOiAkbGl0ZUNvbG9yO1xyXG4gIHBhZGRpbmc6IDcwcHggMCAwIDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3ZpZGVvL3dvbWFuX2NlbGxwaG9uZS5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgLmJ0bnNfYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB2aWRlbyB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB2aWRlby1hbmltYXRpb247XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBvcGFjaXR5QmcoMTAwJSwgYXV0bywgMCwgNzI0cHgpO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcmlnaHQtZWxlbS1hbmltO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYTRhMGJiO1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJiA+ICoge1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubWFpbl90aXRsZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICBhbmltYXRpb24tbmFtZTogdGl0bGUtYW5pbWF0aW9uO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBhbmltYXRpb24tZHVyYXRpb246IC43cztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICBhbmltYXRpb24tZGVsYXk6IC4ycztcclxufVxyXG5cclxuLmNvbnRhaW5lcl90YWJzIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0LWVsZW0tYW5pbTI7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLjJzO1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB2aWRlby1hbmltYXRpb24ge1xyXG4gIGZyb20gICB7b3BhY2l0eTogMH1cclxuICB0byAge29wYWNpdHk6IDF9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmlnaHQtZWxlbS1hbmltIHtcclxuICBmcm9tICAge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTt9XHJcbiAgdG8gIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpZ2h0LWVsZW0tYW5pbTIge1xyXG4gIGZyb20gICB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO31cclxuICB0byAge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTt9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHRpdGxlLWFuaW1hdGlvbiB7XHJcbiAgZnJvbSAgIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO31cclxuICB0byAge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTt9XHJcbn1cclxuXHJcblxyXG5cclxuLmNlbnRlcmluZ19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgLm1haW5fdGl0bGUge1xyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW5fdGl0bGUge1xyXG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vdG9wOiAxNTdweDtcclxuICAvL2xlZnQ6IDc2cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250VGhpbjtcclxuICBmb250LXNpemU6IDk0cHg7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBsaW5lLWhlaWdodDogLjg3O1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzUwcHgpO1xyXG59XHJcblxyXG4uY29udGFpbmVyX3RhYnMge1xyXG4gIC8vd2lkdGg6IDEwMCU7XHJcbiAgLy9tYXgtd2lkdGg6IDc1MHB4O1xyXG4gIHdpZHRoOiA3NTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgLmxhYmVsX2NoZWNrYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGRzX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFjdGlvbl90YWJzIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xyXG4gIGNvbG9yOiAjZmVmZWZmO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNywyMzQsMjM5LC41KTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwMDBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTNlYWVmO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHM7XHJcbiAgICAgfVxyXG5cclxuICAgICYuYWN0aXZlX3RhYiB7XHJcbiAgICAgIGNvbG9yOiAkbGl0ZUNvbG9yO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJfY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJSA7XHJcblxyXG4gICYuc2hvd190YWIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mb19hYm91dF9pdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250TWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250TW9uZXlGaWVsZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmluZm9fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzRweDtcclxuICB9XHJcbn1cclxuXHJcbi5sZXNzX3dpZHRoIHtcclxuICBtYXgtd2lkdGg6IDg5JTtcclxufVxyXG5cclxuLmNvbnRhaW5lcl9jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cclxuICAuZmxpcC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5maWVsZHNfY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjk1cHgpO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAubGVmdF9zaWRlIHtcclxuXHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gZW5kIFNMSURFIDFcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBCRU5FRklUUyAqKioqKioqKioqKioqKioqKioqKlxyXG4uYmVuZWZpdHMge1xyXG4gIHBhZGRpbmc6ICR2ZXJ0aWNhbFBkICRnb3Jpc29udGFsUGQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGNvbG9yOiAkZGFya0xpZ2h0O1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgMTIwMHB4KTtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwLzMgKyU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRkYXJrQ29sb3I7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lYXN5IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkZWFzeS1pY29uKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmFzdCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGZhc3QtaWNvbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlYWxpYmxlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkcmVhbGlibGUtaWNvbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqIEVORCBCRU5FRklUUyAqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqIFJFVklFV1MgKioqKioqKioqKioqKioqKioqKipcclxuLm1haW5fcmV2aWV3cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkbGl0ZUNvbG9yO1xyXG4gIHBhZGRpbmc6ICR2ZXJ0aWNhbFBkICRnb3Jpc29udGFsUGQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlLCAxMTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGltZ0JnKCcuLi9pbWFnZXMvYmcvcmV2aWV3LWJnLnBuZycpO1xyXG5cclxuICBAaW5jbHVkZSBvcGFjaXR5QmcoMTAwMDAwcHgsIC01MDAwMHB4LCBhdXRvLCBub25lKTtcclxuXHJcbiAgLmNvbnRhaW5lcl9zbGlkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluX19zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJfc2xpZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX3JpZ3RoIHtcclxuICAgIHdpZHRoOiAyMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRUaGluO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkcmVjdGFuZ2xlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC4xcztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wcmV2X2J0biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5uZXh0X2J0biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNweCA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kYXJrIHtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGRhcmtDb2xvciwuNSk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkcmVjdGFuZ2xlLWRhcmspO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGRhcmtDb2xvciwxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluX19zbGlkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgLy93aWR0aDogMTAwJTtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8mOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAvLyAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC8vICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAvL1xyXG4gICAgLy8gICYgPiAqIHtcclxuICAgIC8vICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAvLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLy8gIH1cclxuICAgIC8vfVxyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlX3NsaWRlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LWZhbWlseTogJGZvbnRNb25leUZpZWxkO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGxpdGVDb2xvciwgLjUpO1xyXG4gIGNvbG9yOiByZ2JhKCRsaXRlQ29sb3IsIC41KTtcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcblxyXG4gICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgY29sb3I6IHJnYmEoJGxpdGVDb2xvciwgMSk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbGl0ZUNvbG9yLCAxKTs7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYuZmIge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkZmFjZWJvb2stc21hbGwtaWNvbik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudmsge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkdmtvbnRha3RlLXNtYWxsLWljb24pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudF9zbGlkZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgLy9wYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBFTkQgUkVWSUVXUyAqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FV1MgKioqKioqKioqKioqKioqKioqKipcclxuLm1haW5fbmV3cyB7XHJcbiAgLmNvbF9iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnL25ld3MtYmcucG5nKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDEwMCUsIDY3MHB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6ICR2ZXJ0aWNhbFBkICRnb3Jpc29udGFsUGQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlX2JpZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfbGl0dGxlIHtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmtMaWdodCwgLjgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMDAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRkYXJrTGlnaHQsIC44KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6ICRkYXJrQ29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTg1cHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRkYXJrTGlnaHQsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9fZGF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgfVxyXG59XHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBFTkQgTkVXUyAqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqIEJPTlVTIFNZU1RFTSAqKioqKioqKioqKioqKioqKioqKlxyXG4ubWFpbl9ib251c19zeXN0ZW0ge1xyXG4gIC5jb2xfYmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy9ib251cy1zeXN0ZW0tYmcucG5nKTtcclxuICB9XHJcblxyXG4gIC5jb2xfY29udGVudCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmJvbnVzX3N5c3RlbV9jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgNTgwcHgpO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAkdmVydGljYWxQZCAkZ29yaXNvbnRhbFBkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIC50aXRsZV9zbWFsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlX2JvbnVzX3N5c3RlbSB7XHJcbiAgY29sb3I6ICRkYXJrQ29sb3I7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5ic19jb250ZW50IHtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG59XHJcblxyXG4uZm9vdG5vdGUge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGZvb3Rub3RlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MiUsIC0xOCUpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKiogRU5EIEJPTlVTIFNZU1RFTSAqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqICBRVUVTVElPTi1BTlNXRVIgKioqKioqKioqKioqKioqKioqKipcclxuLnF1ZXN0aW9uX2Fuc3dlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkbGl0ZUNvbG9yO1xyXG4gIHBhZGRpbmc6ICR2ZXJ0aWNhbFBkICRnb3Jpc29udGFsUGQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlLCAxMTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaW1nQmcoJy4uL2ltYWdlcy9iZy9xdWVzdGlvbi1iZy5wbmcnKTtcclxuXHJcbiAgQGluY2x1ZGUgb3BhY2l0eUJnKDEwMDAwMHB4LCAtNTAwMDBweCwgYXV0bywgbm9uZSk7XHJcblxyXG4gIC5yZWFkX21vcmUge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudGl0bGVfc2xpZGUge1xyXG4gICAgaGVpZ2h0OiA5MXB4O1xyXG4gIH1cclxufVxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKiogRU5EIFFVRVNUSU9OLUFOU1dFUiAqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqIFBBUlRORVJTIFBST0dSQU0qKioqKioqKioqKioqKioqKioqKlxyXG4ucGFydG5lcnNfcHJvZ3JhbSB7XHJcbiAgcGFkZGluZzogJHZlcnRpY2FsUGQgJGdvcmlzb250YWxQZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgJHdvcmtTZWN0aW9uKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gIC5ib251c19jYWxjX2J0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlX3NtYWxsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyX3BhcnRuZXJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBjb2xvcjogJGRhcmtMaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgY29sb3I6ICRkYXJrQ29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW52aXRlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkaW52aXRlLWljb24pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaWFncmFtIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkZGlhZ3JhbS1pY29uKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXJzX2NvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlLCAxMTgwcHgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLy8uY29udGFpbmVyX2NhbGN1bGF0b3Ige1xyXG4vLyAgLm92ZXJsYXkge1xyXG4vLyAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi5ib251c19jYWxjdWxhdG9yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQzMHB4O1xyXG4gIHBhZGRpbmc6IDQ1cHggMzVweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBib3gtc2hhZG93OiA3cHggN3B4IDU3cHggMHB4IHJnYmEoNjYsNjYsNjYsMC4zKTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAuY3VzdG9tX3NlbGVjdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1pbi13aWR0aDogOTVweDtcclxuICB9XHJcblxyXG4gIC5mZXdfZmllbGRzIHtcclxuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xvc2VfcHNldWRvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiAkZGFya01lZGl1bUNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5mZXdfZmllbGRzIHtcclxuICAgIC5sYWJlbF9maWVsZCB7XHJcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0X2ZpZWxkIHtcclxuICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib251cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xyXG4gIG1hcmdpbjogMTBweCAwIDI1cHggMDtcclxuICBcclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGRhcmtMaWdodDtcclxuICB9XHJcbiAgXHJcbiAgJl9ydWxlcyB7XHJcbiAgICBjb2xvcjogJGRhcmtNZWRpdW1Db2xvcjtcclxuICB9XHJcblxyXG4gICYgPiAqIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAuYm9udXNfX21vbmV5IHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250TnVtYmVyU2VtaWJvbGQ7XHJcbiAgfVxyXG5cclxuICAuY3VycmVuY3kge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5ib251c19ydWxlcyB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250Qm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9udXNfcmF0ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250TW9uZXlGaWVsZDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcblxyXG4uZXhjaGFuZ2VfaW5mb3tcclxuXHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRmb250LWZhbWlseTogJGZvbnRMaWdodDtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHQmX19jb250YWluZXJ7XHJcblxyXG5cdH1cclxuXHQmX190eHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWF4LWhlaWdodDogMzlweDtcclxuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJGkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucmVhZF9tb3Jle1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0c3BhbntcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBFTkQgUEFSVE5FUlMgUFJPR1JBTSoqKioqKioqKioqKioqKioqKioqXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAuYmVuZWZpdHMsXHJcbiAgLm1haW5fcmV2aWV3cyxcclxuICAubWFpbl9uZXdzX19jb250YWluZXIsXHJcbiAgLmJvbnVzX3N5c3RlbV9jb250YWluZXIsXHJcbiAgLnF1ZXN0aW9uX2Fuc3dlcixcclxuICAucGFydG5lcnNfcHJvZ3JhbSB7XHJcbiAgICBwYWRkaW5nOiAkdmVydGljYWxQZFRhYiAkZ29yaXNvbnRhbFBkVGFiO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1haW5fcmV2aWV3cyA+ICosXHJcbiAgLnF1ZXN0aW9uX2Fuc3dlciA+ICoge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlMSB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB9XHJcblxyXG4gIC5jZW50ZXJpbmdfY29udGFpbmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLm1haW5fdGl0bGUge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGdvcmlzb250YWxQZFRhYjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5iZW5lZml0cyxcclxuICAubWFpbl9yZXZpZXdzLFxyXG4gIC5tYWluX25ld3NfX2NvbnRhaW5lcixcclxuICAuYm9udXNfc3lzdGVtX2NvbnRhaW5lcixcclxuICAucXVlc3Rpb25fYW5zd2VyLFxyXG4gIC5wYXJ0bmVyc19wcm9ncmFtIHtcclxuICAgIHBhZGRpbmc6ICR2ZXJ0aWNhbFBkTW9iICRnb3Jpc29udGFsUGRNb2I7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2VudGVyaW5nX2NvbnRhaW5lciB7XHJcbiAgICAubWFpbl90aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGdvcmlzb250YWxQZE1vYjtcclxuXHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1ZXN0aW9uX2Fuc3dlciAudGl0bGVfc2xpZGUge1xyXG4gICAgaGVpZ2h0OiAxMDVweDtcclxuICB9XHJcblxyXG4gIC5ib251c19jYWxjdWxhdG9yIHtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuXHJcbiAgICAuY3VzdG9tX3NlbGVjdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDk1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsX2ZpZWxkIHtcclxuICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC8vc3BhbiB7XHJcbiAgICAgIC8vXHJcbiAgICAgIC8vfVxyXG4gICAgICAvL1xyXG4gICAgICAvL2lucHV0IHtcclxuICAgICAgLy8gIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9udXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAmX19tb25leSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvbnVzX3J1bGVzIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib251c19yYXRlIHtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyoqKioqKioqKioqKioqKioqKioqIHNsaWRlMSAqKioqKioqKioqXHJcbiAgLnNsaWRlMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuc19ib3gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy5jb250YWluZXJfdGFicyB7XHJcbiAgICAvL1xyXG4gICAgLy8gIHBhZGRpbmc6IDA7XHJcbiAgICAvLyAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgLy8gIG1heC13aWR0aDogbm9uZTtcclxuICAgIC8vICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgIC8vICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLy8gIGhlaWdodDogMTAwJTtcclxuICAgIC8vICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy9cclxuICAgIC8vICAuYWN0aW9uX3RhYnMge1xyXG4gICAgLy8gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICB9XHJcbiAgICAvL1xyXG4gICAgLy8gIC5vdmVybGF5X2JsdWUge1xyXG4gICAgLy8gICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgLy8gIH1cclxuICAgIC8vXHJcbiAgICAvLyAgLnRhYl9jb250ZW50IHtcclxuICAgIC8vICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLy8gICAgcGFkZGluZzogMCAkZ29yaXNvbnRhbFBkTW9iO1xyXG4gICAgLy8gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vXHJcbiAgICAvLyAgICAuZmV3X2ZpZWxkcyB7XHJcbiAgICAvLyAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC8vXHJcbiAgICAvLyAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgIH1cclxuICAgIC8vICAgIH1cclxuICAgIC8vICB9XHJcbiAgICAvL1xyXG4gICAgLy8gIC5sZXNzX3dpZHRoIHtcclxuICAgIC8vICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIC8vICB9XHJcbiAgICAvL31cclxuXHJcbiAgICAuY29udGFpbmVyX3RhYnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyaW5nX2NvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vKioqKioqKioqKioqKioqKioqKiogZW5kIHNsaWRlMSAqKioqKioqKioqXHJcblxyXG5cclxuICAvLyoqKioqKioqKioqKioqKioqKioqIGJlbmVmaXRzICoqKioqKioqKipcclxuICAuYmVuZWZpdHMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8qKioqKioqKioqKioqKioqKioqKiBlbmQgYmVuZWZpdHMgKioqKioqKioqKlxyXG5cclxuICAvLyoqKioqKioqKioqKioqKioqKioqIG1haW5fbmV3cyAqKioqKioqKioqXHJcbiAgLm1haW5fbmV3cyB7XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfYmlnIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHZlcnRpY2FsUGRNb2I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vKioqKioqKioqKioqKioqKioqKiogZW5kIG1haW5fbmV3cyAqKioqKioqKioqXHJcblxyXG4gIC8vKioqKioqKioqKioqKioqKioqKiogbmV3c19saXR0bGUgKioqKioqKioqKlxyXG4gIC5uZXdzX2xpdHRsZSB7XHJcbiAgICAmX19jb250YW50IHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3hfX2RhdGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vKioqKioqKioqKioqKioqKioqKiogZW5kIG5ld3NfbGl0dGxlICoqKioqKioqKipcclxuXHJcbiAgLy8qKioqKioqKioqKioqKioqKioqKiBtYWluX2JvbnVzX3N5c3RlbSAqKioqKioqKioqXHJcbiAgLm1haW5fYm9udXNfc3lzdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAuY29sX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sX2JnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTYzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZV9zbWFsbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAkdmVydGljYWxQZE1vYjtcclxuICAgICAgbGVmdDogJGdvcmlzb250YWxQZE1vYjtcclxuICAgICAgY29sb3I6ICRsaXRlQ29sb3I7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vKioqKioqKioqKioqKioqKioqKiogZW5kIG1haW5fYm9udXNfc3lzdGVtICoqKioqKioqKipcclxuXHJcbiAgLy8qKioqKioqKioqKioqKioqKioqKiBwYXJ0bmVyc19wcm9ncmFtICoqKioqKioqKipcclxuICAucGFydG5lcnNfcHJvZ3JhbSB7XHJcblxyXG4gICAgLmJvbnVzX2NhbGNfYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnRuZXJzX2NvbnRhaW5lcl9fbGVmdCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9udXNfY2FsY3VsYXRvciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8uY29udGFpbmVyX2NhbGN1bGF0b3Ige1xyXG4gICAgLy8gIC8vZGlzcGxheTogbm9uZTtcclxuICAgIC8vICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvLyAgdG9wOiAwO1xyXG4gICAgLy8gIGxlZnQ6IDA7XHJcbiAgICAvLyAgei1pbmRleDogMTU7XHJcbiAgICAvLyAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vfVxyXG5cclxuICAgIC50aXRsZV9zbWFsbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcl9wYXJ0bmVycyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL1tkYXRhLXBzZXVkby1wb3B1cF0ge1xyXG4gIC8vICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgLy8gIHRvcDogMDtcclxuICAvLyAgbGVmdDogMDtcclxuICAvLyAgei1pbmRleDogMTU7XHJcbiAgLy8gIHdpZHRoOiAxMDAlO1xyXG4gIC8vICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vICBvcGFjaXR5OiAwO1xyXG4gIC8vICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLy8gIHRyYW5zaXRpb246IG9wYWNpdHkgMG1zIGxpbmVhciA3MDBtcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgNzAwbXM7XHJcbiAgLy9cclxuICAvLyAgLmJvbnVzX2NhbGN1bGF0b3IsIC5zaG93X3RhYiB7XHJcbiAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xyXG4gIC8vICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xMSwgMC45NykgNTBtcztcclxuICAvLyAgfVxyXG4gIC8vXHJcbiAgLy8gIC5vdmVybGF5IHtcclxuICAvLyAgICBkaXNwbGF5OiBibG9jaztcclxuICAvLyAgICB6LWluZGV4OiAtMTtcclxuICAvLyAgICBvcGFjaXR5OiAwO1xyXG4gIC8vICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAvLyAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDcwMG1zIGxpbmVhciAwbXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDcwMG1zO1xyXG4gIC8vICB9XHJcbiAgLy9cclxuICAvLyAgJi5zaG93X3BzZXVkbyB7XHJcbiAgLy8gICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgICBvcGFjaXR5OiAxO1xyXG4gIC8vICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLy8gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwbXMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcclxuICAvL1xyXG4gIC8vICAgIC5vdmVybGF5IHtcclxuICAvLyAgICAgIG9wYWNpdHk6IDE7XHJcbiAgLy8gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC8vICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MDBtcyBsaW5lYXIgMG1zLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwbXM7XHJcbiAgLy8gICAgfVxyXG4gIC8vXHJcbiAgLy8gICAgLmJvbnVzX2NhbGN1bGF0b3IsIC5zaG93X3RhYiB7XHJcbiAgLy8gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgLy8gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjUwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTEsIDAuOTcpIDUwbXM7XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy99XHJcbiAgLy8qKioqKioqKioqKioqKioqKioqKiBlbmQgcGFydG5lcnNfcHJvZ3JhbSAqKioqKioqKioqXHJcblxyXG4gIC8vKioqKioqKioqKioqKioqKioqKiogbWFpbl9yZXZpZXdzICoqKioqKioqKipcclxuICAubWFpbl9yZXZpZXdzIHtcclxuICAgIC5jb250YWluZXJfc2xpZGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyoqKioqKioqKioqKioqKioqKioqIGVuZCBtYWluX3Jldmlld3MgKioqKioqKioqKlxyXG5cclxuICAvLyoqKioqKioqKioqKioqKioqKioqIGNvbnRhaW5lcl9zbGlkZXIgKioqKioqKioqKlxyXG4gIC5jb250YWluZXJfc2xpZGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucm91bmRfYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyX3NsaWRlcl9fYnRucyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRfc2xpZGUge1xyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICYgPiAqOm5vdCguYnRuKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWd0aCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAuYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfc2xpZGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm94X19kYXRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW5fX3NsaWRlcl9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLy8qKioqKioqKioqKioqKioqKioqKiBlbmQgY29udGFpbmVyX3NsaWRlciAqKioqKioqKioqXHJcbn1cclxuIiwiLnVzZXJfcGFydG5lcnNfcHJvZ3JhbSB7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlLCAxMjAwcHgpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIC5jb250YWluZXJfcGFydG5lcnNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3hfcHJvZ3JhbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnRpdGxlX3Byb2dyYW1tIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgY29sb3I6ICRkYXJrQ29sb3I7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250TWVkaXVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ib3hfcHJvZ3JhbV9fcmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgLm51bWJlciB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBjb2xvcjogJGJsdWVDb2xvcjtcclxuICB9XHJcblxyXG4gICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYm9udXNfbGlua3Mge1xyXG4gIC8vZGlzcGxheTogZmxleDtcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLy8mOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgLy99XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAuYm9udXNfbGlua3NfX3RpdGxlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnMic7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcxJztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250TW9uZXlGaWVsZDtcclxuICAgICAgY29sb3I6ICRibHVlQ29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibHVlQ29sb3IsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8uaW5wdXRfZmllbGQge1xyXG4gIC8vICB3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xyXG4gIC8vfVxyXG59XHJcblxyXG4ud2lsbF9zaG93X2Jhbm5lciB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250TWVkaXVtO1xyXG4gIGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4IDAgMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJhbm5lcnNfY29udGFpbmVyIHtcclxuICAudGl0bGVfcHJvZ3JhbW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIFtkYXRhLXRhYl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLnNob3dfdGFiIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyX3RhYl9saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmb250LWZhbWlseTogJGZvbnRNb25leUZpZWxkO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogcmdiYSgkYmx1ZUNvbG9yLCAuOCk7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlLCA0MDBweCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDk5OTk5OTk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZUNvbG9yLCAuOCk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyX3RhYl9pdGVtIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICYgPiAqIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlX3RhYiB7XHJcbiAgICBjb2xvcjogcmdiYSgkYmx1ZUNvbG9yLCAxKTtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRibHVlQ29sb3IsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lcl90YWIge1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgNjcwcHgpO1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgLmN1c3RvbV9zZWxlY3Qge1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICB9XHJcblxyXG4gIC5mZXdfZmllbGRzIHtcclxuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGVfYmFubmVyX2V4Y2hhbmdlIHtcclxuICBmb250LWZhbWlseTogJGZvbnRNZWRpdW07XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgLmJveF9wcm9ncmFtIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5ib251c19jYWxjdWxhdG9yIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZV9wcm9ncmFtbSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuICAuYm94X3Byb2dyYW1fX3JpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5udW1iZXIge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNlcl9wYXJ0bmVyc19wcm9ncmFtIHtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC5zcGFjZV9iZXR3ZWVuIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIC53aWxsX3Nob3dfYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsX2ZpZWxkIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgLy8uaW5wdXRfZmllbGQge1xyXG4gICAgICAvLyAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcl9wYXJ0bmVyc19fdGl0bGUge1xyXG4gICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXJfcGFydG5lcnMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAuY29udGFpbmVyX3BhcnRuZXJzX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm9udXNfbGlua3Mge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBmb3JtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYW5uZXJzX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAudGl0bGVfcHJvZ3JhbW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZXdfZmllbGRzIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYgPiAqOm5vdCguY3VzdG9tX3NlbGVjdCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZWxpbWl0ZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA0MnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhbm5lcl90YWIge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxufSIsIi5leGNoYW5nZV9wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogMjY0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgLm5ld193YWxsZXQge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWVDb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb2xvcjogJGxpdGVDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJHBsdXMtbGl0dGxlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maXhfYm94IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRsaXRlQ29sb3IsIDEpO1xyXG4gIHBhZGRpbmc6IDgwcHggMCAxNXB4IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29sb3I6ICRsaXRlQ29sb3I7XHJcbiAgei1pbmRleDogNTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlQ29sb3IsIC44KTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgLndvcmtzZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgMTE0MHB4KTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAudGl0bGVfc21hbGwge1xyXG4gICAgY29sb3I6ICRsaXRlQ29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZXhjaGFuZ2Vfc3RlcHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgODIwcHgpO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgJl9faXRlbTpub3QoLmFycm93KSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJi5hY3RpdmVfc3RlcCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGl0ZUNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFycm93IHtcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIEBpbmNsdWRlIHNwcml0ZSgkYXJyb3cpO1xyXG59XHJcblxyXG4uYm94X2JvdHRvbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvL3BhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5udW1iZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ3RoIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgLm51bWJlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5leGNoYW5nZV9zdGVwIHtcclxuICBwYWRkaW5nOiAkdmVydGljYWxQZCAkZ29yaXNvbnRhbFBkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlLCA2OTBweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuXHJcbiAgLmF0dGVudGlvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC53aXRoX3RpdGxlIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF0dGVudGlvbl9jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCM3Nzc3NzcsIC4wNyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIC5hdHRlbnRpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGNvbG9yOiAkZGFya0NvbG9yO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRNZWRpdW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGVfZmllbGRzIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiAkZGFya0NvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250TWVkaXVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcblxyXG4gIC5maWVsZHNfY29udGFpbmVyIHtcclxuICAgICYgPiAqOm5vdCgudGl0bGVfZmllbGRzKSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZpbmlzaF9zdGVwIHtcclxuICAgIC5maWVsZHNfY29udGFpbmVyIHtcclxuICAgICAgJiA+ICo6bm90KC50aXRsZV9maWVsZHMpIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV4Y2hhbmdlX3ZhcmlhbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgYmFja2dyb3VuZDogJGxpdGVDb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIHBhZGRpbmc6IDE5cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgYm94U2hhZG93KCk7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjFweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE1lZGl1bTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhYmVsX3JhZGlvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE1lZGl1bTtcclxuICAgIGNvbG9yOiAkZGFya0NvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAucmFkaW9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud2FsbGV0X2ZpZWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5lcnJvcl90ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8uZXhjaGFuZ2VfYnRuIHtcclxuICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAvLyYuc3BhY2VfYmV0d2VlbiB7XHJcbiAgLy8gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvL31cclxuLy99XHJcblxyXG4uY29uZmlybV9zdGVwIHtcclxuICAuZXhjaGFuZ2VfYnRuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuXHJcbi5maW5pc2hfc3RlcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6IC02NSU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL3BhcGVyLXBsYW5lLWJnLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xyXG5cclxuICB9XHJcblxyXG4gIC50aXRsZV9maWVsZHMge1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRwYXBlci1wbGFuZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXhjaGFuZ2VfYnRuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgNDgwcHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5leGNoYW5nZV90aGFua3Mge1xyXG4gIGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuLmNvbmZpcm1fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiAkZGFya01lZGl1bUNvbG9yO1xyXG59XHJcblxyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX2V4Y2hhbmdlX2N1cnJlbmN5XHJcblxyXG4uZXhjaGFuZ2VfY3VycmVuY3l7XHJcbiAgcGFkZGluZzogJHZlcnRpY2FsUGQgJGdvcmlzb250YWxQZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgOTUwcHgpO1xyXG5cclxuICAubnVtYmVye1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICYuYmx1ZXtcclxuICAgICAgY29sb3I6ICRibHVlQ29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xyXG4gICAgY29sb3I6ICRkYXJrQ29sb3I7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAkZGFya0NvbG9yO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdF90aXRsZXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250TGlnaHQ7XHJcbiAgICB9XHJcbiAgICAubGlzdF9pbmZve1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRNZWRpdW07XHJcbiAgICAgIGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvd3tcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJGFycm93LWRhcmspO1xyXG4gICAgfVxyXG4gICAgLmFycm93X2JsdWV7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRhcnJvdy1ibHVlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0LXN0ZXB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRNZWRpdW07XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogJGRhcmtDb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gIGZvcm17XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDEwMCUsIDQxNXB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIC5sYWJlbF9maWVsZCxcclxuICAgIC5pbnB1dF9maWVsZHtcclxuICAgICAgY29sb3I6ICRkYXJrTWVkaXVtQ29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrTWVkaXVtQ29sb3I7XHJcbiAgICB9XHJcbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmtNZWRpdW1Db2xvcjtcclxuICAgIH1cclxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmtNZWRpdW1Db2xvcjtcclxuICAgIH1cclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrTWVkaXVtQ29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsX2ZpZWxke1xyXG4gICAgICAuZXJyb3JfdGV4dHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAuZXhjaGFuZ2Vfc3RlcCB7XHJcbiAgICBwYWRkaW5nOiAkdmVydGljYWxQZFRhYiAkZ29yaXNvbnRhbFBkVGFiO1xyXG4gIH1cclxuXHJcbiAgLmV4Y2hhbmdlX2N1cnJlbmN5IHtcclxuICAgIHBhZGRpbmc6ICR2ZXJ0aWNhbFBkVGFiICRnb3Jpc29udGFsUGRUYWI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gIC5leGNoYW5nZV9wYWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmV4Y2hhbmdlX3N0ZXAge1xyXG4gICAgcGFkZGluZzogJHZlcnRpY2FsUGRNb2IgJGdvcmlzb250YWxQZE1vYjtcclxuXHJcbiAgICAudGl0bGVfZmllbGRzIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkc19jb250YWluZXIge1xyXG4gICAgICAmID4gKjpub3QoLnRpdGxlX2ZpZWxkcykge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwYWNlX2JldHdlZW4sIC5mbGV4X2VuZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5maW5pc2hfc3RlcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGVfZmllbGRzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGRzX2NvbnRhaW5lciA+ICo6bm90KC50aXRsZV9maWVsZHMpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZHNfY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maW5pc2hfc3RlcF9fdGV4dCA+IHtcclxuICAgICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXhjaGFuZ2VfdGhhbmtzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC5leGNoYW5nZV9zdGVwcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJjpub3QoLmFjdGl2ZV9zdGVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoLmFycm93KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2ZV9zdGVwIHtcclxuICAgICAgJiArIC5hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpeF9ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC53b3Jrc2VjdGlvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX3NtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfYm90dG9tIHtcclxuICAgICZfX2xlZnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ3RoIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XHJcblxyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX2V4Y2hhbmdlX2N1cnJlbmN5XHJcblxyXG4gIC5leGNoYW5nZV9jdXJyZW5jeXtcclxuICAgIHBhZGRpbmc6ICR2ZXJ0aWNhbFBkTW9iICRnb3Jpc29udGFsUGRNb2I7XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5leHQtc3RlcHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBmb3Jte1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgLmV4Y2hhbmdlX3ZhcmlhbnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmllbGRfYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgcGFkZGluZzogN3B4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmtDb2xvciwuOCk7XHJcbiAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg3NSwgNzUsIDc1LCAwLjgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXNpemU6IDE5cHg7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X3RpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKCRkYXJrQ29sb3IsLjgpO1xyXG4gIH1cclxuXHJcbiAgLmJveF92YWwge1xyXG4gICAgY29sb3I6ICRkYXJrQ29sb3I7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRNb25leUZpZWxkO1xyXG4gIH1cclxufVxyXG5cclxuLmJveF9jaGVja2VkIHtcclxuICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya0NvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgbGVmdDogOXB4O1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGNoZWNib3gtY2hlY2tlZC1kYXJrKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gIC5maWVsZF9ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmJveF90aXRsZSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiLmFydGljbGVfdG9wIHtcclxuICBwYWRkaW5nOiAxNDBweCAkZ29yaXNvbnRhbFBkIDc1cHggJGdvcmlzb250YWxQZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgb3BhY2l0eUJnKDEwMDAwMHB4LCAtNTAwMDBweCwgYXV0bywgbm9uZSk7XHJcblxyXG4gIC50aXRsZV9zbWFsbCB7XHJcbiAgICBjb2xvcjogJGxpdGVDb2xvcjtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgMTE1NXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dF9wYWdlIHtcclxuICAuYXJ0aWNsZV90b3Age1xyXG4gICAgQGluY2x1ZGUgaW1nQmcoJy4uL2ltYWdlcy9iZy9hYm91dC1iZy5wbmcnKTtcclxuICB9XHJcblxyXG4gIC50aXRsZV9hcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWdyZWVtZW50X3BhZ2Uge1xyXG4gIC5hcnRpY2xlX3RvcCB7XHJcbiAgICBAaW5jbHVkZSBpbWdCZygnLi4vaW1hZ2VzL2JnL2FncmVlbWVudC1iZy5wbmcnKTtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlX2NvbnRlbnQge1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgMTE3NXB4KTtcclxuICBwYWRkaW5nOiAkdmVydGljYWxQZCAkZ29yaXNvbnRhbFBkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuICBmb250LWZhbWlseTogJGZvbnRNb25leUZpZWxkO1xyXG5cclxuICBwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGVfYXJ0aWNsZSB7XHJcbiAgY29sb3I6ICRkYXJrQ29sb3I7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5zdWJfdGl0bGVfYXJ0aWNsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250TnVtYmVyU2VtaWJvbGQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWdyZWVtZW50X2J0biB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gIC5hcnRpY2xlX3RvcCB7XHJcbiAgICBwYWRkaW5nOiAxNDBweCAkZ29yaXNvbnRhbFBkVGFiIDc1cHggJGdvcmlzb250YWxQZFRhYjtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogJHZlcnRpY2FsUGRUYWIgJGdvcmlzb250YWxQZFRhYjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgLmFydGljbGVfdG9wIHtcclxuICAgIHBhZGRpbmc6IDgwcHggJGdvcmlzb250YWxQZE1vYiAyMHB4ICRnb3Jpc29udGFsUGRNb2I7XHJcblxyXG4gICAgLnRpdGxlX3NtYWxsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZV9jb250ZW50IHtcclxuICAgIHBhZGRpbmc6ICR2ZXJ0aWNhbFBkTW9iICRnb3Jpc29udGFsUGRNb2I7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuc3ViX3RpdGxlX2FydGljbGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFib3V0X3BhZ2Uge1xyXG4gICAgICAudGl0bGVfYXJ0aWNsZSB7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGVfYXJ0aWNsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcbiIsIi5leGNoYW5nZV9yYXRlc190b3Age1xyXG4gIEBpbmNsdWRlIGltZ0JnKCcuLi9pbWFnZXMvYmcvZXhjaGFuZ2UtcmF0ZXMtYmcucG5nJyk7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eUJnKDEwMDAwMHB4LCBhdXRvLCAwLCA1MyUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMjBweCAwIDYwcHggMDtcclxuICBjb2xvcjogJGxpdGVDb2xvcjtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBtaW4td2lkdGg6IDcyM3B4O1xyXG4gIH1cclxuXHJcbiAgLndvcmtfc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDEwMCUsICR3b3JrU2VjdGlvbik7XHJcbiAgICBwYWRkaW5nOiAwICRnb3Jpc29udGFsUGQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC50aXRsZV9zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBjb2xvcjogJGxpdGVDb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAuZmV3X2ZpZWxkcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbV9zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveCB7XHJcbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlbGltaXRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleC1lbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnRpdGxlX2ZpbHRlcnNfcmF0ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250TWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uZXhjaGFuZ2VfcmF0ZXNfY29udGVudCB7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlLCA4ODBweCk7XHJcbiAgcGFkZGluZzogJHZlcnRpY2FsUGQgJGdvcmlzb250YWxQZDtcclxufVxyXG5cclxuLmNvbnRhaW5lcl9jdXJyZW5jeSB7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGVfY3VycmVuY3kge1xyXG4gIC8vbWFyZ2luOiAwIDAgMzBweCAxNXB4O1xyXG4gIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZUNvbG9yO1xyXG4gIGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LWZhbWlseTogJGZvbnRNZWRpdW07XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMTAwMDAwMDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlQ29sb3IsLjUpO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmRlbGltaXRlciB7XHJcbiAgd2lkdGg6IDU1cHg7XHJcblxyXG4gICZfYXJyb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRhcnJvdy1kYXJrKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFycm93X2xpZ2h0IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkYXJyb3ctbGlnaHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VycmVuY2llc19saXN0X19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLy9ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG5cclxuLmN1cnJlbmN5X2Zyb20ge1xyXG4gIHdpZHRoOiAxMzVweDtcclxuICAvL3BhZGRpbmc6IDAgMzBweCAwIDA7XHJcbn1cclxuXHJcbi5jdXJyZW5jeV90byB7XHJcbiAgd2lkdGg6IDIxNXB4O1xyXG59XHJcblxyXG4uY3VycmVuY3lfcmF0ZSB7XHJcbiAgd2lkdGg6IDIxNXB4O1xyXG4gIGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE1vbmV5RmllbGQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7XHJcbiAgLmV4Y2hhbmdlX3JhdGVzX3RvcCB7XHJcbiAgICAud29ya19zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMCAkZ29yaXNvbnRhbFBkVGFiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2NvbCB7XHJcbiAgICAgIG1heC13aWR0aDogMjAzcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leGNoYW5nZV9yYXRlc19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6ICR2ZXJ0aWNhbFBkVGFiICRnb3Jpc29udGFsUGRUYWI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAuZXhjaGFuZ2VfcmF0ZXNfdG9wIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgNDBweCAwO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAud29ya19zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMCAkZ29yaXNvbnRhbFBkTW9iO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2NvbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0X2NvbCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZV9maWx0ZXJzX3JhdGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGVzRmlsdGVycyB7XHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICAuZmV3X2ZpZWxkcyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVsaW1pdGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mbGV4LWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leGNoYW5nZV9yYXRlc19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6ICR2ZXJ0aWNhbFBkTW9iICRnb3Jpc29udGFsUGRNb2I7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuZGVsaW1pdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAmX2Fycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1cnJlbmNpZXNfbGlzdF9faXRlbSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbmN5X2Zyb20ge1xyXG4gICAgICB3aWR0aDogODJweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVuY3lfdG8ge1xyXG4gICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbmN5X3JhdGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGVfY3VycmVuY3kge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn0iLCIudXNlcl9ib251cyB7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlLCAxMTMwcHgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nOiAzNzVweCAyMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+ICo6bm90KHApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcclxuICAgIGNvbG9yOiAkZGFya0NvbG9yO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IC45O1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgXHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBjb2xvcjogJGJsdWVDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaWFncmFtX2JveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogJHZlcnRpY2FsUGQ7XHJcbiAgbGVmdDogJGdvcmlzb250YWxQZDtcclxuICB3aWR0aDogNDMwcHg7XHJcbn1cclxuXHJcbi51c2VyX2JvbnVzX190aXRsZV9fc21hbGwge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udExpZ2h0O1xyXG4gIGNvbG9yOiAkZGFya0NvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICAvL21hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5kaWFncmFtX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZGlhZ3JhbV9jaXJjbGUge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udmFsX2RpYWdyYW0ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE1lZGl1bTtcclxuICBjb2xvcjogJGRhcmtDb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcblxyXG4gIC5udW1iZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnROdW1iZXJTZW1pYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgIGNvbG9yOiAkZGFya01lZGl1bUNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb2luIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNpY2xlX2NoYXJ0IHtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDEwMCUsIDMyNXB4KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE1lZGl1bTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgY29sb3I6ICRkYXJrQ29sb3I7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxN3B4O1xyXG5cclxuICAubnVtYmVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE51bWJlclNlbWlib2xkO1xyXG4gICAgY29sb3I6ICRkYXJrTWVkaXVtQ29sb3I7XHJcbiAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmID4gKiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTEzYjc5O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZUNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg1YjZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmRpYWdyYW1fYm94IHtcclxuICAgIHRvcDogJHZlcnRpY2FsUGRUYWI7XHJcbiAgICBsZWZ0OiAkZ29yaXNvbnRhbFBkVGFiO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmRpYWdyYW1fYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudXNlcl9ib251cyB7XHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RvcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaWNsZV9jaGFydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufSIsIi51c2VyX3dhbGxldHN7XHJcblx0YmFja2dyb3VuZDogI2ZjZmNmYztcclxuXHJcblx0LmJ0bntcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGFpbmVye1xyXG5cdFx0QGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlLCA5OTVweCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcblxyXG5cdCZfX2NvbHtcclxuXHRcdHdpZHRoOiA0OC43JTtcclxuXHR9XHJcbn1cclxuXHJcbi51c2VyX3dhbGxldHNfX2l0ZW17XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMjVweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQ6ICRsaXRlQ29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKDY2LDY2LDY2LDAuMyk7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHQmX190aXRsZXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udE1lZGl1bTtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRjb2xvcjogJGRhcmtDb2xvcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYud2VibW9uZXl7XHJcblx0XHQudXNlcl93YWxsZXRzX19pdGVtX190aXRsZXtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHdlYm1vbmV5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnZpc2EtbWFzdGVye1xyXG5cdFx0LnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGV7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCR2aXNhLW1hc3Rlci13YWxsZXQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY2FzaHtcclxuXHRcdC51c2VyX3dhbGxldHNfX2l0ZW1fX3RpdGxle1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkY2FzaC1tb25leSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji55YW5kZXh7XHJcblx0XHQudXNlcl93YWxsZXRzX19pdGVtX190aXRsZXtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHlhbmRleCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji51cGN7XHJcblx0XHQudXNlcl93YWxsZXRzX19pdGVtX190aXRsZXtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHVwYyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5wMjR7XHJcblx0XHQudXNlcl93YWxsZXRzX19pdGVtX190aXRsZXtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHAyNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5xaXdpe1xyXG5cdFx0LnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGV7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRxaXdpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFsZmFjbGlja3tcclxuXHRcdC51c2VyX3dhbGxldHNfX2l0ZW1fX3RpdGxle1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkYWxmYWNsaWNrKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNiZXJ7XHJcblx0XHQudXNlcl93YWxsZXRzX19pdGVtX190aXRsZXtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNiZXIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucnNie1xyXG5cdFx0LnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGV7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRyc2IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19hY2NvdW50c3tcclxuXHRcdHdpZHRoOiA4NyU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdGxpe1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udE1vbmV5RmllbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0Y29sb3I6ICRkYXJrTWVkaXVtQ29sb3I7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0LmFjY291bnRfZGVse1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4wNXMgbGluZWFyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFjY291bnRfY3VycmVuY3l7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udFNlbWlCb2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdGNvbG9yOiAkZGFya0NvbG9yO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHR9XHJcblx0XHQuYWNjb3VudF9kZWx7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkY2xvc2UpO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4wNXMgbGluZWFyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWNjb3VudF9jdXJyZW5jeV9saXN0e1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRUaGluO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdGNvbG9yOiAkZGFya01lZGl1bUNvbG9yO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19idG4tZ3JvdXB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHQuYnRuX2N1c3RvbXtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udE1lZGl1bTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYuYWRke1xyXG5cdFx0XHRcdGNvbG9yOiAkYmx1ZUNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZGVse1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFya0xpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHQudXNlcl93YWxsZXRze1xyXG5cdFx0Jl9fY29udGFpbmVye1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51c2VyX3dhbGxldHNfX2l0ZW17XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdCYud2VibW9uZXl7XHJcblx0XHRcdC51c2VyX3dhbGxldHNfX2l0ZW1fX3RpdGxle1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHdlYm1vbmV5LXNtYWxsKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYudmlzYS1tYXN0ZXJ7XHJcblx0XHRcdC51c2VyX3dhbGxldHNfX2l0ZW1fX3RpdGxle1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHZpc2EtbWFzdGVyLXdhbGxldC1zbWFsbCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmNhc2h7XHJcblx0XHRcdC51c2VyX3dhbGxldHNfX2l0ZW1fX3RpdGxle1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJGNhc2gtbW9uZXktc21hbGwpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji55YW5kZXh7XHJcblx0XHRcdC51c2VyX3dhbGxldHNfX2l0ZW1fX3RpdGxle1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHlhbmRleC1zbWFsbCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnVwY3tcclxuXHRcdFx0LnVzZXJfd2FsbGV0c19faXRlbV9fdGl0bGV7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkdXBjLXNtYWxsKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucDI0e1xyXG5cdFx0XHQudXNlcl93YWxsZXRzX19pdGVtX190aXRsZXtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRwMjQtc21hbGwpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5xaXdpe1xyXG5cdFx0XHQudXNlcl93YWxsZXRzX19pdGVtX190aXRsZXtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRxaXdpLXNtYWxsKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYWxmYWNsaWNre1xyXG5cdFx0XHQudXNlcl93YWxsZXRzX19pdGVtX190aXRsZXtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRhbGZhY2xpY2stc21hbGwpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zYmVye1xyXG5cdFx0XHQudXNlcl93YWxsZXRzX19pdGVtX190aXRsZXtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzYmVyLXNtYWxsKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucnNie1xyXG5cdFx0XHQudXNlcl93YWxsZXRzX19pdGVtX190aXRsZXtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRyc2Itc21hbGwpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdFx0XHRtYXJnaW46IDAgMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19hY2NvdW50c3tcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0LmFjY291bnRfZGVse1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcblx0XHRcdFx0XHQuYWNjb3VudF9kZWx7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYWNjb3VudF9jdXJyZW5jeXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWNjb3VudF9kZWx7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRyaWdodDogLTEyJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFjY291bnRfY3VycmVuY3lfbGlzdHtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4IDI1cHggMTVweDtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19idG4tZ3JvdXB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHJcblx0XHRcdC5idG5fY3VzdG9te1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcblx0LnVzZXJfd2FsbGV0c3tcclxuXHJcblx0XHQmX19jb250YWluZXJ7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY29se1xyXG5cdFx0XHRtaW4td2lkdGg6IDI4MHB4O1xyXG5cdFx0XHR3aWR0aDogNTUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVzZXJfd2FsbGV0c19faXRlbXtcclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19hY2NvdW50c3tcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hY2NvdW50X2N1cnJlbmN5e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hY2NvdW50X2N1cnJlbmN5X2xpc3R7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYnRuLWdyb3Vwe1xyXG5cdFx0XHQuYnRuX2N1c3RvbXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi5wcm9maWxlX21lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDEwMCUsIDkwMHB4KTtcclxuICBtYXJnaW46IDMwcHggYXV0byA0NXB4IGF1dG87XHJcbiAgY29sb3I6IHJnYmEoJGxpdGVDb2xvciwgLjgpO1xyXG5cclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHdpZHRoOiA5OTk5OTk5OTlweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkbGl0ZUNvbG9yLCAwLjgpO1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZV9pdGVtIHtcclxuICAgICAgY29sb3I6ICRsaXRlQ29sb3I7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGl0ZUNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZV9wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogMjYzcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgLmNoZWNrYm94X2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5mZXdfZmllbGRzIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuc29jaWFsX25ldHdvcmsge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50X3Byb2ZpbGUge1xyXG4gIHBhZGRpbmc6ICR2ZXJ0aWNhbFBkICRnb3Jpc29udGFsUGQ7XHJcbn1cclxuXHJcbi5wcm9maWxlX2Zvcm0ge1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgNjIwcHgpO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICB9XHJcblxyXG4gIC5mZXdfZmllbGRzIHtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0MHB4KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgLy9cclxuICAvLyAgLmlucHV0X2ZpZWxkIHtcclxuICAvLyAgICB3aWR0aDogMTMwcHg7XHJcbiAgLy8gIH1cclxuICB9XHJcblxyXG4gICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICB9XHJcblxyXG4gIC5hZ3JlZW1lbnRfYnRuIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAuY29udGVudF9wcm9maWxle1xyXG4gICAgcGFkZGluZzogJHZlcnRpY2FsUGRUYWIgJGdvcmlzb250YWxQZFRhYjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcblx0LmNvbnRlbnRfcHJvZmlsZXtcclxuICAgIHBhZGRpbmc6ICR2ZXJ0aWNhbFBkTW9iICRnb3Jpc29udGFsUGRNb2I7XHJcblxyXG4gICAgLy8uaW5wdXRfZmllbGQge1xyXG4gICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XHJcbiAgICAvL31cclxuXHR9XHJcblxyXG4gIC5wcm9maWxlX3BhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLnRpdGxlX3NtYWxsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpeF9ib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9maWxlX21lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC51c2VyX3Byb2ZpbGUge1xyXG4gICAgLmZld19maWVsZHMge1xyXG4gICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5jdXN0b21fc2VsZWN0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNvY2lhbF9uZXR3b3JrICB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAxMHB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlX2ZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxhYmVsX2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFiZWxfZmllbGQge1xyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAvL21pbi13aWR0aDogMTE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb25maXJtX3Bhc3Mge1xyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy5wcm9maWxlX2Zvcm0ge1xyXG4gIC8vICAuZmV3X2ZpZWxkcyB7XHJcbiAgLy8gICAgLmlucHV0X2ZpZWxkIHtcclxuICAvLyAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweClcclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvL31cclxuXHJcbiAgLnByb2ZpbGVfZm9ybTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59IiwiLnRhYmxlX3Byb2ZpbGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlLCAxMDAwcHgpO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE1vbmV5RmllbGQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICB0ZCwgdGgge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5ib3hfY2VsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiA5OTk5OTk5OTlweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZUNvbG9yLCAuOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICByaWdodDogLSAgMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jZWxsIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICRibHVlQ29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X2NlbGwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcclxufVxyXG5cclxuLnRhYmxlX3Jvd190aXRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGFibGVfdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE1lZGl1bTtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgY29sb3I6ICRibHVlQ29sb3I7XHJcbn1cclxuXHJcbi51c2VyX3Byb21vY29kZXMsIC51c2VyX2hpc3Rvcnkge1xyXG4gIC50YWJsZV9wcm9maWxlIHtcclxuICAgIHRkLCB0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X2NlbGwge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLmFycm93X2ZpbHRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGFycm93LWZpbHRlcik7XHJcblxyXG4gICAgJi5hcnJvd19maWx0ZXJfX3RvcCB7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkYXJyb3ctZmlsdGVyKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmRlc2NlbmRpbmcge1xyXG4gIC5hcnJvd19maWx0ZXIge1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJGFycm93LWZpbHRlci1ibHVlKTtcclxuXHJcbiAgICAgICYuYXJyb3dfZmlsdGVyX190b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkYXJyb3ctZmlsdGVyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFzY2VuZGluZyB7XHJcbiAgLmFycm93X2ZpbHRlciB7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkYXJyb3ctZmlsdGVyKTtcclxuXHJcbiAgICAgICYuYXJyb3dfZmlsdGVyX190b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkYXJyb3ctZmlsdGVyLWJsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlcl9mZWVkYmFjaywgLnVzZXJfcHJvbW9jb2RlcywgLnVzZXJfaGlzdG9yeSB7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlLCAxMTAwcHgpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5wcm9maWxlX3BhZ2Uge1xyXG4gIHRkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE1vbmV5RmllbGQ7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gIC50YWJsZV9wcm9maWxlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgdGJvZHksIHRyLCB0aCwgdGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRkYXJrTGlnaHQsIC44KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMDAwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGFya0xpZ2h0LCAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAuY2VsbF90aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlX3Jvd190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbGwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAmX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubmV3c19wYWdlIHtcclxuICAuYXJ0aWNsZV90b3Age1xyXG4gICAgQGluY2x1ZGUgaW1nQmcoJy4uL2ltYWdlcy9iZy9uZXdzLXNpbmdsZS1iZy5wbmcnKTtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlLCAxMTgwcHgpO1xyXG4gICAgLy9wYWRkaW5nOiAkdmVydGljYWxQZCAkZ29yaXNvbnRhbFBkO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXJfbmV3cyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5uZXdzX2xpdHRsZV9fdGl0bGVfX3RleHQge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfbGl0dGxlX19jb250YW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZV9uZXdzIHtcclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X19kYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gIC5zdWJfdGl0bGVfYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyX3NsaWRlcl9fYnRucyB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYXJ0aWNsZV9jb250ZW50IHAge1xyXG4gICAgbWluLWhlaWdodDogMTNweDtcclxuICB9XHJcbiAgLm5ld3NfcGFnZSB7XHJcbiAgICAuYXJ0aWNsZV9jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuY29udGFpbmVyX3NsaWRlcl9fYnRucyB7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtNTdweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbmV3cy1hcnJvdyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm5leHRfYnRuIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucHJldl9idG4ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXJfbmV3cyB7XHJcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZV9zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaW5nbGVfbmV3cyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmtMaWdodCwgLjgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkZGFya0xpZ2h0LCAxKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm94X19kYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViX3RpdGxlX2FydGljbGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGtleWZyYW1lcyBzaG93QXV0aCB7XHJcbiAgZnJvbSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyBiYWNrZ3JvdW5kOiByZ2JhKCRsaXRlQ29sb3IsIDApO31cclxuICB0byAgIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IGJhY2tncm91bmQ6IHJnYmEoJGxpdGVDb2xvciwgMSk7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNob3dBdXRoRm9ybSB7XHJcbiAgZnJvbSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7fVxyXG4gIHRvICAge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTt9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGhpZGVBdXRoIHtcclxuICBmcm9tIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IGJhY2tncm91bmQ6IHJnYmEoJGxpdGVDb2xvciwgMSk7fVxyXG4gIHRvICAge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgYmFja2dyb3VuZDogcmdiYSgkbGl0ZUNvbG9yLCAwKTt9XHJcbn1cclxuXHJcbi5wb3B1cF9hdXRoIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAuYnRuIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZV9wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5jb250ZW50X3BvcHVwIHtcclxuICAgICAgYW5pbWF0aW9uOiBzaG93QXV0aCAuM3M7XHJcblxyXG5cclxuICAgICAgLmFjdGl2ZV9mb3JtICB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93QXV0aEZvcm0gLjhzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlQ29sb3IsIC40MSk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIC5jb250ZW50X3BvcHVwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiA3MjNweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGxpdGVDb2xvciwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgY29sb3I6ICRsaXRlQ29sb3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYW5pbWF0aW9uOiBoaWRlQXV0aCAuM3M7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXHJcbiAgICBwYWRkaW5nOiA2NXB4IDAgJHZlcnRpY2FsUGQgMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWVDb2xvciwgLjgpO1xyXG5cdFx0ICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMTAwJSwgNDMwcHgpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgJGdvcmlzb250YWxQZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLmNsb3NlX3BvcHVwIHtcclxuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICB0b3A6IDM1cHg7XHJcbiAgLy8gIHJpZ2h0OiAzNXB4O1xyXG4gIC8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gIHotaW5kZXg6IDE7XHJcbiAgLy9cclxuICAvLyAgQGluY2x1ZGUgc3ByaXRlKCRjbG9zZS1saWdodC1iaWcpO1xyXG4gIC8vfVxyXG5cclxuICAuY2hlY2tib3hfY29udGFpbmVyIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWdyZWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2VtaUJvbGQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi50aXRsZV9hdXRoIHtcclxuICBmb250LWZhbWlseTogJGZvbnRMaWdodDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmZvcmdvdF9wYXNzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5vLW1hcmdpbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXV0aF9mcm9tIHtcclxuICBtYXJnaW46IDcwcHggMCAxNXB4IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE1lZGl1bTtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5zb2NpYWxfYXV0aCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMjIwcHg7XHJcblxyXG4gIC5zb2NpYWxfYXV0aF9faXRlbSB7XHJcblxyXG4gICAgLnNvY2lhbF9pY29uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAmLmZiIHtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGZiLWxpZ2h0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi52ayB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCR2ay1saWdodCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub2sge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkb2stbGlnaHQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmdvb2dsZS1wbHVzIHtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGdvb2dsZS1wbHVzLWxpZ2h0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1fYXV0aCwgLmZvcm1fcmVnLCAuZm9ybV9yZWNvdmVyeSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5hY3RpdmVfZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFuaW1hdGlvbjogc2hvd0F1dGhGb3JtIC4zcztcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX3JlY292ZXJ5IHtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tfY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAyNXB4IDAgNTBweCAwO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KXtcclxuXHQucG9wdXBfYXV0aCB7XHJcblx0XHQuY29udGVudF9wb3B1cCB7XHJcblx0XHRcdHBhZGRpbmc6IDY1cHggMCAkdmVydGljYWxQZFRhYiAwO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGdvcmlzb250YWxQZFRhYjtcclxuICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHQucG9wdXBfYXV0aCB7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudF9wb3B1cCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDY1cHggMCAkdmVydGljYWxQZE1vYiAwO1xyXG5cdFx0XHQvL3Bvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0Ly90b3A6IDA7XHJcblx0XHRcdC8vYm90dG9tOiAwO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkZ29yaXNvbnRhbFBkTW9iO1xyXG4gICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGl0bGVfYXV0aCB7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0fVxyXG5cclxuXHQuYXV0aF9mcm9tIHtcclxuXHRcdG1hcmdpbjogNDBweCAwIDE1cHggMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5mb3JtX3JlY292ZXJ5IHtcclxuXHRcdHB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jaGVja19jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDI1cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG5cdC5wb3B1cF9hdXRoe1xyXG5cdFx0LmNvbnRlbnRfcG9wdXB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG5cdC5wb3B1cF9hdXRoe1xyXG5cdFx0LmZvcm1fcmVnIHtcclxuXHRcdFx0I3JlZ19jb25maXJtX3Bhc3N7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZmFxX3BhZ2Uge1xyXG4gIC5hcnRpY2xlX3RvcCB7XHJcbiAgICBAaW5jbHVkZSBpbWdCZygnLi4vaW1hZ2VzL2JnL3F1ZXN0aW9uLWJnLnBuZycpO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGVfY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDEwMCUsIDExODBweCk7XHJcbiAgICAvL3BhZGRpbmc6IDUwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lcl9uZXdzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLm5ld3NfbGl0dGxlX190aXRsZV9fdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubmV3c19saXR0bGVfX2NvbnRhbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVhZF9tb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE1lZGl1bTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mYXFfcGFnZSB7XHJcbiAgICAuY29udGFpbmVyX25ld3Mge1xyXG4gICAgICAubmV3c19saXR0bGVfX3RpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */


.currency_rate {
    width: 260px !important;
    text-align: right;
}

.currency_from {
    width: 180px !important;
    padding-right: 0px !important;
}

.exchange_rates_top .custom_select {
    width: 280px !important;
}

.bonus__currency {
    font-size: 42px;
    color: #3385ff;
    font-family: whitney_semibold;
    display: inline-block;
}

.bonus__money {
    display: inline-block;
}

.bonus {
    text-align: right;
}

.user_bonus__container:first-child {
    padding: 0px !important;
}

.profile_page {
    padding-top: 230px !important;
}

.paginator{
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.paginator ul li {
    display: inline-block;
    margin-left: 3px;
    margin-right: 3px;
}

.paginator ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #5b9dff;
    background: transparent;
    background-color: transparent;
    cursor: pointer;
    font-family: Arial, sans-serif;
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: background-color 0.3s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    height: 46px;
    border-radius: 23px;
    padding-left: 23px;
    padding-right: 23px;
    font-size: 14px;
}

.paginator ul li a:hover {
    color: white;
    background-color: #5b9dff;
}

.paginator ul li span {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #5b9dff;
    background: transparent;
    background-color: transparent;
    cursor: pointer;
    font-family: Arial, sans-serif;
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: background-color 0.3s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    height: 46px;
    border-radius: 23px;
    padding-left: 23px;
    padding-right: 23px;
    font-size: 14px;
}

.paginator ul li.active span {
    background-color: #3385ff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #5b9dff;
    cursor: pointer;
    font-family: Arial, sans-serif;
    color: white;
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: background-color 0.3s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    height: 46px;
    border-radius: 23px;
    padding-left: 23px;
    padding-right: 23px;
    font-size: 14px;
}

.popup_ticket__item__title {
    font-size: 24px !important;
}

.btn__white.btn__fill, .btn__white:hover {
    color: #5b9dff !important;
}

.btn__blue.btn__fill:hover {
    color: #3385ff !important;
}

.btn__blue.btn__fill:hover span {
    opacity: 1 !important;
    -webkit-transform: none !important;
    transform: none !important;
}
.user_wallets__item .user_wallets__item__title:after {
    background-size: contain;
    width: 45px;
    height: 45px;
}

.user_wallets__item.advcash .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/advcash.svg)
}

.user_wallets__item.alfa .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/alfa.png)
}

.user_wallets__item.alfaclick .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/alfaclick.svg)
}

.user_wallets__item.bitcoin .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/bitcoin.svg)
}

.user_wallets__item.bitcoin_cash .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/bitcoin_cash.png)
}

.user_wallets__item.cash .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/cash.svg)
}

.user_wallets__item.cash_money .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/cash_money.svg)
}

.user_wallets__item.delta .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/delta.svg)
}

.user_wallets__item.ethereum .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/ethereum.png)
}

.user_wallets__item.fake_money .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/fake_money.svg)
}

.user_wallets__item.liqpay .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/liqpay.svg)
}

.user_wallets__item.litecoin .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/litecoin.svg)
}

.user_wallets__item.mastercard .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/mastercard.svg)
}

.user_wallets__item.okpay .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/okpay.svg)
}

.user_wallets__item.p24 .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/p24.svg)
}

.user_wallets__item.payeer .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/payeer.svg)
}

.user_wallets__item.paymer .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/paymer.svg)
}

.user_wallets__item.perfectmoney .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/perfectmoney.svg)
}

.user_wallets__item.privat24 .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/privat24.svg)
}

.user_wallets__item.privatuah_auto .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/privatuah_auto.svg)
}

.user_wallets__item.privatuah_hand .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/privatuah_hand.svg)
}

.user_wallets__item.qiwi .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/qiwi.svg)
}

.user_wallets__item.rsb .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/rsb.svg)
}

.user_wallets__item.sber .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/sber.svg)
}

.user_wallets__item.sberbank .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/sberbank.png)
}

.user_wallets__item.tinkoff .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/tinkoff.png)
}

.user_wallets__item.visa .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/visa.svg)
}

.user_wallets__item.visamaster .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/visamaster.svg)
}

.user_wallets__item.webmoney .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/webmoney.svg)
}

.user_wallets__item.yandex .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/yandex.svg)
}

.user_wallets__item.monobank .user_wallets__item__title:after {
    background-image: url(../../images/pay-system/monobank.png)
}

