@font-face {
    font-family: JMSans;
    src: url(https://cdn2.hubspot.net/hubfs/334027/website/JMSans-Bold.woff2) format("woff2"), url(https://cdn2.hubspot.net/hubfs/334027/website/JMSans-Bold.woff) format("woff"), url(https://cdn2.hubspot.net/hubfs/334027/website/JMSans-Bold.eot) format("eot");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: JMSans;
    src: url(https://cdn2.hubspot.net/hubfs/334027/website/JMSans-Medium.woff2) format("woff2"), url(https://cdn2.hubspot.net/hubfs/334027/website/JMSans-Medium.woff) format("woff"), url(https://cdn2.hubspot.net/hubfs/334027/website/JMSans-Medium.eot) format("eot");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: JMSans;
    src: url(https://cdn2.hubspot.net/hubfs/334027/website/JMSans-Regular.woff2) format("woff2"), url(https://cdn2.hubspot.net/hubfs/334027/website/JMSans-Regular.woff) format("woff"), url(https://cdn2.hubspot.net/hubfs/334027/website/JMSans-Regular.eot) format("eot");
    font-weight: 400;
    font-style: normal
}

.-isVisible {
    opacity: 1!important;
    pointer-events: all!important
}

.-isHidden {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0!important
}

.-isDisabled,
.-isHidden {
    pointer-events: none!important
}

.-noTapHighlight {
    -webkit-tap-highlight-color: transparent!important
}

* {
    position: relative;
    box-sizing: border-box
}

:focus {
    outline: none
}

body {
    padding-top: 100px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    transition: padding-top .3s cubic-bezier(.84, .01, .26, .93)
}

@media (max-width:860px) {
    body {
        padding-top: 65px
    }
}

section {
    z-index: 0;
    position: relative
}

.a-button {
    font: 700 16px/18px JMSans, Helvetica Neue, Arial, sans-serif;
    user-select: none;
    cursor: pointer;
    transition: color .15s ease-in-out, border-color .15s ease-in-out, background .15s ease-in-out, height .15s ease-in-out, padding .15s ease-in-out
}

.a-button.-primary {
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 70px;
    padding: 0 45px;
    background: #0060a6
}

.a-button.-primary:active,
.a-button.-primary:hover {
    background: #1e22aa
}

.a-button.-primary[disabled] {
    color: #7c878e;
    background: #ebebeb
}

.a-button.-primary.-light {
    background: #87c3eb
}

.a-button.-primary.-light:active,
.a-button.-primary.-light:hover {
    background: #0060a6
}

.a-button.-primary.-light[disabled] {
    color: #7c878e;
    background: #ebebeb
}

.a-button.-primary.-white {
    color: #0060a6;
    background: #fff
}

.a-button.-primary.-withArrow {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/arrow_right_white.svg) 50% no-repeat #87c3eb
}

.a-button.-primary.-withArrow,
.a-button.-primary.-withArrow * {
    font-size: 0!important;
    color: transparent!important
}

.a-button.-primary.-withArrow:hover {
    background-color: #76c7fd
}

.a-button.-primary.-pdf {
    text-align: left;
    padding: 0 30px 0 75px;
    background-image: url(https://cdn2.hubspot.net/hubfs/334027/website/pdf_white.svg);
    background-repeat: no-repeat;
    background-position: left 22.5px center
}

@media (max-width:500px) {
    .a-button.-primary {
        height: 50px;
        padding: 0 30px
    }
}

.a-button.-text {
    color: #0060a6;
    font-weight: 500;
    display: inline-flex;
    padding-bottom: 3px;
    border-bottom: 2px solid #0060a6
}

.a-button.-text.-white {
    color: #fff!important;
    border-color: #fff!important
}

.a-button.-text:active,
.a-button.-text:hover {
    color: #1e22aa;
    border-color: #1e22aa
}

.a-button.-text[disabled] {
    color: #ebebeb;
    border-color: #ebebeb
}

.a-button.-text.-light {
    color: #87c3eb;
    border-color: #87c3eb
}

.a-button.-text.-light:active,
.a-button.-text.-light:hover {
    color: #0060a6;
    border-color: #0060a6
}

.a-button.-text.-light[disabled] {
    color: #ebebeb;
    border-color: #ebebeb
}

.a-button.-search {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/search.svg) 50% no-repeat;
    background-size: auto;
    background-color: #87c3eb
}

.a-button.-close,
.a-button.-search,
.a-button.-search * {
    font-size: 0!important;
    color: transparent!important
}

.a-button.-close {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/close.svg) 50% no-repeat;
    background-size: auto;
    background-color: #87c3eb
}

.a-button.-close *,
.a-button.-menu {
    font-size: 0!important;
    color: transparent!important
}

.a-button.-menu {
    background-color: #0060a6
}

.a-button.-menu * {
    font-size: 0!important;
    color: transparent!important
}

.a-button__lines {
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.a-button__lines,
.a-button__lines:after,
.a-button__lines:before {
    position: absolute;
    width: 23px;
    height: 2px;
    border-radius: 2px;
    background-color: #fff
}

.a-button__lines:after,
.a-button__lines:before {
    content: "";
    left: 0;
    transition: transform .3s cubic-bezier(.84, .01, .26, .93), opacity .3s cubic-bezier(.84, .01, .26, .93)
}

.a-button__lines:before {
    transform: translate3d(0, -8px, 0)
}

.a-button__lines:after {
    transform: translate3d(0, 8px, 0)
}

@media (max-width:860px) {
    .-isActive .a-button__lines:before {
        transform: translate3d(-10px, -8px, 0);
        opacity: 0
    }
    .-isActive .a-button__lines:after {
        transform: translate3d(10px, 8px, 0);
        opacity: 0
    }
}

.a-checkbox {
    font: 400 16px/20px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #333;
    position: relative;
    height: 20px;
    padding-left: 35px;
    margin-bottom: 15px;
    transition: color .3s cubic-bezier(.84, .01, .26, .93);
    user-select: none;
    cursor: pointer
}

.a-checkbox.-isChecked {
    color: #0060a6
}

.a-checkbox.-isChecked:after {
    transform: translate3d(0, -50%, 0) scale(.55)
}

.a-checkbox:before {
    border: 2px solid #ebebeb;
    transform: translate3d(0, -50%, 0);
    background-color: #fff
}

.a-checkbox:after,
.a-checkbox:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    box-sizing: border-box
}

.a-checkbox:after {
    border: 2px solid transparent;
    transform: translate3d(0, -50%, 0) scale(0);
    background-color: #0060a6;
    transition: transform .3s cubic-bezier(.84, .01, .26, .93)
}

.a-icon {
    display: block;
    width: 20px;
    height: 20px;
    background-size: contain!important;
    background-position: 50%!important
}

.a-icon,
.a-icon * {
    font-size: 0!important;
    color: transparent!important
}

.a-icon.-twitter {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/twitter.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px;
    width: 30px;
    height: 30px
}

.a-icon.-twitter.-white {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/twitter_white.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px
}

.a-icon.-twitter.-grey {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/twitter_grey.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px;
    width: 15px;
    height: 15px
}

.a-icon.-linkedIn {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/linkedin.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px;
    width: 30px;
    height: 30px
}

.a-icon.-linkedIn.-white {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/linkedin_white.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px
}

.a-icon.-linkedIn.-grey {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/linkedin_grey.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px;
    width: 15px;
    height: 15px
}

.a-icon.-googlePlus {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/google_plus.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px;
    width: 30px;
    height: 30px
}

.a-icon.-googlePlus.-white {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/google_plus_white.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px
}

.a-icon.-googlePlus.-grey {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/google_plus_grey.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px;
    width: 15px;
    height: 15px
}

.a-icon.-instagram {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/instagram.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px;
    width: 30px;
    height: 30px
}

.a-icon.-instagram.-white {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/instagram_white.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px
}

.a-icon.-instagram.-grey {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/instagram_grey.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px;
    width: 15px;
    height: 15px
}

.a-icon.-youTube {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/youtube.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px;
    width: 30px;
    height: 30px
}

.a-icon.-youTube.-white {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/youtube_white.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px
}

.a-icon.-youTube.-grey {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/youtube_grey.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px;
    width: 15px;
    height: 15px
}

.a-icon.-facebook {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/facebook.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px;
    width: 30px;
    height: 30px
}

.a-icon.-facebook.-white {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/facebook_white.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px
}

.a-icon.-facebook.-grey {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/facebook_grey.svg) 50% no-repeat;
    background-size: auto;
    width: 20px;
    height: 20px;
    width: 15px;
    height: 15px
}

.a-icon.-pdf {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/pdf.svg) 50% no-repeat;
    background-size: auto
}

.a-icon.-pdf,
.a-icon.-pdf.-white {
    width: 20px;
    height: 20px;
    width: 40px;
    height: 40px
}

.a-icon.-pdf.-white {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/pdf_white.svg) 50% no-repeat;
    background-size: auto
}

.a-image {
    display: block;
    height: auto;
    user-select: none
}

.a-image.-logo,
.a-input {
    width: 100%
}

.a-input {
    font: 400 16px/50px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #0060a6;
    display: block;
    height: 50px;
    padding: 0 15px;
    border: 2px solid #ebebeb;
    border-radius: 0;
    background: #fff;
    transition: border-color .3s cubic-bezier(.84, .01, .26, .93)
}

.a-input::-webkit-input-placeholder {
    color: #7c878e
}

.a-input::-moz-placeholder {
    color: #7c878e
}

.a-input:-ms-input-placeholder {
    color: #7c878e
}

.a-input:-moz-placeholder {
    color: #7c878e
}

.a-input:focus {
    border-color: #87c3eb
}

.a-input:focus+.a-text.-label {
    transform: translateY(-100%)
}

.a-input.-noBorder {
    border: 0
}

.a-select {
    position: relative;
    width: 100%;
    user-select: none
}

.a-select__selected {
    font: 400 16px/50px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #505050;
    line-height: 37px;
    text-align: left;
    width: 100%;
    height: 50px;
    padding: 0 15px;
    border-radius: 25px;
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/arrow_down.svg) right 15px center no-repeat #fff;
    background-size: 20px auto
}

.a-select__container {
    z-index: -100;
    position: absolute;
    left: 0;
    top: 25px;
    width: 100%;
    overflow: hidden;
    pointer-events: none
}

.-open .a-select__container {
    pointer-events: all
}

.a-select__options {
    position: relative;
    max-height: 250px;
    padding-top: 25px;
    border-radius: 0 0 25px 25px;
    background-color: #505050;
    transform: translateY(-100%);
    transition: transform .6s cubic-bezier(.84, .01, .26, .93);
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

.-open .a-select__options {
    transform: translateY(0)
}

.a-select__option {
    font: 400 16px/50px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #fff;
    text-align: left;
    width: 100%;
    height: 50px;
    padding: 0 15px;
    background-color: #505050;
    transition: background-color .3s linear
}

.a-select__option:hover {
    background-color: #5a5a5a
}

.a-tag {
    font: 500 14px/14px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    padding: 3px 22.5px 0;
    margin-bottom: 10px;
    background-color: #0060a6;
    user-select: none
}

.a-text {
    z-index: 100;
    position: relative;
    display: block;
    margin-bottom: 30px;
    transition: color .15s cubic-bezier(.84, .01, .26, .93)
}

.a-text.-h1,
.a-text h1 {
    font: 700 45px/50px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #505050;
    margin-bottom: 15px;
    transition: font .3s cubic-bezier(.84, .01, .26, .93), color .15s cubic-bezier(.84, .01, .26, .93)
}

@media (max-width:650px) {
    .a-text.-h1,
    .a-text h1 {
        font: 700 35px/40px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

@media (max-width:500px) {
    .a-text.-h1,
    .a-text h1 {
        font: 700 28px/33px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

.a-text.-h2,
.a-text h2 {
    font: 700 40px/50px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #505050;
    margin-bottom: 15px
}

@media (max-width:650px) {
    .a-text.-h2,
    .a-text h2 {
        font: 700 40px/50px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

@media (max-width:500px) {
    .a-text.-h2,
    .a-text h2 {
        font: 700 40px/50px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

.a-text.-h3,
.a-text h3 {
    font: 500 30px/40px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #505050;
    margin-bottom: 15px
}

@media (max-width:650px) {
    .a-text.-h3,
    .a-text h3 {
        font: 500 30px/40px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

@media (max-width:500px) {
    .a-text.-h3,
    .a-text h3 {
        font: 500 30px/40px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

.a-text.-h4,
.a-text h4 {
    font: 500 20px/25px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #0060a6
}

@media (max-width:650px) {
    .a-text.-h4,
    .a-text h4 {
        font: 500 20px/25px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

@media (max-width:500px) {
    .a-text.-h4,
    .a-text h4 {
        font: 500 20px/25px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

.a-text.-h5,
.a-text h5 {
    font: 500 20px/25px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #505050
}

@media (max-width:650px) {
    .a-text.-h5,
    .a-text h5 {
        font: 500 20px/25px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

@media (max-width:500px) {
    .a-text.-h5,
    .a-text h5 {
        font: 500 20px/25px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

.a-text.-h6,
.a-text h6 {
    font: 500 20px/25px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #505050
}

@media (max-width:650px) {
    .a-text.-h6,
    .a-text h6 {
        font: 500 20px/25px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

@media (max-width:500px) {
    .a-text.-h6,
    .a-text h6 {
        font: 500 20px/25px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

.a-text.-p,
.a-text p {
    font: 400 16px/25px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #505050
}

@media (max-width:650px) {
    .a-text.-p,
    .a-text p {
        font: 400 16px/25px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

@media (max-width:500px) {
    .a-text.-p,
    .a-text p {
        font: 400 16px/25px JMSans, Helvetica Neue, Arial, sans-serif
    }
}

.a-text.-quote,
.a-text blockquote {
    font: 500 20px/25px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #0060a6;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.a-text.-quote:before,
.a-text blockquote:before {
    content: url(https://cdn2.hubspot.net/hubfs/334027/website/quote.svg);
    width: 22px;
    height: 22px;
    margin-bottom: 10px
}

.a-text.-stat {
    font: 700 50px/60px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #fff;
    margin-bottom: 7.5px
}

.a-text.-label {
    font: 500 12px/16px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #fff;
    display: inline-flex;
    position: relative;
    z-index: -100;
    padding: 5px 15px;
    margin-bottom: 0;
    background-color: #87c3eb;
    transform: translateY(0);
    transition: transform .3s cubic-bezier(.84, .01, .26, .93)
}

.a-text.-date {
    font: 500 13px/13px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #7c878e;
    margin-bottom: 15px
}

.a-text.-underline,
.a-text a {
    position: relative
}

.a-text.-underline:after,
.a-text a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 0;
    border-bottom: 2px solid #fff
}

.m-accordionItem .a-text.-underline:after,
.m-accordionItem .a-text a:after {
    border-color: #7c878e
}

.a-text.-menuItem {
    font: 500 16px/21px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #7c878e;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 320px;
    padding: 20px 0;
    margin-bottom: 0
}

[data-level="2"] .a-text.-menuItem {
    color: #7c878e;
    transition: color .3s cubic-bezier(.84, .01, .26, .93)
}

[data-level="3"] .a-text.-menuItem {
    color: #505050;
    padding: 15px 0
}

[data-level="3"] .a-text.-menuItem:hover {
    color: #0060a6
}

[data-panel="3"] .a-text.-menuItem,
[data-panel="3"] .a-text.-menuItem:hover {
    color: #fff
}

.a-text.-taglineItem {
    display: flex;
    align-items: center
}

.a-text.-taglineItem:before {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/check.svg) 50% no-repeat;
    background-size: auto;
    content: "";
    flex-shrink: 0;
    display: block;
    width: 22px;
    height: 22px;
    margin-right: 10px
}

@media (max-width:500px) {
    .a-text.-taglineItem:before {
        display: none
    }
}

.a-text.-smallprint {
    font: 400 13px/18px JMSans, Helvetica Neue, Arial, sans-serif;
    margin-bottom: 0
}

.a-text.-smallprint a {
    text-decoration: underline
}

.a-text sup {
    position: relative;
    top: -.5em;
    font-size: .5em;
    text-transform: uppercase
}

.a-text.-wysiwyg {
    margin-bottom: 0
}

.a-text.-wysiwyg a {
    color: #0060a6
}

.a-text.-wysiwyg a:after {
    display: none
}

.a-text.-wysiwyg em {
    color: inherit;
    font-style: italic
}

.a-text.-wysiwyg h4 {
    color: #505050
}

.a-text.-wysiwyg ul li {
    font: 400 16px/25px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #505050;
    position: relative;
    padding-left: 20px;
    margin-bottom: 7.5px
}

.a-text.-wysiwyg ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #0060a6
}

.a-text.-wysiwyg ul li:last-child {
    margin-bottom: 0
}

.a-text.-wysiwyg ol {
    counter-reset: counter
}

.a-text.-wysiwyg ol li {
    font: 400 16px/25px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #505050;
    position: relative;
    padding-left: 20px;
    margin-bottom: 7.5px;
    counter-increment: counter
}

.a-text.-wysiwyg ol li:before {
    content: counter(counter) ".";
    color: #0060a6;
    position: absolute;
    left: 0;
    top: 0
}

.a-text.-wysiwyg ol li:last-child {
    margin-bottom: 0
}

.a-text.-wysiwyg img {
    display: block;
    width: 100%;
    height: auto
}

.a-text.-wysiwyg>* {
    margin-bottom: 15px
}

.a-text.-wysiwyg blockquote,
.a-text.-wysiwyg img {
    margin: 45px 0
}

.a-text.-noMargin {
    margin-bottom: 0!important
}

.a-text.-alignLeft {
    text-align: left!important
}

.a-text.-alignRight {
    text-align: right!important
}

.a-text.-alignCenter {
    text-align: center!important
}

.a-text.-faded {
    opacity: .5!important
}

.a-text.-white {
    color: #fff!important
}

.a-text.-grey {
    color: #505050!important
}

.a-text.-blue {
    color: #0060a6!important
}

.a-text.-black {
    color: #000!important
}

.a-text.-primary {
    color: #0060a6!important
}

.a-text.-secondary {
    color: #87c3eb!important
}

.a-text.-normal {
    font-weight: 400!important
}

.a-text.-noCase {
    text-transform: none!important
}

.a-text.-emphasis,
.a-text em {
    color: #0060a6
}

.a-text.-strong,
.a-text strong {
    font-weight: 700!important
}

.a-textarea {
    font: 400 16px/25px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #505050;
    display: block;
    width: 100%;
    height: 120px;
    padding: 15px;
    border: 2px solid #ebebeb;
    border-radius: 0;
    background: #fff;
    transition: border-color .3s cubic-bezier(.84, .01, .26, .93);
    resize: none
}

.a-textarea:focus {
    border-color: #87c3eb
}

.a-textarea:focus+.a-text.-label {
    transform: translateY(-100%)
}

.a-textarea.-noBorder {
    border: 0
}

.m-accordionItem {
    border-bottom: 2px solid #ebebeb
}

.t-mobileMenu .m-accordionItem {
    border: 0
}

.m-accordionItem__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    padding-top: 5px;
    user-select: none;
    cursor: pointer
}

.t-mobileMenu .m-accordionItem__header {
    flex-direction: row-reverse;
    height: 45px;
    padding: 0 30px
}

.m-accordionItem__header .a-text {
    width: calc(100% - 45px);
    margin-bottom: 0
}

@media (max-width:500px) {
    .m-accordionItem__header .a-text {
        font: 400 16px/25px JMSans, Helvetica Neue, Arial, sans-serif;
        font-weight: 700
    }
}

.m-accordionItem__body {
    display: none
}

.t-mobileMenu .m-accordionItem__body {
    padding: 0 30px
}

.m-accordionItem__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 30px;
    margin-bottom: 30px
}

@media (max-width:860px) {
    .m-accordionItem__grid {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:500px) {
    .m-accordionItem__grid {
        grid-template-columns: 1fr
    }
}

.m-accordionItem__toggle {
    position: relative;
    width: 30px;
    height: 30px;
    margin-top: -5px;
    transition: transform .45s cubic-bezier(.84, .01, .26, .93)
}

.m-accordionItem__toggle,
.m-accordionItem__toggle * {
    font-size: 0!important;
    color: transparent!important
}

.m-accordionItem__toggle:after,
.m-accordionItem__toggle:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 15px;
    height: 2px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #0060a6;
    transition: transform .45s ease-in-out
}

.t-mobileMenu .m-accordionItem__toggle:after,
.t-mobileMenu .m-accordionItem__toggle:before {
    background-color: #fff
}

.m-accordionItem__toggle:after {
    transform: translate(-50%, -50%) rotate(90deg)
}

.-isOpen .m-accordionItem__toggle {
    transform: rotate(180deg)
}

.-isOpen .m-accordionItem__toggle:after {
    transform: translate(-50%, -50%) rotate(180deg)
}

.m-card {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    border: 1px solid #ebebeb;
    background-color: #fff
}

.m-card__image {
    position: relative;
    top: -1px;
    width: calc(100% + 2px);
    height: 200px;
    background-color: #0060a6;
    background-size: cover;
    background-position: 50%
}

.m-card__footer {
    position: relative;
    flex-grow: 1;
    width: 100%;
    padding: 30px 30px 55px;
    background-color: #fff
}

.m-card__footer .a-text {
    margin-bottom: 15px
}

.m-card__footer .a-button.-text {
    position: absolute;
    bottom: 30px
}

.m-checkboxList {
    margin-bottom: 30px
}

.m-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 100;
    position: absolute;
    left: -75px;
    top: 0;
    width: calc(100% + 150px);
    height: 100%;
    pointer-events: none
}

@media (max-width:860px) {
    .m-controls {
        left: -45px;
        width: calc(100% + 90px)
    }
}

@media (max-width:600px) {
    .m-controls {
        position: relative;
        left: 0;
        width: 100%
    }
}

.-withSegments .m-controls {
    position: relative;
    left: 0;
    width: 100%;
    height: auto;
    margin-top: 15px
}

.o-pager.-withSegments .m-controls {
    margin-top: 0
}

.m-controls__arrow {
    opacity: 1;
    pointer-events: all;
    transition: opacity .6s cubic-bezier(.84, .01, .26, .93)
}

.m-controls__arrow,
.m-controls__arrow * {
    font-size: 0!important;
    color: transparent!important
}

.m-controls__arrow.-hidden {
    opacity: 0;
    pointer-events: none
}

.m-controls__arrow.-left {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/arrow_left.svg) 50% no-repeat;
    background-size: auto;
    width: 30px;
    height: 30px
}

.m-controls__arrow.-right {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/arrow_right.svg) 50% no-repeat;
    background-size: auto;
    width: 30px;
    height: 30px
}

.m-ctaBox {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    z-index: 100;
    position: relative;
    height: 33.3333vw;
    padding: 30px;
    background-color: #000;
    overflow: hidden
}

.m-ctaBox__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -100;
    opacity: .8;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: transform .9s ease-in-out, opacity .9s ease-in-out
}

.m-ctaBox:hover .m-ctaBox__background {
    opacity: .4;
    transform: scale(1.05)
}

.m-galleryBox {
    z-index: 100;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    width: 0;
    height: 100%;
    transform-style: preserve-3d;
    overflow: hidden
}

.-isAnimating .m-galleryBox {
    transition: width .9s cubic-bezier(.68, 0, .18, 1.01)
}

.m-galleryBox.-isActive {
    width: 100%
}

.m-galleryBox__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -100;
    left: 50%;
    top: 50%;
    width: calc(50vw - (100vw - 1230px)/2 - 60px);
    height: 100%;
    transform: translate(-50%, -50%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.t-hero .m-galleryBox__background {
    width: 100vw
}

@media (max-width:1170px) {
    .m-galleryBox.-isActive,
    .m-galleryBox__background {
        width: calc(50vw - 60px)
    }
}

@media (max-width:860px) {
    .m-galleryBox.-isActive,
    .m-galleryBox__background {
        width: calc(100vw - 60px)
    }
}

@media (max-width:1170px) {
    .t-hero .m-galleryBox.-isActive,
    .t-hero .m-galleryBox__background {
        width: 100vw
    }
}

.t-hero .-isAnimating .m-galleryBox {
    transition: width 1.8s cubic-bezier(.68, 0, .18, 1.01)
}

.m-logos {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px
}

.m-logos__set {
    text-align: center
}

.m-logos__image {
    height: 180px;
    border: 1px solid #ebebeb;
    margin-bottom: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.m-logos .a-text {
    height: 50px;
    margin-bottom: 0
}

.m-menuPrimary {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 130px;
    opacity: 1;
    transition: opacity .3s cubic-bezier(.84, .01, .26, .93)
}

@media (max-width:860px) {
    .m-menuPrimary {
        opacity: 0;
        pointer-events: none
    }
}

.m-menuPrimary__item {
    margin-right: 30px
}

.m-menuPrimary__item .a-text {
    font: 500 18px/22px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #0060a6;
    position: relative;
    margin-bottom: 0
}

.m-menuPrimary__item .a-text:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 0;
    border-bottom: 2px solid #0060a6;
    transition: width .3s cubic-bezier(.84, .01, .26, .93);
    pointer-events: none
}

.m-menuPrimary__item.-isActive .a-text:after,
.m-menuPrimary__item .a-text:hover:after {
    width: 100%
}

.m-menuSecondary {
    display: flex;
    justify-content: center;
    align-items: center
}

.m-menuSecondary__item {
    margin-right: 15px
}

.m-menuSecondary__item .a-text {
    font: 500 14px/17px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #505050;
    margin-bottom: 0;
    transition: color .15s ease-in-out
}

.m-menuSecondary__item .a-text:hover {
    color: #838383
}

.m-mobileMenuList {
    padding: 15px 30px
}

.m-mobileMenuList__item {
    margin-bottom: 15px
}

.m-mobileMenuList__item .a-text,
.m-mobileMenuList__item:last-of-type {
    margin-bottom: 0
}

.m-promoBox {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 30px;
    background-color: #000;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    overflow: hidden
}

.m-promoBox__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    height: calc(100% + 200px);
    background-size: cover;
    background-position: 50%
}

.m-promoBox__background.-noFilter {
    opacity: 1
}

.m-promoBox .a-text {
    color: #fff
}

.m-promoBox>:last-child {
    margin-bottom: 0
}

.m-searchGroup {
    z-index: 100;
    position: relative;
    width: 65px;
    height: 65px
}

.m-searchGroup__form {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 600px;
    max-width: calc(100vw - 200px);
    height: 100%;
    transform: translateX(0);
    background-color: #87c3eb;
    transition: transform .6s cubic-bezier(.84, .01, .26, .93)
}

@media (max-width:860px) {
    .m-searchGroup__form {
        max-width: 100vw
    }
}

.-isExpanded .m-searchGroup__form {
    transform: translateX(calc(-100% + 65px))
}

.m-searchGroup__form .a-input {
    color: #fff;
    padding: 0;
    width: calc(100% - 130px);
    background: transparent
}

.m-searchGroup__form .a-input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .75)
}

.m-searchGroup__form .a-input::-moz-placeholder {
    color: hsla(0, 0%, 100%, .75)
}

.m-searchGroup__form .a-input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .75)
}

.m-searchGroup__form .a-input:-moz-placeholder {
    color: hsla(0, 0%, 100%, .75)
}

.m-searchGroup__form .a-button {
    z-index: 100;
    cursor: pointer
}

.m-segments {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 50%;
    transform: translate(-50%)
}

.m-segments__segment {
    width: 20px;
    height: 5px;
    border: 2px solid #0060a6;
    margin: 0 7.5px;
    transition: width .3s cubic-bezier(.84, .01, .26, .93)
}

.m-segments__segment,
.m-segments__segment * {
    font-size: 0!important;
    color: transparent!important
}

@media (max-width:500px) {
    .m-segments__segment {
        width: 10px
    }
}

.m-segments__segment:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    transform: scaleX(0);
    transform-origin: left center;
    background-color: #0060a6
}

.o-pager .m-segments__segment:after {
    transition: transform .6s cubic-bezier(.84, .01, .26, .93)
}

.o-gallery .m-segments__segment:after {
    transition: transform .9s cubic-bezier(.68, 0, .18, 1.01)
}

.m-segments__segment.-isActive:after {
    transform: scaleX(1)
}

[data-direction="1"] .m-segments__segment:after,
[data-direction="-1"] .m-segments__segment.-isActive:after {
    left: auto;
    right: 0;
    transform-origin: right center
}

[data-direction="1"] .m-segments__segment.-isActive:after,
[data-direction="-1"] .m-segments__segment:after {
    left: 0;
    right: auto;
    transform-origin: left center
}

.m-sidebar {
    width: 230px
}

.m-sidebar__list {
    width: 100%
}

.m-sidebar__item {
    position: relative;
    width: 280px;
    padding: 30px 25px;
    background-color: transparent;
    box-shadow: none;
    cursor: pointer;
    user-select: none;
    transform: translate3d(-25px, 0, 0);
    transition: transform .3s cubic-bezier(.84, .01, .26, .93), background-color .3s cubic-bezier(.84, .01, .26, .93), box-shadow .3s cubic-bezier(.84, .01, .26, .93)
}

.m-sidebar__item.-isActive {
    transform: translate3d(-50px, 0, 0);
    background-color: hsla(0, 0%, 100%, .2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.m-sidebar__item:after {
    content: "";
    position: absolute;
    left: 25px;
    bottom: 0;
    width: 255px;
    border-bottom: 2px solid #ebebeb
}

.m-sidebar__item:last-child:after {
    display: none
}

.m-sidebar__item .a-text {
    color: #fff;
    margin-bottom: 0
}

.m-siteLocations {
    z-index: 100;
    position: relative;
    padding: 30px 30px 120px;
    background-color: #0060a6;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
}

@media (max-width:860px) {
    .m-siteLocations {
        padding-bottom: 90px
    }
}

.m-siteLocations__details {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 30px 0
}

@media (max-width:600px) {
    .m-siteLocations__details {
        display: block
    }
}

.m-siteLocations__details>* {
    width: 50%;
    padding-right: 15px
}

@media (max-width:600px) {
    .m-siteLocations__details>* {
        width: 100%;
        padding-right: 0
    }
}

@media (max-width:600px) {
    .m-siteLocations__address {
        margin-bottom: 15px
    }
}

.m-siteLocations__search {
    display: grid;
    grid-template-columns: 1fr 90px;
    grid-auto-rows: 90px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 90px;
    background-color: #3cb371
}

@media (max-width:860px) {
    .m-siteLocations__search {
        height: 60px;
        grid-template-columns: 1fr 60px;
        grid-auto-rows: 60px
    }
}

.m-siteLocations__search .a-button,
.m-siteLocations__search .a-input {
    height: 100%;
    padding: 0 30px
}

.m-siteLocations .a-text {
    color: #fff;
    margin-bottom: 0
}

.m-tableList__item {
    display: grid;
    grid-template-columns: 1fr 60px 60px 150px 150px;
    grid-column-gap: 60px;
    min-height: 90px;
    padding: 15px 0;
    border-bottom: 2px solid #1e3c8d
}

@media (max-width:860px) {
    .m-tableList__item {
        grid-template-columns: 60px 60px 1fr 150px
    }
}

@media (max-width:600px) {
    .m-tableList__item {
        display: block
    }
}

.m-tableList__item:first-of-type {
    border-top: 2px solid #1e3c8d
}

.m-tableList__item>* {
    display: flex;
    align-items: center;
    height: 100%;
    margin-bottom: 0
}

@media (max-width:860px) {
    .m-tableList__item>:first-child {
        grid-column: 1/span 4;
        margin: -5px 0 15px;
        padding-right: 180px
    }
}

@media (max-width:600px) {
    .m-tableList__item>:first-child {
        margin-top: 0;
        padding-right: 0
    }
}

.m-tableList__item .a-button {
    align-self: center;
    width: 100%;
    height: 60px;
    padding: 0
}

@media (max-width:600px) {
    .m-tableList__item .a-button {
        margin-top: 15px
    }
}

.m-tabList {
    display: grid
}

.m-tabList[data-tabs="1"] {
    grid-template-columns: repeat(1, 1fr)
}

.m-tabList[data-tabs="2"] {
    grid-template-columns: repeat(2, 1fr)
}

.m-tabList[data-tabs="3"] {
    grid-template-columns: repeat(3, 1fr)
}

.m-tabList[data-tabs="4"] {
    grid-template-columns: repeat(4, 1fr)
}

.m-tabList[data-tabs="5"] {
    grid-template-columns: repeat(5, 1fr)
}

.m-tabList[data-tabs="6"] {
    grid-template-columns: repeat(6, 1fr)
}

.m-tabList__item {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    cursor: pointer;
    height: 90px;
    padding: 0 15px;
    background-color: #0060a6;
    overflow: hidden;
    transition: background-color .15s cubic-bezier(.84, .01, .26, .93)
}

.m-tabList__item:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #fff;
    transform: scaleY(0);
    transform-origin: center bottom;
    transition: transform .3s cubic-bezier(.84, .01, .26, .93)
}

.m-tabList__item .a-text {
    color: #fff;
    margin-bottom: 0;
    user-select: none;
    pointer-events: none;
    transition: color .3s cubic-bezier(.84, .01, .26, .93), font-size .3s cubic-bezier(.84, .01, .26, .93)
}

@media (max-width:860px) {
    .m-tabList__item .a-text {
        font: 400 16px/25px JMSans, Helvetica Neue, Arial, sans-serif;
        font-weight: 500
    }
}

.m-tabList__item.-isActive:after {
    transform: scaleY(1)
}

.m-tabList__item.-isActive .a-text {
    color: #0060a6
}

.m-textIconBlock {
    display: grid;
    grid-template-columns: 40px 1fr;
    grid-gap: 15px
}

.m-textIconBlock__content {
    padding-top: 15px
}

.m-textIconBlock__content .a-text {
    margin-bottom: 10px
}

.m-textIconBlock__content .a-text.-h4 {
    margin-bottom: 0
}

.m-textIconBlock__content .a-button {
    margin-top: 10px
}

.o-dropdownGroup {
    height: 100%;
    min-height: 50px;
    background-color: #fff
}

.o-dropdownGroup__selected {
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 0;
    position: relative;
    height: 100%;
    min-height: 50px;
    padding: 0 15px;
    border: 2px solid #ebebeb;
    transition: border-color .3s cubic-bezier(.84, .01, .26, .93);
    cursor: pointer
}

.o-dropdownGroup__selected.-isActive {
    border-color: #87c3eb
}

.t-newsAndEvents .o-dropdownGroup__selected,
.t-solutionFinder .o-dropdownGroup__selected {
    padding: 0 45px;
    border-width: 1px
}

.t-newsAndEvents .o-dropdownGroup__selected.-isActive,
.t-solutionFinder .o-dropdownGroup__selected.-isActive {
    border-color: #ebebeb
}

@media (max-width:860px) {
    .t-newsAndEvents .o-dropdownGroup__selected,
    .t-solutionFinder .o-dropdownGroup__selected {
        padding: 0 15px
    }
}

.o-dropdownGroup__arrow {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/arrow_down.svg) 50% no-repeat;
    background-size: auto;
    width: 30px;
    height: 30px;
    transform: rotate(0deg);
    transition: transform .3s cubic-bezier(.84, .01, .26, .93)
}

.-isActive .o-dropdownGroup__arrow {
    transform: rotate(180deg)
}

.o-dropdownGroup__dropdown {
    z-index: 200;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    padding: 15px 0;
    opacity: 0;
    pointer-events: none;
    border: 2px solid #ebebeb;
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
    transform: translate3d(0, 30px, 0);
    transition: opacity .3s cubic-bezier(.84, .01, .26, .93), transform .3s cubic-bezier(.84, .01, .26, .93)
}

.o-dropdownGroup__dropdown.-isVisible {
    transform: translate3d(0, 15px, 0)
}

.t-newsAndEvents .o-dropdownGroup__dropdown,
.t-solutionFinder .o-dropdownGroup__dropdown {
    padding: 30px 0
}

@media (max-width:860px) {
    .t-newsAndEvents .o-dropdownGroup__dropdown,
    .t-solutionFinder .o-dropdownGroup__dropdown {
        padding: 0
    }
}

.o-dropdownGroup__dropdown:before {
    content: "";
    position: absolute;
    right: 45px;
    top: 0;
    width: 20px;
    height: 20px;
    border-top: 2px solid #ebebeb;
    border-right: 2px solid #ebebeb;
    transform: translate3d(-5px, -12px, 0) rotate(-45deg);
    background-color: #fff
}

.o-dropdownGroup__option {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 15px;
    height: 50px;
    background-color: #fff;
    cursor: pointer
}

.t-newsAndEvents .o-dropdownGroup__option,
.t-solutionFinder .o-dropdownGroup__option {
    padding: 0 45px
}

@media (max-width:860px) {
    .t-newsAndEvents .o-dropdownGroup__option,
    .t-solutionFinder .o-dropdownGroup__option {
        padding: 0 15px
    }
}

.o-dropdownGroup__option:hover {
    background-color: #f4f4f4
}

.o-dropdownGroup .a-text {
    margin-bottom: 0
}

.o-explorationSidebar {
    width: 320px
}

.o-form {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(2, 1fr)
}

.o-form__group {
    z-index: 100;
    position: relative
}

.o-form__group .a-text.-label {
    position: absolute;
    left: 0;
    top: 0
}

.o-form__footer,
.o-form__group.-fullWidth {
    grid-column: 1/-1
}

.o-form__footer {
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width:500px) {
    .o-form__footer .a-button {
        width: 100%
    }
}

.o-gallery__boxes {
    position: relative;
    height: calc(50vw - (100vw - 1230px)/2 - 60px);
    overflow: hidden;
    background-color: #000
}

@media (max-width:1170px) {
    .o-gallery__boxes {
        height: calc(50vw - 60px)
    }
}

@media (max-width:860px) {
    .o-gallery__boxes {
        height: calc(100vw - 60px)
    }
}

.t-hero .o-gallery__boxes {
    height: 100vh
}

@media (max-width:1170px) {
    .t-hero .o-gallery__boxes {
        height: 100vh
    }
}

.o-menus__top {
    height: 35px;
    border-bottom: 1px solid #ebebeb
}

.o-menus__bottom,
.o-menus__top {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.o-menus__bottom {
    height: 65px
}

.o-menus__bottom .a-button {
    width: 65px;
    height: 65px
}

.o-pager {
    z-index: 300;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s cubic-bezier(.84, .01, .26, .93)
}

.o-pager__container {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.o-pager__list {
    display: grid;
    grid-gap: 30px;
    position: relative;
    padding: 30px 0;
    transform: translateX(0)
}

.o-pager__list.-isAnimating {
    transition: transform .6s cubic-bezier(.84, .01, .26, .93)
}

.o-pager__column {
    height: 100%
}

.o-pager__column .a-text {
    margin-bottom: 10px
}

.o-tabbedContent .o-pager__column {
    position: relative;
    padding-bottom: 23px
}

.o-tabbedContent .o-pager__column .a-button.-text {
    position: absolute;
    bottom: 0
}

.o-tabbedContent {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
}

.o-tabbedContent__navigation {
    z-index: 350;
    position: relative;
    height: 90px;
    background-color: #0060a6
}

.o-tabbedContent__navigation .m-tabList {
    display: grid
}

@media (max-width:600px) {
    .o-tabbedContent__navigation .m-tabList {
        display: none
    }
}

.o-tabbedContent__navigation .o-dropdownGroup {
    display: none
}

@media (max-width:600px) {
    .o-tabbedContent__navigation .o-dropdownGroup {
        display: block
    }
}

.o-tabbedContent__content {
    position: relative;
    padding: 60px 120px;
    background-color: #fff
}

@media (max-width:860px) {
    .o-tabbedContent__content {
        padding: 60px
    }
}

@media (max-width:600px) {
    .o-tabbedContent__content {
        padding: 30px
    }
}

.o-tabbedContent__panel {
    height: 0;
    opacity: 0;
    pointer-events: none;
    overflow: hidden
}

.o-tabbedContent__panel.-isVisible {
    height: auto
}

.o-tabbedContent__more {
    display: flex;
    justify-content: center;
    padding-top: 30px
}

.o-textIconBlockSet {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0 30px;
    margin-top: -30px
}

@media (max-width:860px) {
    .o-textIconBlockSet {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:600px) {
    .o-textIconBlockSet {
        grid-template-columns: 1fr
    }
}

.o-pager .o-textIconBlockSet {
    grid-template-columns: 1fr;
    grid-gap: none
}

.o-textIconBlockSet .m-textIconBlock {
    margin-top: 45px
}

@media (max-width:500px) {
    .o-textIconBlockSet .m-textIconBlock {
        margin-top: 15px
    }
}

.t-alternatingPanels {
    padding: 90px 0
}

@media (max-width:500px) {
    .t-alternatingPanels {
        padding: 60px 0
    }
}

.t-alternatingPanels__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-alternatingPanels__set {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative
}

.t-alternatingPanels__set:nth-of-type(2n) {
    flex-direction: row-reverse
}

@media (max-width:860px) {
    .t-alternatingPanels__set {
        display: block
    }
    .t-alternatingPanels__set:last-of-type>* {
        padding-bottom: 0;
        margin-bottom: 0
    }
}

.t-alternatingPanels__content {
    width: 50%;
    padding: 60px
}

.t-alternatingPanels__content>* {
    max-width: 500px
}

@media (max-width:860px) {
    .t-alternatingPanels__content {
        width: 100%;
        padding: 30px 0;
        margin-bottom: 30px
    }
    .t-alternatingPanels__content>* {
        max-width: 100%
    }
}

.t-alternatingPanels__image {
    position: relative;
    width: 50%;
    height: 60vh;
    min-height: 450px;
    overflow: hidden
}

@media (max-width:860px) {
    .t-alternatingPanels__image {
        width: 100%;
        height: 50vw;
        min-height: 0
    }
}

.t-alternatingPanels__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    height: calc(100% + 200px);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #000
}

.t-applicationsGrid {
    padding: 90px 0
}

@media (max-width:500px) {
    .t-applicationsGrid {
        padding: 60px 0
    }
}

.t-applicationsGrid__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-basicContent {
    padding: 90px 0
}

@media (max-width:500px) {
    .t-basicContent {
        padding: 60px 0
    }
}

.t-basicContent__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-basicContent__content {
    width: 700px;
    max-width: 100%
}

.t-basicContent__content .a-button {
    margin-top: 30px
}

.t-basicContent__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 60px
}

.t-basicContent__footer .ssk-group {
    margin-bottom: 15px
}

.t-benefits {
    padding: 90px 0;
    background-color: #0060a6
}

@media (max-width:500px) {
    .t-benefits {
        padding: 60px 0
    }
}

.t-benefits__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-benefits__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 45px 60px
}

@media (max-width:860px) {
    .t-benefits__content {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:600px) {
    .t-benefits__content {
        grid-template-columns: 1fr
    }
}

.t-benefits__content .a-text {
    color: #fff
}

.t-benefits__item>:last-child {
    margin-bottom: 0
}

.t-benefits__header {
    grid-column: 1/4;
    margin-bottom: 15px
}

@media (max-width:860px) {
    .t-benefits__header {
        grid-column: 1/3
    }
}

@media (max-width:600px) {
    .t-benefits__header {
        grid-column: 1
    }
}

.t-benefits .o-pager,
.t-benefits__header>:last-child {
    margin-bottom: 0
}

.t-cardsAndPromo {
    padding: 90px 0
}

.t-cardsAndPromo__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

@media (max-width:1020px) {
    .t-cardsAndPromo__content {
        padding: 30px 0;
        margin-top: -30px;
        overflow: scroll;
        -webkit-overflow-scrolling: touch
    }
}

.t-caseStudyOverview {
    z-index: 100;
    position: relative;
    margin-top: -60px
}

.t-caseStudyOverview__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-caseStudyOverview__content {
    margin-bottom: 60px;
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 60px
}

.t-caseStudyOverview__content:before {
    content: "";
    z-index: -100;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 120px);
    max-width: 100vw;
    height: calc(100% + 120px);
    background-color: #fff;
    pointer-events: none
}

@media (max-width:860px) {
    .t-caseStudyOverview__content {
        grid-template-columns: 1fr
    }
}

.t-caseStudyOverview__title {
    grid-column: 1/span 2
}

@media (max-width:860px) {
    .t-caseStudyOverview__title {
        grid-column: 1
    }
}

.t-caseStudyOverview__title .a-text {
    margin-bottom: 30px
}

@media (max-width:860px) {
    .t-caseStudyOverview__main {
        margin-top: 30px
    }
}

.t-caseStudyOverview__details .a-text {
    margin-bottom: 0
}

.t-caseStudyOverview__details .a-button {
    margin-top: 30px
}

.t-challengeOrFeedback {
    z-index: 100;
    position: relative;
    padding: 90px 0
}

@media (max-width:500px) {
    .t-challengeOrFeedback {
        padding: 60px 0
    }
}

.t-challengeOrFeedback__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-challengeOrFeedback__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px
}

@media (max-width:860px) {
    .t-challengeOrFeedback__content {
        grid-template-columns: 1fr
    }
}

.t-challengeOrFeedback__intro {
    margin-bottom: 30px
}

.t-challengeOrFeedback__form {
    z-index: 0;
    position: relative
}

.t-challengeOrFeedback__form .a-text.-p {
    font-weight: 500;
    margin-bottom: 0
}

.t-challengeOrFeedback__form .a-textarea,
.t-challengeOrFeedback__form .o-dropdownGroup {
    margin-bottom: 30px
}

.t-challengeOrFeedback .m-promoBox {
    order: 1
}

@media (max-width:860px) {
    .t-challengeOrFeedback .m-promoBox {
        order: 0;
        height: 50vw
    }
}

.t-challengeOrFeedback form {
    display: none
}

.t-coursesList {
    padding: 90px 0;
    background-color: #0060a6
}

.t-coursesList__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-coursesList__content .a-text {
    color: #fff
}

.t-ctaBanner {
    background-color: #0060a6;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15)
}

.t-ctaBanner__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-ctaBanner__content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 30px 0
}

.t-ctaBanner__content .a-text {
    color: #fff;
    margin: 0 5px
}

.t-ctaContact {
    padding: 90px 0;
    background-color: #0060a6
}

@media (max-width:500px) {
    .t-ctaContact {
        padding: 60px 0
    }
}

.t-ctaContact__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-ctaContact__content {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (max-width:860px) {
    .t-ctaContact__content,
    .t-ctaContact__content a {
        display: block
    }
}

.t-ctaContact__content .a-text {
    color: #fff
}

.t-ctaContact__content .a-text a:after {
    display: none
}

.t-ctaContact__details {
    width: calc(100% - 340px);
    padding-right: 30px
}

@media (max-width:860px) {
    .t-ctaContact__details {
        width: 100%;
        padding-right: 0
    }
}

.t-ctaContact__taglines {
    width: 340px;
    padding-left: 30px;
    text-align: left
}

@media (max-width:860px) {
    .t-ctaContact__taglines {
        width: 100%;
        padding-left: 0;
        text-align: left;
        margin-top: 30px
    }
    .t-ctaContact__taglines .a-text {
        margin-bottom: 15px
    }
}

.t-ctaContact__taglines>:last-child {
    margin-bottom: 0
}

@media (max-width:860px) {
    .t-ctaStrip {
        padding: 90px 0
    }
}

@media (max-width:500px) {
    .t-ctaStrip {
        padding: 60px 0
    }
}

.t-ctaStrip__content {
    display: flex
}

@media (max-width:860px) {
    .t-ctaStrip__content {
        display: block;
        padding: 0 30px
    }
    .t-ctaStrip__content .m-ctaBox {
        min-height: 250px;
        margin-bottom: 15px
    }
    .t-ctaStrip__content .m-ctaBox:last-of-type {
        margin-bottom: 0
    }
}

.t-faqBanner {
    padding: 90px 0;
    background-color: #f4f4f4
}

@media (max-width:500px) {
    .t-faqBanner {
        padding: 30px 0
    }
}

.t-faqBanner__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-footer {
    padding: 90px 0
}

@media (max-width:860px) {
    .t-footer {
        padding: 60px 0
    }
}

.t-footer__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-footer__content {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (max-width:860px) {
    .t-footer__content {
        display: block
    }
}

.t-footer__details {
    display: grid;
    grid-template-columns: 1fr 180px;
    grid-gap: 60px
}

@media (max-width:600px) {
    .t-footer__details {
        display: block
    }
}

.t-footer__contact {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px
}

.t-footer__contact>* {
    margin-bottom: 0
}

.t-footer__menu {
    margin-top: 30px;
    order: 1
}

@media (max-width:600px) {
    .t-footer__menu {
        margin: 0 0 15px
    }
}

.t-footer__menu .t-footer__menuTitle {
    margin-bottom: 15px
}

.t-footer__menu .a-text {
    margin-bottom: 0
}

.t-footer__social {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 270px;
    max-width: 100%
}

@media (max-width:860px) {
    .t-footer__social {
        margin-top: 30px
    }
}

.t-getInTouch {
    z-index: 0;
    position: relative;
    padding: 60px 0
}

@media (max-width:500px) {
    .t-getInTouch {
        padding: 60px 0
    }
}

.t-getInTouch__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-getInTouch__content {
    text-align: center
}

.t-getInTouch__content .a-text {
    margin-bottom: 30px
}

.t-hero {
    z-index: 100;
    position: relative;
    width: 100%;
    height: 545px;
    padding-top: 45px;
    transition: height .3s cubic-bezier(.84, .01, .26, .93);
    background-color: #000;
    overflow: hidden
}

@media (max-width:860px) {
    .t-hero {
        height: 345px
    }
}

.t-hero.-fullScreen {
    height: calc(100vh - 100px);
    padding: 0
}

@media (max-width:860px) {
    .t-hero.-fullScreen {
        height: calc(100vh - 65px)
    }
}

.t-hero__wrapper {
    width: 1230px;
    max-width: 100%;
    margin: 0 auto;
    position: static;
    height: 100%;
    padding: 0 310px 0 30px
}

@media (max-width:860px) {
    .t-hero__wrapper {
        padding-right: 30px
    }
}

.t-hero__breadcrumbs {
    z-index: 100;
    position: absolute;
    top: 30px;
    max-width: calc(100% - 60px)
}

.t-hero__headings {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 500px;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity .9s cubic-bezier(.84, .01, .26, .93)
}

.t-hero__headings.-isVisible {
    position: relative
}

.t-hero__headings>:last-child {
    margin-bottom: 0
}

.t-hero__headings .a-text {
    color: #fff
}

.t-hero__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: .8;
    height: 100%;
    background-color: #000;
    background-size: cover;
    background-position: 50%
}

.-fullScreen .t-hero__background {
    height: 100vh
}

.t-hero .o-gallery {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -100
}

.t-hero .m-sidebar {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

@media (max-width:860px) {
    .t-hero .m-sidebar {
        display: none
    }
}

.t-htmlCode__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-htmlCode iframe {
    width: 100%!important
}

.t-introAndPromo {
    z-index: 200;
    background-color: #ebebeb
}

.t-introAndPromo__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto;
    position: static
}

.t-introAndPromo__content {
    position: static;
    padding: 90px 0
}

@media (max-width:500px) {
    .t-introAndPromo__content {
        padding: 60px 0
    }
}

.t-introAndPromo__intro {
    width: calc(100% - 480px)
}

.t-introAndPromo__intro>:last-child {
    margin-bottom: 0
}

@media (max-width:860px) {
    .t-introAndPromo__intro {
        width: 100%
    }
}

.t-introAndPromo .m-promoBox {
    position: absolute;
    right: 30px;
    top: 50%;
    width: 450px;
    height: calc(100% + 60px);
    transform: translateY(-50%)
}

@media (max-width:860px) {
    .t-introAndPromo .m-promoBox {
        position: relative;
        right: 0;
        top: 0;
        width: 100%;
        padding-top: 25vw;
        margin-top: 30px;
        transform: none
    }
}

.t-logosCarousel {
    padding: 90px 0
}

@media (max-width:500px) {
    .t-logosCarousel {
        padding: 60px 0
    }
}

.t-logosCarousel__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-logosCarousel__content {
    position: relative
}

.t-megaMenu {
    z-index: 250;
    position: fixed;
    left: 0;
    top: 100px;
    width: 100%;
    height: 550px;
    opacity: 1;
    pointer-events: none;
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
    transform: translate3d(0, -100%, 0);
    transition: top .3s cubic-bezier(.84, .01, .26, .93), opacity .3s cubic-bezier(.84, .01, .26, .93), transform .3s cubic-bezier(.84, .01, .26, .93)
}

@media (max-width:860px) {
    .t-megaMenu {
        display: none;
        top: 65px
    }
}

.t-megaMenu.-isVisible {
    transform: translateZ(0)
}

.t-megaMenu__wrapper {
    width: calc(100% + 60px);
    max-width: 100%;
    margin: 0 auto;
    height: 100%;
    padding: 0
}

.t-megaMenu__panel {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    z-index: 0;
    position: absolute;
    width: 100%;
    height: 550px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s cubic-bezier(.84, .01, .26, .93)
}

.t-megaMenu__panel.-isVisible {
    z-index: 100
}

.t-megaMenu__menus {
    z-index: 100;
    position: relative;
    width: 100%;
    background-color: #fff
}

.t-megaMenu__menus:before {
    content: "";
    z-index: -200;
    position: absolute;
    left: 0;
    top: 0;
    width: 360px;
    height: 100%;
    background-color: #f4f4f4
}

[data-panel="3"] .t-megaMenu__menus {
    background-color: #1e22aa
}

[data-panel="3"] .t-megaMenu__menus:before {
    background-color: #0060a6
}

.t-megaMenu__menu {
    transition: opacity .3s cubic-bezier(.84, .01, .26, .93)
}

.t-megaMenu__menu[data-level="2"] {
    position: static;
    width: 360px;
    padding: 30px
}

.t-megaMenu__menu[data-level="2"]>.t-megaMenu__item.-isActive>.a-text {
    color: #0060a6
}

[data-panel="3"] .t-megaMenu__menu[data-level="2"]>.t-megaMenu__item.-isActive>.a-text {
    color: #fff
}

.t-megaMenu__menu[data-level="3"] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100vw - 360px);
    height: 100%;
    padding: 30px;
    opacity: 0;
    pointer-events: none
}

.-isVisible .-isActive .t-megaMenu__menu[data-level="3"] {
    opacity: 1;
    pointer-events: all
}

.t-megaMenu__item {
    position: static
}

[data-level="3"] .t-megaMenu__item {
    width: 50%
}

.t-megaMenu__highlighter {
    z-index: -100;
    position: absolute;
    left: 0;
    top: 30px;
    width: 360px;
    height: 61px;
    transform: translateY(0);
    background-color: #fff;
    transition: height .3s cubic-bezier(.84, .01, .26, .93), transform .3s cubic-bezier(.84, .01, .26, .93)
}

[data-panel="3"] .t-megaMenu__highlighter {
    background-color: #1e22aa
}

.t-mobileMenu {
    z-index: 500;
    position: fixed;
    left: 0;
    top: 65px;
    width: 100%;
    height: calc(100vh - 65px);
    pointer-events: none;
    overflow: hidden
}

@media (min-width:861px) {
    .t-mobileMenu {
        display: none
    }
}

.t-mobileMenu__content {
    z-index: 100;
    position: absolute;
    right: 0;
    top: 0;
    width: 320px;
    height: 100%;
    background-color: #1e22aa;
    transform: translate3d(100%, 0, 0);
    transition: transform .6s cubic-bezier(.84, .01, .26, .93);
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

.-isVisible .t-mobileMenu__content {
    transform: translateZ(0)
}

.t-mobileMenu__content>.m-mobileMenuList {
    padding: 30px
}

.t-mobileMenu__content .o-accordion {
    padding: 15px 0;
    background-color: #0060a6
}

.t-mobileMenu__content .a-text {
    color: #fff
}

.t-mobileMenu__social {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 30px
}

.t-mobileMenu__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity .6s cubic-bezier(.84, .01, .26, .93);
    background-color: rgba(30, 34, 170, .4)
}

.-isVisible .t-mobileMenu__overlay {
    opacity: 1;
    pointer-events: all
}

.t-navigation {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    z-index: 600;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    transform: translateZ(0);
    transition: transform .3s cubic-bezier(.84, .01, .26, .93);
    overflow: hidden
}

@media (max-width:860px) {
    .t-navigation {
        transform: translate3d(0, -35px, 0)
    }
}

.t-navigation__logo {
    position: absolute;
    left: 15px;
    top: 0;
    width: 180px;
    transform: translate3d(0, 15px, 0);
    transition: all .3s cubic-bezier(.84, .01, .26, .93)
}

@media (max-width:860px) {
    .t-navigation__logo {
        width: 120px;
        transform: translate3d(0, 42px, 0)
    }
}

.t-navigation .o-menus {
    flex-shrink: 0;
    width: auto;
    max-width: calc(100% - 120px)
}

.t-newsAndEvents {
    z-index: 200;
    padding-bottom: 90px
}

@media (max-width:500px) {
    .t-newsAndEvents {
        padding-bottom: 60px
    }
}

.t-newsAndEvents__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-newsAndEvents__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px
}

@media (max-width:860px) {
    .t-newsAndEvents__content {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:600px) {
    .t-newsAndEvents__content {
        grid-template-columns: 1fr
    }
}

.t-newsAndEvents__form {
    z-index: 200;
    position: relative;
    display: grid;
    grid-column: 1/span 3;
    grid-template-columns: 1fr 1fr 200px;
    grid-auto-rows: 100px;
    transform: translateY(-50%);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
}

.t-newsAndEvents__form .a-button {
    height: 100%
}

.t-newsAndEvents__form .a-text {
    user-select: none;
    margin-bottom: 0
}

@media (max-width:860px) {
    .t-newsAndEvents__form {
        grid-column: 1/span 2;
        grid-template-columns: 1fr;
        grid-auto-rows: 60px;
        transform: translateY(0)
    }
}

@media (max-width:600px) {
    .t-newsAndEvents__form {
        grid-column: 1;
        grid-template-columns: 1fr;
        grid-auto-rows: 60px
    }
}

.t-newsAndEvents form {
    display: none
}

.t-promoText {
    padding: 90px 0
}

@media (max-width:500px) {
    .t-promoText {
        padding: 60px 0
    }
}

.t-promoText__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-promoText__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 60px
}

@media (max-width:860px) {
    .t-promoText__content {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:600px) {
    .t-promoText__content {
        grid-template-columns: 1fr
    }
}

.t-promoText__promo .a-text {
    margin-bottom: 15px
}

.t-promoText__promo>:last-child {
    margin-bottom: 0
}

.t-resourcesExploration {
    padding: 90px 0
}

@media (max-width:500px) {
    .t-resourcesExploration {
        padding: 60px 0
    }
}

.t-resourcesExploration__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-resourcesExploration__content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap
}

.t-resourcesExploration__main {
    width: calc(100% - 310px)
}

@media (max-width:860px) {
    .t-resourcesExploration__main {
        width: 100%
    }
}

.t-resourcesExploration__results {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    width: 100%
}

@media (max-width:1100px) {
    .t-resourcesExploration__results {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:500px) {
    .t-resourcesExploration__results {
        grid-template-columns: 1fr;
        grid-gap: 15px
    }
}

.t-resourcesExploration .o-explorationSidebar {
    width: 250px
}

@media (max-width:860px) {
    .t-resourcesExploration .o-explorationSidebar {
        width: 100%;
        margin-bottom: 30px
    }
}

.t-siteFinder {
    position: relative;
    height: calc(100vh - 100px);
    min-height: 700px
}

@media (max-width:860px) {
    .t-siteFinder {
        height: auto;
        padding-top: 90px
    }
}

@media (max-width:500px) {
    .t-siteFinder {
        padding-top: 60px
    }
}

.t-siteFinder__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto;
    position: static
}

.t-siteFinder__content {
    position: static;
    height: calc(100vh - 100px);
    min-height: 600px;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

@media (max-width:860px) {
    .t-siteFinder__content {
        display: block;
        height: auto
    }
}

.t-siteFinder__panel {
    width: calc(50% + 60px)
}

@media (max-width:860px) {
    .t-siteFinder__panel {
        width: 100%
    }
}

.t-siteFinder__panel .m-siteLocations {
    margin: 0 -30px
}

.t-siteFinder__header {
    padding: 0 90px 0 0;
    margin-bottom: 30px
}

@media (max-width:860px) {
    .t-siteFinder__header {
        padding-right: 0
    }
}

.t-siteFinder__map {
    z-index: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50vw;
    height: calc(100vh - 100px);
    min-height: 600px
}

@media (max-width:860px) {
    .t-siteFinder__map {
        position: relative;
        width: 100vw;
        height: 80vh;
        margin-left: -30px;
        min-height: 0
    }
}

.t-smallprint {
    padding: 30px 0;
    background-color: #ebebeb
}

.t-smallprint__wrapper {
    width: calc(100% + 60px);
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-smallprint__content {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (max-width:860px) {
    .t-smallprint__content {
        display: block
    }
}

.t-smallprint__content .a-text {
    margin-bottom: 0
}

@media (max-width:860px) {
    .t-smallprint__content .a-text:first-of-type {
        margin-bottom: 15px
    }
}

.t-smallprint__content .a-text a:after {
    display: none
}

.t-solutionFinder {
    z-index: 200;
    position: relative;
    margin: -50px 0 90px
}

@media (max-width:860px) {
    .t-solutionFinder {
        margin: 45px 0
    }
}

.t-solutionFinder__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-solutionFinder__form {
    display: grid;
    grid-template-columns: 1fr 1fr 200px;
    grid-auto-rows: 100px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
}

@media (max-width:860px) {
    .t-solutionFinder__form {
        grid-template-columns: 1fr;
        grid-auto-rows: 60px
    }
}

.t-solutionFinder .a-button {
    height: 100%
}

.t-solutionFinder .a-text {
    user-select: none;
    margin-bottom: 0
}

.t-solutionFinder form {
    display: none
}

.t-statsBanner {
    background: url(https://cdn2.hubspot.net/hubfs/334027/website/trace.png) 50% no-repeat;
    background-size: cover;
    padding: 90px 0;
    background-color: #1e22aa
}

@media (max-width:500px) {
    .t-statsBanner {
        padding: 60px 0
    }
}

.t-statsBanner__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-statsBanner__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 90px
}

@media (max-width:860px) {
    .t-statsBanner__content {
        grid-template-columns: 1fr;
        grid-gap: 30px
    }
}

.t-statsBanner__stat {
    text-align: center
}

.t-statsBanner__stat>:last-child {
    margin-bottom: 0
}

.t-tabbedArea {
    z-index: 200;
    position: relative;
    margin-bottom: 90px
}

.t-tabbedArea.-withBackground {
    padding: 90px 0;
    margin-bottom: 0
}

.t-tabbedArea__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-tabbedArea__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    background-size: cover;
    background-position: 50%
}

.-withBackground .t-tabbedArea__background {
    display: block
}

.t-technicalPapersAndPromo {
    background-color: #ebebeb
}

.t-technicalPapersAndPromo__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto;
    position: static
}

.t-technicalPapersAndPromo__content {
    position: static;
    padding: 90px 0
}

@media (max-width:500px) {
    .t-technicalPapersAndPromo__content {
        padding: 60px 0
    }
}

.t-technicalPapersAndPromo__papers {
    width: calc(100% - 480px)
}

@media (max-width:1050px) {
    .t-technicalPapersAndPromo__papers {
        width: 100%
    }
}

.t-technicalPapersAndPromo__papers>:last-child {
    margin-bottom: 0
}

.t-technicalPapersAndPromo .m-promoBox {
    position: absolute;
    right: 0;
    top: 0;
    width: 450px;
    height: 100%
}

@media (max-width:1050px) {
    .t-technicalPapersAndPromo .m-promoBox {
        position: relative;
        width: 100%;
        padding-top: 40vw;
        margin-top: 30px
    }
}

.t-textAndGallery {
    padding: 90px 0
}

@media (max-width:500px) {
    .t-textAndGallery {
        padding: 30px 0
    }
}

.t-textAndGallery__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-textAndGallery__content {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (max-width:860px) {
    .t-textAndGallery__content {
        display: block
    }
}

.t-textAndGallery__text {
    width: calc(50% - 30px)
}

@media (max-width:860px) {
    .t-textAndGallery__text {
        width: 100%;
        margin-bottom: 30px
    }
}

.t-textAndGallery__text>:last-child {
    margin-bottom: 0
}

.t-textAndGallery .o-gallery {
    width: calc(50% - 30px)
}

@media (max-width:860px) {
    .t-textAndGallery .o-gallery {
        width: 100%
    }
}

.t-textAndPromo {
    padding: 90px 0
}

@media (max-width:500px) {
    .t-textAndPromo {
        padding: 60px 0
    }
}

.t-textAndPromo__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-textAndPromo__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px
}

@media (max-width:860px) {
    .t-textAndPromo__grid {
        grid-template-columns: 1fr
    }
}

.t-textAndPromo__box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    overflow: hidden
}

.t-textAndPromo__box .m-promoBox {
    height: 570px
}

@media (max-width:860px) {
    .t-textAndPromo__box .m-promoBox {
        height: auto;
        padding-top: 40vw
    }
}

.t-textAndPromo__box iframe {
    width: 100%!important;
    height: 320px!important
}

@media (max-width:1230px) {
    .t-textAndPromo__box iframe {
        height: 26vw!important
    }
}

@media (max-width:860px) {
    .t-textAndPromo__box iframe {
        height: 52vw!important
    }
}

.t-vacanciesList {
    padding: 90px 0
}

@media (max-width:500px) {
    .t-vacanciesList {
        padding: 60px 0
    }
}

.t-vacanciesList__wrapper {
    width: 1230px;
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto
}

.t-vacanciesList__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px
}

@media (max-width:860px) {
    .t-vacanciesList__content {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:600px) {
    .t-vacanciesList__content {
        grid-template-columns: 1fr
    }
}

.breadcrumbs {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    white-space: nowrap
}

.breadcrumbs li {
    font: 400 14px/18px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #fff;
    text-shadow: 0 0 10px #000;
    margin-right: 7.5px;
    transition: font .3s cubic-bezier(.84, .01, .26, .93);
    user-select: none
}

@media (max-width:500px) {
    .breadcrumbs li {
        font-size: 10px;
        line-height: 12px
    }
}

.breadcrumbs li:not(:first-child):before {
    content: "/";
    margin-right: 7.5px
}

.hbspt-form {
    width: 700px;
    max-width: 100%;
    margin: 0 auto;
    text-align: left
}

.hbspt-form .stacked {
    overflow: hidden
}

.hbspt-form .stacked fieldset {
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
    margin: 0 -15px
}

.hbspt-form .stacked fieldset .hs-form-field {
    padding: 0 15px
}

.hbspt-form .stacked fieldset .hs-form-field label {
    color: #fff!important;
    font: 500 12px/16px JMSans, Helvetica Neue, Arial, sans-serif!important
}

.hbspt-form .stacked fieldset .hs-form-field label.hs-error-msg {
    color: #a6000a!important
}

.hbspt-form .stacked fieldset.form-columns-1 .hs-form-field {
    width: 100%!important
}

.hbspt-form .stacked fieldset.form-columns-2 .hs-form-field {
    width: 50%!important
}

@media (max-width:600px) {
    .hbspt-form .stacked fieldset.form-columns-2 .hs-form-field {
        width: 100%!important
    }
}

.hbspt-form .stacked fieldset.form-columns-3 .hs-form-field {
    width: 33.3333%!important
}

@media (max-width:600px) {
    .hbspt-form .stacked fieldset.form-columns-3 .hs-form-field {
        width: 100%!important
    }
}

.hbspt-form .stacked fieldset.form-columns-4 .hs-form-field {
    width: 25%!important
}

.hbspt-form .stacked fieldset .input {
    margin-right: 0!important
}

.hbspt-form .stacked fieldset .input .hs-input {
    font: 400 16px/50px JMSans, Helvetica Neue, Arial, sans-serif;
    color: #0060a6;
    display: block;
    width: 100%!important;
    max-width: 100%!important;
    height: 50px;
    padding: 0 15px;
    border: 2px solid #87c3eb;
    border-radius: 0;
    background: #fff;
    transition: border-color .3s cubic-bezier(.84, .01, .26, .93);
    box-sizing: border-box;
    -webkit-appearance: none
}

.hbspt-form .stacked fieldset .input .hs-input::-webkit-input-placeholder {
    color: #7c878e
}

.hbspt-form .stacked fieldset .input .hs-input::-moz-placeholder {
    color: #7c878e
}

.hbspt-form .stacked fieldset .input .hs-input:-ms-input-placeholder {
    color: #7c878e
}

.hbspt-form .stacked fieldset .input .hs-input:-moz-placeholder {
    color: #7c878e
}

.hbspt-form .stacked fieldset .input .hs-input:focus {
    border-color: #87c3eb;
    box-shadow: none
}

.hbspt-form .stacked fieldset .input .inputs-list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    margin-top: 10px
}

.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio {
    width: auto;
    margin-right: 15px
}

.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-checkbox-display,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-radio-display,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-checkbox-display,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-radio-display {
    width: auto;
    height: 30px;
    padding: 0!important;
    background: none
}

.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-checkbox-display span,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-radio-display span,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-checkbox-display span,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-radio-display span {
    color: #0060a6!important;
    font: 400 16px/50px JMSans, Helvetica Neue, Arial, sans-serif;
    line-height: 30px;
    display: flex!important;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer
}

.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-checkbox-display span:before,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-radio-display span:before,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-checkbox-display span:before,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-radio-display span:before {
    content: "";
    width: 20px;
    height: 20px;
    margin: -2px 7.5px 0 0;
    border-radius: 50%;
    border: 2px solid #87c3eb;
    background-color: #fff;
    pointer-events: none;
    box-sizing: border-box
}

.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-checkbox-display span:after,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-radio-display span:after,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-checkbox-display span:after,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-radio-display span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transform: scale(0);
    transform-origin: center;
    transition: transform .15s cubic-bezier(.84, .01, .26, .93);
    background-color: #0060a6;
    pointer-events: none
}

.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-checkbox-display.hs-form-checkbox-display span:after,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-checkbox-display.hs-form-checkbox-display span:before,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-radio-display.hs-form-checkbox-display span:after,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-radio-display.hs-form-checkbox-display span:before,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-checkbox-display.hs-form-checkbox-display span:after,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-checkbox-display.hs-form-checkbox-display span:before,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-radio-display.hs-form-checkbox-display span:after,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-radio-display.hs-form-checkbox-display span:before {
    border-radius: 0
}

.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-checkbox-display input,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-radio-display input,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-checkbox-display input,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-radio-display input {
    opacity: 0;
    position: absolute;
    width: 0;
    height: 0;
    pointer-events: none
}

.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-checkbox-display input:checked+span:after,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-checkbox .hs-form-radio-display input:checked+span:after,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-checkbox-display input:checked+span:after,
.hbspt-form .stacked fieldset .input .inputs-list .hs-form-radio .hs-form-radio-display input:checked+span:after {
    transform: scale(.5)
}

.hbspt-form .stacked label {
    color: #fff!important;
    font: 500 12px/16px JMSans, Helvetica Neue, Arial, sans-serif;
    display: inline-block!important;
    padding: 5px 15px!important;
    margin-bottom: -5px!important;
    background-color: #87c3eb;
    transform: translateY(0);
    transition: transform .3s cubic-bezier(.84, .01, .26, .93)
}

.hbspt-form .stacked label.hs-error-msg {
    margin-left: -20px;
    background: none
}

.hbspt-form .stacked .hs-button {
    font: 700 16px/18px JMSans, Helvetica Neue, Arial, sans-serif;
    user-select: none;
    cursor: pointer;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 70px;
    padding: 0 45px;
    margin: 0!important;
    border: 0!important;
    border-radius: 0;
    text-shadow: none!important;
    box-shadow: none!important;
    background: #87c3eb;
    transition: color .15s ease-in-out, border-color .15s ease-in-out, background .15s ease-in-out, height .15s ease-in-out, padding .15s ease-in-out
}

.hbspt-form .stacked .hs-button:active,
.hbspt-form .stacked .hs-button:hover {
    background: #0060a6!important
}

.nav-links {
    padding: 60px 0
}

.nav-links,
.nav-links>.page-numbers {
    display: flex;
    justify-content: center;
    align-items: center
}

.nav-links>.page-numbers {
    font: 400 16px/25px JMSans, Helvetica Neue, Arial, sans-serif;
    line-height: 30px;
    color: #7c878e;
    width: 30px;
    height: 30px;
    border: 1px solid #ebebeb;
    cursor: pointer;
    transition: color .15s cubic-bezier(.84, .01, .26, .93)
}

.nav-links>.page-numbers.prev {
    font-size: 0
}

.nav-links>.page-numbers.current {
    color: #0060a6
}

.nav-links>.page-numbers.next {
    font-size: 0
}

.nav-links>.page-numbers>.icon,
.nav-links>.page-numbers>.icon * {
    font-size: 0!important;
    color: transparent!important
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyUyM3Nhc3MiLCJzdHlsZS5jc3MiLCIwMF9iYXNlL19nZW5lcmFsLnNjc3MiLCIwMF9iYXNlL19iYXNlLnNjc3MiLCIwMV9hdG9tcy9fYS1idXR0b24uc2NzcyIsIjAxX2F0b21zL19hLWNoZWNrYm94LnNjc3MiLCIwMV9hdG9tcy9fYS1pY29uLnNjc3MiLCIwMV9hdG9tcy9fYS1zZWxlY3Quc2NzcyIsIjAxX2F0b21zL19hLXRleHQuc2NzcyIsIjAxX2F0b21zL19hLXRleHRhcmVhLnNjc3MiLCIwMl9tb2xlY3VsZXMvX20tYWNjb3JkaW9uSXRlbS5zY3NzIiwiMDJfbW9sZWN1bGVzL19tLWNhcmQuc2NzcyIsIjAyX21vbGVjdWxlcy9fbS1nYWxsZXJ5Qm94LnNjc3MiLCIwMl9tb2xlY3VsZXMvX20tbWVudVByaW1hcnkuc2NzcyIsIjAyX21vbGVjdWxlcy9fbS1tZW51U2Vjb25kYXJ5LnNjc3MiLCIwMl9tb2xlY3VsZXMvX20tcHJvbW9Cb3guc2NzcyIsIjAyX21vbGVjdWxlcy9fbS1zZWFyY2hHcm91cC5zY3NzIiwiMDJfbW9sZWN1bGVzL19tLXNlZ21lbnRzLnNjc3MiLCIwMl9tb2xlY3VsZXMvX20tc2l0ZUxvY2F0aW9ucy5zY3NzIiwiMDJfbW9sZWN1bGVzL19tLXRhYmxlTGlzdC5zY3NzIiwiMDJfbW9sZWN1bGVzL19tLXRleHRJY29uQmxvY2suc2NzcyIsIjAzX29yZ2FuaXNtcy9fby1kcm9wZG93bkdyb3VwLnNjc3MiLCIwM19vcmdhbmlzbXMvX28tbWVudXMuc2NzcyIsIjAzX29yZ2FuaXNtcy9fby10YWJiZWRDb250ZW50LnNjc3MiLCIwNF90ZW1wbGF0ZXMvX3QtYWx0ZXJuYXRpbmdQYW5lbHMuc2NzcyIsIjA0X3RlbXBsYXRlcy9fdC1hcHBsaWNhdGlvbnNHcmlkLnNjc3MiLCIwNF90ZW1wbGF0ZXMvX3QtYmFzaWNDb250ZW50LnNjc3MiLCIwNF90ZW1wbGF0ZXMvX3QtYmVuZWZpdHMuc2NzcyIsIjA0X3RlbXBsYXRlcy9fdC1jYXJkc0FuZFByb21vLnNjc3MiLCIwNV9taXhpbnMvX2dlbmVyYWwuc2NzcyIsIjA0X3RlbXBsYXRlcy9fdC1jYXNlU3R1ZHlPdmVydmlldy5zY3NzIiwiMDRfdGVtcGxhdGVzL190LWNoYWxsZW5nZU9yRmVlZGJhY2suc2NzcyIsIjA0X3RlbXBsYXRlcy9fdC1jb3Vyc2VzTGlzdC5zY3NzIiwiMDRfdGVtcGxhdGVzL190LWN0YUJhbm5lci5zY3NzIiwiMDRfdGVtcGxhdGVzL190LWZvb3Rlci5zY3NzIiwiMDRfdGVtcGxhdGVzL190LWdldEluVG91Y2guc2NzcyIsIjA0X3RlbXBsYXRlcy9fdC1oZXJvLnNjc3MiLCIwNF90ZW1wbGF0ZXMvX3QtaHRtbENvZGUuc2NzcyIsIjA0X3RlbXBsYXRlcy9fdC1pbnRyb0FuZFByb21vLnNjc3MiLCIwNF90ZW1wbGF0ZXMvX3QtbWVnYU1lbnUuc2NzcyIsIjA0X3RlbXBsYXRlcy9fdC1tb2JpbGVNZW51LnNjc3MiLCIwNF90ZW1wbGF0ZXMvX3QtbmF2aWdhdGlvbi5zY3NzIiwiMDRfdGVtcGxhdGVzL190LW5ld3NBbmRFdmVudHMuc2NzcyIsIjA0X3RlbXBsYXRlcy9fdC1wcm9tb1RleHQuc2NzcyIsIjA0X3RlbXBsYXRlcy9fdC1yZXNvdXJjZXNFeHBsb3JhdGlvbi5zY3NzIiwiMDRfdGVtcGxhdGVzL190LXNpdGVGaW5kZXIuc2NzcyIsIjA0X3RlbXBsYXRlcy9fdC1zb2x1dGlvbkZpbmRlci5zY3NzIiwiMDRfdGVtcGxhdGVzL190LXN0YXRzQmFubmVyLnNjc3MiLCIwNF90ZW1wbGF0ZXMvX3QtdGFiYmVkQXJlYS5zY3NzIiwiMDRfdGVtcGxhdGVzL190LXRlY2huaWNhbFBhcGVyc0FuZFByb21vLnNjc3MiLCIwNF90ZW1wbGF0ZXMvX3QtdGV4dEFuZFByb21vLnNjc3MiLCIwNF90ZW1wbGF0ZXMvX3QtdmFjYW5jaWVzTGlzdC5zY3NzIiwiMDZfb3ZlcnJpZGVzL19icmVhZGNydW1icy5zY3NzIiwiMDZfb3ZlcnJpZGVzL19odWJzcG90Rm9ybS5zY3Nz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d0NBLFdBSUUsY0N3d0NGLENEdndDRSxvQ0FKQSxZQUFBLENBQ0Esc0JBQUEsQ0FDQSxrQkN1eENGLENEcnhDRSx5QkFDRSx5REFBQSxDQUNBLGdCQUFBLENBQ0EsYUFBQSxDQUlBLFVBQUEsQ0FDQSxXQUFBLENBQ0Esd0JBQUEsQ0FDQSxjQUFBLENBQ0EsbURDMHdDSixDRHp3Q0ksOEJBQ0UsV0M0d0NOLENEM3dDSSxpQ0FDRSxhQzh3Q04sQ0Q3d0NJLDhCQUNFLFdDZ3hDTixDRDV3Q00sZ0VBQ0UscUJBQUEsQ0FDQSwyQkNveENSIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKTVNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9KTVNhbnMvSk1TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0pNU2Fucy9KTVNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0pNU2Fucy9KTVNhbnMtQm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpNU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0pNU2Fucy9KTVNhbnMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9KTVNhbnMvSk1TYW5zLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0pNU2Fucy9KTVNhbnMtTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSk1TYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSk1TYW5zL0pNU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9KTVNhbnMvSk1TYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9KTVNhbnMvSk1TYW5zLVJlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVvdFwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi4taXNWaXNpYmxlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7IH1cblxuLi1pc0hpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLi1pc0Rpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uLW5vVGFwSGlnaGxpZ2h0IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbioge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMHB4IC0gMzVweCk7IH0gfVxuXG5zZWN0aW9uIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hLWJ1dHRvbiB7XG4gIGZvbnQ6IDcwMCAxNnB4LzE4cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDE1MG1zLCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMTUwbXMsIGJhY2tncm91bmQgZWFzZS1pbi1vdXQgMTUwbXMsIGhlaWdodCBlYXNlLWluLW91dCAxNTBtcywgcGFkZGluZyBlYXNlLWluLW91dCAxNTBtczsgfVxuICAuYS1idXR0b24uLXByaW1hcnkge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwNjBBNjsgfVxuICAgIC5hLWJ1dHRvbi4tcHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUUyMkFBOyB9XG4gICAgLmEtYnV0dG9uLi1wcmltYXJ5OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUUyMkFBOyB9XG4gICAgLmEtYnV0dG9uLi1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogIzdDODc4RTtcbiAgICAgIGJhY2tncm91bmQ6ICNFQkVCRUI7IH1cbiAgICAuYS1idXR0b24uLXByaW1hcnkuLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICM4N0MzRUI7IH1cbiAgICAgIC5hLWJ1dHRvbi4tcHJpbWFyeS4tbGlnaHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2MEE2OyB9XG4gICAgICAuYS1idXR0b24uLXByaW1hcnkuLWxpZ2h0OmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDYwQTY7IH1cbiAgICAgIC5hLWJ1dHRvbi4tcHJpbWFyeS4tbGlnaHRbZGlzYWJsZWRdIHtcbiAgICAgICAgY29sb3I6ICM3Qzg3OEU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQkVCRUI7IH1cbiAgICAuYS1idXR0b24uLXByaW1hcnkuLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjMDA2MEE2O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5hLWJ1dHRvbi4tcHJpbWFyeS4td2l0aEFycm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3dfcmlnaHRfd2hpdGUuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQgIzg3QzNFQjsgfVxuICAgICAgLmEtYnV0dG9uLi1wcmltYXJ5Li13aXRoQXJyb3cgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLmEtYnV0dG9uLi1wcmltYXJ5Li13aXRoQXJyb3c6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZjN2ZkOyB9XG4gICAgLmEtYnV0dG9uLi1wcmltYXJ5Li1wZGYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDc1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGRmX3doaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIyLjVweCBjZW50ZXI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmEtYnV0dG9uLi1wcmltYXJ5IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAuYS1idXR0b24uLXRleHQge1xuICAgIGNvbG9yOiAjMDA2MEE2O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNjBBNjsgfVxuICAgIC5hLWJ1dHRvbi4tdGV4dC4td2hpdGUge1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgLmEtYnV0dG9uLi10ZXh0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUUyMkFBO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUUyMkFBOyB9XG4gICAgLmEtYnV0dG9uLi10ZXh0OmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFFMjJBQTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFFMjJBQTsgfVxuICAgIC5hLWJ1dHRvbi4tdGV4dFtkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICNFQkVCRUI7XG4gICAgICBib3JkZXItY29sb3I6ICNFQkVCRUI7IH1cbiAgICAuYS1idXR0b24uLXRleHQuLWxpZ2h0IHtcbiAgICAgIGNvbG9yOiAjODdDM0VCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODdDM0VCOyB9XG4gICAgICAuYS1idXR0b24uLXRleHQuLWxpZ2h0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDYwQTY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNjBBNjsgfVxuICAgICAgLmEtYnV0dG9uLi10ZXh0Li1saWdodDphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwNjBBNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2MEE2OyB9XG4gICAgICAuYS1idXR0b24uLXRleHQuLWxpZ2h0W2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiAjRUJFQkVCO1xuICAgICAgICBib3JkZXItY29sb3I6ICNFQkVCRUI7IH1cbiAgLmEtYnV0dG9uLi1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zZWFyY2guc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4N0MzRUI7IH1cbiAgICAuYS1idXR0b24uLXNlYXJjaCAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmEtYnV0dG9uLi1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2Nsb3NlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdDM0VCOyB9XG4gICAgLmEtYnV0dG9uLi1jbG9zZSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmEtYnV0dG9uLi1tZW51IHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MEE2OyB9XG4gICAgLmEtYnV0dG9uLi1tZW51ICoge1xuICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuYS1idXR0b25fX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYS1idXR0b25fX2xpbmVzOjpiZWZvcmUsIC5hLWJ1dHRvbl9fbGluZXM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtcywgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgICAuYS1idXR0b25fX2xpbmVzOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKTsgfVxuICAgIC5hLWJ1dHRvbl9fbGluZXM6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAuLWlzQWN0aXZlIC5hLWJ1dHRvbl9fbGluZXM6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIC04cHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuLWlzQWN0aXZlIC5hLWJ1dHRvbl9fbGluZXM6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCA4cHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmEtY2hlY2tib3gge1xuICBmb250OiA0MDAgMTZweC8yMHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hLWNoZWNrYm94Li1pc0NoZWNrZWQge1xuICAgIGNvbG9yOiAjMDA2MEE2OyB9XG4gICAgLmEtY2hlY2tib3guLWlzQ2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSBzY2FsZSgwLjU1KTsgfVxuICAuYS1jaGVja2JveDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0VCRUJFQjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYS1jaGVja2JveDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHNjYWxlKDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwQTY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zOyB9XG5cbi5hLWljb24ge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmEtaWNvbiAqIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuYS1pY29uLi10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jaWFsL3R3aXR0ZXIuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuYS1pY29uLi10d2l0dGVyLi13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jaWFsL3R3aXR0ZXJfd2hpdGUuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5hLWljb24uLXR3aXR0ZXIuLWdyZXkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvY2lhbC90d2l0dGVyX2dyZXkuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5hLWljb24uLWxpbmtlZEluIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jaWFsL2xpbmtlZGluLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmEtaWNvbi4tbGlua2VkSW4uLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwvbGlua2VkaW5fd2hpdGUuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5hLWljb24uLWxpbmtlZEluLi1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwvbGlua2VkaW5fZ3JleS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLmEtaWNvbi4tZ29vZ2xlUGx1cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvY2lhbC9nb29nbGVfcGx1cy5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5hLWljb24uLWdvb2dsZVBsdXMuLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwvZ29vZ2xlX3BsdXNfd2hpdGUuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5hLWljb24uLWdvb2dsZVBsdXMuLWdyZXkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvY2lhbC9nb29nbGVfcGx1c19ncmV5LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAuYS1pY29uLi1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwvaW5zdGFncmFtLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmEtaWNvbi4taW5zdGFncmFtLi13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jaWFsL2luc3RhZ3JhbV93aGl0ZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmEtaWNvbi4taW5zdGFncmFtLi1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwvaW5zdGFncmFtX2dyZXkuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5hLWljb24uLXlvdVR1YmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwveW91dHViZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5hLWljb24uLXlvdVR1YmUuLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwveW91dHViZV93aGl0ZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmEtaWNvbi4teW91VHViZS4tZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jaWFsL3lvdXR1YmVfZ3JleS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLmEtaWNvbi4tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwvZmFjZWJvb2suc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuYS1pY29uLi1mYWNlYm9vay4td2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvY2lhbC9mYWNlYm9va193aGl0ZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmEtaWNvbi4tZmFjZWJvb2suLWdyZXkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvY2lhbC9mYWNlYm9va19ncmV5LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAuYS1pY29uLi1wZGYge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9wZGYuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAuYS1pY29uLi1wZGYuLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9wZGZfd2hpdGUuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5hLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmEtaW1hZ2UuLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hLWlucHV0IHtcbiAgZm9udDogNDAwIDE2cHgvNTBweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDYwQTY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQkVCRUI7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtczsgfVxuICAuYS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3Qzg3OEU7IH1cbiAgLmEtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjN0M4NzhFOyB9XG4gIC5hLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3Qzg3OEU7IH1cbiAgLmEtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3Qzg3OEU7IH1cbiAgLmEtaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg3QzNFQjsgfVxuICAgIC5hLWlucHV0OmZvY3VzICsgLmEtdGV4dC4tbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAuYS1pbnB1dC4tbm9Cb3JkZXIge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uYS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYS1zZWxlY3RfX3NlbGVjdGVkIHtcbiAgICBmb250OiA0MDAgMTZweC81MHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvd19kb3duLnN2Z1wiKSByaWdodCAxNXB4IGNlbnRlciBuby1yZXBlYXQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgfVxuICAuYS1zZWxlY3RfX2NvbnRhaW5lciB7XG4gICAgei1pbmRleDogLTEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC4tb3BlbiAuYS1zZWxlY3RfX2NvbnRhaW5lciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC5hLXNlbGVjdF9fb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNXB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45Myk7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuLW9wZW4gLmEtc2VsZWN0X19vcHRpb25zIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuYS1zZWxlY3RfX29wdGlvbiB7XG4gICAgZm9udDogNDAwIDE2cHgvNTBweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGxpbmVhcjsgfVxuICAgIC5hLXNlbGVjdF9fb3B0aW9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE7IH1cblxuLmEtdGFnIHtcbiAgZm9udDogNTAwIDE0cHgvMTRweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMjIuNXB4IDAgMjIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MEE2O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uYS10ZXh0IHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMTUwbXM7IH1cbiAgLmEtdGV4dC4taDEsIC5hLXRleHQgaDEge1xuICAgIGZvbnQ6IDcwMCA0NXB4LzUwcHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBmb250IGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtcywgY29sb3IgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDE1MG1zOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5hLXRleHQuLWgxLCAuYS10ZXh0IGgxIHtcbiAgICAgICAgZm9udDogNzAwIDM1cHgvNDBweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5hLXRleHQuLWgxLCAuYS10ZXh0IGgxIHtcbiAgICAgICAgZm9udDogNzAwIDI4cHgvMzNweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5hLXRleHQuLWgyLCAuYS10ZXh0IGgyIHtcbiAgICBmb250OiA3MDAgNDBweC81MHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmEtdGV4dC4taDIsIC5hLXRleHQgaDIge1xuICAgICAgICBmb250OiA3MDAgNDBweC81MHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmEtdGV4dC4taDIsIC5hLXRleHQgaDIge1xuICAgICAgICBmb250OiA3MDAgNDBweC81MHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLmEtdGV4dC4taDMsIC5hLXRleHQgaDMge1xuICAgIGZvbnQ6IDUwMCAzMHB4LzQwcHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYS10ZXh0Li1oMywgLmEtdGV4dCBoMyB7XG4gICAgICAgIGZvbnQ6IDUwMCAzMHB4LzQwcHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYS10ZXh0Li1oMywgLmEtdGV4dCBoMyB7XG4gICAgICAgIGZvbnQ6IDUwMCAzMHB4LzQwcHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuYS10ZXh0Li1oNCwgLmEtdGV4dCBoNCB7XG4gICAgZm9udDogNTAwIDIwcHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwNjBBNjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYS10ZXh0Li1oNCwgLmEtdGV4dCBoNCB7XG4gICAgICAgIGZvbnQ6IDUwMCAyMHB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYS10ZXh0Li1oNCwgLmEtdGV4dCBoNCB7XG4gICAgICAgIGZvbnQ6IDUwMCAyMHB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuYS10ZXh0Li1oNSwgLmEtdGV4dCBoNSB7XG4gICAgZm9udDogNTAwIDIwcHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzUwNTA1MDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYS10ZXh0Li1oNSwgLmEtdGV4dCBoNSB7XG4gICAgICAgIGZvbnQ6IDUwMCAyMHB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYS10ZXh0Li1oNSwgLmEtdGV4dCBoNSB7XG4gICAgICAgIGZvbnQ6IDUwMCAyMHB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuYS10ZXh0Li1oNiwgLmEtdGV4dCBoNiB7XG4gICAgZm9udDogNTAwIDIwcHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzUwNTA1MDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYS10ZXh0Li1oNiwgLmEtdGV4dCBoNiB7XG4gICAgICAgIGZvbnQ6IDUwMCAyMHB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYS10ZXh0Li1oNiwgLmEtdGV4dCBoNiB7XG4gICAgICAgIGZvbnQ6IDUwMCAyMHB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuYS10ZXh0Li1wLCAuYS10ZXh0IHAge1xuICAgIGZvbnQ6IDQwMCAxNnB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmEtdGV4dC4tcCwgLmEtdGV4dCBwIHtcbiAgICAgICAgZm9udDogNDAwIDE2cHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5hLXRleHQuLXAsIC5hLXRleHQgcCB7XG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuYS10ZXh0Li1xdW90ZSwgLmEtdGV4dCBibG9ja3F1b3RlIHtcbiAgICBmb250OiA1MDAgMjBweC8yNXB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDA2MEE2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5hLXRleHQuLXF1b3RlOjpiZWZvcmUsIC5hLXRleHQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9xdW90ZS5zdmdcIik7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmEtdGV4dC4tc3RhdCB7XG4gICAgZm9udDogNzAwIDUwcHgvNjBweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVweDsgfVxuICAuYS10ZXh0Li1sYWJlbCB7XG4gICAgZm9udDogNTAwIDEycHgvMTZweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTEwMDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4N0MzRUI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgLmEtdGV4dC4tZGF0ZSB7XG4gICAgZm9udDogNTAwIDEzcHgvMTNweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzdDODc4RTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5hLXRleHQuLXVuZGVybGluZSwgLmEtdGV4dCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYS10ZXh0Li11bmRlcmxpbmU6OmFmdGVyLCAuYS10ZXh0IGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5tLWFjY29yZGlvbkl0ZW0gLmEtdGV4dC4tdW5kZXJsaW5lOjphZnRlciwgLm0tYWNjb3JkaW9uSXRlbSAuYS10ZXh0IGE6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzdDODc4RTsgfVxuICAuYS10ZXh0Li1tZW51SXRlbSB7XG4gICAgZm9udDogNTAwIDE2cHgvMjFweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzdDODc4RTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIFtkYXRhLWxldmVsPVwiMlwiXSAuYS10ZXh0Li1tZW51SXRlbSB7XG4gICAgICBjb2xvcjogIzdDODc4RTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtczsgfVxuICAgIFtkYXRhLWxldmVsPVwiM1wiXSAuYS10ZXh0Li1tZW51SXRlbSB7XG4gICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgW2RhdGEtbGV2ZWw9XCIzXCJdIC5hLXRleHQuLW1lbnVJdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDYwQTY7IH1cbiAgICBbZGF0YS1wYW5lbD1cIjNcIl0gLmEtdGV4dC4tbWVudUl0ZW0ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIFtkYXRhLXBhbmVsPVwiM1wiXSAuYS10ZXh0Li1tZW51SXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hLXRleHQuLXRhZ2xpbmVJdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYS10ZXh0Li10YWdsaW5lSXRlbTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9jaGVjay5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5hLXRleHQuLXRhZ2xpbmVJdGVtOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYS10ZXh0Li1zbWFsbHByaW50IHtcbiAgICBmb250OiA0MDAgMTNweC8xOHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYS10ZXh0Li1zbWFsbHByaW50IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmEtdGV4dCBzdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uNWVtO1xuICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hLXRleHQuLXd5c2l3eWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYS10ZXh0Li13eXNpd3lnIGEge1xuICAgICAgY29sb3I6ICMwMDYwQTY7IH1cbiAgICAgIC5hLXRleHQuLXd5c2l3eWcgYTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmEtdGV4dC4td3lzaXd5ZyBlbSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5hLXRleHQuLXd5c2l3eWcgaDQge1xuICAgICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgICAuYS10ZXh0Li13eXNpd3lnIHVsIGxpIHtcbiAgICAgIGZvbnQ6IDQwMCAxNnB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4OyB9XG4gICAgICAuYS10ZXh0Li13eXNpd3lnIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBBNjsgfVxuICAgICAgLmEtdGV4dC4td3lzaXd5ZyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hLXRleHQuLXd5c2l3eWcgb2wge1xuICAgICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgICAgLmEtdGV4dC4td3lzaXd5ZyBvbCBsaSB7XG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyOyB9XG4gICAgICAgIC5hLXRleHQuLXd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyKSBcIi5cIjtcbiAgICAgICAgICBjb2xvcjogIzAwNjBBNjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLmEtdGV4dC4td3lzaXd5ZyBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmEtdGV4dC4td3lzaXd5ZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5hLXRleHQuLXd5c2l3eWcgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYS10ZXh0Li13eXNpd3lnIGJsb2NrcXVvdGUsIC5hLXRleHQuLXd5c2l3eWcgaW1nIHtcbiAgICAgIG1hcmdpbjogNDVweCAwOyB9XG4gIC5hLXRleHQuLW5vTWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmEtdGV4dC4tYWxpZ25MZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmEtdGV4dC4tYWxpZ25SaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYS10ZXh0Li1hbGlnbkNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmEtdGV4dC4tZmFkZWQge1xuICAgIG9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7IH1cbiAgLmEtdGV4dC4td2hpdGUge1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgLmEtdGV4dC4tZ3JleSB7XG4gICAgY29sb3I6ICM1MDUwNTAgIWltcG9ydGFudDsgfVxuICAuYS10ZXh0Li1ibHVlIHtcbiAgICBjb2xvcjogIzAwNjBBNiAhaW1wb3J0YW50OyB9XG4gIC5hLXRleHQuLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5hLXRleHQuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjMDA2MEE2ICFpbXBvcnRhbnQ7IH1cbiAgLmEtdGV4dC4tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzg3QzNFQiAhaW1wb3J0YW50OyB9XG4gIC5hLXRleHQuLW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG4gIC5hLXRleHQuLW5vQ2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYS10ZXh0Li1lbXBoYXNpcywgLmEtdGV4dCBlbSB7XG4gICAgY29sb3I6ICMwMDYwQTY7IH1cbiAgLmEtdGV4dC4tc3Ryb25nLCAuYS10ZXh0IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5hLXRleHRhcmVhIHtcbiAgZm9udDogNDAwIDE2cHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUJFQkVCO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7XG4gIHJlc2l6ZTogbm9uZTsgfVxuICAuYS10ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODdDM0VCOyB9XG4gICAgLmEtdGV4dGFyZWE6Zm9jdXMgKyAuYS10ZXh0Li1sYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5hLXRleHRhcmVhLi1ub0JvcmRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5tLWFjY29yZGlvbkl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VCRUJFQjsgfVxuICAudC1tb2JpbGVNZW51IC5tLWFjY29yZGlvbkl0ZW0ge1xuICAgIGJvcmRlcjogMDsgfVxuICAubS1hY2NvcmRpb25JdGVtX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnQtbW9iaWxlTWVudSAubS1hY2NvcmRpb25JdGVtX19oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgLm0tYWNjb3JkaW9uSXRlbV9faGVhZGVyIC5hLXRleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHggLSAxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5tLWFjY29yZGlvbkl0ZW1fX2hlYWRlciAuYS10ZXh0IHtcbiAgICAgICAgICBmb250OiA0MDAgMTZweC8yNXB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICAubS1hY2NvcmRpb25JdGVtX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnQtbW9iaWxlTWVudSAubS1hY2NvcmRpb25JdGVtX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAubS1hY2NvcmRpb25JdGVtX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLm0tYWNjb3JkaW9uSXRlbV9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAubS1hY2NvcmRpb25JdGVtX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAubS1hY2NvcmRpb25JdGVtX190b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDQ1MG1zOyB9XG4gICAgLm0tYWNjb3JkaW9uSXRlbV9fdG9nZ2xlICoge1xuICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLWFjY29yZGlvbkl0ZW1fX3RvZ2dsZTo6YmVmb3JlLCAubS1hY2NvcmRpb25JdGVtX190b2dnbGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBBNjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCA0NTBtczsgfVxuICAgICAgLnQtbW9iaWxlTWVudSAubS1hY2NvcmRpb25JdGVtX190b2dnbGU6OmJlZm9yZSwgLnQtbW9iaWxlTWVudSAubS1hY2NvcmRpb25JdGVtX190b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5tLWFjY29yZGlvbkl0ZW1fX3RvZ2dsZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuICAgIC4taXNPcGVuIC5tLWFjY29yZGlvbkl0ZW1fX3RvZ2dsZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLi1pc09wZW4gLm0tYWNjb3JkaW9uSXRlbV9fdG9nZ2xlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5tLWNhcmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBBNjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAubS1jYXJkX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLm0tY2FyZF9fZm9vdGVyIC5hLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5tLWNhcmRfX2Zvb3RlciAuYS1idXR0b24uLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4OyB9XG5cbi5tLWNoZWNrYm94TGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm0tY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNzVweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTUwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLm0tY29udHJvbHMge1xuICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgOTBweCk7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tLWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC4td2l0aFNlZ21lbnRzIC5tLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuby1wYWdlci4td2l0aFNlZ21lbnRzIC5tLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tLWNvbnRyb2xzX19hcnJvdyB7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDYwMG1zOyB9XG4gICAgLm0tY29udHJvbHNfX2Fycm93ICoge1xuICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5tLWNvbnRyb2xzX19hcnJvdy4taGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tLWNvbnRyb2xzX19hcnJvdy4tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3dfbGVmdC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLm0tY29udHJvbHNfX2Fycm93Li1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3dfcmlnaHQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuXG4ubS1jdGFCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMy4zMzMzdnc7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm0tY3RhQm94X19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCA5MDBtcywgb3BhY2l0eSBlYXNlLWluLW91dCA5MDBtczsgfVxuICAubS1jdGFCb3g6aG92ZXIgLm0tY3RhQm94X19iYWNrZ3JvdW5kIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5tLWdhbGxlcnlCb3gge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuLWlzQW5pbWF0aW5nIC5tLWdhbGxlcnlCb3gge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIGN1YmljLWJlemllcigwLjY4LCAwLCAwLjE4LCAxLjAxKSA5MDBtczsgfVxuICAubS1nYWxsZXJ5Qm94Li1pc0FjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm0tZ2FsbGVyeUJveF9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYyg1MHZ3IC0gKCgxMDB2dyAtIDEyMzBweCkgLyAyKSAtIDYwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLnQtaGVybyAubS1nYWxsZXJ5Qm94X19iYWNrZ3JvdW5kIHtcbiAgICAgIHdpZHRoOiAxMDB2dzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAubS1nYWxsZXJ5Qm94Li1pc0FjdGl2ZSwgLm0tZ2FsbGVyeUJveF9fYmFja2dyb3VuZCB7XG4gICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gKDYwcHgpKTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLm0tZ2FsbGVyeUJveC4taXNBY3RpdmUsIC5tLWdhbGxlcnlCb3hfX2JhY2tncm91bmQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIC50LWhlcm8gLm0tZ2FsbGVyeUJveC4taXNBY3RpdmUsIC50LWhlcm8gLm0tZ2FsbGVyeUJveF9fYmFja2dyb3VuZCB7XG4gICAgICB3aWR0aDogMTAwdnc7IH0gfVxuICAudC1oZXJvIC4taXNBbmltYXRpbmcgLm0tZ2FsbGVyeUJveCB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMTgsIDEuMDEpIDE4MDBtczsgfVxuXG4ubS1sb2dvcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMzBweDsgfVxuICAubS1sb2dvc19fc2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm0tbG9nb3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLm0tbG9nb3MgLmEtdGV4dCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm0tbWVudVByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLm0tbWVudVByaW1hcnkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgLm0tbWVudVByaW1hcnlfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5tLW1lbnVQcmltYXJ5X19pdGVtIC5hLXRleHQge1xuICAgICAgZm9udDogNTAwIDE4cHgvMjJweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDA2MEE2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm0tbWVudVByaW1hcnlfX2l0ZW0gLmEtdGV4dDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDYwQTY7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5tLW1lbnVQcmltYXJ5X19pdGVtIC5hLXRleHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubS1tZW51UHJpbWFyeV9faXRlbS4taXNBY3RpdmUgLmEtdGV4dDo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLm0tbWVudVNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tLW1lbnVTZWNvbmRhcnlfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5tLW1lbnVTZWNvbmRhcnlfX2l0ZW0gLmEtdGV4dCB7XG4gICAgICBmb250OiA1MDAgMTRweC8xN3B4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMTUwbXM7IH1cbiAgICAgIC5tLW1lbnVTZWNvbmRhcnlfX2l0ZW0gLmEtdGV4dDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODM4MzgzOyB9XG5cbi5tLW1vYmlsZU1lbnVMaXN0IHtcbiAgcGFkZGluZzogMTVweCAzMHB4OyB9XG4gIC5tLW1vYmlsZU1lbnVMaXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm0tbW9iaWxlTWVudUxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubS1tb2JpbGVNZW51TGlzdF9faXRlbSAuYS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm0tcHJvbW9Cb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm0tcHJvbW9Cb3hfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMDBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAubS1wcm9tb0JveF9fYmFja2dyb3VuZC4tbm9GaWx0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAubS1wcm9tb0JveCAuYS10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAubS1wcm9tb0JveCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubS1zZWFyY2hHcm91cCB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4OyB9XG4gIC5tLXNlYXJjaEdyb3VwX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDIwMHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4N0MzRUI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSA2MDBtczsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAubS1zZWFyY2hHcm91cF9fZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7IH0gfVxuICAgIC4taXNFeHBhbmRlZCAubS1zZWFyY2hHcm91cF9fZm9ybSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSArIDY1cHgpKTsgfVxuICAgIC5tLXNlYXJjaEdyb3VwX19mb3JtIC5hLWlucHV0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLm0tc2VhcmNoR3JvdXBfX2Zvcm0gLmEtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAgICAgLm0tc2VhcmNoR3JvdXBfX2Zvcm0gLmEtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAgICAgLm0tc2VhcmNoR3JvdXBfX2Zvcm0gLmEtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgICAgIC5tLXNlYXJjaEdyb3VwX19mb3JtIC5hLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAgIC5tLXNlYXJjaEdyb3VwX19mb3JtIC5hLWJ1dHRvbiB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm0tc2VnbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyB9XG4gIC5tLXNlZ21lbnRzX19zZWdtZW50IHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA2MEE2O1xuICAgIG1hcmdpbjogMCA3LjVweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgICAubS1zZWdtZW50c19fc2VnbWVudCAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLm0tc2VnbWVudHNfX3NlZ21lbnQge1xuICAgICAgICB3aWR0aDogMTBweDsgfSB9XG4gICAgLm0tc2VnbWVudHNfX3NlZ21lbnQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwQTY7IH1cbiAgICAgIC5vLXBhZ2VyIC5tLXNlZ21lbnRzX19zZWdtZW50OjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgNjAwbXM7IH1cbiAgICAgIC5vLWdhbGxlcnkgLm0tc2VnbWVudHNfX3NlZ21lbnQ6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjY4LCAwLCAwLjE4LCAxLjAxKSA5MDBtczsgfVxuICAgIC5tLXNlZ21lbnRzX19zZWdtZW50Li1pc0FjdGl2ZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICBbZGF0YS1kaXJlY3Rpb249XCIxXCJdIC5tLXNlZ21lbnRzX19zZWdtZW50OjphZnRlcixcbiAgICBbZGF0YS1kaXJlY3Rpb249XCItMVwiXSAubS1zZWdtZW50c19fc2VnbWVudC4taXNBY3RpdmU6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfVxuICAgIFtkYXRhLWRpcmVjdGlvbj1cIi0xXCJdIC5tLXNlZ21lbnRzX19zZWdtZW50OjphZnRlcixcbiAgICBbZGF0YS1kaXJlY3Rpb249XCIxXCJdIC5tLXNlZ21lbnRzX19zZWdtZW50Li1pc0FjdGl2ZTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cblxuLm0tc2lkZWJhciB7XG4gIHdpZHRoOiAyMzBweDsgfVxuICAubS1zaWRlYmFyX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubS1zaWRlYmFyX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtcywgYm94LXNoYWRvdyBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgICAubS1zaWRlYmFyX19pdGVtLi1pc0FjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLm0tc2lkZWJhcl9faXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMjU1cHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFQkVCRUI7IH1cbiAgICAubS1zaWRlYmFyX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubS1zaWRlYmFyX19pdGVtIC5hLXRleHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tLXNpdGVMb2NhdGlvbnMge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MEE2O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5tLXNpdGVMb2NhdGlvbnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH0gfVxuICAubS1zaXRlTG9jYXRpb25zX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm0tc2l0ZUxvY2F0aW9uc19fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubS1zaXRlTG9jYXRpb25zX19kZXRhaWxzID4gKiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLm0tc2l0ZUxvY2F0aW9uc19fZGV0YWlscyA+ICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tLXNpdGVMb2NhdGlvbnNfX2FkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5tLXNpdGVMb2NhdGlvbnNfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA5MHB4O1xuICAgIGdyaWQtYXV0by1yb3dzOiA5MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWVkaXVtc2VhZ3JlZW47IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLm0tc2l0ZUxvY2F0aW9uc19fc2VhcmNoIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2MHB4O1xuICAgICAgICBncmlkLWF1dG8tcm93czogNjBweDsgfSB9XG4gICAgLm0tc2l0ZUxvY2F0aW9uc19fc2VhcmNoIC5hLWlucHV0LFxuICAgIC5tLXNpdGVMb2NhdGlvbnNfX3NlYXJjaCAuYS1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5tLXNpdGVMb2NhdGlvbnMgLmEtdGV4dCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubS10YWJsZUxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2MHB4IDYwcHggMTUwcHggMTUwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgbWluLWhlaWdodDogY2FsYyg2MHB4ICsgMzBweCk7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxZTNjOGQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAubS10YWJsZUxpc3RfX2l0ZW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDYwcHggMWZyIDE1MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubS10YWJsZUxpc3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubS10YWJsZUxpc3RfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxZTNjOGQ7IH1cbiAgLm0tdGFibGVMaXN0X19pdGVtID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC5tLXRhYmxlTGlzdF9faXRlbSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMTVweCAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tLXRhYmxlTGlzdF9faXRlbSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLm0tdGFibGVMaXN0X19pdGVtIC5hLWJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tLXRhYmxlTGlzdF9faXRlbSAuYS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLm0tdGFiTGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cbiAgLm0tdGFiTGlzdFtkYXRhLXRhYnM9XCIxXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9XG4gIC5tLXRhYkxpc3RbZGF0YS10YWJzPVwiMlwiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICAubS10YWJMaXN0W2RhdGEtdGFicz1cIjNcIl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgLm0tdGFiTGlzdFtkYXRhLXRhYnM9XCI0XCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9XG4gIC5tLXRhYkxpc3RbZGF0YS10YWJzPVwiNVwiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTsgfVxuICAubS10YWJMaXN0W2RhdGEtdGFicz1cIjZcIl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7IH1cbiAgLm0tdGFiTGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBBNjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDE1MG1zOyB9XG4gICAgLm0tdGFiTGlzdF9faXRlbTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtczsgfVxuICAgIC5tLXRhYkxpc3RfX2l0ZW0gLmEtdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zLCBmb250LXNpemUgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAubS10YWJMaXN0X19pdGVtIC5hLXRleHQge1xuICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4gICAgLm0tdGFiTGlzdF9faXRlbS4taXNBY3RpdmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gICAgLm0tdGFiTGlzdF9faXRlbS4taXNBY3RpdmUgLmEtdGV4dCB7XG4gICAgICBjb2xvcjogIzAwNjBBNjsgfVxuXG4ubS10ZXh0SWNvbkJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcbiAgZ3JpZC1nYXA6IDE1cHg7IH1cbiAgLm0tdGV4dEljb25CbG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAubS10ZXh0SWNvbkJsb2NrX19jb250ZW50IC5hLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm0tdGV4dEljb25CbG9ja19fY29udGVudCAuYS10ZXh0Li1oNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubS10ZXh0SWNvbkJsb2NrX19jb250ZW50IC5hLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5vLWRyb3Bkb3duR3JvdXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLm8tZHJvcGRvd25Hcm91cF9fc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQkVCRUI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuby1kcm9wZG93bkdyb3VwX19zZWxlY3RlZC4taXNBY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODdDM0VCOyB9XG4gICAgLnQtc29sdXRpb25GaW5kZXIgLm8tZHJvcGRvd25Hcm91cF9fc2VsZWN0ZWQsXG4gICAgLnQtbmV3c0FuZEV2ZW50cyAuby1kcm9wZG93bkdyb3VwX19zZWxlY3RlZCB7XG4gICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgICAgLnQtc29sdXRpb25GaW5kZXIgLm8tZHJvcGRvd25Hcm91cF9fc2VsZWN0ZWQuLWlzQWN0aXZlLFxuICAgICAgLnQtbmV3c0FuZEV2ZW50cyAuby1kcm9wZG93bkdyb3VwX19zZWxlY3RlZC4taXNBY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFQkVCRUI7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC50LXNvbHV0aW9uRmluZGVyIC5vLWRyb3Bkb3duR3JvdXBfX3NlbGVjdGVkLFxuICAgICAgICAudC1uZXdzQW5kRXZlbnRzIC5vLWRyb3Bkb3duR3JvdXBfX3NlbGVjdGVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAuby1kcm9wZG93bkdyb3VwX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93X2Rvd24uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zOyB9XG4gICAgLi1pc0FjdGl2ZSAuby1kcm9wZG93bkdyb3VwX19hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5vLWRyb3Bkb3duR3JvdXBfX2Ryb3Bkb3duIHtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQkVCRUI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zLCB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zOyB9XG4gICAgLm8tZHJvcGRvd25Hcm91cF9fZHJvcGRvd24uLWlzVmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApOyB9XG4gICAgLnQtc29sdXRpb25GaW5kZXIgLm8tZHJvcGRvd25Hcm91cF9fZHJvcGRvd24sXG4gICAgLnQtbmV3c0FuZEV2ZW50cyAuby1kcm9wZG93bkdyb3VwX19kcm9wZG93biB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC50LXNvbHV0aW9uRmluZGVyIC5vLWRyb3Bkb3duR3JvdXBfX2Ryb3Bkb3duLFxuICAgICAgICAudC1uZXdzQW5kRXZlbnRzIC5vLWRyb3Bkb3duR3JvdXBfX2Ryb3Bkb3duIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuby1kcm9wZG93bkdyb3VwX19kcm9wZG93bjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0VCRUJFQjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgLTEycHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuby1kcm9wZG93bkdyb3VwX19vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50LXNvbHV0aW9uRmluZGVyIC5vLWRyb3Bkb3duR3JvdXBfX29wdGlvbixcbiAgICAudC1uZXdzQW5kRXZlbnRzIC5vLWRyb3Bkb3duR3JvdXBfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDQ1cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC50LXNvbHV0aW9uRmluZGVyIC5vLWRyb3Bkb3duR3JvdXBfX29wdGlvbixcbiAgICAgICAgLnQtbmV3c0FuZEV2ZW50cyAuby1kcm9wZG93bkdyb3VwX19vcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLm8tZHJvcGRvd25Hcm91cF9fb3B0aW9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cbiAgLm8tZHJvcGRvd25Hcm91cCAuYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5vLWV4cGxvcmF0aW9uU2lkZWJhciB7XG4gIHdpZHRoOiAzMjBweDsgfVxuXG4uby1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgLm8tZm9ybV9fZ3JvdXAge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuby1mb3JtX19ncm91cCAuYS10ZXh0Li1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLm8tZm9ybV9fZ3JvdXAuLWZ1bGxXaWR0aCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xOyB9XG4gIC5vLWZvcm1fX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLm8tZm9ybV9fZm9vdGVyIC5hLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm8tZ2FsbGVyeV9fYm94ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYyg1MHZ3IC0gKCgxMDB2dyAtIDEyMzBweCkgLyAyKSAtIDYwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIC5vLWdhbGxlcnlfX2JveGVzIHtcbiAgICAgIGhlaWdodDogY2FsYyg1MHZ3IC0gKDYwcHgpKTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLm8tZ2FsbGVyeV9fYm94ZXMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNjBweCk7IH0gfVxuICAudC1oZXJvIC5vLWdhbGxlcnlfX2JveGVzIHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAudC1oZXJvIC5vLWdhbGxlcnlfX2JveGVzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5vLW1lbnVzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFQkVCOyB9XG5cbi5vLW1lbnVzX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDY1cHg7IH1cbiAgLm8tbWVudXNfX2JvdHRvbSAuYS1idXR0b24ge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDsgfVxuXG4uby1wYWdlciB7XG4gIHotaW5kZXg6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zOyB9XG4gIC5vLXBhZ2VyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vLXBhZ2VyX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgLm8tcGFnZXJfX2xpc3QuLWlzQW5pbWF0aW5nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgNjAwbXM7IH1cbiAgLm8tcGFnZXJfX2NvbHVtbiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm8tcGFnZXJfX2NvbHVtbiAuYS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuby10YWJiZWRDb250ZW50IC5vLXBhZ2VyX19jb2x1bW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cbiAgICAgIC5vLXRhYmJlZENvbnRlbnQgLm8tcGFnZXJfX2NvbHVtbiAuYS1idXR0b24uLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuXG4uby10YWJiZWRDb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLm8tdGFiYmVkQ29udGVudF9fbmF2aWdhdGlvbiB7XG4gICAgei1pbmRleDogMzUwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBBNjsgfVxuICAgIC5vLXRhYmJlZENvbnRlbnRfX25hdmlnYXRpb24gLm0tdGFiTGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuby10YWJiZWRDb250ZW50X19uYXZpZ2F0aW9uIC5tLXRhYkxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5vLXRhYmJlZENvbnRlbnRfX25hdmlnYXRpb24gLm8tZHJvcGRvd25Hcm91cCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuby10YWJiZWRDb250ZW50X19uYXZpZ2F0aW9uIC5vLWRyb3Bkb3duR3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm8tdGFiYmVkQ29udGVudF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAuby10YWJiZWRDb250ZW50X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5vLXRhYmJlZENvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLm8tdGFiYmVkQ29udGVudF9fcGFuZWwge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuby10YWJiZWRDb250ZW50X19wYW5lbC4taXNWaXNpYmxlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuby10YWJiZWRDb250ZW50X19tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5vLXRleHRJY29uQmxvY2tTZXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMCAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5vLXRleHRJY29uQmxvY2tTZXQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm8tdGV4dEljb25CbG9ja1NldCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5vLXBhZ2VyIC5vLXRleHRJY29uQmxvY2tTZXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiBub25lOyB9XG4gIC5vLXRleHRJY29uQmxvY2tTZXQgLm0tdGV4dEljb25CbG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuby10ZXh0SWNvbkJsb2NrU2V0IC5tLXRleHRJY29uQmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLnQtYWx0ZXJuYXRpbmdQYW5lbHMge1xuICBwYWRkaW5nOiA5MHB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudC1hbHRlcm5hdGluZ1BhbmVscyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAudC1hbHRlcm5hdGluZ1BhbmVsc19fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC1hbHRlcm5hdGluZ1BhbmVsc19fc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50LWFsdGVybmF0aW5nUGFuZWxzX19zZXQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LWFsdGVybmF0aW5nUGFuZWxzX19zZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAudC1hbHRlcm5hdGluZ1BhbmVsc19fc2V0Omxhc3Qtb2YtdHlwZSA+ICoge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudC1hbHRlcm5hdGluZ1BhbmVsc19fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA2MHB4OyB9XG4gICAgLnQtYWx0ZXJuYXRpbmdQYW5lbHNfX2NvbnRlbnQgPiAqIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtYWx0ZXJuYXRpbmdQYW5lbHNfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC50LWFsdGVybmF0aW5nUGFuZWxzX19jb250ZW50ID4gKiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnQtYWx0ZXJuYXRpbmdQYW5lbHNfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1hbHRlcm5hdGluZ1BhbmVsc19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgLnQtYWx0ZXJuYXRpbmdQYW5lbHNfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMDBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4udC1hcHBsaWNhdGlvbnNHcmlkIHtcbiAgcGFkZGluZzogOTBweCAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnQtYXBwbGljYXRpb25zR3JpZCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAudC1hcHBsaWNhdGlvbnNHcmlkX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50LWJhc2ljQ29udGVudCB7XG4gIHBhZGRpbmc6IDkwcHggMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50LWJhc2ljQ29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAudC1iYXNpY0NvbnRlbnRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtYmFzaWNDb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnQtYmFzaWNDb250ZW50X19jb250ZW50IC5hLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC50LWJhc2ljQ29udGVudF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLnQtYmFzaWNDb250ZW50X19mb290ZXIgLnNzay1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi50LWJlbmVmaXRzIHtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MEE2OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnQtYmVuZWZpdHMge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLnQtYmVuZWZpdHNfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtYmVuZWZpdHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogNDVweCA2MHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LWJlbmVmaXRzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50LWJlbmVmaXRzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgIC50LWJlbmVmaXRzX19jb250ZW50IC5hLXRleHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnQtYmVuZWZpdHNfX2l0ZW0gPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnQtYmVuZWZpdHNfX2hlYWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtYmVuZWZpdHNfX2hlYWRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMzsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50LWJlbmVmaXRzX19oZWFkZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMTsgfSB9XG4gICAgLnQtYmVuZWZpdHNfX2hlYWRlciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50LWJlbmVmaXRzIC5vLXBhZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50LWNhcmRzQW5kUHJvbW8ge1xuICBwYWRkaW5nOiA5MHB4IDA7IH1cbiAgLnQtY2FyZHNBbmRQcm9tb19fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgICAudC1jYXJkc0FuZFByb21vX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbi50LWNhc2VTdHVkeU92ZXJ2aWV3IHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gIC50LWNhc2VTdHVkeU92ZXJ2aWV3X193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50LWNhc2VTdHVkeU92ZXJ2aWV3X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDsgfVxuICAgIC50LWNhc2VTdHVkeU92ZXJ2aWV3X19jb250ZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAtMTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMjBweCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtY2FzZVN0dWR5T3ZlcnZpZXdfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC50LWNhc2VTdHVkeU92ZXJ2aWV3X190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtY2FzZVN0dWR5T3ZlcnZpZXdfX3RpdGxlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7IH0gfVxuICAgIC50LWNhc2VTdHVkeU92ZXJ2aWV3X190aXRsZSAuYS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAudC1jYXNlU3R1ZHlPdmVydmlld19fbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLnQtY2FzZVN0dWR5T3ZlcnZpZXdfX2RldGFpbHMgLmEtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudC1jYXNlU3R1ZHlPdmVydmlld19fZGV0YWlscyAuYS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnQtY2hhbGxlbmdlT3JGZWVkYmFjayB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5MHB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudC1jaGFsbGVuZ2VPckZlZWRiYWNrIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LWNoYWxsZW5nZU9yRmVlZGJhY2tfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtY2hhbGxlbmdlT3JGZWVkYmFja19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LWNoYWxsZW5nZU9yRmVlZGJhY2tfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC50LWNoYWxsZW5nZU9yRmVlZGJhY2tfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC50LWNoYWxsZW5nZU9yRmVlZGJhY2tfX2Zvcm0ge1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnQtY2hhbGxlbmdlT3JGZWVkYmFja19fZm9ybSAuYS10ZXh0Li1wIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnQtY2hhbGxlbmdlT3JGZWVkYmFja19fZm9ybSAuYS10ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnQtY2hhbGxlbmdlT3JGZWVkYmFja19fZm9ybSAuby1kcm9wZG93bkdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnQtY2hhbGxlbmdlT3JGZWVkYmFjayAubS1wcm9tb0JveCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtY2hhbGxlbmdlT3JGZWVkYmFjayAubS1wcm9tb0JveCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwdnc7IH0gfVxuICAudC1jaGFsbGVuZ2VPckZlZWRiYWNrIGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnQtY291cnNlc0xpc3Qge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwQTY7IH1cbiAgLnQtY291cnNlc0xpc3RfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtY291cnNlc0xpc3RfX2NvbnRlbnQgLmEtdGV4dCB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnQtY3RhQmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBBNjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC50LWN0YUJhbm5lcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC1jdGFCYW5uZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLnQtY3RhQmFubmVyX19jb250ZW50IC5hLXRleHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG5cbi50LWN0YUNvbnRhY3Qge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwQTY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudC1jdGFDb250YWN0IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LWN0YUNvbnRhY3RfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtY3RhQ29udGFjdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1jdGFDb250YWN0X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnQtY3RhQ29udGFjdF9fY29udGVudCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnQtY3RhQ29udGFjdF9fY29udGVudCAuYS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAudC1jdGFDb250YWN0X19jb250ZW50IC5hLXRleHQgYTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50LWN0YUNvbnRhY3RfX2RldGFpbHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1jdGFDb250YWN0X19kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAudC1jdGFDb250YWN0X190YWdsaW5lcyB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LWN0YUNvbnRhY3RfX3RhZ2xpbmVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICAudC1jdGFDb250YWN0X190YWdsaW5lcyAuYS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAudC1jdGFDb250YWN0X190YWdsaW5lcyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC50LWN0YVN0cmlwIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudC1jdGFTdHJpcCB7XG4gICAgcGFkZGluZzogNjBweCAwOyB9IH1cblxuLnQtY3RhU3RyaXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLnQtY3RhU3RyaXBfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAgIC50LWN0YVN0cmlwX19jb250ZW50IC5tLWN0YUJveCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC50LWN0YVN0cmlwX19jb250ZW50IC5tLWN0YUJveDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4udC1mYXFCYW5uZXIge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudC1mYXFCYW5uZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLnQtZmFxQmFubmVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50LWZvb3RlciB7XG4gIHBhZGRpbmc6IDkwcHggMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC50LWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAudC1mb290ZXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtZm9vdGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LWZvb3Rlcl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnQtZm9vdGVyX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE4MHB4O1xuICAgIGdyaWQtZ2FwOiA2MHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50LWZvb3Rlcl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnQtZm9vdGVyX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAzMHB4OyB9XG4gICAgLnQtZm9vdGVyX19jb250YWN0ID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50LWZvb3Rlcl9fbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudC1mb290ZXJfX21lbnUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH0gfVxuICAgIC50LWZvb3Rlcl9fbWVudSAudC1mb290ZXJfX21lbnVUaXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnQtZm9vdGVyX19tZW51IC5hLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudC1mb290ZXJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4udC1nZXRJblRvdWNoIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudC1nZXRJblRvdWNoIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LWdldEluVG91Y2hfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtZ2V0SW5Ub3VjaF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnQtZ2V0SW5Ub3VjaF9fY29udGVudCAuYS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnQtaGVybyB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NDVweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAudC1oZXJvIHtcbiAgICAgIGhlaWdodDogMzQ1cHg7IH0gfVxuICAudC1oZXJvLi1mdWxsU2NyZWVuIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1oZXJvLi1mdWxsU2NyZWVuIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7IH0gfVxuICAudC1oZXJvX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMxMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LWhlcm9fX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLnQtaGVyb19fYnJlYWRjcnVtYnMge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgLnQtaGVyb19faGVhZGluZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgOTAwbXM7IH1cbiAgICAudC1oZXJvX19oZWFkaW5ncy4taXNWaXNpYmxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50LWhlcm9fX2hlYWRpbmdzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudC1oZXJvX19oZWFkaW5ncyAuYS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC50LWhlcm9fX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuLWZ1bGxTY3JlZW4gLnQtaGVyb19fYmFja2dyb3VuZCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC50LWhlcm8gLm8tZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTAwOyB9XG4gIC50LWhlcm8gLm0tc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1oZXJvIC5tLXNpZGViYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnQtaHRtbENvZGVfX3dyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50LWh0bWxDb2RlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnQtaW50cm9BbmRQcm9tbyB7XG4gIHotaW5kZXg6IDIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjsgfVxuICAudC1pbnRyb0FuZFByb21vX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnQtaW50cm9BbmRQcm9tb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiA5MHB4IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLnQtaW50cm9BbmRQcm9tb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LWludHJvQW5kUHJvbW9fX2ludHJvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHggLSAzMHB4KTsgfVxuICAgIC50LWludHJvQW5kUHJvbW9fX2ludHJvID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtaW50cm9BbmRQcm9tb19faW50cm8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50LWludHJvQW5kUHJvbW8gLm0tcHJvbW9Cb3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtaW50cm9BbmRQcm9tbyAubS1wcm9tb0JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4udC1sb2dvc0Nhcm91c2VsIHtcbiAgcGFkZGluZzogOTBweCAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnQtbG9nb3NDYXJvdXNlbCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAudC1sb2dvc0Nhcm91c2VsX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50LWxvZ29zQ2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udC1tZWdhTWVudSB7XG4gIHotaW5kZXg6IDI1MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogdG9wIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtcywgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXMsIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAudC1tZWdhTWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdG9wOiA2NXB4OyB9IH1cbiAgLnQtbWVnYU1lbnUuLWlzVmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAudC1tZWdhTWVudV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnQtbWVnYU1lbnVfX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgICAudC1tZWdhTWVudV9fcGFuZWwuLWlzVmlzaWJsZSB7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgLnQtbWVnYU1lbnVfX21lbnVzIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAudC1tZWdhTWVudV9fbWVudXM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IC0yMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAgIFtkYXRhLXBhbmVsPVwiM1wiXSAudC1tZWdhTWVudV9fbWVudXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjJBQTsgfVxuICAgICAgW2RhdGEtcGFuZWw9XCIzXCJdIC50LW1lZ2FNZW51X19tZW51czo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBBNjsgfVxuICAudC1tZWdhTWVudV9fbWVudSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgICAudC1tZWdhTWVudV9fbWVudVtkYXRhLWxldmVsPVwiMlwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgLnQtbWVnYU1lbnVfX21lbnVbZGF0YS1sZXZlbD1cIjJcIl0gPiAudC1tZWdhTWVudV9faXRlbS4taXNBY3RpdmUgPiAuYS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDYwQTY7IH1cbiAgICAgIFtkYXRhLXBhbmVsPVwiM1wiXSAudC1tZWdhTWVudV9fbWVudVtkYXRhLWxldmVsPVwiMlwiXSA+IC50LW1lZ2FNZW51X19pdGVtLi1pc0FjdGl2ZSA+IC5hLXRleHQge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC50LW1lZ2FNZW51X19tZW51W2RhdGEtbGV2ZWw9XCIzXCJdIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzYwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLi1pc1Zpc2libGUgLi1pc0FjdGl2ZSAudC1tZWdhTWVudV9fbWVudVtkYXRhLWxldmVsPVwiM1wiXSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLnQtbWVnYU1lbnVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICBbZGF0YS1sZXZlbD1cIjNcIl0gLnQtbWVnYU1lbnVfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAudC1tZWdhTWVudV9faGlnaGxpZ2h0ZXIge1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtcywgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtczsgfVxuICAgIFtkYXRhLXBhbmVsPVwiM1wiXSAudC1tZWdhTWVudV9faGlnaGxpZ2h0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjJBQTsgfVxuXG4udC1tb2JpbGVNZW51IHtcbiAgei1pbmRleDogNTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4NjFweCkge1xuICAgIC50LW1vYmlsZU1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50LW1vYmlsZU1lbnVfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjJBQTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgNjAwbXM7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuLWlzVmlzaWJsZSAudC1tb2JpbGVNZW51X19jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAudC1tb2JpbGVNZW51X19jb250ZW50ID4gLm0tbW9iaWxlTWVudUxpc3Qge1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgIC50LW1vYmlsZU1lbnVfX2NvbnRlbnQgLm8tYWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwQTY7IH1cbiAgICAudC1tb2JpbGVNZW51X19jb250ZW50IC5hLXRleHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnQtbW9iaWxlTWVudV9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAudC1tb2JpbGVNZW51X19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSA2MDBtcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzNCwgMTcwLCAwLjQpOyB9XG4gICAgLi1pc1Zpc2libGUgLnQtbW9iaWxlTWVudV9fb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4udC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogNjAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLnQtbmF2aWdhdGlvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zNXB4LCAwKTsgfSB9XG4gIC50LW5hdmlnYXRpb25fX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LW5hdmlnYXRpb25fX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDJweCwgMCk7IH0gfVxuICAudC1uYXZpZ2F0aW9uIC5vLW1lbnVzIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfVxuXG4udC1uZXdzQW5kRXZlbnRzIHtcbiAgei1pbmRleDogMjAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50LW5ld3NBbmRFdmVudHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAudC1uZXdzQW5kRXZlbnRzX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50LW5ld3NBbmRFdmVudHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1uZXdzQW5kRXZlbnRzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50LW5ld3NBbmRFdmVudHNfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC50LW5ld3NBbmRFdmVudHNfX2Zvcm0ge1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMjAwcHg7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC50LW5ld3NBbmRFdmVudHNfX2Zvcm0gLmEtYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50LW5ld3NBbmRFdmVudHNfX2Zvcm0gLmEtdGV4dCB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtbmV3c0FuZEV2ZW50c19fZm9ybSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDYwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50LW5ld3NBbmRFdmVudHNfX2Zvcm0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiA2MHB4OyB9IH1cbiAgLnQtbmV3c0FuZEV2ZW50cyBmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50LXByb21vVGV4dCB7XG4gIHBhZGRpbmc6IDkwcHggMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50LXByb21vVGV4dCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAudC1wcm9tb1RleHRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtcHJvbW9UZXh0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDYwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtcHJvbW9UZXh0X19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50LXByb21vVGV4dF9fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLnQtcHJvbW9UZXh0X19wcm9tbyAuYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC50LXByb21vVGV4dF9fcHJvbW8gPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnQtcmVzb3VyY2VzRXhwbG9yYXRpb24ge1xuICBwYWRkaW5nOiA5MHB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudC1yZXNvdXJjZXNFeHBsb3JhdGlvbiB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAudC1yZXNvdXJjZXNFeHBsb3JhdGlvbl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC1yZXNvdXJjZXNFeHBsb3JhdGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC50LXJlc291cmNlc0V4cGxvcmF0aW9uX19tYWluIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHggLSA2MHB4KTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1yZXNvdXJjZXNFeHBsb3JhdGlvbl9fbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnQtcmVzb3VyY2VzRXhwbG9yYXRpb25fX3Jlc3VsdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnQtcmVzb3VyY2VzRXhwbG9yYXRpb25fX3Jlc3VsdHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLnQtcmVzb3VyY2VzRXhwbG9yYXRpb25fX3Jlc3VsdHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7IH0gfVxuICAudC1yZXNvdXJjZXNFeHBsb3JhdGlvbiAuby1leHBsb3JhdGlvblNpZGViYXIge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1yZXNvdXJjZXNFeHBsb3JhdGlvbiAuby1leHBsb3JhdGlvblNpZGViYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi50LXNpdGVGaW5kZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgbWluLWhlaWdodDogNzAwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAudC1zaXRlRmluZGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudC1zaXRlRmluZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgLnQtc2l0ZUZpbmRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC50LXNpdGVGaW5kZXJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtc2l0ZUZpbmRlcl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAudC1zaXRlRmluZGVyX19wYW5lbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgNjBweCk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtc2l0ZUZpbmRlcl9fcGFuZWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnQtc2l0ZUZpbmRlcl9fcGFuZWwgLm0tc2l0ZUxvY2F0aW9ucyB7XG4gICAgICBtYXJnaW46IDAgLTMwcHg7IH1cbiAgLnQtc2l0ZUZpbmRlcl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDkwcHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtc2l0ZUZpbmRlcl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC50LXNpdGVGaW5kZXJfX21hcCB7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1zaXRlRmluZGVyX19tYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4udC1zbWFsbHByaW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCOyB9XG4gIC50LXNtYWxscHJpbnRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50LXNtYWxscHJpbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtc21hbGxwcmludF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAudC1zbWFsbHByaW50X19jb250ZW50IC5hLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgLnQtc21hbGxwcmludF9fY29udGVudCAuYS10ZXh0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgLnQtc21hbGxwcmludF9fY29udGVudCAuYS10ZXh0IGE6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4udC1zb2x1dGlvbkZpbmRlciB7XG4gIHotaW5kZXg6IDIwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC01MHB4IDAgOTBweCAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLnQtc29sdXRpb25GaW5kZXIge1xuICAgICAgbWFyZ2luOiA0NXB4IDA7IH0gfVxuICAudC1zb2x1dGlvbkZpbmRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC1zb2x1dGlvbkZpbmRlcl9fZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMjAwcHg7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDEwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LXNvbHV0aW9uRmluZGVyX19mb3JtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiA2MHB4OyB9IH1cbiAgLnQtc29sdXRpb25GaW5kZXIgLmEtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnQtc29sdXRpb25GaW5kZXIgLmEtdGV4dCB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudC1zb2x1dGlvbkZpbmRlciBmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50LXN0YXRzQmFubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RyYWNlLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTIyQUE7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudC1zdGF0c0Jhbm5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAudC1zdGF0c0Jhbm5lcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC1zdGF0c0Jhbm5lcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiA5MHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LXN0YXRzQmFubmVyX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4OyB9IH1cbiAgLnQtc3RhdHNCYW5uZXJfX3N0YXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50LXN0YXRzQmFubmVyX19zdGF0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnQtdGFiYmVkQXJlYSB7XG4gIHotaW5kZXg6IDIwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gIC50LXRhYmJlZEFyZWEuLXdpdGhCYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudC10YWJiZWRBcmVhX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50LXRhYmJlZEFyZWFfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC4td2l0aEJhY2tncm91bmQgLnQtdGFiYmVkQXJlYV9fYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udC10ZWNobmljYWxQYXBlcnNBbmRQcm9tbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7IH1cbiAgLnQtdGVjaG5pY2FsUGFwZXJzQW5kUHJvbW9fX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAudC10ZWNobmljYWxQYXBlcnNBbmRQcm9tb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiA5MHB4IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLnQtdGVjaG5pY2FsUGFwZXJzQW5kUHJvbW9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAudC10ZWNobmljYWxQYXBlcnNBbmRQcm9tb19fcGFwZXJzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHggLSAzMHB4KTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLnQtdGVjaG5pY2FsUGFwZXJzQW5kUHJvbW9fX3BhcGVycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudC10ZWNobmljYWxQYXBlcnNBbmRQcm9tb19fcGFwZXJzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnQtdGVjaG5pY2FsUGFwZXJzQW5kUHJvbW8gLm0tcHJvbW9Cb3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLnQtdGVjaG5pY2FsUGFwZXJzQW5kUHJvbW8gLm0tcHJvbW9Cb3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDB2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi50LXRleHRBbmRHYWxsZXJ5IHtcbiAgcGFkZGluZzogOTBweCAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnQtdGV4dEFuZEdhbGxlcnkge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLnQtdGV4dEFuZEdhbGxlcnlfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtdGV4dEFuZEdhbGxlcnlfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtdGV4dEFuZEdhbGxlcnlfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50LXRleHRBbmRHYWxsZXJ5X190ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC10ZXh0QW5kR2FsbGVyeV9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAudC10ZXh0QW5kR2FsbGVyeV9fdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50LXRleHRBbmRHYWxsZXJ5IC5vLWdhbGxlcnkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LXRleHRBbmRHYWxsZXJ5IC5vLWdhbGxlcnkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50LXRleHRBbmRQcm9tbyB7XG4gIHBhZGRpbmc6IDkwcHggMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50LXRleHRBbmRQcm9tbyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAudC10ZXh0QW5kUHJvbW9fX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtdGV4dEFuZFByb21vX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC10ZXh0QW5kUHJvbW9fX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC50LXRleHRBbmRQcm9tb19fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50LXRleHRBbmRQcm9tb19fYm94IC5tLXByb21vQm94IHtcbiAgICAgIGhlaWdodDogNTcwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC50LXRleHRBbmRQcm9tb19fYm94IC5tLXByb21vQm94IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwdnc7IH0gfVxuICAgIC50LXRleHRBbmRQcm9tb19fYm94IGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgLnQtdGV4dEFuZFByb21vX19ib3ggaWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDI2dncgIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAudC10ZXh0QW5kUHJvbW9fX2JveCBpZnJhbWUge1xuICAgICAgICAgIGhlaWdodDogNTJ2dyAhaW1wb3J0YW50OyB9IH1cblxuLnQtdmFjYW5jaWVzTGlzdCB7XG4gIHBhZGRpbmc6IDkwcHggMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50LXZhY2FuY2llc0xpc3Qge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLnQtdmFjYW5jaWVzTGlzdF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC12YWNhbmNpZXNMaXN0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDMwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtdmFjYW5jaWVzTGlzdF9fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudC12YWNhbmNpZXNMaXN0X19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJyZWFkY3J1bWJzIGxpIHtcbiAgICBmb250OiA0MDAgMTRweC8xOHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwMDAwO1xuICAgIG1hcmdpbi1yaWdodDogNy41cHg7XG4gICAgdHJhbnNpdGlvbjogZm9udCBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmJyZWFkY3J1bWJzIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDsgfSB9XG4gICAgLmJyZWFkY3J1bWJzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJy8nO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3LjVweDsgfVxuXG4uaGJzcHQtZm9ybSB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuaGJzcHQtZm9ybSAuc3RhY2tlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5ocy1mb3JtLWZpZWxkIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQ6IDUwMCAxMnB4LzE2cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5ocy1mb3JtLWZpZWxkIGxhYmVsLmhzLWVycm9yLW1zZyB7XG4gICAgICAgICAgICBjb2xvcjogI2E2MDAwYSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldC5mb3JtLWNvbHVtbnMtNCAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5ocy1pbnB1dCB7XG4gICAgICAgICAgZm9udDogNDAwIDE2cHgvNTBweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwNjBBNjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzg3QzNFQjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmhzLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN0M4NzhFOyB9XG4gICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5ocy1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzdDODc4RTsgfVxuICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaHMtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN0M4NzhFOyB9XG4gICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5ocy1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN0M4NzhFOyB9XG4gICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5ocy1pbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM4N0MzRUI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8sXG4gICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtZm9ybS1yYWRpby1kaXNwbGF5LFxuICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5LFxuICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCAuaHMtZm9ybS1yYWRpby1kaXNwbGF5LFxuICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWZvcm0tcmFkaW8tZGlzcGxheSBzcGFuLFxuICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3BhbixcbiAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCAuaHMtZm9ybS1yYWRpby1kaXNwbGF5IHNwYW4sXG4gICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNjBBNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4LzUwcHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWZvcm0tcmFkaW8tZGlzcGxheSBzcGFuOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW46OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94IC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkgc3Bhbjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA3LjVweCAwIDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjODdDM0VCO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWZvcm0tcmFkaW8tZGlzcGxheSBzcGFuOjphZnRlcixcbiAgICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3Bhbjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCAuaHMtZm9ybS1yYWRpby1kaXNwbGF5IHNwYW46OmFmdGVyLFxuICAgICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMTUwbXM7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MEE2O1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtZm9ybS1yYWRpby1kaXNwbGF5LmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuOjpiZWZvcmUsXG4gICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWZvcm0tcmFkaW8tZGlzcGxheS5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3Bhbjo6YWZ0ZXIsXG4gICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheS5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3Bhbjo6YmVmb3JlLFxuICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW46OmFmdGVyLFxuICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94IC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW46OmJlZm9yZSxcbiAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCAuaHMtZm9ybS1yYWRpby1kaXNwbGF5LmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuOjphZnRlcixcbiAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5LmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuOjpiZWZvcmUsXG4gICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheS5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtZm9ybS1yYWRpby1kaXNwbGF5IGlucHV0LFxuICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQsXG4gICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tY2hlY2tib3ggLmhzLWZvcm0tcmFkaW8tZGlzcGxheSBpbnB1dCxcbiAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyLFxuICAgICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCAuaHMtZm9ybS1yYWRpby1kaXNwbGF5IGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlcixcbiAgICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICBmb250OiA1MDAgMTJweC8xNnB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg3QzNFQjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGxhYmVsLmhzLWVycm9yLW1zZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIC5ocy1idXR0b24ge1xuICAgICAgZm9udDogNzAwIDE2cHgvMThweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICM4N0MzRUI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAxNTBtcywgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDE1MG1zLCBiYWNrZ3JvdW5kIGVhc2UtaW4tb3V0IDE1MG1zLCBoZWlnaHQgZWFzZS1pbi1vdXQgMTUwbXMsIHBhZGRpbmcgZWFzZS1pbi1vdXQgMTUwbXM7IH1cbiAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIC5ocy1idXR0b246aG92ZXIsIC5oYnNwdC1mb3JtIC5zdGFja2VkIC5ocy1idXR0b246YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNjBBNiAhaW1wb3J0YW50OyB9XG5cbi5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5uYXYtbGlua3MgPiAucGFnZS1udW1iZXJzIHtcbiAgICBmb250OiA0MDAgMTZweC8yNXB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjN0M4NzhFO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDE1MG1zOyB9XG4gICAgLm5hdi1saW5rcyA+IC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAubmF2LWxpbmtzID4gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjMDA2MEE2OyB9XG4gICAgLm5hdi1saW5rcyA+IC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAubmF2LWxpbmtzID4gLnBhZ2UtbnVtYmVycyA+IC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXYtbGlua3MgPiAucGFnZS1udW1iZXJzID4gLmljb24gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpNU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0pNU2Fucy9KTVNhbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSk1TYW5zL0pNU2Fucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSk1TYW5zL0pNU2Fucy1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSk1TYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSk1TYW5zL0pNU2Fucy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0pNU2Fucy9KTVNhbnMtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSk1TYW5zL0pNU2Fucy1NZWRpdW0uZW90XCIpIGZvcm1hdChcImVvdFwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKTVNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9KTVNhbnMvSk1TYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0pNU2Fucy9KTVNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0pNU2Fucy9KTVNhbnMtUmVndWxhci5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLi1pc1Zpc2libGUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDsgfVxuXG4uLWlzSGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uLWlzRGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi4tbm9UYXBIaWdobGlnaHQge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtczsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIGJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTAwcHggLSAzNXB4KTsgfSB9XG5cbnNlY3Rpb24ge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmEtYnV0dG9uIHtcbiAgZm9udDogNzAwIDE2cHgvMThweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMTUwbXMsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAxNTBtcywgYmFja2dyb3VuZCBlYXNlLWluLW91dCAxNTBtcywgaGVpZ2h0IGVhc2UtaW4tb3V0IDE1MG1zLCBwYWRkaW5nIGVhc2UtaW4tb3V0IDE1MG1zOyB9XG4gIC5hLWJ1dHRvbi4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2MEE2OyB9XG4gICAgLmEtYnV0dG9uLi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRTIyQUE7IH1cbiAgICAuYS1idXR0b24uLXByaW1hcnk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRTIyQUE7IH1cbiAgICAuYS1idXR0b24uLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiAjN0M4NzhFO1xuICAgICAgYmFja2dyb3VuZDogI0VCRUJFQjsgfVxuICAgIC5hLWJ1dHRvbi4tcHJpbWFyeS4tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogIzg3QzNFQjsgfVxuICAgICAgLmEtYnV0dG9uLi1wcmltYXJ5Li1saWdodDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDYwQTY7IH1cbiAgICAgIC5hLWJ1dHRvbi4tcHJpbWFyeS4tbGlnaHQ6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNjBBNjsgfVxuICAgICAgLmEtYnV0dG9uLi1wcmltYXJ5Li1saWdodFtkaXNhYmxlZF0ge1xuICAgICAgICBjb2xvcjogIzdDODc4RTtcbiAgICAgICAgYmFja2dyb3VuZDogI0VCRUJFQjsgfVxuICAgIC5hLWJ1dHRvbi4tcHJpbWFyeS4td2hpdGUge1xuICAgICAgY29sb3I6ICMwMDYwQTY7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLmEtYnV0dG9uLi1wcmltYXJ5Li13aXRoQXJyb3cge1xuICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvd19yaWdodF93aGl0ZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdCAjODdDM0VCOyB9XG4gICAgICAuYS1idXR0b24uLXByaW1hcnkuLXdpdGhBcnJvdyAqIHtcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAuYS1idXR0b24uLXByaW1hcnkuLXdpdGhBcnJvdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmM3ZmQ7IH1cbiAgICAuYS1idXR0b24uLXByaW1hcnkuLXBkZiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgNzVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9wZGZfd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjIuNXB4IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYS1idXR0b24uLXByaW1hcnkge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIC5hLWJ1dHRvbi4tdGV4dCB7XG4gICAgY29sb3I6ICMwMDYwQTY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA2MEE2OyB9XG4gICAgLmEtYnV0dG9uLi10ZXh0Li13aGl0ZSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAuYS1idXR0b24uLXRleHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMxRTIyQUE7XG4gICAgICBib3JkZXItY29sb3I6ICMxRTIyQUE7IH1cbiAgICAuYS1idXR0b24uLXRleHQ6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMUUyMkFBO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUUyMkFBOyB9XG4gICAgLmEtYnV0dG9uLi10ZXh0W2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogI0VCRUJFQjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0VCRUJFQjsgfVxuICAgIC5hLWJ1dHRvbi4tdGV4dC4tbGlnaHQge1xuICAgICAgY29sb3I6ICM4N0MzRUI7XG4gICAgICBib3JkZXItY29sb3I6ICM4N0MzRUI7IH1cbiAgICAgIC5hLWJ1dHRvbi4tdGV4dC4tbGlnaHQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNjBBNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2MEE2OyB9XG4gICAgICAuYS1idXR0b24uLXRleHQuLWxpZ2h0OmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDA2MEE2O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDYwQTY7IH1cbiAgICAgIC5hLWJ1dHRvbi4tdGV4dC4tbGlnaHRbZGlzYWJsZWRdIHtcbiAgICAgICAgY29sb3I6ICNFQkVCRUI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0VCRUJFQjsgfVxuICAuYS1idXR0b24uLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NlYXJjaC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3QzNFQjsgfVxuICAgIC5hLWJ1dHRvbi4tc2VhcmNoICoge1xuICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuYS1idXR0b24uLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvY2xvc2Uuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4N0MzRUI7IH1cbiAgICAuYS1idXR0b24uLWNsb3NlICoge1xuICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuYS1idXR0b24uLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwQTY7IH1cbiAgICAuYS1idXR0b24uLW1lbnUgKiB7XG4gICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5hLWJ1dHRvbl9fbGluZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5hLWJ1dHRvbl9fbGluZXM6OmJlZm9yZSwgLmEtYnV0dG9uX19saW5lczo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zLCBvcGFjaXR5IGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtczsgfVxuICAgIC5hLWJ1dHRvbl9fbGluZXM6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApOyB9XG4gICAgLmEtYnV0dG9uX19saW5lczo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4cHgsIDApOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC4taXNBY3RpdmUgLmEtYnV0dG9uX19saW5lczo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgLThweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC4taXNBY3RpdmUgLmEtYnV0dG9uX19saW5lczo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDhweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYS1jaGVja2JveCB7XG4gIGZvbnQ6IDQwMCAxNnB4LzIwcHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDM1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmEtY2hlY2tib3guLWlzQ2hlY2tlZCB7XG4gICAgY29sb3I6ICMwMDYwQTY7IH1cbiAgICAuYS1jaGVja2JveC4taXNDaGVja2VkOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHNjYWxlKDAuNTUpOyB9XG4gIC5hLWNoZWNrYm94OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRUJFQkVCO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5hLWNoZWNrYm94OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgc2NhbGUoMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBBNjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cblxuLmEtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYS1pY29uICoge1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5hLWljb24uLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwvdHdpdHRlci5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5hLWljb24uLXR3aXR0ZXIuLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwvdHdpdHRlcl93aGl0ZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmEtaWNvbi4tdHdpdHRlci4tZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jaWFsL3R3aXR0ZXJfZ3JleS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLmEtaWNvbi4tbGlua2VkSW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwvbGlua2VkaW4uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuYS1pY29uLi1saW5rZWRJbi4td2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvY2lhbC9saW5rZWRpbl93aGl0ZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmEtaWNvbi4tbGlua2VkSW4uLWdyZXkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvY2lhbC9saW5rZWRpbl9ncmV5LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAuYS1pY29uLi1nb29nbGVQbHVzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jaWFsL2dvb2dsZV9wbHVzLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmEtaWNvbi4tZ29vZ2xlUGx1cy4td2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvY2lhbC9nb29nbGVfcGx1c193aGl0ZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmEtaWNvbi4tZ29vZ2xlUGx1cy4tZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jaWFsL2dvb2dsZV9wbHVzX2dyZXkuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5hLWljb24uLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvY2lhbC9pbnN0YWdyYW0uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuYS1pY29uLi1pbnN0YWdyYW0uLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwvaW5zdGFncmFtX3doaXRlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAuYS1pY29uLi1pbnN0YWdyYW0uLWdyZXkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvY2lhbC9pbnN0YWdyYW1fZ3JleS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLmEtaWNvbi4teW91VHViZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvY2lhbC95b3V0dWJlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmEtaWNvbi4teW91VHViZS4td2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvY2lhbC95b3V0dWJlX3doaXRlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAuYS1pY29uLi15b3VUdWJlLi1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwveW91dHViZV9ncmV5LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAuYS1pY29uLi1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NvY2lhbC9mYWNlYm9vay5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5hLWljb24uLWZhY2Vib29rLi13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jaWFsL2ZhY2Vib29rX3doaXRlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAuYS1pY29uLi1mYWNlYm9vay4tZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jaWFsL2ZhY2Vib29rX2dyZXkuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5hLWljb24uLXBkZiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3BkZi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5hLWljb24uLXBkZi4td2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3BkZl93aGl0ZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cblxuLmEtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYS1pbWFnZS4tbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmEtaW5wdXQge1xuICBmb250OiA0MDAgMTZweC81MHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwNjBBNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VCRUJFQjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zOyB9XG4gIC5hLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzdDODc4RTsgfVxuICAuYS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3Qzg3OEU7IH1cbiAgLmEtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzdDODc4RTsgfVxuICAuYS1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzdDODc4RTsgfVxuICAuYS1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODdDM0VCOyB9XG4gICAgLmEtaW5wdXQ6Zm9jdXMgKyAuYS10ZXh0Li1sYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5hLWlucHV0Li1ub0JvcmRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5hLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5hLXNlbGVjdF9fc2VsZWN0ZWQge1xuICAgIGZvbnQ6IDQwMCAxNnB4LzUwcHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93X2Rvd24uc3ZnXCIpIHJpZ2h0IDE1cHggY2VudGVyIG5vLXJlcGVhdCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvOyB9XG4gIC5hLXNlbGVjdF9fY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAtMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLi1vcGVuIC5hLXNlbGVjdF9fY29udGFpbmVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLmEtc2VsZWN0X19vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MDUwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC4tb3BlbiAuYS1zZWxlY3RfX29wdGlvbnMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5hLXNlbGVjdF9fb3B0aW9uIHtcbiAgICBmb250OiA0MDAgMTZweC81MHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MDUwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgbGluZWFyOyB9XG4gICAgLmEtc2VsZWN0X19vcHRpb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWE1YTsgfVxuXG4uYS10YWcge1xuICBmb250OiA1MDAgMTRweC8xNHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAyMi41cHggMCAyMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwQTY7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5hLXRleHQge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAxNTBtczsgfVxuICAuYS10ZXh0Li1oMSwgLmEtdGV4dCBoMSB7XG4gICAgZm9udDogNzAwIDQ1cHgvNTBweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGZvbnQgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zLCBjb2xvciBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMTUwbXM7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmEtdGV4dC4taDEsIC5hLXRleHQgaDEge1xuICAgICAgICBmb250OiA3MDAgMzVweC80MHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmEtdGV4dC4taDEsIC5hLXRleHQgaDEge1xuICAgICAgICBmb250OiA3MDAgMjhweC8zM3B4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLmEtdGV4dC4taDIsIC5hLXRleHQgaDIge1xuICAgIGZvbnQ6IDcwMCA0MHB4LzUwcHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYS10ZXh0Li1oMiwgLmEtdGV4dCBoMiB7XG4gICAgICAgIGZvbnQ6IDcwMCA0MHB4LzUwcHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYS10ZXh0Li1oMiwgLmEtdGV4dCBoMiB7XG4gICAgICAgIGZvbnQ6IDcwMCA0MHB4LzUwcHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuYS10ZXh0Li1oMywgLmEtdGV4dCBoMyB7XG4gICAgZm9udDogNTAwIDMwcHgvNDBweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5hLXRleHQuLWgzLCAuYS10ZXh0IGgzIHtcbiAgICAgICAgZm9udDogNTAwIDMwcHgvNDBweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5hLXRleHQuLWgzLCAuYS10ZXh0IGgzIHtcbiAgICAgICAgZm9udDogNTAwIDMwcHgvNDBweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5hLXRleHQuLWg0LCAuYS10ZXh0IGg0IHtcbiAgICBmb250OiA1MDAgMjBweC8yNXB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDA2MEE2OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5hLXRleHQuLWg0LCAuYS10ZXh0IGg0IHtcbiAgICAgICAgZm9udDogNTAwIDIwcHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5hLXRleHQuLWg0LCAuYS10ZXh0IGg0IHtcbiAgICAgICAgZm9udDogNTAwIDIwcHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5hLXRleHQuLWg1LCAuYS10ZXh0IGg1IHtcbiAgICBmb250OiA1MDAgMjBweC8yNXB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNTA1MDUwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5hLXRleHQuLWg1LCAuYS10ZXh0IGg1IHtcbiAgICAgICAgZm9udDogNTAwIDIwcHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5hLXRleHQuLWg1LCAuYS10ZXh0IGg1IHtcbiAgICAgICAgZm9udDogNTAwIDIwcHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5hLXRleHQuLWg2LCAuYS10ZXh0IGg2IHtcbiAgICBmb250OiA1MDAgMjBweC8yNXB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNTA1MDUwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5hLXRleHQuLWg2LCAuYS10ZXh0IGg2IHtcbiAgICAgICAgZm9udDogNTAwIDIwcHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5hLXRleHQuLWg2LCAuYS10ZXh0IGg2IHtcbiAgICAgICAgZm9udDogNTAwIDIwcHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5hLXRleHQuLXAsIC5hLXRleHQgcCB7XG4gICAgZm9udDogNDAwIDE2cHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzUwNTA1MDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYS10ZXh0Li1wLCAuYS10ZXh0IHAge1xuICAgICAgICBmb250OiA0MDAgMTZweC8yNXB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmEtdGV4dC4tcCwgLmEtdGV4dCBwIHtcbiAgICAgICAgZm9udDogNDAwIDE2cHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5hLXRleHQuLXF1b3RlLCAuYS10ZXh0IGJsb2NrcXVvdGUge1xuICAgIGZvbnQ6IDUwMCAyMHB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDYwQTY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmEtdGV4dC4tcXVvdGU6OmJlZm9yZSwgLmEtdGV4dCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3F1b3RlLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYS10ZXh0Li1zdGF0IHtcbiAgICBmb250OiA3MDAgNTBweC82MHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXB4OyB9XG4gIC5hLXRleHQuLWxhYmVsIHtcbiAgICBmb250OiA1MDAgMTJweC8xNnB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAtMTAwO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3QzNFQjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtczsgfVxuICAuYS10ZXh0Li1kYXRlIHtcbiAgICBmb250OiA1MDAgMTNweC8xM3B4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjN0M4NzhFO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmEtdGV4dC4tdW5kZXJsaW5lLCAuYS10ZXh0IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hLXRleHQuLXVuZGVybGluZTo6YWZ0ZXIsIC5hLXRleHQgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgLm0tYWNjb3JkaW9uSXRlbSAuYS10ZXh0Li11bmRlcmxpbmU6OmFmdGVyLCAubS1hY2NvcmRpb25JdGVtIC5hLXRleHQgYTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN0M4NzhFOyB9XG4gIC5hLXRleHQuLW1lbnVJdGVtIHtcbiAgICBmb250OiA1MDAgMTZweC8yMXB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjN0M4NzhFO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgW2RhdGEtbGV2ZWw9XCIyXCJdIC5hLXRleHQuLW1lbnVJdGVtIHtcbiAgICAgIGNvbG9yOiAjN0M4NzhFO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zOyB9XG4gICAgW2RhdGEtbGV2ZWw9XCIzXCJdIC5hLXRleHQuLW1lbnVJdGVtIHtcbiAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICBbZGF0YS1sZXZlbD1cIjNcIl0gLmEtdGV4dC4tbWVudUl0ZW06aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNjBBNjsgfVxuICAgIFtkYXRhLXBhbmVsPVwiM1wiXSAuYS10ZXh0Li1tZW51SXRlbSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgW2RhdGEtcGFuZWw9XCIzXCJdIC5hLXRleHQuLW1lbnVJdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmEtdGV4dC4tdGFnbGluZUl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hLXRleHQuLXRhZ2xpbmVJdGVtOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmEtdGV4dC4tdGFnbGluZUl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hLXRleHQuLXNtYWxscHJpbnQge1xuICAgIGZvbnQ6IDQwMCAxM3B4LzE4cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hLXRleHQuLXNtYWxscHJpbnQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYS10ZXh0IHN1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLS41ZW07XG4gICAgZm9udC1zaXplOiAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmEtdGV4dC4td3lzaXd5ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hLXRleHQuLXd5c2l3eWcgYSB7XG4gICAgICBjb2xvcjogIzAwNjBBNjsgfVxuICAgICAgLmEtdGV4dC4td3lzaXd5ZyBhOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYS10ZXh0Li13eXNpd3lnIGVtIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmEtdGV4dC4td3lzaXd5ZyBoNCB7XG4gICAgICBjb2xvcjogIzUwNTA1MDsgfVxuICAgIC5hLXRleHQuLXd5c2l3eWcgdWwgbGkge1xuICAgICAgZm9udDogNDAwIDE2cHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7IH1cbiAgICAgIC5hLXRleHQuLXd5c2l3eWcgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MEE2OyB9XG4gICAgICAuYS10ZXh0Li13eXNpd3lnIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmEtdGV4dC4td3lzaXd5ZyBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgICAuYS10ZXh0Li13eXNpd3lnIG9sIGxpIHtcbiAgICAgICAgZm9udDogNDAwIDE2cHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7IH1cbiAgICAgICAgLmEtdGV4dC4td3lzaXd5ZyBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpIFwiLlwiO1xuICAgICAgICAgIGNvbG9yOiAjMDA2MEE2O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuYS10ZXh0Li13eXNpd3lnIG9sIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYS10ZXh0Li13eXNpd3lnIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmEtdGV4dC4td3lzaXd5ZyA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5hLXRleHQuLXd5c2l3eWcgYmxvY2txdW90ZSwgLmEtdGV4dC4td3lzaXd5ZyBpbWcge1xuICAgICAgbWFyZ2luOiA0NXB4IDA7IH1cbiAgLmEtdGV4dC4tbm9NYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuYS10ZXh0Li1hbGlnbkxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuYS10ZXh0Li1hbGlnblJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5hLXRleHQuLWFsaWduQ2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYS10ZXh0Li1mYWRlZCB7XG4gICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDsgfVxuICAuYS10ZXh0Li13aGl0ZSB7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAuYS10ZXh0Li1ncmV5IHtcbiAgICBjb2xvcjogIzUwNTA1MCAhaW1wb3J0YW50OyB9XG4gIC5hLXRleHQuLWJsdWUge1xuICAgIGNvbG9yOiAjMDA2MEE2ICFpbXBvcnRhbnQ7IH1cbiAgLmEtdGV4dC4tYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmEtdGV4dC4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICMwMDYwQTYgIWltcG9ydGFudDsgfVxuICAuYS10ZXh0Li1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjODdDM0VCICFpbXBvcnRhbnQ7IH1cbiAgLmEtdGV4dC4tbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbiAgLmEtdGV4dC4tbm9DYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hLXRleHQuLWVtcGhhc2lzLCAuYS10ZXh0IGVtIHtcbiAgICBjb2xvcjogIzAwNjBBNjsgfVxuICAuYS10ZXh0Li1zdHJvbmcsIC5hLXRleHQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmEtdGV4dGFyZWEge1xuICBmb250OiA0MDAgMTZweC8yNXB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQkVCRUI7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtcztcbiAgcmVzaXplOiBub25lOyB9XG4gIC5hLXRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4N0MzRUI7IH1cbiAgICAuYS10ZXh0YXJlYTpmb2N1cyArIC5hLXRleHQuLWxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLmEtdGV4dGFyZWEuLW5vQm9yZGVyIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLm0tYWNjb3JkaW9uSXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUJFQkVCOyB9XG4gIC50LW1vYmlsZU1lbnUgLm0tYWNjb3JkaW9uSXRlbSB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5tLWFjY29yZGlvbkl0ZW1fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudC1tb2JpbGVNZW51IC5tLWFjY29yZGlvbkl0ZW1fX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAubS1hY2NvcmRpb25JdGVtX19oZWFkZXIgLmEtdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCAtIDE1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLm0tYWNjb3JkaW9uSXRlbV9faGVhZGVyIC5hLXRleHQge1xuICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gIC5tLWFjY29yZGlvbkl0ZW1fX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudC1tb2JpbGVNZW51IC5tLWFjY29yZGlvbkl0ZW1fX2JvZHkge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5tLWFjY29yZGlvbkl0ZW1fX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAubS1hY2NvcmRpb25JdGVtX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5tLWFjY29yZGlvbkl0ZW1fX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5tLWFjY29yZGlvbkl0ZW1fX3RvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgNDUwbXM7IH1cbiAgICAubS1hY2NvcmRpb25JdGVtX190b2dnbGUgKiB7XG4gICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tYWNjb3JkaW9uSXRlbV9fdG9nZ2xlOjpiZWZvcmUsIC5tLWFjY29yZGlvbkl0ZW1fX3RvZ2dsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MEE2O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDQ1MG1zOyB9XG4gICAgICAudC1tb2JpbGVNZW51IC5tLWFjY29yZGlvbkl0ZW1fX3RvZ2dsZTo6YmVmb3JlLCAudC1tb2JpbGVNZW51IC5tLWFjY29yZGlvbkl0ZW1fX3RvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLm0tYWNjb3JkaW9uSXRlbV9fdG9nZ2xlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgLi1pc09wZW4gLm0tYWNjb3JkaW9uSXRlbV9fdG9nZ2xlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuLWlzT3BlbiAubS1hY2NvcmRpb25JdGVtX190b2dnbGU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5tLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLm0tY2FyZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MEE2O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5tLWNhcmRfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAubS1jYXJkX19mb290ZXIgLmEtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm0tY2FyZF9fZm9vdGVyIC5hLWJ1dHRvbi4tdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwcHg7IH1cblxuLm0tY2hlY2tib3hMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC03NXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNTBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAubS1jb250cm9scyB7XG4gICAgICBsZWZ0OiAtNDVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA5MHB4KTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm0tY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLi13aXRoU2VnbWVudHMgLm0tY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5vLXBhZ2VyLi13aXRoU2VnbWVudHMgLm0tY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm0tY29udHJvbHNfX2Fycm93IHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgNjAwbXM7IH1cbiAgICAubS1jb250cm9sc19fYXJyb3cgKiB7XG4gICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm0tY29udHJvbHNfX2Fycm93Li1oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm0tY29udHJvbHNfX2Fycm93Li1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvd19sZWZ0LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAubS1jb250cm9sc19fYXJyb3cuLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvd19yaWdodC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5tLWN0YUJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMzLjMzMzN2dztcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubS1jdGFCb3hfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTEwMDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDkwMG1zLCBvcGFjaXR5IGVhc2UtaW4tb3V0IDkwMG1zOyB9XG4gIC5tLWN0YUJveDpob3ZlciAubS1jdGFCb3hfX2JhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLm0tZ2FsbGVyeUJveCB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC4taXNBbmltYXRpbmcgLm0tZ2FsbGVyeUJveCB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMTgsIDEuMDEpIDkwMG1zOyB9XG4gIC5tLWdhbGxlcnlCb3guLWlzQWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubS1nYWxsZXJ5Qm94X19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDUwdncgLSAoKDEwMHZ3IC0gMTIzMHB4KSAvIDIpIC0gNjBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAudC1oZXJvIC5tLWdhbGxlcnlCb3hfX2JhY2tncm91bmQge1xuICAgICAgd2lkdGg6IDEwMHZ3OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIC5tLWdhbGxlcnlCb3guLWlzQWN0aXZlLCAubS1nYWxsZXJ5Qm94X19iYWNrZ3JvdW5kIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSAoNjBweCkpOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAubS1nYWxsZXJ5Qm94Li1pc0FjdGl2ZSwgLm0tZ2FsbGVyeUJveF9fYmFja2dyb3VuZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLnQtaGVybyAubS1nYWxsZXJ5Qm94Li1pc0FjdGl2ZSwgLnQtaGVybyAubS1nYWxsZXJ5Qm94X19iYWNrZ3JvdW5kIHtcbiAgICAgIHdpZHRoOiAxMDB2dzsgfSB9XG4gIC50LWhlcm8gLi1pc0FuaW1hdGluZyAubS1nYWxsZXJ5Qm94IHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCBjdWJpYy1iZXppZXIoMC42OCwgMCwgMC4xOCwgMS4wMSkgMTgwMG1zOyB9XG5cbi5tLWxvZ29zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4OyB9XG4gIC5tLWxvZ29zX19zZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubS1sb2dvc19faW1hZ2Uge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAubS1sb2dvcyAuYS10ZXh0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubS1tZW51UHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAubS1tZW51UHJpbWFyeSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAubS1tZW51UHJpbWFyeV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLm0tbWVudVByaW1hcnlfX2l0ZW0gLmEtdGV4dCB7XG4gICAgICBmb250OiA1MDAgMThweC8yMnB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDYwQTY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubS1tZW51UHJpbWFyeV9faXRlbSAuYS10ZXh0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNjBBNjtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLm0tbWVudVByaW1hcnlfX2l0ZW0gLmEtdGV4dDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tLW1lbnVQcmltYXJ5X19pdGVtLi1pc0FjdGl2ZSAuYS10ZXh0OjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ubS1tZW51U2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm0tbWVudVNlY29uZGFyeV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLm0tbWVudVNlY29uZGFyeV9faXRlbSAuYS10ZXh0IHtcbiAgICAgIGZvbnQ6IDUwMCAxNHB4LzE3cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAxNTBtczsgfVxuICAgICAgLm0tbWVudVNlY29uZGFyeV9faXRlbSAuYS10ZXh0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM4MzgzODM7IH1cblxuLm0tbW9iaWxlTWVudUxpc3Qge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7IH1cbiAgLm0tbW9iaWxlTWVudUxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAubS1tb2JpbGVNZW51TGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tLW1vYmlsZU1lbnVMaXN0X19pdGVtIC5hLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubS1wcm9tb0JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubS1wcm9tb0JveF9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5tLXByb21vQm94X19iYWNrZ3JvdW5kLi1ub0ZpbHRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5tLXByb21vQm94IC5hLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5tLXByb21vQm94ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tLXNlYXJjaEdyb3VwIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7IH1cbiAgLm0tc2VhcmNoR3JvdXBfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjAwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3QzNFQjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDYwMG1zOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC5tLXNlYXJjaEdyb3VwX19mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dzsgfSB9XG4gICAgLi1pc0V4cGFuZGVkIC5tLXNlYXJjaEdyb3VwX19mb3JtIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlICsgNjVweCkpOyB9XG4gICAgLm0tc2VhcmNoR3JvdXBfX2Zvcm0gLmEtaW5wdXQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubS1zZWFyY2hHcm91cF9fZm9ybSAuYS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gICAgICAubS1zZWFyY2hHcm91cF9fZm9ybSAuYS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gICAgICAubS1zZWFyY2hHcm91cF9fZm9ybSAuYS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAgICAgLm0tc2VhcmNoR3JvdXBfX2Zvcm0gLmEtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gICAgLm0tc2VhcmNoR3JvdXBfX2Zvcm0gLmEtYnV0dG9uIHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubS1zZWdtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7IH1cbiAgLm0tc2VnbWVudHNfX3NlZ21lbnQge1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDYwQTY7XG4gICAgbWFyZ2luOiAwIDcuNXB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtczsgfVxuICAgIC5tLXNlZ21lbnRzX19zZWdtZW50ICoge1xuICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAubS1zZWdtZW50c19fc2VnbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMHB4OyB9IH1cbiAgICAubS1zZWdtZW50c19fc2VnbWVudDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBBNjsgfVxuICAgICAgLm8tcGFnZXIgLm0tc2VnbWVudHNfX3NlZ21lbnQ6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSA2MDBtczsgfVxuICAgICAgLm8tZ2FsbGVyeSAubS1zZWdtZW50c19fc2VnbWVudDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMTgsIDEuMDEpIDkwMG1zOyB9XG4gICAgLm0tc2VnbWVudHNfX3NlZ21lbnQuLWlzQWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgIFtkYXRhLWRpcmVjdGlvbj1cIjFcIl0gLm0tc2VnbWVudHNfX3NlZ21lbnQ6OmFmdGVyLFxuICAgIFtkYXRhLWRpcmVjdGlvbj1cIi0xXCJdIC5tLXNlZ21lbnRzX19zZWdtZW50Li1pc0FjdGl2ZTo6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9XG4gICAgW2RhdGEtZGlyZWN0aW9uPVwiLTFcIl0gLm0tc2VnbWVudHNfX3NlZ21lbnQ6OmFmdGVyLFxuICAgIFtkYXRhLWRpcmVjdGlvbj1cIjFcIl0gLm0tc2VnbWVudHNfX3NlZ21lbnQuLWlzQWN0aXZlOjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuXG4ubS1zaWRlYmFyIHtcbiAgd2lkdGg6IDIzMHB4OyB9XG4gIC5tLXNpZGViYXJfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tLXNpZGViYXJfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXMsIGJhY2tncm91bmQtY29sb3IgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zLCBib3gtc2hhZG93IGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtczsgfVxuICAgIC5tLXNpZGViYXJfX2l0ZW0uLWlzQWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubS1zaWRlYmFyX19pdGVtOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogY2FsYygyNTVweCk7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VCRUJFQjsgfVxuICAgIC5tLXNpZGViYXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tLXNpZGViYXJfX2l0ZW0gLmEtdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm0tc2l0ZUxvY2F0aW9ucyB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwQTY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLm0tc2l0ZUxvY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG4gIC5tLXNpdGVMb2NhdGlvbnNfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubS1zaXRlTG9jYXRpb25zX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5tLXNpdGVMb2NhdGlvbnNfX2RldGFpbHMgPiAqIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAubS1zaXRlTG9jYXRpb25zX19kZXRhaWxzID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm0tc2l0ZUxvY2F0aW9uc19fYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLm0tc2l0ZUxvY2F0aW9uc19fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDkwcHg7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDkwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtZWRpdW1zZWFncmVlbjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAubS1zaXRlTG9jYXRpb25zX19zZWFyY2gge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYwcHg7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiA2MHB4OyB9IH1cbiAgICAubS1zaXRlTG9jYXRpb25zX19zZWFyY2ggLmEtaW5wdXQsXG4gICAgLm0tc2l0ZUxvY2F0aW9uc19fc2VhcmNoIC5hLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLm0tc2l0ZUxvY2F0aW9ucyAuYS10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tLXRhYmxlTGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYwcHggNjBweCAxNTBweCAxNTBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDYwcHggKyAzMHB4KTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFlM2M4ZDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5tLXRhYmxlTGlzdF9faXRlbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggNjBweCAxZnIgMTUwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tLXRhYmxlTGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tLXRhYmxlTGlzdF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzFlM2M4ZDsgfVxuICAubS10YWJsZUxpc3RfX2l0ZW0gPiAqIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLm0tdGFibGVMaXN0X19pdGVtID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgICBtYXJnaW46IC01cHggMCAxNXB4IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm0tdGFibGVMaXN0X19pdGVtID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAubS10YWJsZUxpc3RfX2l0ZW0gLmEtYnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm0tdGFibGVMaXN0X19pdGVtIC5hLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4ubS10YWJMaXN0IHtcbiAgZGlzcGxheTogZ3JpZDsgfVxuICAubS10YWJMaXN0W2RhdGEtdGFicz1cIjFcIl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH1cbiAgLm0tdGFiTGlzdFtkYXRhLXRhYnM9XCIyXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIC5tLXRhYkxpc3RbZGF0YS10YWJzPVwiM1wiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfVxuICAubS10YWJMaXN0W2RhdGEtdGFicz1cIjRcIl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH1cbiAgLm0tdGFiTGlzdFtkYXRhLXRhYnM9XCI1XCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpOyB9XG4gIC5tLXRhYkxpc3RbZGF0YS10YWJzPVwiNlwiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTsgfVxuICAubS10YWJMaXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MEE2O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMTUwbXM7IH1cbiAgICAubS10YWJMaXN0X19pdGVtOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zOyB9XG4gICAgLm0tdGFiTGlzdF9faXRlbSAuYS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXMsIGZvbnQtc2l6ZSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC5tLXRhYkxpc3RfX2l0ZW0gLmEtdGV4dCB7XG4gICAgICAgICAgZm9udDogNDAwIDE2cHgvMjVweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAubS10YWJMaXN0X19pdGVtLi1pc0FjdGl2ZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgICAubS10YWJMaXN0X19pdGVtLi1pc0FjdGl2ZSAuYS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDA2MEE2OyB9XG5cbi5tLXRleHRJY29uQmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggMWZyO1xuICBncmlkLWdhcDogMTVweDsgfVxuICAubS10ZXh0SWNvbkJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC5tLXRleHRJY29uQmxvY2tfX2NvbnRlbnQgLmEtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAubS10ZXh0SWNvbkJsb2NrX19jb250ZW50IC5hLXRleHQuLWg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tLXRleHRJY29uQmxvY2tfX2NvbnRlbnQgLmEtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm8tZHJvcGRvd25Hcm91cCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuby1kcm9wZG93bkdyb3VwX19zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0VCRUJFQjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5vLWRyb3Bkb3duR3JvdXBfX3NlbGVjdGVkLi1pc0FjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM4N0MzRUI7IH1cbiAgICAudC1zb2x1dGlvbkZpbmRlciAuby1kcm9wZG93bkdyb3VwX19zZWxlY3RlZCxcbiAgICAudC1uZXdzQW5kRXZlbnRzIC5vLWRyb3Bkb3duR3JvdXBfX3NlbGVjdGVkIHtcbiAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgICAudC1zb2x1dGlvbkZpbmRlciAuby1kcm9wZG93bkdyb3VwX19zZWxlY3RlZC4taXNBY3RpdmUsXG4gICAgICAudC1uZXdzQW5kRXZlbnRzIC5vLWRyb3Bkb3duR3JvdXBfX3NlbGVjdGVkLi1pc0FjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0VCRUJFQjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgLnQtc29sdXRpb25GaW5kZXIgLm8tZHJvcGRvd25Hcm91cF9fc2VsZWN0ZWQsXG4gICAgICAgIC50LW5ld3NBbmRFdmVudHMgLm8tZHJvcGRvd25Hcm91cF9fc2VsZWN0ZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5vLWRyb3Bkb3duR3JvdXBfX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3dfZG93bi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgICAuLWlzQWN0aXZlIC5vLWRyb3Bkb3duR3JvdXBfX2Fycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm8tZHJvcGRvd25Hcm91cF9fZHJvcGRvd24ge1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0VCRUJFQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXMsIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgICAuby1kcm9wZG93bkdyb3VwX19kcm9wZG93bi4taXNWaXNpYmxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMCk7IH1cbiAgICAudC1zb2x1dGlvbkZpbmRlciAuby1kcm9wZG93bkdyb3VwX19kcm9wZG93bixcbiAgICAudC1uZXdzQW5kRXZlbnRzIC5vLWRyb3Bkb3duR3JvdXBfX2Ryb3Bkb3duIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgLnQtc29sdXRpb25GaW5kZXIgLm8tZHJvcGRvd25Hcm91cF9fZHJvcGRvd24sXG4gICAgICAgIC50LW5ld3NBbmRFdmVudHMgLm8tZHJvcGRvd25Hcm91cF9fZHJvcGRvd24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5vLWRyb3Bkb3duR3JvdXBfX2Ryb3Bkb3duOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNDVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFQkVCRUI7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAtMTJweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5vLWRyb3Bkb3duR3JvdXBfX29wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnQtc29sdXRpb25GaW5kZXIgLm8tZHJvcGRvd25Hcm91cF9fb3B0aW9uLFxuICAgIC50LW5ld3NBbmRFdmVudHMgLm8tZHJvcGRvd25Hcm91cF9fb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgNDVweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgLnQtc29sdXRpb25GaW5kZXIgLm8tZHJvcGRvd25Hcm91cF9fb3B0aW9uLFxuICAgICAgICAudC1uZXdzQW5kRXZlbnRzIC5vLWRyb3Bkb3duR3JvdXBfX29wdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAuby1kcm9wZG93bkdyb3VwX19vcHRpb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAuby1kcm9wZG93bkdyb3VwIC5hLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm8tZXhwbG9yYXRpb25TaWRlYmFyIHtcbiAgd2lkdGg6IDMyMHB4OyB9XG5cbi5vLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICAuby1mb3JtX19ncm91cCB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vLWZvcm1fX2dyb3VwIC5hLXRleHQuLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuby1mb3JtX19ncm91cC4tZnVsbFdpZHRoIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH1cbiAgLm8tZm9ybV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuby1mb3JtX19mb290ZXIgLmEtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uby1nYWxsZXJ5X19ib3hlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDUwdncgLSAoKDEwMHZ3IC0gMTIzMHB4KSAvIDIpIC0gNjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLm8tZ2FsbGVyeV9fYm94ZXMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwdncgLSAoNjBweCkpOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuby1nYWxsZXJ5X19ib3hlcyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSA2MHB4KTsgfSB9XG4gIC50LWhlcm8gLm8tZ2FsbGVyeV9fYm94ZXMge1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgIC50LWhlcm8gLm8tZ2FsbGVyeV9fYm94ZXMge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cblxuLm8tbWVudXNfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7IH1cblxuLm8tbWVudXNfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjVweDsgfVxuICAuby1tZW51c19fYm90dG9tIC5hLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG5cbi5vLXBhZ2VyIHtcbiAgei1pbmRleDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgLm8tcGFnZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm8tcGFnZXJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAuby1wYWdlcl9fbGlzdC4taXNBbmltYXRpbmcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSA2MDBtczsgfVxuICAuby1wYWdlcl9fY29sdW1uIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuby1wYWdlcl9fY29sdW1uIC5hLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5vLXRhYmJlZENvbnRlbnQgLm8tcGFnZXJfX2NvbHVtbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDsgfVxuICAgICAgLm8tdGFiYmVkQ29udGVudCAuby1wYWdlcl9fY29sdW1uIC5hLWJ1dHRvbi4tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwOyB9XG5cbi5vLXRhYmJlZENvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuby10YWJiZWRDb250ZW50X19uYXZpZ2F0aW9uIHtcbiAgICB6LWluZGV4OiAzNTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MEE2OyB9XG4gICAgLm8tdGFiYmVkQ29udGVudF9fbmF2aWdhdGlvbiAubS10YWJMaXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5vLXRhYmJlZENvbnRlbnRfX25hdmlnYXRpb24gLm0tdGFiTGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm8tdGFiYmVkQ29udGVudF9fbmF2aWdhdGlvbiAuby1kcm9wZG93bkdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5vLXRhYmJlZENvbnRlbnRfX25hdmlnYXRpb24gLm8tZHJvcGRvd25Hcm91cCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuby10YWJiZWRDb250ZW50X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC5vLXRhYmJlZENvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm8tdGFiYmVkQ29udGVudF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAuby10YWJiZWRDb250ZW50X19wYW5lbCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5vLXRhYmJlZENvbnRlbnRfX3BhbmVsLi1pc1Zpc2libGUge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5vLXRhYmJlZENvbnRlbnRfX21vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLm8tdGV4dEljb25CbG9ja1NldCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAwIDMwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLm8tdGV4dEljb25CbG9ja1NldCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuby10ZXh0SWNvbkJsb2NrU2V0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLm8tcGFnZXIgLm8tdGV4dEljb25CbG9ja1NldCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IG5vbmU7IH1cbiAgLm8tdGV4dEljb25CbG9ja1NldCAubS10ZXh0SWNvbkJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5vLXRleHRJY29uQmxvY2tTZXQgLm0tdGV4dEljb25CbG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4udC1hbHRlcm5hdGluZ1BhbmVscyB7XG4gIHBhZGRpbmc6IDkwcHggMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50LWFsdGVybmF0aW5nUGFuZWxzIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LWFsdGVybmF0aW5nUGFuZWxzX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50LWFsdGVybmF0aW5nUGFuZWxzX19zZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnQtYWx0ZXJuYXRpbmdQYW5lbHNfX3NldDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtYWx0ZXJuYXRpbmdQYW5lbHNfX3NldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC50LWFsdGVybmF0aW5nUGFuZWxzX19zZXQ6bGFzdC1vZi10eXBlID4gKiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC50LWFsdGVybmF0aW5nUGFuZWxzX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDYwcHg7IH1cbiAgICAudC1hbHRlcm5hdGluZ1BhbmVsc19fY29udGVudCA+ICoge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1hbHRlcm5hdGluZ1BhbmVsc19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLnQtYWx0ZXJuYXRpbmdQYW5lbHNfX2NvbnRlbnQgPiAqIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAudC1hbHRlcm5hdGluZ1BhbmVsc19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LWFsdGVybmF0aW5nUGFuZWxzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAudC1hbHRlcm5hdGluZ1BhbmVsc19fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbi50LWFwcGxpY2F0aW9uc0dyaWQge1xuICBwYWRkaW5nOiA5MHB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudC1hcHBsaWNhdGlvbnNHcmlkIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LWFwcGxpY2F0aW9uc0dyaWRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnQtYmFzaWNDb250ZW50IHtcbiAgcGFkZGluZzogOTBweCAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnQtYmFzaWNDb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LWJhc2ljQ29udGVudF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC1iYXNpY0NvbnRlbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAudC1iYXNpY0NvbnRlbnRfX2NvbnRlbnQgLmEtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnQtYmFzaWNDb250ZW50X19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAudC1iYXNpY0NvbnRlbnRfX2Zvb3RlciAuc3NrLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnQtYmVuZWZpdHMge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwQTY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudC1iZW5lZml0cyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAudC1iZW5lZml0c19fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC1iZW5lZml0c19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiA0NXB4IDYwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtYmVuZWZpdHNfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnQtYmVuZWZpdHNfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gICAgLnQtYmVuZWZpdHNfX2NvbnRlbnQgLmEtdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAudC1iZW5lZml0c19faXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudC1iZW5lZml0c19faGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1iZW5lZml0c19faGVhZGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnQtYmVuZWZpdHNfX2hlYWRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxOyB9IH1cbiAgICAudC1iZW5lZml0c19faGVhZGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnQtYmVuZWZpdHMgLm8tcGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnQtY2FyZHNBbmRQcm9tbyB7XG4gIHBhZGRpbmc6IDkwcHggMDsgfVxuICAudC1jYXJkc0FuZFByb21vX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgIC50LWNhcmRzQW5kUHJvbW9fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuLnQtY2FzZVN0dWR5T3ZlcnZpZXcge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgLnQtY2FzZVN0dWR5T3ZlcnZpZXdfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtY2FzZVN0dWR5T3ZlcnZpZXdfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4OyB9XG4gICAgLnQtY2FzZVN0dWR5T3ZlcnZpZXdfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IC0xMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1jYXNlU3R1ZHlPdmVydmlld19fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLnQtY2FzZVN0dWR5T3ZlcnZpZXdfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1jYXNlU3R1ZHlPdmVydmlld19fdGl0bGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMTsgfSB9XG4gICAgLnQtY2FzZVN0dWR5T3ZlcnZpZXdfX3RpdGxlIC5hLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC50LWNhc2VTdHVkeU92ZXJ2aWV3X19tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAudC1jYXNlU3R1ZHlPdmVydmlld19fZGV0YWlscyAuYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50LWNhc2VTdHVkeU92ZXJ2aWV3X19kZXRhaWxzIC5hLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4udC1jaGFsbGVuZ2VPckZlZWRiYWNrIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDkwcHggMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50LWNoYWxsZW5nZU9yRmVlZGJhY2sge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLnQtY2hhbGxlbmdlT3JGZWVkYmFja19fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC1jaGFsbGVuZ2VPckZlZWRiYWNrX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDMwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtY2hhbGxlbmdlT3JGZWVkYmFja19fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLnQtY2hhbGxlbmdlT3JGZWVkYmFja19faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnQtY2hhbGxlbmdlT3JGZWVkYmFja19fZm9ybSB7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudC1jaGFsbGVuZ2VPckZlZWRiYWNrX19mb3JtIC5hLXRleHQuLXAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudC1jaGFsbGVuZ2VPckZlZWRiYWNrX19mb3JtIC5hLXRleHRhcmVhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudC1jaGFsbGVuZ2VPckZlZWRiYWNrX19mb3JtIC5vLWRyb3Bkb3duR3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudC1jaGFsbGVuZ2VPckZlZWRiYWNrIC5tLXByb21vQm94IHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1jaGFsbGVuZ2VPckZlZWRiYWNrIC5tLXByb21vQm94IHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogNTB2dzsgfSB9XG4gIC50LWNoYWxsZW5nZU9yRmVlZGJhY2sgZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udC1jb3Vyc2VzTGlzdCB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBBNjsgfVxuICAudC1jb3Vyc2VzTGlzdF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC1jb3Vyc2VzTGlzdF9fY29udGVudCAuYS10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4udC1jdGFCYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MEE2O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLnQtY3RhQmFubmVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50LWN0YUJhbm5lcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAudC1jdGFCYW5uZXJfX2NvbnRlbnQgLmEtdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cblxuLnQtY3RhQ29udGFjdCB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBBNjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50LWN0YUNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLnQtY3RhQ29udGFjdF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC1jdGFDb250YWN0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LWN0YUNvbnRhY3RfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAudC1jdGFDb250YWN0X19jb250ZW50IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAudC1jdGFDb250YWN0X19jb250ZW50IC5hLXRleHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC50LWN0YUNvbnRhY3RfX2NvbnRlbnQgLmEtdGV4dCBhOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnQtY3RhQ29udGFjdF9fZGV0YWlscyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LWN0YUNvbnRhY3RfX2RldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC50LWN0YUNvbnRhY3RfX3RhZ2xpbmVzIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtY3RhQ29udGFjdF9fdGFnbGluZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgIC50LWN0YUNvbnRhY3RfX3RhZ2xpbmVzIC5hLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC50LWN0YUNvbnRhY3RfX3RhZ2xpbmVzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnQtY3RhU3RyaXAge1xuICAgIHBhZGRpbmc6IDkwcHggMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50LWN0YVN0cmlwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuXG4udC1jdGFTdHJpcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAudC1jdGFTdHJpcF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICAgLnQtY3RhU3RyaXBfX2NvbnRlbnQgLm0tY3RhQm94IHtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLnQtY3RhU3RyaXBfX2NvbnRlbnQgLm0tY3RhQm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi50LWZhcUJhbm5lciB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50LWZhcUJhbm5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAudC1mYXFCYW5uZXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnQtZm9vdGVyIHtcbiAgcGFkZGluZzogOTBweCAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLnQtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LWZvb3Rlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC1mb290ZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtZm9vdGVyX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudC1mb290ZXJfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTgwcHg7XG4gICAgZ3JpZC1nYXA6IDYwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnQtZm9vdGVyX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudC1mb290ZXJfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDMwcHg7IH1cbiAgICAudC1mb290ZXJfX2NvbnRhY3QgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnQtZm9vdGVyX19tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50LWZvb3Rlcl9fbWVudSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfSB9XG4gICAgLnQtZm9vdGVyX19tZW51IC50LWZvb3Rlcl9fbWVudVRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAudC1mb290ZXJfX21lbnUgLmEtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50LWZvb3Rlcl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LWZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi50LWdldEluVG91Y2gge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50LWdldEluVG91Y2gge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLnQtZ2V0SW5Ub3VjaF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC1nZXRJblRvdWNoX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudC1nZXRJblRvdWNoX19jb250ZW50IC5hLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udC1oZXJvIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0NXB4O1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC50LWhlcm8ge1xuICAgICAgaGVpZ2h0OiAzNDVweDsgfSB9XG4gIC50LWhlcm8uLWZ1bGxTY3JlZW4ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LWhlcm8uLWZ1bGxTY3JlZW4ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTsgfSB9XG4gIC50LWhlcm9fX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMzEwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtaGVyb19fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAudC1oZXJvX19icmVhZGNydW1icyB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAudC1oZXJvX19oZWFkaW5ncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSA5MDBtczsgfVxuICAgIC50LWhlcm9fX2hlYWRpbmdzLi1pc1Zpc2libGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnQtaGVyb19faGVhZGluZ3MgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50LWhlcm9fX2hlYWRpbmdzIC5hLXRleHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnQtaGVyb19fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC4tZnVsbFNjcmVlbiAudC1oZXJvX19iYWNrZ3JvdW5kIHtcbiAgICAgIGhlaWdodDogMTAwdmg7IH1cbiAgLnQtaGVybyAuby1nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xMDA7IH1cbiAgLnQtaGVybyAubS1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LWhlcm8gLm0tc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udC1odG1sQ29kZV9fd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnQtaHRtbENvZGUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udC1pbnRyb0FuZFByb21vIHtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCOyB9XG4gIC50LWludHJvQW5kUHJvbW9fX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAudC1pbnRyb0FuZFByb21vX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDkwcHggMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAudC1pbnRyb0FuZFByb21vX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLnQtaW50cm9BbmRQcm9tb19faW50cm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCAtIDMwcHgpOyB9XG4gICAgLnQtaW50cm9BbmRQcm9tb19faW50cm8gPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1pbnRyb0FuZFByb21vX19pbnRybyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnQtaW50cm9BbmRQcm9tbyAubS1wcm9tb0JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1pbnRyb0FuZFByb21vIC5tLXByb21vQm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi50LWxvZ29zQ2Fyb3VzZWwge1xuICBwYWRkaW5nOiA5MHB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudC1sb2dvc0Nhcm91c2VsIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LWxvZ29zQ2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtbG9nb3NDYXJvdXNlbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50LW1lZ2FNZW51IHtcbiAgei1pbmRleDogMjUwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1MHB4O1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiB0b3AgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zLCBvcGFjaXR5IGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtcywgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtczsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC50LW1lZ2FNZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDY1cHg7IH0gfVxuICAudC1tZWdhTWVudS4taXNWaXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC50LW1lZ2FNZW51X193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAudC1tZWdhTWVudV9fcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtczsgfVxuICAgIC50LW1lZ2FNZW51X19wYW5lbC4taXNWaXNpYmxlIHtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAudC1tZWdhTWVudV9fbWVudXMge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC50LW1lZ2FNZW51X19tZW51czo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogLTIwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG4gICAgW2RhdGEtcGFuZWw9XCIzXCJdIC50LW1lZ2FNZW51X19tZW51cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyMkFBOyB9XG4gICAgICBbZGF0YS1wYW5lbD1cIjNcIl0gLnQtbWVnYU1lbnVfX21lbnVzOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MEE2OyB9XG4gIC50LW1lZ2FNZW51X19tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtczsgfVxuICAgIC50LW1lZ2FNZW51X19tZW51W2RhdGEtbGV2ZWw9XCIyXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAudC1tZWdhTWVudV9fbWVudVtkYXRhLWxldmVsPVwiMlwiXSA+IC50LW1lZ2FNZW51X19pdGVtLi1pc0FjdGl2ZSA+IC5hLXRleHQge1xuICAgICAgICBjb2xvcjogIzAwNjBBNjsgfVxuICAgICAgW2RhdGEtcGFuZWw9XCIzXCJdIC50LW1lZ2FNZW51X19tZW51W2RhdGEtbGV2ZWw9XCIyXCJdID4gLnQtbWVnYU1lbnVfX2l0ZW0uLWlzQWN0aXZlID4gLmEtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnQtbWVnYU1lbnVfX21lbnVbZGF0YS1sZXZlbD1cIjNcIl0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzNjBweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuLWlzVmlzaWJsZSAuLWlzQWN0aXZlIC50LW1lZ2FNZW51X19tZW51W2RhdGEtbGV2ZWw9XCIzXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAudC1tZWdhTWVudV9faXRlbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIFtkYXRhLWxldmVsPVwiM1wiXSAudC1tZWdhTWVudV9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gIC50LW1lZ2FNZW51X19oaWdobGlnaHRlciB7XG4gICAgei1pbmRleDogLTEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDMwcHg7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogNjFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zLCB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDMwMG1zOyB9XG4gICAgW2RhdGEtcGFuZWw9XCIzXCJdIC50LW1lZ2FNZW51X19oaWdobGlnaHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyMkFBOyB9XG5cbi50LW1vYmlsZU1lbnUge1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiA2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gICAgLnQtbW9iaWxlTWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnQtbW9iaWxlTWVudV9fY29udGVudCB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyMkFBO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSA2MDBtcztcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC4taXNWaXNpYmxlIC50LW1vYmlsZU1lbnVfX2NvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC50LW1vYmlsZU1lbnVfX2NvbnRlbnQgPiAubS1tb2JpbGVNZW51TGlzdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLnQtbW9iaWxlTWVudV9fY29udGVudCAuby1hY2NvcmRpb24ge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBBNjsgfVxuICAgIC50LW1vYmlsZU1lbnVfX2NvbnRlbnQgLmEtdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAudC1tb2JpbGVNZW51X19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC50LW1vYmlsZU1lbnVfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuODQsIDAuMDEsIDAuMjYsIDAuOTMpIDYwMG1zO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDM0LCAxNzAsIDAuNCk7IH1cbiAgICAuLWlzVmlzaWJsZSAudC1tb2JpbGVNZW51X19vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi50LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA2MDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAudC1uYXZpZ2F0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTM1cHgsIDApOyB9IH1cbiAgLnQtbmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMzAwbXM7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtbmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MnB4LCAwKTsgfSB9XG4gIC50LW5hdmlnYXRpb24gLm8tbWVudXMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9XG5cbi50LW5ld3NBbmRFdmVudHMge1xuICB6LWluZGV4OiAyMDA7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnQtbmV3c0FuZEV2ZW50cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC50LW5ld3NBbmRFdmVudHNfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtbmV3c0FuZEV2ZW50c19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LW5ld3NBbmRFdmVudHNfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnQtbmV3c0FuZEV2ZW50c19fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLnQtbmV3c0FuZEV2ZW50c19fZm9ybSB7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyMDBweDtcbiAgICBncmlkLWF1dG8tcm93czogMTAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnQtbmV3c0FuZEV2ZW50c19fZm9ybSAuYS1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnQtbmV3c0FuZEV2ZW50c19fZm9ybSAuYS10ZXh0IHtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1uZXdzQW5kRXZlbnRzX19mb3JtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWF1dG8tcm93czogNjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnQtbmV3c0FuZEV2ZW50c19fZm9ybSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDYwcHg7IH0gfVxuICAudC1uZXdzQW5kRXZlbnRzIGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnQtcHJvbW9UZXh0IHtcbiAgcGFkZGluZzogOTBweCAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnQtcHJvbW9UZXh0IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LXByb21vVGV4dF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC1wcm9tb1RleHRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogNjBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1wcm9tb1RleHRfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnQtcHJvbW9UZXh0X19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAudC1wcm9tb1RleHRfX3Byb21vIC5hLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnQtcHJvbW9UZXh0X19wcm9tbyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udC1yZXNvdXJjZXNFeHBsb3JhdGlvbiB7XG4gIHBhZGRpbmc6IDkwcHggMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50LXJlc291cmNlc0V4cGxvcmF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LXJlc291cmNlc0V4cGxvcmF0aW9uX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50LXJlc291cmNlc0V4cGxvcmF0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnQtcmVzb3VyY2VzRXhwbG9yYXRpb25fX21haW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCAtIDYwcHgpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LXJlc291cmNlc0V4cGxvcmF0aW9uX19tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudC1yZXNvdXJjZXNFeHBsb3JhdGlvbl9fcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAudC1yZXNvdXJjZXNFeHBsb3JhdGlvbl9fcmVzdWx0cyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAudC1yZXNvdXJjZXNFeHBsb3JhdGlvbl9fcmVzdWx0cyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMTVweDsgfSB9XG4gIC50LXJlc291cmNlc0V4cGxvcmF0aW9uIC5vLWV4cGxvcmF0aW9uU2lkZWJhciB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LXJlc291cmNlc0V4cGxvcmF0aW9uIC5vLWV4cGxvcmF0aW9uU2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnQtc2l0ZUZpbmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBtaW4taGVpZ2h0OiA3MDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC50LXNpdGVGaW5kZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50LXNpdGVGaW5kZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICAudC1zaXRlRmluZGVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnQtc2l0ZUZpbmRlcl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1zaXRlRmluZGVyX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC50LXNpdGVGaW5kZXJfX3BhbmVsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyA2MHB4KTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1zaXRlRmluZGVyX19wYW5lbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudC1zaXRlRmluZGVyX19wYW5lbCAubS1zaXRlTG9jYXRpb25zIHtcbiAgICAgIG1hcmdpbjogMCAtMzBweDsgfVxuICAudC1zaXRlRmluZGVyX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgOTBweCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1zaXRlRmluZGVyX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnQtc2l0ZUZpbmRlcl9fbWFwIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LXNpdGVGaW5kZXJfX21hcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG5cbi50LXNtYWxscHJpbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7IH1cbiAgLnQtc21hbGxwcmludF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtc21hbGxwcmludF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC1zbWFsbHByaW50X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC50LXNtYWxscHJpbnRfX2NvbnRlbnQgLmEtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAudC1zbWFsbHByaW50X19jb250ZW50IC5hLXRleHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAudC1zbWFsbHByaW50X19jb250ZW50IC5hLXRleHQgYTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50LXNvbHV0aW9uRmluZGVyIHtcbiAgei1pbmRleDogMjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTUwcHggMCA5MHB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAudC1zb2x1dGlvbkZpbmRlciB7XG4gICAgICBtYXJnaW46IDQ1cHggMDsgfSB9XG4gIC50LXNvbHV0aW9uRmluZGVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50LXNvbHV0aW9uRmluZGVyX19mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyMDBweDtcbiAgICBncmlkLWF1dG8tcm93czogMTAwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtc29sdXRpb25GaW5kZXJfX2Zvcm0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDYwcHg7IH0gfVxuICAudC1zb2x1dGlvbkZpbmRlciAuYS1idXR0b24ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudC1zb2x1dGlvbkZpbmRlciAuYS10ZXh0IHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50LXNvbHV0aW9uRmluZGVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnQtc3RhdHNCYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdHJhY2UucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjJBQTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50LXN0YXRzQmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LXN0YXRzQmFubmVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50LXN0YXRzQmFubmVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDkwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtc3RhdHNCYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHg7IH0gfVxuICAudC1zdGF0c0Jhbm5lcl9fc3RhdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnQtc3RhdHNCYW5uZXJfX3N0YXQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udC10YWJiZWRBcmVhIHtcbiAgei1pbmRleDogMjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgLnQtdGFiYmVkQXJlYS4td2l0aEJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50LXRhYmJlZEFyZWFfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnQtdGFiYmVkQXJlYV9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLi13aXRoQmFja2dyb3VuZCAudC10YWJiZWRBcmVhX19iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50LXRlY2huaWNhbFBhcGVyc0FuZFByb21vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjsgfVxuICAudC10ZWNobmljYWxQYXBlcnNBbmRQcm9tb19fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC50LXRlY2huaWNhbFBhcGVyc0FuZFByb21vX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDkwcHggMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAudC10ZWNobmljYWxQYXBlcnNBbmRQcm9tb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LXRlY2huaWNhbFBhcGVyc0FuZFByb21vX19wYXBlcnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCAtIDMwcHgpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAudC10ZWNobmljYWxQYXBlcnNBbmRQcm9tb19fcGFwZXJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50LXRlY2huaWNhbFBhcGVyc0FuZFByb21vX19wYXBlcnMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudC10ZWNobmljYWxQYXBlcnNBbmRQcm9tbyAubS1wcm9tb0JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAudC10ZWNobmljYWxQYXBlcnNBbmRQcm9tbyAubS1wcm9tb0JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLnQtdGV4dEFuZEdhbGxlcnkge1xuICBwYWRkaW5nOiA5MHB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudC10ZXh0QW5kR2FsbGVyeSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAudC10ZXh0QW5kR2FsbGVyeV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC10ZXh0QW5kR2FsbGVyeV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC10ZXh0QW5kR2FsbGVyeV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnQtdGV4dEFuZEdhbGxlcnlfX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LXRleHRBbmRHYWxsZXJ5X190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC50LXRleHRBbmRHYWxsZXJ5X190ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnQtdGV4dEFuZEdhbGxlcnkgLm8tZ2FsbGVyeSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLnQtdGV4dEFuZEdhbGxlcnkgLm8tZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnQtdGV4dEFuZFByb21vIHtcbiAgcGFkZGluZzogOTBweCAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnQtdGV4dEFuZFByb21vIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50LXRleHRBbmRQcm9tb19fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudC10ZXh0QW5kUHJvbW9fX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAzMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIC50LXRleHRBbmRQcm9tb19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLnQtdGV4dEFuZFByb21vX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnQtdGV4dEFuZFByb21vX19ib3ggLm0tcHJvbW9Cb3gge1xuICAgICAgaGVpZ2h0OiA1NzBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgLnQtdGV4dEFuZFByb21vX19ib3ggLm0tcHJvbW9Cb3gge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDB2dzsgfSB9XG4gICAgLnQtdGV4dEFuZFByb21vX19ib3ggaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgICAgICAudC10ZXh0QW5kUHJvbW9fX2JveCBpZnJhbWUge1xuICAgICAgICAgIGhlaWdodDogMjZ2dyAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC50LXRleHRBbmRQcm9tb19fYm94IGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MnZ3ICFpbXBvcnRhbnQ7IH0gfVxuXG4udC12YWNhbmNpZXNMaXN0IHtcbiAgcGFkZGluZzogOTBweCAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnQtdmFjYW5jaWVzTGlzdCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAudC12YWNhbmNpZXNMaXN0X193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50LXZhY2FuY2llc0xpc3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAudC12YWNhbmNpZXNMaXN0X19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50LXZhY2FuY2llc0xpc3RfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGZvbnQ6IDQwMCAxNHB4LzE4cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDAwMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcbiAgICB0cmFuc2l0aW9uOiBmb250IGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtcztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYnMgbGkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9IH1cbiAgICAuYnJlYWRjcnVtYnMgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4OyB9XG5cbi5oYnNwdC1mb3JtIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5oYnNwdC1mb3JtIC5zdGFja2VkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmhzLWZvcm0tZmllbGQgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udDogNTAwIDEycHgvMTZweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmhzLWZvcm0tZmllbGQgbGFiZWwuaHMtZXJyb3ItbXNnIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTYwMDBhICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0LmZvcm0tY29sdW1ucy00IC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmhzLWlucHV0IHtcbiAgICAgICAgICBmb250OiA0MDAgMTZweC81MHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDA2MEE2O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjODdDM0VCO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtcztcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaHMtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3Qzg3OEU7IH1cbiAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmhzLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN0M4NzhFOyB9XG4gICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5ocy1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3Qzg3OEU7IH1cbiAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmhzLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3Qzg3OEU7IH1cbiAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmhzLWlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg3QzNFQjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyxcbiAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1mb3JtLXJhZGlvLWRpc3BsYXksXG4gICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXksXG4gICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94IC5ocy1mb3JtLXJhZGlvLWRpc3BsYXksXG4gICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtZm9ybS1yYWRpby1kaXNwbGF5IHNwYW4sXG4gICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuLFxuICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94IC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkgc3BhbixcbiAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2MEE2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udDogNDAwIDE2cHgvNTBweCBcIkpNU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtZm9ybS1yYWRpby1kaXNwbGF5IHNwYW46OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3Bhbjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tY2hlY2tib3ggLmhzLWZvcm0tcmFkaW8tZGlzcGxheSBzcGFuOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDcuNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4N0MzRUI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtZm9ybS1yYWRpby1kaXNwbGF5IHNwYW46OmFmdGVyLFxuICAgICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuOjphZnRlcixcbiAgICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94IC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkgc3Bhbjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAxNTBtcztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwQTY7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW46OmJlZm9yZSxcbiAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtZm9ybS1yYWRpby1kaXNwbGF5LmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuOjphZnRlcixcbiAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5LmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuOjpiZWZvcmUsXG4gICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheS5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3Bhbjo6YWZ0ZXIsXG4gICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tY2hlY2tib3ggLmhzLWZvcm0tcmFkaW8tZGlzcGxheS5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3Bhbjo6YmVmb3JlLFxuICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94IC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW46OmFmdGVyLFxuICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHNwYW46OmJlZm9yZSxcbiAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5LmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkgaW5wdXQsXG4gICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dCxcbiAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1jaGVja2JveCAuaHMtZm9ybS1yYWRpby1kaXNwbGF5IGlucHV0LFxuICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWZvcm0tcmFkaW8tZGlzcGxheSBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgZmllbGRzZXQgLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlcixcbiAgICAgICAgICAgICAgICAuaGJzcHQtZm9ybSAuc3RhY2tlZCBmaWVsZHNldCAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWNoZWNrYm94IC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyLFxuICAgICAgICAgICAgICAgIC5oYnNwdC1mb3JtIC5zdGFja2VkIGZpZWxkc2V0IC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgbGFiZWwge1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQ6IDUwMCAxMnB4LzE2cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdDM0VCO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjg0LCAwLjAxLCAwLjI2LCAwLjkzKSAzMDBtczsgfVxuICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgbGFiZWwuaHMtZXJyb3ItbXNnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgLmhzLWJ1dHRvbiB7XG4gICAgICBmb250OiA3MDAgMTZweC8xOHB4IFwiSk1TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzg3QzNFQjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDE1MG1zLCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMTUwbXMsIGJhY2tncm91bmQgZWFzZS1pbi1vdXQgMTUwbXMsIGhlaWdodCBlYXNlLWluLW91dCAxNTBtcywgcGFkZGluZyBlYXNlLWluLW91dCAxNTBtczsgfVxuICAgICAgLmhic3B0LWZvcm0gLnN0YWNrZWQgLmhzLWJ1dHRvbjpob3ZlciwgLmhic3B0LWZvcm0gLnN0YWNrZWQgLmhzLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2MEE2ICFpbXBvcnRhbnQ7IH1cblxuLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgLm5hdi1saW5rcyA+IC5wYWdlLW51bWJlcnMge1xuICAgIGZvbnQ6IDQwMCAxNnB4LzI1cHggXCJKTVNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICM3Qzg3OEU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBjdWJpYy1iZXppZXIoMC44NCwgMC4wMSwgMC4yNiwgMC45MykgMTUwbXM7IH1cbiAgICAubmF2LWxpbmtzID4gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5uYXYtbGlua3MgPiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICMwMDYwQTY7IH1cbiAgICAubmF2LWxpbmtzID4gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5uYXYtbGlua3MgPiAucGFnZS1udW1iZXJzID4gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdi1saW5rcyA+IC5wYWdlLW51bWJlcnMgPiAuaWNvbiAqIHtcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4iLCJcbi8vIEdlbmVyYWwgQ2xhc3NlczpcblxuLi1pc1Zpc2libGUge1xuXG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4uLWlzSGlkZGVuIHtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uLWlzRGlzYWJsZWQge1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi4tbm9UYXBIaWdobGlnaHQge1xuXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIlxuLy8gQmFzZTpcblxuKiB7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG59XG5cbmJvZHkge1xuXG5cdHBhZGRpbmctdG9wOiAkbmF2LWhlaWdodDtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0dHJhbnNpdGlvbjogcGFkZGluZy10b3AgJGVhc2luZy0xICRzcGVlZC0yO1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicC1yZWR1Y2VkLW5hdikge1xuXG5cdFx0cGFkZGluZy10b3A6IGNhbGMoI3sgJG5hdi1oZWlnaHQgfSAtICN7ICRuYXYtaGVpZ2h0LXNlY29uZGFyeSB9KTtcblx0fVxufVxuXG5zZWN0aW9uIHtcblxuXHR6LWluZGV4OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJcbi5hLWJ1dHRvbiB7XG5cblx0Zm9udDogJGJ1dHRvbi10ZXh0O1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkZWFzaW5nLTIgJHNwZWVkLTEsXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkZWFzaW5nLTIgJHNwZWVkLTEsXG5cdFx0XHRcdGJhY2tncm91bmQgJGVhc2luZy0yICRzcGVlZC0xLFxuXHRcdFx0XHRoZWlnaHQgJGVhc2luZy0yICRzcGVlZC0xLFxuXHRcdFx0XHRwYWRkaW5nICRlYXNpbmctMiAkc3BlZWQtMTtcblxuXHQmLi1wcmltYXJ5IHtcblxuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcblx0XHRwYWRkaW5nOiAkYnV0dG9uLXNwYWNpbmc7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUtMztcblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS00O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblxuXHRcdFx0YmFja2dyb3VuZDogJGJsdWUtNDtcblx0XHR9XG5cblx0XHQmW2Rpc2FibGVkXSB7XG5cblx0XHRcdGNvbG9yOiAkZ3JleS0yO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXktMTtcblx0XHR9XHRcblxuXHRcdCYuLWxpZ2h0IHtcblxuXHRcdFx0YmFja2dyb3VuZDogJGJsdWUtMjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUtMztcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUge1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlLTM7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGlzYWJsZWRdIHtcblxuXHRcdFx0XHRjb2xvcjogJGdyZXktMjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXktMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLi13aGl0ZSB7XG5cblx0XHRcdGNvbG9yOiAkYmx1ZS0zO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCYuLXdpdGhBcnJvdyB7XG5cblx0XHRcdEBpbmNsdWRlIGhpZGRlbi10ZXh0O1xuXHRcdFx0XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvd19yaWdodF93aGl0ZS5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0ICRibHVlLTI7XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNhdHVyYXRlKCRibHVlLTIsIDI1JSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji4tcGRmIHtcblxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmcgMCAkc3BhY2luZyAqIDIuNTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3BkZl93aGl0ZS5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICgkc3BhY2luZyAqIC43NSkgY2VudGVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1jb25kZW5zZWQpIHtcblxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0cGFkZGluZzogMCAkc3BhY2luZztcblx0XHR9XG5cdH1cblxuXHQmLi10ZXh0IHtcblxuXHRcdGNvbG9yOiAkYmx1ZS0zO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWUtMztcblxuXHRcdCYuLXdoaXRlIHtcblxuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0Y29sb3I6ICRibHVlLTQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlLTQ7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXG5cdFx0XHRjb2xvcjogJGJsdWUtNDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWUtNDtcblx0XHR9XG5cblx0XHQmW2Rpc2FibGVkXSB7XG5cblx0XHRcdGNvbG9yOiAkZ3JleS0xO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleS0xO1xuXHRcdH1cblxuXHRcdCYuLWxpZ2h0IHtcblxuXHRcdFx0Y29sb3I6ICRibHVlLTI7XG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlLTI7XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdGNvbG9yOiAkYmx1ZS0zO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlLTM7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblxuXHRcdFx0XHRjb2xvcjogJGJsdWUtMztcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZS0zO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2Rpc2FibGVkXSB7XG5cblx0XHRcdFx0Y29sb3I6ICRncmV5LTE7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyZXktMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLi1zZWFyY2gge1xuXG5cdFx0QGluY2x1ZGUgaGlkZGVuLXRleHQ7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZChcImljb25zL3NlYXJjaC5zdmdcIik7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0yO1xuXHR9XG5cblx0Ji4tY2xvc2Uge1xuXG5cdFx0QGluY2x1ZGUgaGlkZGVuLXRleHQ7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZChcImljb25zL2Nsb3NlLnN2Z1wiKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTI7XG5cdH1cblxuXHQmLi1tZW51IHtcblxuXHRcdEBpbmNsdWRlIGhpZGRlbi10ZXh0O1xuXHRcdC8vIEBpbmNsdWRlIGJhY2tncm91bmQoXCJpY29ucy9tZW51LnN2Z1wiKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTM7XG5cdH1cblxuXHQmX19saW5lcyB7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiAyM3B4O1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAyM3B4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGVhc2luZy0xICRzcGVlZC0yLFxuXHRcdFx0XHRcdFx0b3BhY2l0eSAkZWFzaW5nLTEgJHNwZWVkLTI7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtcmVkdWNlZC1uYXYpIHtcblxuXHRcdFx0Li1pc0FjdGl2ZSAmOjpiZWZvcmUge1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIC04cHgsIDApO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuLWlzQWN0aXZlICY6OmFmdGVyIHtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDhweCwgMCk7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cbn1cbiIsIlxuLmEtY2hlY2tib3gge1xuXG5cdGZvbnQ6ICRjaGVja2JveC10ZXh0O1xuXHRjb2xvcjogJGdyZXktNDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3sgJGNoZWNrYm94LXNpemUgKyAoJHNwYWNpbmcgLyAyKSB9KTtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmcgLyAyO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkZWFzaW5nLTEgJHNwZWVkLTI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji4taXNDaGVja2VkIHtcblxuXHRcdGNvbG9yOiAkYmx1ZS0zO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHNjYWxlKC41NSk7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblxuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcblx0XHRoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmV5LTE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblxuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcblx0XHRoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgc2NhbGUoMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZWFzaW5nLTEgJHNwZWVkLTI7XG5cdH1cbn0iLCJcbi5hLWljb24ge1xuXG5cdEBpbmNsdWRlIGhpZGRlbi10ZXh0O1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogJGljb24tc2l6ZTtcblx0aGVpZ2h0OiAkaWNvbi1zaXplO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cblx0Ji4tdHdpdHRlciB7XG5cblx0XHRAaW5jbHVkZSBpY29uKFwic29jaWFsL3R3aXR0ZXIuc3ZnXCIpO1xuXG5cdFx0d2lkdGg6ICRpY29uLXNpemUgKiAxLjU7XG5cdFx0aGVpZ2h0OiAkaWNvbi1zaXplICogMS41O1xuXG5cdFx0Ji4td2hpdGUge1xuXG5cdFx0XHRAaW5jbHVkZSBpY29uKFwic29jaWFsL3R3aXR0ZXJfd2hpdGUuc3ZnXCIpO1xuXHRcdH1cblxuXHRcdCYuLWdyZXkge1xuXG5cdFx0XHRAaW5jbHVkZSBpY29uKFwic29jaWFsL3R3aXR0ZXJfZ3JleS5zdmdcIik7XG5cblx0XHRcdHdpZHRoOiAkaWNvbi1zaXplICogLjc1O1xuXHRcdFx0aGVpZ2h0OiAkaWNvbi1zaXplICogLjc1O1xuXHRcdH1cblx0fVxuXG5cdCYuLWxpbmtlZEluIHtcblxuXHRcdEBpbmNsdWRlIGljb24oXCJzb2NpYWwvbGlua2VkaW4uc3ZnXCIpO1xuXG5cdFx0d2lkdGg6ICRpY29uLXNpemUgKiAxLjU7XG5cdFx0aGVpZ2h0OiAkaWNvbi1zaXplICogMS41O1xuXG5cdFx0Ji4td2hpdGUge1xuXG5cdFx0XHRAaW5jbHVkZSBpY29uKFwic29jaWFsL2xpbmtlZGluX3doaXRlLnN2Z1wiKTtcblx0XHR9XG5cblx0XHQmLi1ncmV5IHtcblxuXHRcdFx0QGluY2x1ZGUgaWNvbihcInNvY2lhbC9saW5rZWRpbl9ncmV5LnN2Z1wiKTtcblxuXHRcdFx0d2lkdGg6ICRpY29uLXNpemUgKiAuNzU7XG5cdFx0XHRoZWlnaHQ6ICRpY29uLXNpemUgKiAuNzU7XG5cdFx0fVxuXHR9XG5cblx0Ji4tZ29vZ2xlUGx1cyB7XG5cblx0XHRAaW5jbHVkZSBpY29uKFwic29jaWFsL2dvb2dsZV9wbHVzLnN2Z1wiKTtcblxuXHRcdHdpZHRoOiAkaWNvbi1zaXplICogMS41O1xuXHRcdGhlaWdodDogJGljb24tc2l6ZSAqIDEuNTtcblxuXHRcdCYuLXdoaXRlIHtcblxuXHRcdFx0QGluY2x1ZGUgaWNvbihcInNvY2lhbC9nb29nbGVfcGx1c193aGl0ZS5zdmdcIik7XG5cdFx0fVxuXG5cdFx0Ji4tZ3JleSB7XG5cblx0XHRcdEBpbmNsdWRlIGljb24oXCJzb2NpYWwvZ29vZ2xlX3BsdXNfZ3JleS5zdmdcIik7XG5cblx0XHRcdHdpZHRoOiAkaWNvbi1zaXplICogLjc1O1xuXHRcdFx0aGVpZ2h0OiAkaWNvbi1zaXplICogLjc1O1xuXHRcdH1cblx0fVxuXG5cdCYuLWluc3RhZ3JhbSB7XG5cblx0XHRAaW5jbHVkZSBpY29uKFwic29jaWFsL2luc3RhZ3JhbS5zdmdcIik7XG5cblx0XHR3aWR0aDogJGljb24tc2l6ZSAqIDEuNTtcblx0XHRoZWlnaHQ6ICRpY29uLXNpemUgKiAxLjU7XG5cblx0XHQmLi13aGl0ZSB7XG5cblx0XHRcdEBpbmNsdWRlIGljb24oXCJzb2NpYWwvaW5zdGFncmFtX3doaXRlLnN2Z1wiKTtcblx0XHR9XG5cblx0XHQmLi1ncmV5IHtcblxuXHRcdFx0QGluY2x1ZGUgaWNvbihcInNvY2lhbC9pbnN0YWdyYW1fZ3JleS5zdmdcIik7XG5cblx0XHRcdHdpZHRoOiAkaWNvbi1zaXplICogLjc1O1xuXHRcdFx0aGVpZ2h0OiAkaWNvbi1zaXplICogLjc1O1xuXHRcdH1cblx0fVxuXG5cdCYuLXlvdVR1YmUge1xuXG5cdFx0QGluY2x1ZGUgaWNvbihcInNvY2lhbC95b3V0dWJlLnN2Z1wiKTtcblxuXHRcdHdpZHRoOiAkaWNvbi1zaXplICogMS41O1xuXHRcdGhlaWdodDogJGljb24tc2l6ZSAqIDEuNTtcblxuXHRcdCYuLXdoaXRlIHtcblxuXHRcdFx0QGluY2x1ZGUgaWNvbihcInNvY2lhbC95b3V0dWJlX3doaXRlLnN2Z1wiKTtcblx0XHR9XG5cblx0XHQmLi1ncmV5IHtcblxuXHRcdFx0QGluY2x1ZGUgaWNvbihcInNvY2lhbC95b3V0dWJlX2dyZXkuc3ZnXCIpO1xuXG5cdFx0XHR3aWR0aDogJGljb24tc2l6ZSAqIC43NTtcblx0XHRcdGhlaWdodDogJGljb24tc2l6ZSAqIC43NTtcblx0XHR9XG5cdH1cblxuXHQmLi1mYWNlYm9vayB7XG5cblx0XHRAaW5jbHVkZSBpY29uKFwic29jaWFsL2ZhY2Vib29rLnN2Z1wiKTtcblxuXHRcdHdpZHRoOiAkaWNvbi1zaXplICogMS41O1xuXHRcdGhlaWdodDogJGljb24tc2l6ZSAqIDEuNTtcblxuXHRcdCYuLXdoaXRlIHtcblxuXHRcdFx0QGluY2x1ZGUgaWNvbihcInNvY2lhbC9mYWNlYm9va193aGl0ZS5zdmdcIik7XG5cdFx0fVxuXG5cdFx0Ji4tZ3JleSB7XG5cblx0XHRcdEBpbmNsdWRlIGljb24oXCJzb2NpYWwvZmFjZWJvb2tfZ3JleS5zdmdcIik7XG5cblx0XHRcdHdpZHRoOiAkaWNvbi1zaXplICogLjc1O1xuXHRcdFx0aGVpZ2h0OiAkaWNvbi1zaXplICogLjc1O1xuXHRcdH1cblx0fVxuXG5cdCYuLXBkZiB7XG5cblx0XHRAaW5jbHVkZSBpY29uKFwicGRmLnN2Z1wiKTtcblxuXHRcdHdpZHRoOiAkaWNvbi1zaXplICogMjtcblx0XHRoZWlnaHQ6ICRpY29uLXNpemUgKiAyO1xuXG5cdFx0Ji4td2hpdGUge1xuXG5cdFx0XHRAaW5jbHVkZSBpY29uKFwicGRmX3doaXRlLnN2Z1wiKTtcblxuXHRcdFx0d2lkdGg6ICRpY29uLXNpemUgKiAyO1xuXHRcdFx0aGVpZ2h0OiAkaWNvbi1zaXplICogMjtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLmEtc2VsZWN0IHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQmX19zZWxlY3RlZCB7XG5cblx0XHRmb250OiAkaW5wdXQtdGV4dDtcblx0XHRjb2xvcjogJGdyZXktMztcblx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogJGlucHV0LWhlaWdodDtcblx0XHRwYWRkaW5nOiAkaW5wdXQtc3BhY2luZztcblx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXQtaGVpZ2h0IC8gMjtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvd19kb3duLnN2ZycpIHJpZ2h0IDE1cHggY2VudGVyIG5vLXJlcGVhdCAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXG5cdFx0ei1pbmRleDogLTEwMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6ICRpbnB1dC1oZWlnaHQgLyAyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQuLW9wZW4gJiB7XG5cblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3B0aW9ucyB7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0cGFkZGluZy10b3A6ICRpbnB1dC1oZWlnaHQgLyAyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAoJGlucHV0LWhlaWdodCAvIDIpICgkaW5wdXQtaGVpZ2h0IC8gMik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktMztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQtMyAkZWFzaW5nLTE7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cblx0XHQuLW9wZW4gJiB7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxuXHQmX19vcHRpb24ge1xuXG5cdFx0Zm9udDogJGlucHV0LXRleHQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogJGlucHV0LWhlaWdodDtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktMztcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzcGVlZC0yICRlYXNpbmctMztcblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmV5LTMsIDQlKTtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLmEtdGV4dCB7XG5cblx0ei1pbmRleDogMTAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcblx0dHJhbnNpdGlvbjogY29sb3IgJGVhc2luZy0xICRzcGVlZC0xO1xuXG5cdCYuLWgxLCBoMSB7XG5cblx0XHRmb250OiAkaDEtbGc7XG5cdFx0Y29sb3I6ICRncmV5LTM7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmcgLyAyO1xuXHRcdHRyYW5zaXRpb246IGZvbnQgJGVhc2luZy0xICRzcGVlZC0yLFxuXHRcdFx0XHRcdGNvbG9yICRlYXNpbmctMSAkc3BlZWQtMTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10ZXh0LW1kKSB7IGZvbnQ6ICRoMS1tZDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRleHQtc20pIHsgZm9udDogJGgxLXNtOyB9XG5cdH1cblxuXHQmLi1oMiwgaDIge1xuXG5cdFx0Zm9udDogJGgyLWxnO1xuXHRcdGNvbG9yOiAkZ3JleS0zO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nIC8gMjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10ZXh0LW1kKSB7IGZvbnQ6ICRoMi1tZDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRleHQtc20pIHsgZm9udDogJGgyLXNtOyB9XG5cdH1cblxuXHQmLi1oMywgaDMge1xuXG5cdFx0Zm9udDogJGgzLWxnO1xuXHRcdGNvbG9yOiAkZ3JleS0zO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nIC8gMjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10ZXh0LW1kKSB7IGZvbnQ6ICRoMy1tZDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRleHQtc20pIHsgZm9udDogJGgzLXNtOyB9XG5cdH1cblxuXHQmLi1oNCwgaDQge1xuXG5cdFx0Zm9udDogJGg0LWxnO1xuXHRcdGNvbG9yOiAkYmx1ZS0zO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRleHQtbWQpIHsgZm9udDogJGg0LW1kOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGV4dC1zbSkgeyBmb250OiAkaDQtc207IH1cblx0fVxuXG5cdCYuLWg1LCBoNSB7XG5cblx0XHRmb250OiAkaDUtbGc7XG5cdFx0Y29sb3I6ICRncmV5LTM7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGV4dC1tZCkgeyBmb250OiAkaDUtbWQ7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10ZXh0LXNtKSB7IGZvbnQ6ICRoNS1zbTsgfVxuXHR9XG5cblx0Ji4taDYsIGg2IHtcblxuXHRcdGZvbnQ6ICRoNi1sZztcblx0XHRjb2xvcjogJGdyZXktMztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10ZXh0LW1kKSB7IGZvbnQ6ICRoNi1tZDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRleHQtc20pIHsgZm9udDogJGg2LXNtOyB9XG5cdH1cblxuXHQmLi1wLCBwIHtcblxuXHRcdGZvbnQ6ICRwLWxnO1xuXHRcdGNvbG9yOiAkZ3JleS0zO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRleHQtbWQpIHsgZm9udDogJHAtbWQ7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10ZXh0LXNtKSB7IGZvbnQ6ICRwLXNtOyB9XG5cdH1cblxuXHQmLi1xdW90ZSwgYmxvY2txdW90ZSB7XG5cblx0XHRmb250OiAkcXVvdGU7XG5cdFx0Y29sb3I6ICRibHVlLTM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblxuXHRcdFx0Y29udGVudDogdXJsKCcuLi9pbWcvaWNvbnMvcXVvdGUuc3ZnJyk7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji4tc3RhdCB7XG5cblx0XHRmb250OiAkc3RhdDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nIC8gNDtcblx0fVxuXG5cdCYuLWxhYmVsIHtcblxuXHRcdGZvbnQ6ICRpbnB1dC1sYWJlbDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAtMTAwO1xuXHRcdHBhZGRpbmc6IDVweCAoJHNwYWNpbmcgLyAyKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZWFzaW5nLTEgJHNwZWVkLTI7XG5cdH1cblxuXHQmLi1kYXRlIHtcblxuXHRcdGZvbnQ6ICRkYXRlO1xuXHRcdGNvbG9yOiAkZ3JleS0yO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nIC8gMjtcblx0fVxuXG5cdCYuLXVuZGVybGluZSwgYSB7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjphZnRlciB7XG5cblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuXHRcdH1cblxuXHRcdC5tLWFjY29yZGlvbkl0ZW0gJjo6YWZ0ZXIge1xuXG5cdFx0XHRib3JkZXItY29sb3I6ICRncmV5LTI7XG5cdFx0fVxuXHR9XG5cblx0Ji4tbWVudUl0ZW0ge1xuXG5cdFx0Zm9udDogJG1lZ2EtbWVudS1pdGVtLXRleHQ7XG5cdFx0Y29sb3I6ICRncmV5LTI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRbZGF0YS1sZXZlbD1cIjJcIl0gJiB7XG5cblx0XHRcdGNvbG9yOiAkZ3JleS0yO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJGVhc2luZy0xICRzcGVlZC0yO1xuXHRcdH1cblxuXHRcdFtkYXRhLWxldmVsPVwiM1wiXSAmIHtcblxuXHRcdFx0Y29sb3I6ICRncmV5LTM7XG5cdFx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgLyAyKSAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRjb2xvcjogJGJsdWUtMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRbZGF0YS1wYW5lbD1cIjNcIl0gJiB7XG5cblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji4tdGFnbGluZUl0ZW0ge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblxuXHRcdFx0QGluY2x1ZGUgaWNvbihcImNoZWNrLnN2Z1wiLCAyMnB4LCAyMnB4KTtcblxuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1jb25kZW5zZWQpIHtcblxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuLXNtYWxscHJpbnQge1xuXG5cdFx0Zm9udDogJHNtYWxscHJpbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGEge1xuXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHRzdXAge1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLS41ZW07XG5cdFx0Zm9udC1zaXplOiAuNWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmLi13eXNpd3lnIHtcblxuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRhIHtcblxuXHRcdFx0Y29sb3I6ICRibHVlLTM7XG5cblx0XHRcdCY6OmFmdGVyIHtcblxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGVtIHtcblxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0aDQge1xuXG5cdFx0XHRjb2xvcjogJGdyZXktMztcblx0XHR9XG5cblx0XHR1bCB7XG5cblx0XHRcdGxpIHtcblxuXHRcdFx0XHRmb250OiAkcC1sZztcblx0XHRcdFx0Y29sb3I6ICRncmV5LTM7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZyAvIDQ7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG9sIHtcblxuXHRcdFx0Y291bnRlci1yZXNldDogY291bnRlcjtcblxuXHRcdFx0bGkge1xuXG5cdFx0XHRcdGZvbnQ6ICRwLWxnO1xuXHRcdFx0XHRjb2xvcjogJGdyZXktMztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nIC8gNDtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblxuXHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcikgJy4nO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS0zO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQ+ICoge1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZyAvIDI7XG5cdFx0fVxuXG5cdFx0YmxvY2txdW90ZSwgaW1nIHtcblxuXHRcdFx0bWFyZ2luOiAoJHNwYWNpbmcgKiAxLjUpIDA7XG5cdFx0fVxuXHR9XG5cblx0Ji4tbm9NYXJnaW4geyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuXHQmLi1hbGlnbkxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuXHQmLi1hbGlnblJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXHRcblx0Ji4tYWxpZ25DZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5cdCYuLWZhZGVkIHsgb3BhY2l0eTogLjUgIWltcG9ydGFudDsgfVxuXG5cdCYuLXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cdFxuXHQmLi1ncmV5IHsgY29sb3I6ICRncmV5LTMgIWltcG9ydGFudDsgfVxuXHRcblx0Ji4tYmx1ZSB7IGNvbG9yOiAkYmx1ZS0zICFpbXBvcnRhbnQ7IH1cblx0XG5cdCYuLWJsYWNrIHsgY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyB9XG5cdFxuXHQmLi1wcmltYXJ5IHsgY29sb3I6ICRibHVlLTMgIWltcG9ydGFudDsgfVxuXHRcblx0Ji4tc2Vjb25kYXJ5IHsgY29sb3I6ICRibHVlLTIgIWltcG9ydGFudDsgfVxuXG5cdCYuLW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG5cdCYuLW5vQ2FzZSB7IHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblx0XG5cdCYuLWVtcGhhc2lzLCBlbSB7IGNvbG9yOiAkYmx1ZS0zOyB9XG5cblx0Ji4tc3Ryb25nLCBzdHJvbmcgeyBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cbn1cbiIsIlxuLmEtdGV4dGFyZWEge1xuXG5cdGZvbnQ6ICR0ZXh0YXJlYS10ZXh0O1xuXHRjb2xvcjogJGdyZXktMztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICR0ZXh0YXJlYS1oZWlnaHQ7XG5cdHBhZGRpbmc6ICR0ZXh0YXJlYS1zcGFjaW5nO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Ym9yZGVyOiAycHggc29saWQgJGdyZXktMTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRlYXNpbmctMSAkc3BlZWQtMjtcblx0cmVzaXplOiBub25lO1xuXG5cdCY6Zm9jdXMge1xuXG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZS0yO1xuXG5cdFx0JiArIC5hLXRleHQuLWxhYmVsIHtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHR9XHRcdFxuXHR9XG5cblx0Ji4tbm9Cb3JkZXIge1xuXG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG59XG4iLCJcbi5tLWFjY29yZGlvbkl0ZW0ge1xuXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleS0xO1xuXG5cdC50LW1vYmlsZU1lbnUgJiB7XG5cblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6ICRhY2NvcmRpb24taGVhZGVyLWhlaWdodDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC50LW1vYmlsZU1lbnUgJiB7XG5cblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGhlaWdodDogJHNwYWNpbmcgKiAxLjU7XG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nO1xuXHRcdH1cblxuXHRcdC5hLXRleHQge1xuXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCAtICN7ICRzcGFjaW5nIC8gMiB9KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1jb25kZW5zZWQpIHtcblxuXHRcdFx0XHRmb250OiAkcC1zbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQudC1tb2JpbGVNZW51ICYge1xuXG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nO1xuXHRcdH1cblx0fVxuXG5cdCZfX2dyaWQge1xuXG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogJHNwYWNpbmc7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtY29uZGVuc2VkKSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvZ2dsZSB7XG5cblx0XHRAaW5jbHVkZSBoaWRkZW4tdGV4dDtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGVhc2luZy0xIDQ1MG1zO1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblxuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRlYXNpbmctMiA0NTBtcztcblxuXHRcdFx0LnQtbW9iaWxlTWVudSAmIHtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblxuXHRcdC4taXNPcGVuICYge1xuXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblxuXHRcdC4taXNPcGVuICY6OmFmdGVyIHtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5tLWNhcmQge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXktMTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdCZfX2ltYWdlIHtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogJHNwYWNpbmc7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nICsgMjVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHQuYS10ZXh0IHtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmcgLyAyO1xuXHRcdH1cblxuXHRcdC5hLWJ1dHRvbi4tdGV4dCB7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogJHNwYWNpbmc7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5tLWdhbGxlcnlCb3gge1xuXG5cdHotaW5kZXg6IDEwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogYXV0bztcblx0dG9wOiAwO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC4taXNBbmltYXRpbmcgJiB7XG5cblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAkZWFzaW5nLWdhbGxlcnkgJHNwZWVkLTQ7XG5cdH1cblxuXHQmLi1pc0FjdGl2ZSB7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2JhY2tncm91bmQge1xuXG5cdFx0QGluY2x1ZGUgZnVsbC1zaXplO1xuXG5cdFx0ei1pbmRleDogLTEwMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6ICRnYWxsZXJ5LXNpemUtbGc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHQudC1oZXJvICYge1xuXG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHdyYXBwZXItd2lkdGgpIHtcblxuXHRcdCYuLWlzQWN0aXZlLFxuXHRcdCZfX2JhY2tncm91bmQge1xuXG5cdFx0XHR3aWR0aDogJGdhbGxlcnktc2l6ZS1zbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdCYuLWlzQWN0aXZlLFxuXHRcdCZfX2JhY2tncm91bmQge1xuXG5cdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtICN7ICRzcGFjaW5nICogMiB9KTtcblx0XHR9XG5cdH1cdFxuXG5cdC50LWhlcm8gJiB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkd3JhcHBlci13aWR0aCkge1xuXG5cdFx0XHQmLi1pc0FjdGl2ZSxcblx0XHRcdCZfX2JhY2tncm91bmQge1xuXG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cblx0LnQtaGVybyAuLWlzQW5pbWF0aW5nICYge1xuXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggJGVhc2luZy1nYWxsZXJ5ICRzcGVlZC02O1xuXHR9XG59XG4iLCJcbi5tLW1lbnVQcmltYXJ5IHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTMwcHg7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2luZy0xICRzcGVlZC0yO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRicC1yZWR1Y2VkLW5hdikge1xuXG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcblxuXHRcdC5hLXRleHQge1xuXG5cdFx0XHRmb250OiAkbWVudS1wcmltYXJ5LXRleHQ7XG5cdFx0XHRjb2xvcjogJGJsdWUtMztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdCY6OmFmdGVyIHtcblxuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlLTM7XG5cdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoICRlYXNpbmctMSAkc3BlZWQtMjtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXI6OmFmdGVyIHtcblxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLi1pc0FjdGl2ZSB7XG5cblx0XHRcdC5hLXRleHQ6OmFmdGVyIHtcblxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIlxuLm0tbWVudVNlY29uZGFyeSB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Jl9faXRlbSB7XG5cblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHQuYS10ZXh0IHtcblxuXHRcdFx0Zm9udDogJG1lbnUtc2Vjb25kYXJ5LXRleHQ7XG5cdFx0XHRjb2xvcjogJGdyZXktMztcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkZWFzaW5nLTIgJHNwZWVkLTE7XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRncmV5LTMsIDIwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIlxuLm0tcHJvbW9Cb3gge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAkc3BhY2luZztcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGJsYWNrLCAuMik7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jl9fYmFja2dyb3VuZCB7XG5cblx0XHRAaW5jbHVkZSBmdWxsLXNpemU7XG5cblx0XHRvcGFjaXR5OiAuNjtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArICN7ICRwYXJhbGxheC1kaXN0YW5jZSB9KTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdCYuLW5vRmlsdGVyIHtcblxuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQuYS10ZXh0IHtcblxuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQ+ICo6bGFzdC1jaGlsZCB7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCJcbi5tLXNlYXJjaEdyb3VwIHtcblxuXHR6LWluZGV4OiAxMDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6ICRuYXYtaGVpZ2h0LXByaW1hcnk7XG5cdGhlaWdodDogJG5hdi1oZWlnaHQtcHJpbWFyeTtcblxuXHQmX19mb3JtIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogNjAwcHg7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjAwcHgpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGVhc2luZy0xICRzcGVlZC0zO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXJlZHVjZWQtbmF2KSB7XG5cblx0XHRcdG1heC13aWR0aDogMTAwdnc7XG5cdFx0fVxuXG5cdFx0Li1pc0V4cGFuZGVkICYge1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSArICN7ICRuYXYtaGVpZ2h0LXByaW1hcnkgfSkpO1xuXHRcdH1cblxuXHRcdC5hLWlucHV0IHtcblxuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXItY29sb3IocmdiYSgkd2hpdGUsIC43NSkpO1xuXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyAkbmF2LWhlaWdodC1wcmltYXJ5ICogMiB9KTtcblx0XHRcdGJhY2tncm91bmQ6ICRub25lO1xuXHRcdH1cblxuXHRcdC5hLWJ1dHRvbiB7XG5cblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLm0tc2VnbWVudHMge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cblx0Jl9fc2VnbWVudCB7XG5cblx0XHRAaW5jbHVkZSBoaWRkZW4tdGV4dDtcblxuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRibHVlLTM7XG5cdFx0bWFyZ2luOiAwICgkc3BhY2luZyAvIDQpO1xuXHRcdHRyYW5zaXRpb246IHdpZHRoICRlYXNpbmctMSAkc3BlZWQtMjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1jb25kZW5zZWQpIHtcblxuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXG5cdFx0XHRAaW5jbHVkZSBmdWxsLXNpemU7XG5cblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTM7XG5cblx0XHRcdC5vLXBhZ2VyICYge1xuXHRcdFx0XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZWFzaW5nLTEgJHNwZWVkLTM7XG5cdFx0XHR9XG5cblx0XHRcdC5vLWdhbGxlcnkgJiB7XG5cblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRlYXNpbmctZ2FsbGVyeSAkc3BlZWQtNDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLi1pc0FjdGl2ZTo6YWZ0ZXIge1xuXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHR9XG5cblx0XHRbZGF0YS1kaXJlY3Rpb249XCIxXCJdICY6OmFmdGVyLFxuXHRcdFtkYXRhLWRpcmVjdGlvbj1cIi0xXCJdICYuLWlzQWN0aXZlOjphZnRlciB7XG5cblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblx0XHR9XG5cblx0XHRbZGF0YS1kaXJlY3Rpb249XCItMVwiXSAmOjphZnRlcixcblx0XHRbZGF0YS1kaXJlY3Rpb249XCIxXCJdICYuLWlzQWN0aXZlOjphZnRlciB7XG5cblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdH1cdFxuXHR9XG59XG4iLCJcbi5tLXNpdGVMb2NhdGlvbnMge1xuXG5cdHotaW5kZXg6IDEwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAkc3BhY2luZztcblx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nICogNDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMztcblx0Ym94LXNoYWRvdzogJG5hdi1zaGFkb3c7XG5cblx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcgKiAzO1xuXHR9XG5cblx0Jl9fZGV0YWlscyB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0bWFyZ2luOiAkc3BhY2luZyAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsZXIpIHtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0PiAqIHtcblxuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nIC8gMjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsZXIpIHtcblxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hZGRyZXNzIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbGVyKSB7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nIC8gMjtcblx0XHR9XG5cdH1cblxuXHQmX19zZWFyY2gge1xuXG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAjeyAkc3BhY2luZyAqIDMgfTtcblx0XHRncmlkLWF1dG8tcm93czogJHNwYWNpbmcgKiAzO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6ICRzcGFjaW5nICogMztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtZWRpdW1zZWFncmVlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbCkge1xuXG5cdFx0XHRoZWlnaHQ6ICRzcGFjaW5nICogMjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICN7ICRzcGFjaW5nICogMiB9O1xuXHRcdFx0Z3JpZC1hdXRvLXJvd3M6ICRzcGFjaW5nICogMjtcblx0XHR9XG5cblx0XHQuYS1pbnB1dCxcblx0XHQuYS1idXR0b24ge1xuXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nO1xuXHRcdH1cblx0fVxuXG5cdC5hLXRleHQge1xuXG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCJcbi5tLXRhYmxlTGlzdCB7XG5cblx0Ly8gLi4uXG5cblx0Jl9faXRlbSB7XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYwcHggNjBweCAxNTBweCAxNTBweDtcblx0XHRncmlkLWNvbHVtbi1nYXA6ICRzcGFjaW5nICogMjtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDYwcHggKyAjeyAkc3BhY2luZyB9KTtcblx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgLyAyKSAwO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZS01O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCA2MHB4IDFmciAxNTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGxlcikge1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XHRcdFxuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblxuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRibHVlLTU7XG5cdFx0fVxuXG5cdFx0PiAqIHtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuXHRcdFx0XHRcdG1hcmdpbjogLTVweCAwICgkc3BhY2luZyAvIDIpIDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTUwcHggKyAkc3BhY2luZztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbGVyKSB7XG5cblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYS1idXR0b24ge1xuXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbGVyKSB7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmcgLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4ubS10ZXh0SWNvbkJsb2NrIHtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggMWZyO1xuXHRncmlkLWdhcDogJHNwYWNpbmcgLyAyO1xuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nIC8gMjtcblxuXHRcdC5hLXRleHQge1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQmLi1oNCB7XG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYS1idXR0b24ge1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZyAvIDM7XG5cdFx0fVxuXHR9XG59IiwiXG4uby1kcm9wZG93bkdyb3VwIHtcblxuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHQmX19zZWxlY3RlZCB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdHBhZGRpbmc6IDAgKCRzcGFjaW5nICogLjUpO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmV5LTE7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRlYXNpbmctMSAkc3BlZWQtMjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmLi1pc0FjdGl2ZSB7XG5cblx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWUtMjtcblx0XHR9XG5cblx0XHQudC1zb2x1dGlvbkZpbmRlciAmLFxuXHRcdC50LW5ld3NBbmRFdmVudHMgJiB7XG5cblx0XHRcdHBhZGRpbmc6IDAgKCRzcGFjaW5nICogMS41KTtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXG5cdFx0XHQmLi1pc0FjdGl2ZSB7XG5cblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleS0xO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0XHRwYWRkaW5nOiAwICgkc3BhY2luZyAqIC41KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hcnJvdyB7XG5cblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKFwiaWNvbnMvYXJyb3dfZG93bi5zdmdcIik7XG5cblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRlYXNpbmctMSAkc3BlZWQtMjtcblxuXHRcdC4taXNBY3RpdmUgJiB7XG5cblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZHJvcGRvd24ge1xuXG5cdFx0ei1pbmRleDogMjAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgLyAyKSAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGdyZXktMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogJG5hdi1zaGFkb3c7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAjeyAkc3BhY2luZyB9LCAwKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNpbmctMSAkc3BlZWQtMixcblx0XHRcdFx0XHR0cmFuc2Zvcm0gJGVhc2luZy0xICRzcGVlZC0yO1xuXG5cdFx0Ji4taXNWaXNpYmxlIHtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAjeyAkc3BhY2luZyAvIDIgfSwgMCk7XG5cdFx0fVxuXG5cdFx0LnQtc29sdXRpb25GaW5kZXIgJixcblx0XHQudC1uZXdzQW5kRXZlbnRzICYge1xuXG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZyAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6ICRzcGFjaW5nICogMS41O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGdyZXktMTtcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmV5LTE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIC0xMnB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19vcHRpb24ge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwICgkc3BhY2luZyAqIC41KTtcblx0XHRoZWlnaHQ6ICRzb2x1dGlvbi1maW5kZXItaXRlbS1oZWlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC50LXNvbHV0aW9uRmluZGVyICYsXG5cdFx0LnQtbmV3c0FuZEV2ZW50cyAmIHtcblxuXHRcdFx0cGFkZGluZzogMCAoJHNwYWNpbmcgKiAxLjUpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0XHRwYWRkaW5nOiAwICgkc3BhY2luZyAqIC41KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktMDtcblx0XHR9XG5cdH1cblxuXHQuYS10ZXh0IHtcblxuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiIsIlxuLm8tbWVudXMge1xuXG5cdCZfX3RvcCB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6ICRuYXYtaGVpZ2h0LXNlY29uZGFyeTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMTtcblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6ICRuYXYtaGVpZ2h0LXByaW1hcnk7XG5cblx0XHQuYS1idXR0b24ge1xuXG5cdFx0XHR3aWR0aDogJG5hdi1oZWlnaHQtcHJpbWFyeTtcblx0XHRcdGhlaWdodDogJG5hdi1oZWlnaHQtcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLm8tdGFiYmVkQ29udGVudCB7XG5cblx0Ym94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRibGFjaywgLjIpO1xuXG5cdCZfX25hdmlnYXRpb24ge1xuXG5cdFx0ei1pbmRleDogMzUwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6ICR0YWItaGVpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTM7XG5cblx0XHQubS10YWJMaXN0IHtcblxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsZXIpIHtcblx0XHRcdFx0XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm8tZHJvcGRvd25Hcm91cCB7XG5cblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbGVyKSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAyKSAoJHNwYWNpbmcgKiA0KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0cGFkZGluZzogJHNwYWNpbmcgKiAyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbGVyKSB7XG5cblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nO1xuXHRcdH1cdFxuXHR9XG5cblx0Jl9fcGFuZWwge1xuXG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCYuLWlzVmlzaWJsZSB7XG5cblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19tb3JlIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nO1xuXHR9XG59XG4iLCJcbi50LWFsdGVybmF0aW5nUGFuZWxzIHtcblxuXHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAzKSAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRicC1jb25kZW5zZWQpIHtcblxuXHRcdHBhZGRpbmc6ICgkc3BhY2luZyAqIDIpIDA7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblxuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdH1cblxuXHQmX19zZXQge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbCkge1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUgPiAqIHtcblxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZzogJHNwYWNpbmcgKiAyO1xuXG5cdFx0PiAqIHtcblxuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZyAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG5cblx0XHRcdD4gKiB7XG5cblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGhlaWdodDogNjB2aDtcblx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA1MHZ3O1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblxuXHRcdEBpbmNsdWRlIGZ1bGwtc2l6ZTtcblxuXHRcdGhlaWdodDogY2FsYygxMDAlICsgI3sgJHBhcmFsbGF4LWRpc3RhbmNlIH0pO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdH1cbn1cbiIsIlxuLnQtYXBwbGljYXRpb25zR3JpZCB7XG5cblx0cGFkZGluZzogKCRzcGFjaW5nICogMykgMDtcblxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtY29uZGVuc2VkKSB7XG5cblx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAyKSAwO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cblx0XHQvLyAuLi5cblx0fVxufVxuIiwiXG4udC1iYXNpY0NvbnRlbnQge1xuXG5cdHBhZGRpbmc6ICgkc3BhY2luZyAqIDMpIDA7XG5cblx0QGluY2x1ZGUgbWVkaWEoJGJwLWNvbmRlbnNlZCkge1xuXG5cdFx0cGFkZGluZzogKCRzcGFjaW5nICogMikgMDtcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXG5cdFx0QGluY2x1ZGUgd3JhcHBlcjtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0d2lkdGg6IDcwMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdC5hLWJ1dHRvbiB7XG5cblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZyAqIDI7XG5cblx0XHQuc3NrLWdyb3VwIHtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmcgLyAyO1xuXHRcdH1cblx0fVxufVxuIiwiXG4udC1iZW5lZml0cyB7XG5cblx0cGFkZGluZzogKCRzcGFjaW5nICogMykgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMztcblxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtY29uZGVuc2VkKSB7XG5cblx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAyKSAwO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z3JpZC1nYXA6ICgkc3BhY2luZyAqIDEuNSkgKCRzcGFjaW5nICogMik7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGxlcikge1xuXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XHRcblxuXHRcdC5hLXRleHQge1xuXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXG5cdFx0PiAqOmxhc3QtY2hpbGQge1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cblx0XHRncmlkLWNvbHVtbjogMSAvIDQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmcgLyAyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGxlcikge1xuXG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHR9XHRcblxuXHRcdD4gKjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuby1wYWdlciB7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCJcbi50LWNhcmRzQW5kUHJvbW8ge1xuXG5cdHBhZGRpbmc6ICgkc3BhY2luZyAqIDMpIDA7XG5cblx0Jl9fd3JhcHBlciB7XG5cblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgxMDIwcHgpIHtcblxuXHRcdFx0cGFkZGluZzogJHNwYWNpbmcgMDtcblx0XHRcdG1hcmdpbi10b3A6IC0jeyAkc3BhY2luZyB9O1xuXHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHR9XG5cdH1cbn1cbiIsIlxuQG1peGluIHdyYXBwZXIoJHNpemU6ICR3cmFwcGVyLXdpZHRoKSB7XG5cblx0d2lkdGg6IGNhbGMoI3sgJHNpemUgfSArICN7ICRzcGFjaW5nICogMn0pO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgJHNwYWNpbmc7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWl4aW4gb3V0ZXJQYWRkaW5nKCRtdWx0aXBsaWVyOiAxLCAkY29sb3I6ICR3aGl0ZSkge1xuXG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nICogJG11bHRpcGxpZXI7XG5cblx0Jjo6YmVmb3JlIHtcblxuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHotaW5kZXg6IC0xMDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgI3sgJHNwYWNpbmcgKiAoJG11bHRpcGxpZXIgKiAyKSB9KTtcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogY2FsYygxMDAlICsgI3sgJHNwYWNpbmcgKiAoJG11bHRpcGxpZXIgKiAyKSB9KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuQG1peGluIHNldC1ncmlkLWFyZWFzKCRib3hlcykge1xuXG5cdEBmb3IgJGJveC1pZCBmcm9tIDEgdGhyb3VnaCAkYm94ZXMge1xuXG5cdFx0PiBsaVtkYXRhLWJveD1cIiN7ICRib3gtaWQgfVwiXSB7XG5cblx0XHRcdGdyaWQtYXJlYTogYiArICRib3gtaWQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kKCRwYXRoLCAkc2l6ZTogYXV0bykge1xuXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nLyN7ICRwYXRoIH0nKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5AbWl4aW4gaWNvbigkbmFtZSwgJHdpZHRoOiAkaWNvbi1zaXplLCAkaGVpZ2h0OiAkaWNvbi1zaXplKSB7XG5cblx0QGluY2x1ZGUgYmFja2dyb3VuZChcImljb25zL1wiICsgJG5hbWUpO1xuXG5cdHdpZHRoOiAkd2lkdGg7XG5cdGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIGZ1bGwtc2l6ZSgkcG9zaXRpb246IGFic29sdXRlKSB7XG5cblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRuYW1lKSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzICN7ICRuYW1lIH0geyBAY29udGVudDsgfVxuXHRALW1vei1rZXlmcmFtZXMgI3sgJG5hbWUgfSB7IEBjb250ZW50OyB9XG5cdEAtby1rZXlmcmFtZXMgI3sgJG5hbWUgfSB7IEBjb250ZW50OyB9XG5cdEBrZXlmcmFtZXMgI3sgJG5hbWUgfSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtZWRpYSgkc2l6ZSkge1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7ICRzaXplIH0pIHtcblxuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtZWRpYS1taW4oJHNpemUpIHtcblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAjeyAkc2l6ZSArIDFweCB9KSB7XG5cblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gY2lyY2xlKCRzaXplKSB7XG5cblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG4iLCJcbi50LWNhc2VTdHVkeU92ZXJ2aWV3IHtcblxuXHR6LWluZGV4OiAxMDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogLSRzcGFjaW5nICogMjtcblxuXHQmX193cmFwcGVyIHtcblxuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdEBpbmNsdWRlIG91dGVyUGFkZGluZygyKTtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogJHNwYWNpbmcgKiAyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblxuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdH1cblxuXHRcdC5hLXRleHQge1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcblx0XHR9XG5cdH1cblxuXHQmX19tYWluIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbCkge1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZztcblx0XHR9XG5cdH1cblxuXHQmX19kZXRhaWxzIHtcblxuXHRcdC5hLXRleHQge1xuXHRcdFx0XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5hLWJ1dHRvbiB7XG5cblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nO1xuXHRcdH1cblx0fVxufVxuIiwiXG4udC1jaGFsbGVuZ2VPckZlZWRiYWNrIHtcblxuXHR6LWluZGV4OiAxMDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogKCRzcGFjaW5nICogMykgMDtcblxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtY29uZGVuc2VkKSB7XG5cblx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAyKSAwO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z3JpZC1nYXA6ICRzcGFjaW5nO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ludHJvIHtcblxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXHR9XG5cblx0Jl9fZm9ybSB7XG5cblx0XHR6LWluZGV4OiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5hLXRleHQuLXAge1xuXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuYS10ZXh0YXJlYSB7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXHRcdH1cblxuXHRcdC5vLWRyb3Bkb3duR3JvdXAge1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcblx0XHR9XG5cdH1cblxuXHQubS1wcm9tb0JveCB7XG5cblx0XHRvcmRlcjogMTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbCkge1xuXG5cdFx0XHRvcmRlcjogMDtcblx0XHRcdGhlaWdodDogNTB2dztcblx0XHR9XG5cdH1cblxuXHRmb3JtIHtcblxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIlxuLnQtY291cnNlc0xpc3Qge1xuXG5cdHBhZGRpbmc6ICgkc3BhY2luZyAqIDMpIDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTM7XG5cblx0Jl9fd3JhcHBlciB7XG5cblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cblx0XHQvLyAuLi5cblxuXHRcdC5hLXRleHQge1xuXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuIiwiXG4udC1jdGFCYW5uZXIge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTM7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgkYmxhY2ssIC4xNSk7XG5cblx0Jl9fd3JhcHBlciB7XG5cblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nIDA7XG5cblx0XHQuYS10ZXh0IHtcblxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbjogMCAoJHNwYWNpbmcgLyA2KTtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLnQtZm9vdGVyIHtcblxuXHQkc2VsZjogJjtcblxuXHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAzKSAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbCkge1xuXG5cdFx0cGFkZGluZzogKCRzcGFjaW5nICogMikgMDtcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXG5cdFx0QGluY2x1ZGUgd3JhcHBlcjtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbCkge1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19kZXRhaWxzIHtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTgwcHg7XG5cdFx0Z3JpZC1nYXA6ICRzcGFjaW5nICogMjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbGVyKSB7XG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhY3Qge1xuXG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLWdhcDogJHNwYWNpbmc7XG5cblx0XHQ+ICoge1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX21lbnUge1xuXG5cdFx0bWFyZ2luLXRvcDogJHNwYWNpbmc7XG5cdFx0b3JkZXI6IDE7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGxlcikge1xuXG5cdFx0XHRtYXJnaW46IDAgMCAoJHNwYWNpbmcgLyAyKSAwO1xuXHRcdH1cblxuXHRcdCN7ICRzZWxmIH1fX21lbnVUaXRsZSB7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nIC8gMjtcblx0XHR9XG5cblx0XHQuYS10ZXh0IHtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19zb2NpYWwge1xuXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbCkge1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZztcblx0XHR9XG5cdH1cbn1cbiIsIlxuLnQtZ2V0SW5Ub3VjaCB7XG5cblx0ei1pbmRleDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAyKSAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRicC1jb25kZW5zZWQpIHtcblxuXHRcdHBhZGRpbmc6ICgkc3BhY2luZyAqIDIpIDA7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblxuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5hLXRleHQge1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcblx0XHR9XG5cdH1cbn1cbiIsIlxuLnQtaGVybyB7XG5cblx0ei1pbmRleDogMTAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDU0NXB4O1xuXHRwYWRkaW5nLXRvcDogNDVweDtcblx0dHJhbnNpdGlvbjogaGVpZ2h0ICRlYXNpbmctMSAkc3BlZWQtMjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRicC1yZWR1Y2VkLW5hdikge1xuXG5cdFx0aGVpZ2h0OiAzNDVweDtcblx0fVxuXG5cdCYuLWZ1bGxTY3JlZW4ge1xuXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3sgJG5hdi1oZWlnaHQgfSk7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1yZWR1Y2VkLW5hdikge1xuXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyAkbmF2LWhlaWdodCAtICRuYXYtaGVpZ2h0LXNlY29uZGFyeSB9KTtcblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblxuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1yZWR1Y2VkLW5hdikge1xuXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZztcblx0XHR9XG5cdH1cblxuXHQmX19icmVhZGNydW1icyB7XG5cblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHNwYWNpbmc7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyAkc3BhY2luZyAqIDIgfSk7XG5cdH1cblxuXHQmX19oZWFkaW5ncyB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2luZy0xICRzcGVlZC00O1xuXG5cdFx0Ji4taXNWaXNpYmxlIHtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdD4gKjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuYS10ZXh0IHtcblxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblxuXHRcdEBpbmNsdWRlIGZ1bGwtc2l6ZTtcblxuXHRcdG9wYWNpdHk6IC44O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHQuLWZ1bGxTY3JlZW4gJiB7XG5cblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0fVxuXHR9XG5cblx0Lm8tZ2FsbGVyeSB7XG5cblx0XHRAaW5jbHVkZSBmdWxsLXNpemU7XG5cblx0XHR6LWluZGV4OiAtMTAwO1xuXHR9XG5cblx0Lm0tc2lkZWJhciB7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXJlZHVjZWQtbmF2KSB7XG5cblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi50LWh0bWxDb2RlIHtcblxuXHQvLyAuLi5cblxuXHQmX193cmFwcGVyIHtcblxuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdH1cblxuXHRpZnJhbWUge1xuXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxufVxuIiwiXG4udC1pbnRyb0FuZFByb21vIHtcblxuXHR6LWluZGV4OiAyMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5LTE7XG5cblx0Jl9fd3JhcHBlciB7XG5cblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAzKSAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWNvbmRlbnNlZCkge1xuXG5cdFx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAyKSAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ludHJvIHtcblxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCAtICN7ICRzcGFjaW5nIH0pO1xuXG5cdFx0PiAqOmxhc3QtY2hpbGQge1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbCkge1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XHRcblx0Lm0tcHJvbW9Cb3gge1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAkc3BhY2luZztcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogNDUwcHg7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyAkc3BhY2luZyAqIDIgfSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjV2dztcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiXG4udC1tZWdhTWVudSB7XG5cblx0JHNlbGY6ICY7XG5cblx0ei1pbmRleDogMjUwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogJG5hdi1oZWlnaHQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICRtZWdhLW1lbnUtbWF4LWhlaWdodDtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogJG5hdi1zaGFkb3c7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHR0cmFuc2l0aW9uOiB0b3AgJGVhc2luZy0xICRzcGVlZC0yLFxuXHRcdFx0XHRvcGFjaXR5ICRlYXNpbmctMSAkc3BlZWQtMixcblx0XHRcdFx0dHJhbnNmb3JtICRlYXNpbmctMSAkc3BlZWQtMjtcblxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtcmVkdWNlZC1uYXYpIHtcblxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dG9wOiAkbmF2LWhlaWdodCAtICRuYXYtaGVpZ2h0LXNlY29uZGFyeTtcblx0fVxuXG5cdCYuLWlzVmlzaWJsZSB7XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cblx0XHRAaW5jbHVkZSB3cmFwcGVyKDEwMCUpO1xuXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX19wYW5lbCB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6ICRtZWdhLW1lbnUtbWF4LWhlaWdodDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2luZy0xICRzcGVlZC0yO1xuXG5cdFx0Ji4taXNWaXNpYmxlIHtcblxuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX21lbnVzIHtcblxuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblxuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAtMjAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAkbWVnYS1tZW51LXNlY29uZGFyeS13aWR0aDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LTA7XG5cdFx0fVxuXG5cdFx0W2RhdGEtcGFuZWw9XCIzXCJdICYge1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS00O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudSB7XG5cblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNpbmctMSAkc3BlZWQtMjtcblxuXHRcdCZbZGF0YS1sZXZlbD1cIjJcIl0ge1xuXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6ICRtZWdhLW1lbnUtc2Vjb25kYXJ5LXdpZHRoO1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmc7XG5cblx0XHRcdD4gI3sgJHNlbGYgfV9faXRlbS4taXNBY3RpdmUgPiAuYS10ZXh0IHtcblxuXHRcdFx0XHRjb2xvcjogJGJsdWUtMztcblx0XHRcdH1cblxuXHRcdFx0W2RhdGEtcGFuZWw9XCIzXCJdICYgPiAjeyAkc2VsZiB9X19pdGVtLi1pc0FjdGl2ZSA+IC5hLXRleHQge1xuXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWxldmVsPVwiM1wiXSB7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3sgJG1lZ2EtbWVudS1zZWNvbmRhcnktd2lkdGggfSk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Li1pc1Zpc2libGUgLi1pc0FjdGl2ZSAmIHtcblxuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cblx0Jl9faXRlbSB7XG5cblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0W2RhdGEtbGV2ZWw9XCIzXCJdICYge1xuXG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hpZ2hsaWdodGVyIHtcblxuXHRcdHotaW5kZXg6IC0xMDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAkc3BhY2luZztcblx0XHR3aWR0aDogJG1lZ2EtbWVudS1zZWNvbmRhcnktd2lkdGg7XG5cdFx0aGVpZ2h0OiAkbWVnYS1tZW51LWl0ZW0taGVpZ2h0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0ICRlYXNpbmctMSAkc3BlZWQtMixcblx0XHRcdFx0XHR0cmFuc2Zvcm0gJGVhc2luZy0xICRzcGVlZC0yO1xuXG5cdFx0W2RhdGEtcGFuZWw9XCIzXCJdICYge1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS00O1xuXHRcdH1cblx0fVxufVxuIiwiXG4udC1tb2JpbGVNZW51IHtcblxuXHR6LWluZGV4OiA1MDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAkbmF2LWhlaWdodC1wcmltYXJ5O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3sgJG5hdi1oZWlnaHQtcHJpbWFyeSB9KTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbWVkaWEtbWluKCRicC1yZWR1Y2VkLW5hdikge1xuXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6ICRtb2JpbGUtbWVudS13aWR0aDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZWFzaW5nLTEgJHNwZWVkLTM7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cblx0XHQuLWlzVmlzaWJsZSAmIHtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR9XG5cblx0XHQ+IC5tLW1vYmlsZU1lbnVMaXN0IHtcblxuXHRcdFx0cGFkZGluZzogJHNwYWNpbmc7XG5cdFx0fVxuXG5cdFx0Lm8tYWNjb3JkaW9uIHtcblxuXHRcdFx0cGFkZGluZzogKCRzcGFjaW5nIC8gMikgMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTM7XG5cdFx0fVxuXG5cdFx0LmEtdGV4dCB7XG5cblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc29jaWFsIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAkc3BhY2luZztcblx0fVxuXG5cdCZfX292ZXJsYXkge1xuXG5cdFx0QGluY2x1ZGUgZnVsbC1zaXplO1xuXG5cdFx0ei1pbmRleDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2luZy0xICRzcGVlZC0zO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUtNCwgLjQpO1xuXG5cdFx0Li1pc1Zpc2libGUgJiB7XG5cblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdH1cblx0fVxufVxuIiwiXG4udC1uYXZpZ2F0aW9uIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR6LWluZGV4OiA2MDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAkbmF2LWhlaWdodDtcblx0Ym94LXNoYWRvdzogJG5hdi1zaGFkb3c7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRlYXNpbmctMSAkc3BlZWQtMjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtcmVkdWNlZC1uYXYpIHtcblxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSN7ICRuYXYtaGVpZ2h0LXNlY29uZGFyeSB9LCAwKTtcblx0fVxuXG5cdCZfX2xvZ28ge1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6ICRzcGFjaW5nIC8gMjtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsICRlYXNpbmctMSAkc3BlZWQtMjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1yZWR1Y2VkLW5hdikge1xuXG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQycHgsIDApO1xuXHRcdH1cblx0fVxuXG5cdC5vLW1lbnVzIHtcblxuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpXG5cdH1cbn1cbiIsIlxuLnQtbmV3c0FuZEV2ZW50cyB7XG5cblx0ei1pbmRleDogMjAwO1xuXHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcgKiAzO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRicC1jb25kZW5zZWQpIHtcblxuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZyAqIDI7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblxuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRncmlkLWdhcDogJHNwYWNpbmc7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGxlcikge1xuXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XHRcblx0fVxuXG5cdCZfX2Zvcm0ge1xuXG5cdFx0ei1pbmRleDogMjAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyMDBweDtcblx0XHRncmlkLWF1dG8tcm93czogJHNvbHV0aW9uLWZpbmRlci1oZWlnaHQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGJveC1zaGFkb3c6ICRuYXYtc2hhZG93O1xuXG5cdFx0LmEtYnV0dG9uIHtcblxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC5hLXRleHQge1xuXG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRncmlkLWF1dG8tcm93czogNjBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGxlcikge1xuXG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC1hdXRvLXJvd3M6IDYwcHg7XG5cdFx0fVx0XG5cdH1cblxuXHRmb3JtIHtcblxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIlxuLnQtcHJvbW9UZXh0IHtcblxuXHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAzKSAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRicC1jb25kZW5zZWQpIHtcblxuXHRcdHBhZGRpbmc6ICgkc3BhY2luZyAqIDIpIDA7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblxuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRncmlkLWdhcDogJHNwYWNpbmcgKiAyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsZXIpIHtcblxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVx0XG5cdH1cblxuXHQmX19wcm9tbyB7XG5cblx0XHQuYS10ZXh0IHtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmcgLyAyO1xuXHRcdH1cblxuXHRcdD4gKjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLnQtcmVzb3VyY2VzRXhwbG9yYXRpb24ge1xuXG5cdHBhZGRpbmc6ICgkc3BhY2luZyAqIDMpIDA7XG5cblx0QGluY2x1ZGUgbWVkaWEoJGJwLWNvbmRlbnNlZCkge1xuXG5cdFx0cGFkZGluZzogKCRzcGFjaW5nICogMikgMDtcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXG5cdFx0QGluY2x1ZGUgd3JhcHBlcjtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0Jl9fbWFpbiB7XG5cblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHggLSAjeyAkc3BhY2luZyAqIDIgfSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVzdWx0cyB7XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z3JpZC1nYXA6ICRzcGFjaW5nO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoMTEwMHB4KSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWNvbmRlbnNlZCkge1xuXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtZ2FwOiAkc3BhY2luZyAvIDI7XG5cdFx0fVxuXHR9XG5cblx0Lm8tZXhwbG9yYXRpb25TaWRlYmFyIHtcblxuXHRcdHdpZHRoOiAyNTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbCkge1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXHRcdH1cblx0fVxufVxuIiwiXG4udC1zaXRlRmluZGVyIHtcblx0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3sgJG5hdi1oZWlnaHQgfSk7XG5cdG1pbi1oZWlnaHQ6IDcwMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbCkge1xuXG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZyAqIDM7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtY29uZGVuc2VkKSB7XG5cblx0XHRwYWRkaW5nLXRvcDogJHNwYWNpbmcgKiAyO1xuXHR9XHRcblxuXHQmX193cmFwcGVyIHtcblxuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtICN7ICRuYXYtaGVpZ2h0IH0pO1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFuZWwge1xuXG5cdFx0d2lkdGg6IGNhbGMoNTAlICsgI3sgJHNwYWNpbmcgKiAyIH0pO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5tLXNpdGVMb2NhdGlvbnMge1xuXG5cdFx0XHRtYXJnaW46IDAgLSN7ICRzcGFjaW5nIH07XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblxuXHRcdHBhZGRpbmc6IDAgKCRzcGFjaW5nICogMykgMCAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWFwIHtcblxuXHRcdHotaW5kZXg6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogNTB2dztcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyAkbmF2LWhlaWdodCB9KTtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbCkge1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRzcGFjaW5nO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLnQtc29sdXRpb25GaW5kZXIge1xuXG5cdHotaW5kZXg6IDIwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46ICgtJHNvbHV0aW9uLWZpbmRlci1oZWlnaHQgLyAyKSAwICgkc3BhY2luZyAqIDMpIDA7XG5cblx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRtYXJnaW46ICgkc3BhY2luZyAqIDEuNSkgMDtcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXG5cdFx0QGluY2x1ZGUgd3JhcHBlcjtcblx0fVxuXG5cdCZfX2Zvcm0ge1xuXG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMjAwcHg7XG5cdFx0Z3JpZC1hdXRvLXJvd3M6ICRzb2x1dGlvbi1maW5kZXItaGVpZ2h0O1xuXHRcdGJveC1zaGFkb3c6ICRuYXYtc2hhZG93O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC1hdXRvLXJvd3M6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmEtYnV0dG9uIHtcblxuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5hLXRleHQge1xuXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGZvcm0ge1xuXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiXG4udC1zdGF0c0Jhbm5lciB7XG5cblx0QGluY2x1ZGUgYmFja2dyb3VuZChcInRyYWNlLnBuZ1wiLCBjb3Zlcik7XG5cblx0cGFkZGluZzogKCRzcGFjaW5nICogMykgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNDtcblxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtY29uZGVuc2VkKSB7XG5cblx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAyKSAwO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z3JpZC1nYXA6ICRzcGFjaW5nICogMztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbCkge1xuXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtZ2FwOiAkc3BhY2luZztcblx0XHR9XG5cdH1cblxuXHQmX19zdGF0IHtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdD4gKjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLnQtdGFiYmVkQXJlYSB7XG5cblx0ei1pbmRleDogMjAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nICogMztcblxuXHQmLi13aXRoQmFja2dyb3VuZCB7XG5cblx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAzKSAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblxuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblxuXHRcdEBpbmNsdWRlIGZ1bGwtc2l6ZTtcblxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHQuLXdpdGhCYWNrZ3JvdW5kICYge1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbiIsIlxuLnQtdGVjaG5pY2FsUGFwZXJzQW5kUHJvbW8ge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5LTE7XG5cblx0Jl9fd3JhcHBlciB7XG5cblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAzKSAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWNvbmRlbnNlZCkge1xuXG5cdFx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAyKSAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BhcGVycyB7XG5cblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDUwcHggLSAjeyAkc3BhY2luZyB9KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKDEwNTBweCkge1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQ+ICo6bGFzdC1jaGlsZCB7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdFx0XG5cdC5tLXByb21vQm94IHtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDQ1MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKDEwNTBweCkge1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHZ3O1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmc7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi50LXRleHRBbmRQcm9tbyB7XG5cblx0cGFkZGluZzogKCRzcGFjaW5nICogMykgMDtcblxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtY29uZGVuc2VkKSB7XG5cblx0XHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAyKSAwO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRncmlkLWdhcDogJHNwYWNpbmc7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm94IHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Lm0tcHJvbW9Cb3gge1xuXG5cdFx0XHRoZWlnaHQ6IDU3MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0MHZ3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlmcmFtZSB7XG5cblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKDEyMzBweCkge1xuXG5cdFx0XHRcdGhlaWdodDogMjZ2dyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0XHRoZWlnaHQ6IDUydncgIWltcG9ydGFudDtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxufVxuIiwiXG4udC12YWNhbmNpZXNMaXN0IHtcblxuXHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAzKSAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRicC1jb25kZW5zZWQpIHtcblxuXHRcdHBhZGRpbmc6ICgkc3BhY2luZyAqIDIpIDA7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblxuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRncmlkLWdhcDogJHNwYWNpbmc7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGwpIHtcblxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtc21hbGxlcikge1xuXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLmJyZWFkY3J1bWJzIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0bGkge1xuXG5cdFx0Zm9udDogJGJyZWFkY3J1bWI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDEwcHggJGJsYWNrO1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmcgLyA0O1xuXHRcdHRyYW5zaXRpb246IGZvbnQgJGVhc2luZy0xICRzcGVlZC0yO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWNvbmRlbnNlZCkge1xuXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHR9XG5cblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuXG5cdFx0XHRjb250ZW50OiAnLyc7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nIC8gNDtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLmhic3B0LWZvcm0ge1xuXG5cdHdpZHRoOiA3MDBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQuc3RhY2tlZCB7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0ZmllbGRzZXQge1xuXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuXHRcdFx0bWFyZ2luOiAwIC0xNXB4O1xuXG5cdFx0XHQuaHMtZm9ybS1maWVsZCB7XG5cblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHRcdGxhYmVsIHtcblxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250OiAkaW5wdXQtbGFiZWwgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCYuaHMtZXJyb3ItbXNnIHtcblxuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQtMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkIHtcblxuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIHtcblxuXHRcdFx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsZXIpIHtcblxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG5cblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsZXIpIHtcblxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5mb3JtLWNvbHVtbnMtNCAuaHMtZm9ybS1maWVsZCB7XG5cblx0XHRcdFx0d2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuXHRcdFx0fVx0XHRcdFx0XG5cblx0XHRcdC5pbnB1dCB7XG5cblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0LmhzLWlucHV0IHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyLWNvbG9yKCRncmV5LTIpO1xuXG5cdFx0XHRcdFx0Zm9udDogJGlucHV0LXRleHQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlLTM7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdFx0XHRcdFx0cGFkZGluZzogJGlucHV0LXNwYWNpbmc7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJsdWUtMjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGVhc2luZy0xICRzcGVlZC0yO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWUtMjtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmlucHV0cy1saXN0IHtcblxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRcdC5ocy1mb3JtLXJhZGlvLFxuXHRcdFx0XHRcdC5ocy1mb3JtLWNoZWNrYm94IHtcblxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nIC8gMjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5ocy1mb3JtLXJhZGlvLWRpc3BsYXksXG5cdFx0XHRcdFx0XHQuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHtcblxuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWUtMyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6ICRpbnB1dC10ZXh0O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAtMnB4ICgkc3BhY2luZyAvIDQpIDAgMDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRibHVlLTI7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZWFzaW5nLTEgJHNwZWVkLTE7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgc3Bhbjo6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHQmLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBzcGFuOjphZnRlciB7XG5cblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0aW5wdXQge1xuXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC41KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cblx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdGZvbnQ6ICRpbnB1dC1sYWJlbDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogNXB4ICgkc3BhY2luZyAvIDIpICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0yO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRlYXNpbmctMSAkc3BlZWQtMjtcblxuXHRcdFx0Ji5ocy1lcnJvci1tc2cge1xuXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaHMtYnV0dG9uIHtcblxuXHRcdFx0Zm9udDogJGJ1dHRvbi10ZXh0O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuXHRcdFx0cGFkZGluZzogJGJ1dHRvbi1zcGFjaW5nO1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWUtMjtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICRlYXNpbmctMiAkc3BlZWQtMSxcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvciAkZWFzaW5nLTIgJHNwZWVkLTEsXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kICRlYXNpbmctMiAkc3BlZWQtMSxcblx0XHRcdFx0XHRcdGhlaWdodCAkZWFzaW5nLTIgJHNwZWVkLTEsXG5cdFx0XHRcdFx0XHRwYWRkaW5nICRlYXNpbmctMiAkc3BlZWQtMTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlIHtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS0zICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5uYXYtbGlua3Mge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAoJHNwYWNpbmcgKiAyKSAwO1xuXG5cdD4gLnBhZ2UtbnVtYmVycyB7XG5cblx0XHRmb250OiAkcC1zbTtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRjb2xvcjogJGdyZXktMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICRlYXNpbmctMSAkc3BlZWQtMTtcblxuXHRcdCYucHJldiB7XG5cblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQge1xuXG5cdFx0XHRjb2xvcjogJGJsdWUtMztcblx0XHR9XG5cblx0XHQmLm5leHQge1xuXG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0fVxuXG5cdFx0Ji5kb3RzIHtcblxuXHRcdFx0Ly8gLi4uXG5cdFx0fVxuXG5cdFx0PiAuaWNvbiB7XG5cblx0XHRcdEBpbmNsdWRlIGhpZGRlbi10ZXh0O1xuXG5cdFx0XHQmLnByZXYge1xuXG5cdFx0XHRcdC8vIC4uLlxuXHRcdFx0fVxuXG5cdFx0XHQmLm5leHQge1xuXG5cdFx0XHRcdC8vIC4uLlxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl19 */