/*   
Theme Name: clean
Theme URI: 
Description: 
Author: 
Author URI: 
*/

@charset "UTF-8";
@font-face {
    font-family: Museo;
    src: url(./fonts/Museo/Thin/MuseoThin.eot);
    src: url(./fonts/Museo/Thin/MuseoThin.eot?iefix) format("eot"),
        url(./fonts/Museo/Thin/MuseoThin.woff) format("woff"),
        url(./fonts/Museo/Thin/MuseoThin.woff2) format("woff"),
        url(./fonts/Museo/Thin/MuseoThin.ttf) format("truetype"),
        url(./fonts/Museo/Thin/MuseoThin.svg#webfontOkOndcij) format("svg");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: Museo;
    src: url(./fonts/Museo/ThinItalic/MuseoThinItalic.eot);
    src: url(./fonts/Museo/ThinItalic/MuseoThinItalic.eot?iefix) format("eot"),
        url(./fonts/Museo/ThinItalic/MuseoThinItalic.woff) format("woff"),
        url(./fonts/Museo/ThinItalic/MuseoThinItalic.woff2) format("woff"),
        url(./fonts/Museo/ThinItalic/MuseoThinItalic.ttf) format("truetype"),
        url(./fonts/Museo/ThinItalic/MuseoThinItalic.svg#webfontOkOndcij) format("svg");
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: Museo;
    src: url(./fonts/Museo/Light/MuseoLight.eot);
    src: url(./fonts/Museo/Light/MuseoLight.eot?iefix) format("eot"),
        url(./fonts/Museo/Light/MuseoLight.woff) format("woff"),
        url(./fonts/Museo/Light/MuseoLight.woff2) format("woff"),
        url(./fonts/Museo/Light/MuseoLight.ttf) format("truetype"),
        url(./fonts/Museo/Light/MuseoLight.svg#webfontOkOndcij) format("svg");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Museo;
    src: url(./fonts/Museo/LightItalic/MuseoLightItalic.eot);
    src: url(./fonts/Museo/LightItalic/MuseoLightItalic.eot?iefix) format("eot"),
        url(./fonts/Museo/LightItalic/MuseoLightItalic.woff) format("woff"),
        url(./fonts/Museo/LightItalic/MuseoLightItalic.woff2) format("woff"),
        url(./fonts/Museo/LightItalic/MuseoLightItalic.ttf) format("truetype"),
        url(./fonts/Museo/LightItalic/MuseoLightItalic.svg#webfontOkOndcij) format("svg");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: Museo;
    src: url(./fonts/Museo/Medium/MuseoMedium.eot);
    src: url(./fonts/Museo/Medium/MuseoMedium.eot?iefix) format("eot"),
        url(./fonts/Museo/Medium/MuseoMedium.woff) format("woff"),
        url(./fonts/Museo/Medium/MuseoMedium.woff2) format("woff"),
        url(./fonts/Museo/Medium/MuseoMedium.ttf) format("truetype"),
        url(./fonts/Museo/Medium/MuseoMedium.svg#webfontOkOndcij) format("svg");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Museo;
    src: url(./fonts/Museo/MediumItalic/MuseoMediumItalic.eot);
    src: url(./fonts/Museo/MediumItalic/MuseoMediumItalic.eot?iefix) format("eot"),
        url(./fonts/Museo/MediumItalic/MuseoMediumItalic.woff) format("woff"),
        url(./fonts/Museo/MediumItalic/MuseoMediumItalic.woff2) format("woff"),
        url(./fonts/Museo/MediumItalic/MuseoMediumItalic.ttf) format("truetype"),
        url(./fonts/Museo/MediumItalic/MuseoMediumItalic.svg#webfontOkOndcij) format("svg");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: Museo;
    src: url(./fonts/Museo/Bold/MuseoBold.eot);
    src: url(./fonts/Museo/Bold/MuseoBold.eot?iefix) format("eot"),
        url(./fonts/Museo/Bold/MuseoBold.woff) format("woff"),
        url(./fonts/Museo/Bold/MuseoBold.woff2) format("woff"),
        url(./fonts/Museo/Bold/MuseoBold.ttf) format("truetype"),
        url(./fonts/Museo/Bold/MuseoBold.svg#webfontOkOndcij) format("svg");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Museo;
    src: url(./fonts/Museo/BoldItalic/MuseoBoldItalic.eot);
    src: url(./fonts/Museo/BoldItalic/MuseoBoldItalic.eot?iefix) format("eot"),
        url(./fonts/Museo/BoldItalic/MuseoBoldItalic.woff) format("woff"),
        url(./fonts/Museo/BoldItalic/MuseoBoldItalic.woff2) format("woff"),
        url(./fonts/Museo/BoldItalic/MuseoBoldItalic.ttf) format("truetype"),
        url(./fonts/Museo/BoldItalic/MuseoBoldItalic.svg#webfontOkOndcij) format("svg");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: Museo;
    src: url(./fonts/Museo/Black/MuseoBlack.eot);
    src: url(./fonts/Museo/Black/MuseoBlack.eot?iefix) format("eot"),
        url(./fonts/Museo/Black/MuseoBlack.woff) format("woff"),
        url(./fonts/Museo/Black/MuseoBlack.woff2) format("woff"),
        url(./fonts/Museo/Black/MuseoBlack.ttf) format("truetype"),
        url(./fonts/Museo/Black/MuseoBlack.svg#webfontOkOndcij) format("svg");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: Museo;
    src: url(./fonts/Museo/BlackItalic/MuseoBlackItalic.eot);
    src: url(./fonts/Museo/BlackItalic/MuseoBlackItalic.eot?iefix) format("eot"),
        url(./fonts/Museo/BlackItalic/MuseoBlackItalic.woff) format("woff"),
        url(./fonts/Museo/BlackItalic/MuseoBlackItalic.woff2) format("woff"),
        url(./fonts/Museo/BlackItalic/MuseoBlackItalic.ttf) format("truetype"),
        url(./fonts/Museo/BlackItalic/MuseoBlackItalic.svg#webfontOkOndcij) format("svg");
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: "PT Rouble Sans";
    src: url(./fonts/rouble/rouble.eot);
    src: url(./fonts/rouble/rouble.eot?iefix) format("eot"),
        url(./fonts/rouble/rouble.woff) format("woff"),
        url(./fonts/rouble/rouble.woff2) format("woff"),
        url(./fonts/rouble/rouble.ttf) format("truetype"),
        url(./fonts/rouble/rouble.svg#webfontOkOndcij) format("svg");
    font-weight: 900;
    font-style: normal;
}

.loading::before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 200px;
    height: 200px;
    background-image: url("./img/loader.svg");
    background-position: 50%;
    background-repeat: no-repeat;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #fff;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
.jcf-radio {
    border-radius: 9px;
}
.jcf-radio span {
    display: none;
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    background: #777;
    border-radius: 100%;
}
.jcf-radio input[type="radio"] {
    position: absolute;
    height: 100%;
    width: 100%;
    border: 0;
    margin: 0;
    left: 0;
    top: 0;
}
.jcf-radio.jcf-checked span {
    display: block;
}
.jcf-checkbox,
.jcf-radio {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor: default;
    background: #fff;
    border: 1px solid #777;
    margin: 0 3px 0 0;
    height: 16px;
    width: 16px;
}
.jcf-checkbox span {
    position: absolute;
    display: none;
    height: 4px;
    width: 8px;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -6px;
    border: 3px solid #777;
    border-width: 0 0 3px 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
:root .jcf-checkbox span {
    margin: -4px 0 0 -5px;
}
.jcf-checkbox input[type="checkbox"] {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    left: 0;
    top: 0;
}
.jcf-checkbox.jcf-checked span {
    display: block;
}
.jcf-button,
.jcf-file {
    display: inline-block;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.jcf-button {
    vertical-align: top;
    border: 1px solid #777;
    margin: 0 10px 10px 0;
    padding: 5px 10px;
}
.jcf-button .jcf-real-element {
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    outline: 0;
    opacity: 0;
    padding: 0;
    margin: 0;
    border: 0;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.jcf-file {
    white-space: nowrap;
}
.jcf-file .jcf-real-element {
    position: absolute;
    font-size: 200px;
    height: 200px;
    margin: 0;
    right: 0;
    top: 0;
}
.jcf-file .jcf-fake-input,
.jcf-file .jcf-upload-button {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    border: 1px solid #777;
    line-height: 28px;
    height: 28px;
}
.jcf-file .jcf-fake-input {
    text-overflow: ellipsis;
    font-size: 13px;
    width: 125px;
    padding: 0 8px;
}
.jcf-file .jcf-upload-button {
    margin: 0 0 0 -1px;
    padding: 0 10px;
}
.jcf-scrollable-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
}
.jcf-scrollbar-vertical {
    position: absolute;
    cursor: default;
    background: #e3e3e3;
    width: 14px;
    bottom: 0;
    right: 0;
    top: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    background: #bbb;
    height: 14px;
    width: 14px;
    left: 0;
    top: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    top: auto;
    bottom: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-handle {
    background: #888;
    height: 1px;
    width: 14px;
}
.jcf-scrollbar-horizontal {
    position: absolute;
    background: #e3e3e3;
    right: auto;
    top: auto;
    left: 0;
    bottom: 0;
    width: 1px;
    height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background: #bbb;
    height: 14px;
    width: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    left: auto;
    right: 0;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
    display: inline-block;
    position: relative;
    height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
    position: absolute;
    background: #888;
    height: 14px;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
    visibility: hidden;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
    background: #e3e3e3;
}
.jcf-select {
    display: inline-block;
    vertical-align: top;
    position: relative;
    border: 1px solid #777;
    background: #fff;
    margin: 0 0 12px;
    min-width: 150px;
    height: 26px;
}
.jcf-select select {
    z-index: 1;
    left: 0;
    top: 0;
}
.jcf-select .jcf-select-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    display: block;
    font-size: 13px;
    line-height: 26px;
    margin: 0 35px 0 8px;
}
.jcf-select .jcf-select-opener {
    position: absolute;
    text-align: center;
    background: #aaa;
    width: 26px;
    bottom: 0;
    right: 0;
    top: 0;
}
body > .jcf-select-drop {
    position: absolute;
    margin: -1px 0 0;
    z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
    margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
    position: absolute;
    margin-top: 0;
    z-index: 9999;
    top: 100%;
    left: -1px;
    right: -1px;
}
.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto;
}
.jcf-select.jcf-compact-multiple {
    max-width: 220px;
}
.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
    display: inline-block;
    padding-top: 2px;
    content: "...";
}
.jcf-select-drop .jcf-select-drop-content {
    border: 1px solid red;
}
.jcf-select-drop.jcf-compact-multiple .jcf-hover {
    background: 0 0;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected {
    background: #e6e6e6;
    color: #000;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
    display: inline-block;
    content: "";
    height: 4px;
    width: 8px;
    margin: -7px 5px 0 -3px;
    border: 3px solid #777;
    border-width: 0 0 3px 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px;
}
.jcf-list,
.jcf-list .jcf-list-content {
    vertical-align: top;
    display: inline-block;
    width: 100%;
}
.jcf-list {
    position: relative;
    background: #fff;
    line-height: 14px;
    font-size: 12px;
}
.jcf-list .jcf-list-content {
    overflow: auto;
}
.jcf-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.jcf-list .jcf-option,
.jcf-list ul li {
    overflow: hidden;
    display: block;
}
.jcf-list .jcf-overflow {
    overflow: auto;
}
.jcf-list .jcf-option {
    white-space: nowrap;
    cursor: default;
    padding: 5px 9px;
    color: #656565;
    min-height: 14px;
    height: 1%;
}
.jcf-list .jcf-disabled {
    background: #fff !important;
    color: #aaa !important;
}
.jcf-list-box .jcf-selected,
.jcf-select-drop .jcf-hover {
    background: #e6e6e6;
    color: #000;
}
.jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    font-weight: 700;
    display: block;
    padding: 5px 9px;
    cursor: default;
    color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px;
}
.jcf-textarea {
    border: 1px solid #b8c3c9;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    position: relative;
}
.jcf-textarea .jcf-scrollbar-horizontal {
    display: none;
    height: 0;
}
.jcf-textarea textarea {
    padding: 8px 10px;
    border: none;
    margin: 0;
}
.jcf-textarea .jcf-resize {
    position: absolute;
    text-align: center;
    cursor: se-resize;
    background: #e3e3e3;
    font-weight: 700;
    line-height: 15px;
    text-indent: 1px;
    font-size: 12px;
    height: 15px;
    width: 14px;
    bottom: 0;
    right: 0;
}
.jcf-textarea .jcf-resize:before {
    border: 1px solid #000;
    border-width: 0 1px 1px 0;
    display: block;
    margin: 4px 0 0 3px;
    width: 6px;
    height: 6px;
    content: "";
}
.jcf-number {
    display: inline-block;
    position: relative;
    height: 32px;
}
.jcf-number input {
    -moz-appearance: textfield;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #777;
    padding: 3px 27px 3px 7px;
    margin: 0;
    height: 100%;
}
.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
    position: absolute;
    background: #aaa;
    width: 20px;
    height: 15px;
    right: 1px;
}
.jcf-number .jcf-btn-inc {
    top: 1px;
}
.jcf-number .jcf-btn-dec {
    top: auto;
    bottom: 1px;
}
.jcf-number .jcf-btn-dec:hover,
.jcf-number .jcf-btn-inc:hover {
    background: #e6e6e6;
}
.jcf-number.jcf-disabled .jcf-btn-dec:hover,
.jcf-number.jcf-disabled .jcf-btn-inc:hover {
    background: #aaa;
}
.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-inc:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    border: 4px solid #aaa;
}
.jcf-number .jcf-btn-inc:before {
    margin: -6px 0 0 -4px;
    border-color: transparent transparent #000;
}
.jcf-number .jcf-btn-dec:before {
    margin: -1px 0 0 -4px;
    border-color: #000 transparent transparent;
}
.jcf-number .jcf-btn-dec.jcf-disabled:before,
.jcf-number .jcf-btn-inc.jcf-disabled:before,
.jcf-number.jcf-disabled .jcf-btn-dec:before,
.jcf-number.jcf-disabled .jcf-btn-inc:before {
    opacity: 0.3;
}
.jcf-number.jcf-disabled input {
    background: #ddd;
}
.jcf-range {
    display: inline-block;
    min-width: 200px;
    margin: 0 10px;
    width: 130px;
}
.jcf-range .jcf-range-track {
    margin: 0 20px 0 0;
    position: relative;
    display: block;
    height: 10px;
}
.jcf-range .jcf-range-wrapper {
    position: relative;
    background: #e5e5e5;
    border-radius: 5px;
    display: block;
    margin: 5px 0;
}
.jcf-range.jcf-vertical {
    min-width: 0;
    width: auto;
}
.jcf-range.jcf-vertical .jcf-range-wrapper {
    margin: 0;
    width: 10px;
    height: auto;
    padding: 20px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-track {
    height: 180px;
    width: 10px;
}
.jcf-range.jcf-vertical .jcf-range-handle {
    left: -5px;
    top: auto;
}
.jcf-range .jcf-range-display-wrapper {
    position: absolute;
    min-height: 10px;
    min-width: 10px;
    left: 10px;
    right: 10px;
}
.jcf-range .jcf-range-display {
    border-radius: 5px;
    position: absolute;
    background: #888;
    width: 10px;
    height: 10px;
}
.jcf-range .jcf-range-display.jcf-range-min {
    margin: 0 0 0 -10px;
    padding: 0 0 0 10px;
}
.jcf-range .jcf-range-display.jcf-range-max {
    margin: 0 -10px 0 0;
    padding: 0 10px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-display-wrapper {
    left: auto;
    right: auto;
    top: 10px;
    bottom: 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
    margin: 0 0 -10px;
    padding: 0 0 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
    margin: -10px 0 0;
    padding: 10px 0 0;
}
.jcf-range .jcf-range-handle {
    position: absolute;
    background: #aaa;
    border-radius: 19px;
    width: 19px;
    height: 19px;
    margin: -4px 0 0;
    z-index: 1;
    top: 0;
    left: 0;
}
.jcf-range .jcf-range-mark {
    position: absolute;
    overflow: hidden;
    background: #000;
    width: 1px;
    height: 3px;
    top: -7px;
    margin: 0 0 0 9px;
}
.jcf-range.jcf-vertical .jcf-range-mark {
    margin: 0 0 9px;
    left: 14px;
    top: auto;
    width: 3px;
    height: 1px;
}
.jcf-range .jcf-active-handle {
    z-index: 2;
}
.jcf-range.jcf-focus .jcf-active-handle {
    border: 1px solid red;
    margin: -5px 0 0 -1px;
}
.jcf-range.jcf-disabled {
    background: 0 0 !important;
    opacity: 0.3;
}
.jcf-disabled {
    background: #ddd !important;
}
.jcf-focus,
.jcf-focus * {
    border-color: red !important;
}
.main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 calc(100% - 250px);
    -ms-flex: 1 1 calc(100% - 250px);
    flex: 1 1 calc(100% - 250px);
}
@media only screen and (max-width: 1685px) {
    .main {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        width: 100%;
    }
}
.main--cabinet {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.main-content {
    background: -webkit-repeating-linear-gradient(
            transparent,
            transparent 10px,
            rgba(46, 45, 53, 0.9) 11px
        ),
        -webkit-repeating-linear-gradient(left, transparent, transparent 10px, rgba(46, 45, 53, 0.9)
                    11px),
        #2a282f;
    background: repeating-linear-gradient(transparent, transparent 10px, rgba(46, 45, 53, 0.9) 11px),
        repeating-linear-gradient(90deg, transparent, transparent 10px, rgba(46, 45, 53, 0.9) 11px),
        #2a282f;
    min-height: 300px;
    padding-top: 100px;
}
.main-content__wrapper {
    max-width: 1390px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
@media only screen and (max-width: 1670px) {
    .main-content__wrapper {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.main-content__wrapper--cabinet {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
@media only screen and (max-width: 1420px) {
    .main-content__wrapper--cabinet {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.main-content__slider-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.button {
    display: block;
    -webkit-box-shadow: 0 1px 15px rgba(47, 42, 255, 0.2);
    box-shadow: 0 1px 15px rgba(47, 42, 255, 0.2);
    border-radius: 23px;
    background-color: #2f2aff;
    padding: 17px 35px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    border: 0;
    text-align: center;
}
.button:hover {
    background-color: #4844da;
}
.button:active,
.button:focus {
    outline: 0;
}
@media only screen and (max-width: 610px) {
    .button {
        padding: 12px 25px;
        font-size: 14px;
    }
}
.jcf-select {
    width: 200px;
    height: 50px;
    -webkit-box-shadow: 0 1px 15px rgba(47, 42, 255, 0.2);
    box-shadow: 0 1px 15px rgba(47, 42, 255, 0.2);
    border-radius: 25px;
    background-color: #2f2aff;
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    cursor: pointer;
}
.main-content__description-sessions .jcf-select {
    width: 360px;
}
.jcf-select.jcf-drop-active,
.jcf-select:hover {
    -webkit-box-shadow: 0 1px 15px rgba(47, 42, 255, 0.2);
    box-shadow: 0 1px 15px rgba(47, 42, 255, 0.2);
    border-radius: 25px;
    background-color: #4844da;
}
@media only screen and (max-width: 600px) {
    .jcf-select {
        width: 100%;
    }
}
.jcf-select .jcf-select-opener {
    position: relative;
    width: 11px;
    height: 6px;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    background: 0 0;
}
.jcf-select .jcf-select-opener:before {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    content: "";
    width: 11px;
    height: 6px;
    background: url(./img/icons/icons-sort-down.png);
}
.jcf-select-text {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
@media only screen and (max-width: 600px) {
    .jcf-select-text {
        font-size: 14px;
    }
}
.about__content-years .jcf-select-text {
    font-size: 20px;
}
@media only screen and (max-width: 600px) {
    .about__content-years .jcf-select-text {
        font-size: 16px;
    }
}
.jcf-select-drop .jcf-select-drop-content {
    border: 0;
}
.jcf-select-drop .jcf-list {
    -webkit-box-shadow: 0 1px 15px rgba(47, 42, 255, 0.2);
    box-shadow: 0 1px 15px rgba(47, 42, 255, 0.2);
    border-radius: 25px;
    background-color: #1914d8;
    cursor: pointer;
}
.jcf-select-drop .jcf-option {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    padding: 7px 0;
    cursor: pointer;
}
@media only screen and (max-width: 600px) {
    .jcf-select-drop .jcf-option {
        font-size: 14px;
    }
}
.jcf-select-drop .jcf-selected {
    padding: 5px 9px;
    color: #fff;
    min-height: 0;
    height: auto;
}
.jcf-select-drop .jcf-hover {
    background: 0 0;
}
.title {
    font-family: Museo;
    font-weight: 900;
    font-size: 36px;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .title {
        font-size: 28px;
    }
}
@media only screen and (max-width: 600px) {
    .title {
        font-size: 24px;
    }
}
.email-collector {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 130px;
    -webkit-box-shadow: 0 -3px 30px rgba(0, 0, 0, 0.05);
    box-shadow: 0 -3px 30px rgba(0, 0, 0, 0.05);
    background-color: #1e1d24;
}
@media only screen and (max-width: 1100px) {
    .email-collector {
        height: 100px;
    }
}
.email-collector__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 1100px) {
    .email-collector__content {
        padding: 0 10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
    }
}
.email-collector__text {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.48px;
    margin-right: 47px;
}
@media only screen and (max-width: 1100px) {
    .email-collector__text {
        font-size: 20px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 15px;
        text-align: center;
        margin-right: 0;
    }
}
@media only screen and (max-width: 600px) {
    .email-collector__text {
        font-size: 16px;
    }
}
.email-collector__input {
    width: 350px;
    padding-left: 35px;
    height: 50px;
    border-radius: 25px;
    background-color: #e1ebf2;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    outline: 0;
    color: #4c5358;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.32px;
    margin-right: 20px;
}
@media only screen and (max-width: 1100px) {
    .email-collector__input {
        height: 40px;
    }
}
@media only screen and (max-width: 600px) {
    .email-collector__input {
        height: 30px;
        width: auto;
    }
}
.email-collector__submit {
    border: 0;
    border-radius: 50%;
    position: relative;
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 1px 15px rgba(78, 62, 196, 0.2);
    box-shadow: 0 1px 15px rgba(78, 62, 196, 0.2);
    background-color: #2f2aff;
}
.email-collector__submit:hover {
    background-color: #4844da;
}
.email-collector__submit:before {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    content: "";
    width: 16px;
    height: 15px;
    background: url(./img/icons/sent.png);
}
@media only screen and (max-width: 1100px) {
    .email-collector__submit {
        width: 40px;
        height: 40px;
    }
}
@media only screen and (max-width: 600px) {
    .email-collector__submit {
        width: 30px;
        height: 30px;
    }
}
.main-content__about {
    padding: 70px 0 120px;
}
@media only screen and (max-width: 1100px) {
    .main-content__about {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__about {
        padding: 15px 0;
    }
}
.main-content__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 45px;
}
@media only screen and (max-width: 1100px) {
    .main-content__header {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__header {
        margin-bottom: 15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .about__title {
        margin-bottom: 15px;
    }
}
.about__years {
    width: 135px;
    height: 55px;
    border-radius: 26px;
    background: #2f2aff;
    text-align: center;
    line-height: normal;
    -webkit-box-shadow: 0 1px 15px rgba(47, 42, 255, 0.2);
    box-shadow: 0 1px 15px rgba(47, 42, 255, 0.2);
    border: 0;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
}
.about__years:focus {
    outline: 0;
}
.about__years:hover {
    background-color: #4844da;
}
.about__years option:last-child {
    border-radius: 26px;
}
.about__years-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.about__content-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: wrap row;
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
}
.about__content-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 48.9%;
    -ms-flex: 0 1 48.9%;
    flex: 0 1 48.9%;
    padding: 19px 157px 18px 40px;
    margin: 10px 0 0;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
}
@media only screen and (max-width: 1100px) {
    .about__content-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .about__content-item {
        padding: 15px;
    }
}
.about__content-link {
    text-decoration: none;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .about__content-link {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .about__content-link {
        font-size: 14px;
    }
}
.main-content__star {
    padding: 70px 0 100px;
}
@media only screen and (max-width: 1100px) {
    .main-content__star {
        padding: 35px 0;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__star {
        padding: 15px 0;
    }
}
.go-back__submit {
    border: none;
    background: 0 0;
    font-family: Museo;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    position: relative;
    padding-left: 25px;
}
.go-back__submit:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    left: 0;
    width: 10px;
    height: 18px;
    background: url(./img/icons/icons-back.png);
}
@media only screen and (max-width: 1100px) {
    .go-back__submit:before {
        width: 5px;
        height: 9px;
        background-size: cover;
    }
}
.go-back__submit:active,
.go-back__submit:focus {
    outline: 0;
}
@media only screen and (max-width: 1100px) {
    .go-back__submit {
        font-size: 14px;
        padding-left: 15px;
    }
}
@media only screen and (max-width: 500px) {
    .go-back__submit {
        margin-top: 10px;
        font-size: 12px;
    }
}
.main-content__description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media only screen and (max-width: 1100px) {
    .main-content__description {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__description {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.main-content__description-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25.89%;
    -ms-flex: 0 1 25.89%;
    flex: 0 1 25.89%;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
}
@media only screen and (max-width: 1100px) {
    .main-content__description-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 30%;
        -ms-flex: 0 1 30%;
        flex: 0 1 30%;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__description-img {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 15px;
    }
}
.main-content__description-image {
    display: block;
    width: 100%;
}
.main-content__description-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 70.51%;
    -ms-flex: 0 1 70.51%;
    flex: 0 1 70.51%;
}
@media only screen and (max-width: 1100px) {
    .main-content__description-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 65%;
        -ms-flex: 0 1 65%;
        flex: 0 1 65%;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__description-content {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
.main-content__description-title {
    margin: 23px 0 33px;
    font-family: Museo;
    font-weight: 700;
    font-size: 24px;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .main-content__description-title {
        margin: 13px 0 18px;
        font-size: 18px;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__description-title {
        margin: 0 0 15px;
        font-size: 16px;
    }
}
.main-content__description-text {
    max-width: 843px;
    width: 100%;
    font-family: Museo;
    font-weight: 300;
    font-size: 18px;
    color: #fff;
    line-height: 1.6;
    letter-spacing: 0.36px;
}
@media only screen and (max-width: 1100px) {
    .main-content__description-text {
        margin: 13px 0 18px;
        font-size: 16px;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__description-text {
        margin: 0 0 15px;
        font-size: 14px;
    }
}
.main-content__description-time {
    margin: 20px 0 0;
    font-family: Museo;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}
.main-content__description-time span {
    font-weight: 300;
}
@media only screen and (max-width: 1100px) {
    .main-content__description-time {
        margin: 13px 0 18px;
        font-size: 16px;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__description-time {
        margin: 0 0 15px;
        font-size: 14px;
    }
}
.main-content__description-data {
    margin: 7px 0 0;
    font-family: Museo;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}
.main-content__description-data span {
    font-weight: 300;
}
@media only screen and (max-width: 1100px) {
    .main-content__description-data {
        margin: 13px 0 18px;
        font-size: 16px;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__description-data {
        margin: 0 0 15px;
        font-size: 14px;
    }
}
.main-content__description-constraints {
    margin: 7px 0 45px;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}
.main-content__description-constraints span {
    font-weight: 300;
}
@media only screen and (max-width: 1100px) {
    .main-content__description-constraints {
        margin: 13px 0 18px;
        font-size: 16px;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__description-constraints {
        margin: 0 0 15px;
        font-size: 14px;
    }
}
.main-content__description-button {
    width: 250px;
}
.star__session {
    width: 360px;
    height: 50px;
    margin: 40px 0;
    border-radius: 25px;
    background: #2f2aff;
    text-align: center;
    line-height: 55px;
    -webkit-box-shadow: 0 1px 15px rgba(47, 42, 255, 0.2);
    box-shadow: 0 1px 15px rgba(47, 42, 255, 0.2);
    border: 0;
    font-family: Museo;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}
.star__session:focus {
    outline: 0;
}
.star__session:hover {
    background-color: #4844da;
}
.star__session option:last-child {
    border-radius: 25px;
}
@media only screen and (max-width: 1100px) {
    .star__session {
        margin: 13px 0 18px;
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .star__session {
        width: 100%;
    }
}
.order-time__text {
    font-family: Museo;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .order-time__text {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .order-time__text {
        font-size: 14px;
    }
}
.order-time__time {
    margin-top: 15px;
    font-family: Museo;
    font-weight: 300;
    font-size: 18px;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .order-time__time {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .order-time__time {
        font-size: 14px;
    }
}
.order-performance__text {
    margin-top: 24px;
    font-family: Museo;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .order-performance__text {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .order-performance__text {
        font-size: 14px;
    }
}
.order-performance__name {
    margin-top: 11px;
    font-family: Museo;
    font-weight: 300;
    font-size: 18px;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .order-performance__name {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .order-performance__name {
        font-size: 14px;
    }
}
.order-places__text {
    margin-top: 22px;
    font-family: Museo;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .order-places__text {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .order-places__text {
        font-size: 14px;
    }
}
.order-places__place {
    margin-top: 11px;
    font-family: Museo;
    font-weight: 300;
    font-size: 18px;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .order-places__place {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .order-places__place {
        font-size: 14px;
    }
}
.order-payment__text {
    position: relative;
    margin-top: 40px;
    padding-top: 41px;
    font-family: Museo;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}
.order-payment__text:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    opacity: 0.2;
}
@media only screen and (max-width: 1100px) {
    .order-payment__text {
        margin-top: 30px;
        padding-top: 31px;
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .order-payment__text {
        margin-top: 20px;
        padding-top: 21px;
        font-size: 14px;
    }
}
.order-payment__amount {
    margin-top: 11px;
    font-family: Museo;
    font-weight: 300;
    font-size: 18px;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .order-payment__amount {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .order-payment__amount {
        font-size: 14px;
    }
}
.order-payment__button {
    width: 295px;
    margin: 48px 0;
    border-radius: 25px;
}
@media only screen and (max-width: 1100px) {
    .order-payment__button {
        width: 295px;
        margin: 24px 0;
    }
}
@media only screen and (max-width: 600px) {
    .order-payment__button {
        width: 100%;
        margin: 20px 0;
    }
}
.main-content__booking {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media only screen and (max-width: 1380px) {
    .main-content__booking {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.main-content__scheme {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 68%;
    -ms-flex: 0 1 68%;
    flex: 0 1 68%;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    padding: 56px 70px 78px;
}
@media only screen and (max-width: 1380px) {
    .main-content__scheme {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 25px 30px;
        margin-bottom: 25px;
        width: 100%;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__scheme {
        padding: 15px;
        margin-bottom: 15px;
    }
}
.scheme__legend {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 38px;
}
@media only screen and (max-width: 1380px) {
    .scheme__legend {
        margin-bottom: 25px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
    }
}
.scheme__title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.36px;
}
@media only screen and (max-width: 1100px) {
    .scheme__title {
        font-size: 16px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 600px) {
    .scheme__title {
        font-size: 14px;
    }
}
.scheme__legend-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media only screen and (max-width: 600px) {
    .scheme__legend-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.scheme__legend-item {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    margin-right: 40px;
    padding-left: 35px;
    position: relative;
}
.scheme__legend-item:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 2px;
}
.scheme__legend-item--free:before {
    background-color: #afaeb6;
}
.scheme__legend-item--chose:before {
    background-color: #2f2aff;
}
.scheme__legend-item--sold {
    margin-right: 0;
}
.scheme__legend-item--sold:before {
    background-color: #c2142e;
}
@media only screen and (max-width: 600px) {
    .scheme__legend-item {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .scheme__legend-item:last-child {
        margin-bottom: 0;
    }
}
.scheme__scene {
    max-width: 715px;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    background-color: #96959e;
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0.36px;
    margin-bottom: 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 1380px) {
    .scheme__scene {
        max-width: none;
        font-size: 16px;
        margin-bottom: 45px;
    }
}
@media only screen and (max-width: 600px) {
    .scheme__scene {
        font-size: 14px;
        margin-bottom: 35px;
    }
}
.scheme__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 715px;
    width: 100%;
}
@media only screen and (max-width: 1380px) {
    .scheme__container {
        max-width: none;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.scheme__places-table {
    max-width: 515px;
    width: 100%;
    margin-left: 70px;
    border-collapse: separate;
    border-spacing: 10px;
}
@media only screen and (max-width: 1380px) {
    .scheme__places-table {
        margin: 0;
    }
}
@media only screen and (max-width: 800px) {
    .scheme__places-table {
        border-spacing: 5px;
    }
}
.scheme__places-item {
    width: 51px;
    height: 49px;
    border-radius: 5px;
    background-color: #afaeb6;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.48px;
    empty-cells: hide;
}
.scheme__places-item:empty {
    pointer-events: none;
}
.scheme__places-item:hover {
    background: rgba(47, 42, 255, 0.9);
    cursor: pointer;
}
.scheme__places-item.sold {
    background: #c2142e;
    pointer-events: none;
}
.scheme__places-item.chosen {
    background: #2f2aff;
    cursor: pointer;
}
@media only screen and (max-width: 800px) {
    .scheme__places-item {
        font-size: 14px;
        width: 25px;
        height: 30px;
    }
}
.main-content__order {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 29.86%;
    -ms-flex: 0 1 29.86%;
    flex: 0 1 29.86%;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    padding: 60px 60px 67px;
}
@media only screen and (max-width: 800px) {
    .main-content__order {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 30px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__order {
        padding: 15px;
    }
}
.scheme__table-break td {
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 0.36px;
    text-align: center;
}
@media only screen and (max-width: 800px) {
    .scheme__table-break td {
        font-size: 14px;
    }
}
.scheme__rows-numbers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 200px;
}
@media only screen and (max-width: 1380px) {
    .scheme__rows-numbers {
        width: auto;
    }
}
@media only screen and (max-width: 800px) {
    .scheme__rows-numbers {
        display: none;
    }
}
.scheme__rows-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.36px;
    text-align: end;
}
@media only screen and (max-width: 1380px) {
    .scheme__rows-item {
        text-align: center;
    }
}
.main-content__news {
    padding: 70px 0 80px;
}
@media only screen and (max-width: 1100px) {
    .main-content__news {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__news {
        padding: 15px 0;
    }
}
.main-content__news-title {
    margin-bottom: 45px;
}
@media only screen and (max-width: 1100px) {
    .main-content__news-title {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__news-title {
        margin-bottom: 15px;
    }
}
.news__content-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 70px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
}
.news__content-item:last-child {
    margin-bottom: 80px;
}
@media only screen and (max-width: 1100px) {
    .news__content-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.news__content-item-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
}
@media only screen and (max-width: 1100px) {
    .news__content-item-img {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
.news__content-item-image {
    display: block;
    width: 100%;
}
.news__content-item-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
    padding: 25px 35px;
}
@media only screen and (max-width: 1100px) {
    .news__content-item-content {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 15px;
    }
}
.news__content-item-title {
    text-decoration: none;
    font-family: Museo;
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    margin-bottom: 25px;
}
@media only screen and (max-width: 1100px) {
    .news__content-item-title {
        font-size: 20px;
    }
}
@media only screen and (max-width: 600px) {
    .news__content-item-title {
        font-size: 18px;
    }
}
.news__content-item-text {
    text-decoration: none;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 25px;
}
@media only screen and (max-width: 1100px) {
    .news__content-item-text {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .news__content-item-text {
        font-size: 14px;
    }
}
.news__content-item-data {
    text-decoration: none;
    font-family: Museo;
    font-weight: 300;
    font-size: 22px;
    line-height: 28px;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .news__content-item-data {
        font-size: 18px;
    }
}
@media only screen and (max-width: 600px) {
    .news__content-item-data {
        font-size: 14px;
    }
}
.news__button {
    width: 100%;
}
.main-content__about-theater {
    padding: 70px 0 120px;
}
@media only screen and (max-width: 1100px) {
    .main-content__about-theater {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__about-theater {
        padding: 15px 0;
    }
}
.main-content__about-header {
    margin-bottom: 35px;
}
@media only screen and (max-width: 1100px) {
    .main-content__about-header {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__about-header {
        margin-bottom: 15px;
    }
}
.about-theater__title {
    margin-bottom: 28px;
}
@media only screen and (max-width: 1100px) {
    .about-theater__title {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .about-theater__title {
        margin-bottom: 15px;
    }
}
.about-theater__title-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.about-theater__title-item {
    padding: 0 22px;
    position: relative;
}
.about-theater__title-item:after {
    position: absolute;
    content: "";
    width: 2px;
    height: 100%;
    top: 0;
    right: 0;
    background: #fff;
    opacity: 0.4;
}
.about-theater__title-item:first-child {
    padding-left: 0;
}
.about-theater__title-item:last-child {
    padding-right: 0;
}
.about-theater__title-item:last-child:after {
    display: none;
}
@media only screen and (max-width: 600px) {
    .about-theater__title-item {
        padding: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 15px;
    }
    .about-theater__title-item:after {
        display: none;
    }
}
@media only screen and (max-width: 600px) {
    .about-theater__title-item {
        margin-bottom: 15px;
    }
}
.about-theater__title-link {
    text-decoration: none;
    font-weight: 500;
    font-size: 18px;
    line-height: normal;
    color: #fff;
    opacity: 0.4;
    letter-spacing: 0.36px;
}
.about-theater__title-link.active,
.about-theater__title-link:hover {
    opacity: 1;
}
@media only screen and (max-width: 1100px) {
    .about-theater__title-link {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .about-theater__title-link {
        font-size: 14px;
    }
}
.about-theater__content {
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
}
.about-theater__content-item-image {
    display: block;
    width: 100%;
}
.about-theater__content-item-text {
    padding: 90px 100px 100px;
    text-decoration: none;
    font-weight: 300;
    font-size: 18px;
    line-height: normal;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .about-theater__content-item-text {
        padding: 25px;
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .about-theater__content-item-text {
        padding: 15px;
        font-size: 14px;
    }
}
.main-content__contacts {
    padding: 70px 0 100px;
}
@media only screen and (max-width: 1100px) {
    .main-content__contacts {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__contacts {
        padding: 15px 0;
    }
}
.contacts__title {
    margin-bottom: 45px;
}
@media only screen and (max-width: 1100px) {
    .contacts__title {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .contacts__title {
        margin-bottom: 15px;
    }
}
.contacts__map-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 30px;
}
@media only screen and (max-width: 800px) {
    .contacts__map-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.contacts__map {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    width: 100%;
}
@media only screen and (max-width: 800px) {
    .contacts__map {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        height: 400px;
    }
}
@media only screen and (max-width: 600px) {
    .contacts__map {
        height: 350px;
    }
}
@media only screen and (max-width: 400px) {
    .contacts__map {
        height: 300px;
    }
}
.contacts__list,
.contacts__list-administrations,
.contacts__list-transport {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 70px 50px 73px;
}
@media only screen and (max-width: 1100px) {
    .contacts__list,
    .contacts__list-administrations,
    .contacts__list-transport {
        padding: 25px;
    }
}
@media only screen and (max-width: 800px) {
    .contacts__list,
    .contacts__list-administrations,
    .contacts__list-transport {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 15px;
    }
}
.contacts__list-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-bottom: 15px;
}
.contacts__list-address {
    margin-bottom: 24px;
}
@media only screen and (max-width: 600px) {
    .contacts__list-address {
        margin-bottom: 15px;
    }
}
.contacts__list-fax {
    margin-bottom: 24px;
}
@media only screen and (max-width: 600px) {
    .contacts__list-fax {
        margin-bottom: 15px;
    }
}
.contacts__list-time {
    margin-bottom: 24px;
}
@media only screen and (max-width: 600px) {
    .contacts__list-time {
        margin-bottom: 15px;
    }
}
.contacts__list-title {
    font-weight: 700;
    font-size: 18px;
    line-height: normal;
    color: #fff;
    margin-bottom: 15px;
}
@media only screen and (max-width: 1100px) {
    .contacts__list-title {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .contacts__list-title {
        font-size: 14px;
    }
}
.contacts__list-text {
    font-weight: 300;
    font-size: 18px;
    line-height: normal;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .contacts__list-text {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .contacts__list-text {
        font-size: 14px;
    }
}
.contacts__list-administrations-title {
    font-weight: 700;
    font-size: 18px;
    line-height: normal;
    color: #fff;
    margin-bottom: 15px;
}
@media only screen and (max-width: 1100px) {
    .contacts__list-administrations-title {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .contacts__list-administrations-title {
        font-size: 14px;
    }
}
.contacts__list-administrations-phone {
    font-weight: 300;
    font-size: 18px;
    line-height: normal;
    color: #fff;
    margin-bottom: 15px;
}
@media only screen and (max-width: 1100px) {
    .contacts__list-administrations-phone {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .contacts__list-administrations-phone {
        font-size: 14px;
    }
}
.contacts__list-administrations-email {
    font-weight: 300;
    font-size: 18px;
    line-height: normal;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .contacts__list-administrations-email {
        font-size: 16px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 600px) {
    .contacts__list-administrations-email {
        font-size: 14px;
    }
}
.contacts__list-transport-text {
    font-weight: 700;
    font-size: 18px;
    line-height: normal;
    color: #fff;
    margin-bottom: 15px;
}
@media only screen and (max-width: 1100px) {
    .contacts__list-transport-text {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .contacts__list-transport-text {
        font-size: 14px;
    }
}
.contacts__list-transport-buses {
    font-weight: 300;
    font-size: 18px;
    line-height: normal;
    color: #fff;
    margin-bottom: 15px;
}
.contacts__list-transport-buses span {
    font-weight: 700;
}
@media only screen and (max-width: 1100px) {
    .contacts__list-transport-buses {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .contacts__list-transport-buses {
        font-size: 14px;
    }
}
.contacts__list-transport-minibuses {
    font-weight: 300;
    font-size: 18px;
    line-height: normal;
    color: #fff;
}
.contacts__list-transport-minibuses span {
    font-weight: 700;
}
@media only screen and (max-width: 1100px) {
    .contacts__list-transport-minibuses {
        font-size: 16px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 600px) {
    .contacts__list-transport-minibuses {
        font-size: 14px;
    }
}
.contacts__list-administrations {
    padding-bottom: 48px;
}
@media only screen and (max-width: 1100px) {
    .contacts__list-administrations {
        padding-bottom: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .contacts__list-administrations {
        padding-bottom: 15px;
    }
}
.contacts__administrations-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33.3%;
    -ms-flex: 0 1 33.3%;
    flex: 0 1 33.3%;
}
@media only screen and (max-width: 1100px) {
    .contacts__administrations-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin-bottom: 15px;
    }
}
.contacts__list-director {
    margin-bottom: 29px;
}
@media only screen and (max-width: 600px) {
    .contacts__list-director {
        margin-bottom: 15px;
    }
}
.contacts__list-literature-director {
    margin-bottom: 29px;
}
@media only screen and (max-width: 600px) {
    .contacts__list-literature-director {
        margin-bottom: 15px;
    }
}
.contacts__list-pr-director {
    margin-bottom: 29px;
}
@media only screen and (max-width: 600px) {
    .contacts__list-pr-director {
        margin-bottom: 15px;
    }
}
.contacts__list-transport {
    display: block;
}
.main-content__poster {
    padding: 70px 0 130px;
}
@media only screen and (max-width: 1100px) {
    .main-content__poster {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__poster {
        padding: 15px 0;
    }
}
.main-content__poster-evening {
    margin-bottom: 60px;
}
@media only screen and (max-width: 1100px) {
    .main-content__poster-evening {
        margin-bottom: 30px;
    }
    .main-content__poster-evening .main-content__header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__poster-evening {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__poster-evening .poster__title {
        margin-bottom: 15px;
    }
}
.main-content__poster-children .poster__title {
    margin-bottom: 45px;
}
@media only screen and (max-width: 1100px) {
    .main-content__poster-children .poster__title {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__poster-children .poster__title {
        margin-bottom: 15px;
    }
}
.main-content__poster-news {
    margin-top: 60px;
}
@media only screen and (max-width: 1100px) {
    .main-content__poster-news {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__poster-news {
        margin-top: 15px;
    }
}
.main-content__poster-news .poster__title {
    margin-bottom: 45px;
}
@media only screen and (max-width: 1100px) {
    .main-content__poster-news .poster__title {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__poster-news .poster__title {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 1100px) {
    .main-content__poster-title {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 1100px) {
    .poster__years {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
.main-content__poster-title-mini {
    position: relative;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    letter-spacing: 0.36px;
    padding-left: 31px;
    margin-left: 30px;
}
.main-content__poster-title-mini:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: rgba(255, 255, 255, 0.4);
}
@media only screen and (max-width: 1100px) {
    .main-content__poster-title-mini:before {
        display: none;
    }
}
@media only screen and (max-width: 1100px) {
    .main-content__poster-title-mini {
        padding-left: 10px;
        margin-left: 10px;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__poster-title-mini {
        margin-bottom: 15px;
    }
}
.poster__item {
    padding: 0 5.76% 0 3.52%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}
.poster__item:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width: 1250px) {
    .poster__item {
        padding: 10px 25px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media only screen and (max-width: 500px) {
    .poster__item {
        padding: 15px;
    }
}
.poster__item-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 1250px) {
    .poster__item-info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-bottom: 25px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media only screen and (max-width: 1250px) {
    .poster__items-buy {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
.poster__item-number {
    font-weight: 500;
    font-size: 90px;
    line-height: normal;
    color: #fff;
    margin-right: 20px;
}
@media only screen and (max-width: 1250px) {
    .poster__item-number {
        font-size: 60px;
    }
}
@media only screen and (max-width: 800px) {
    .poster__item-number {
        font-size: 30px;
        margin-right: 15px;
    }
}
@media only screen and (max-width: 500px) {
    .poster__item-number {
        font-size: 20px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        margin-right: 0;
        margin-bottom: 15px;
        text-align: center;
    }
}
.poster__item-data {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.44;
    color: #fff;
    margin-right: 40px;
}
@media only screen and (max-width: 1100px) {
    .poster__item-data {
        font-size: 16px;
        margin-right: 15px;
    }
}
@media only screen and (max-width: 500px) {
    .poster__item-data {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        font-size: 14px;
        margin-right: 0;
        margin-bottom: 15px;
    }
}
.poster__item-image {
    margin-right: 40px;
}
.poster__item-image img {
    display: block;
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .poster__item-image {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 500px) {
    .poster__item-image {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
@media only screen and (max-width: 1100px) {
    .poster__item-name {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
.poster__item-link {
    font-weight: 700;
    font-size: 35px;
    line-height: normal;
    color: #fff;
    text-decoration: none;
}
@media only screen and (max-width: 1100px) {
    .poster__item-link {
        font-size: 24px;
        text-align: center;
    }
}
@media only screen and (max-width: 500px) {
    .poster__item-link {
        font-size: 20px;
    }
}
.poster__item-author {
    padding: 10px 0 0;
    font-weight: 300;
    font-size: 16px;
    line-height: normal;
    vertical-align: super;
    color: #bfbfbf;
}
.poster__item-author span {
    color: #c2142e;
    font-weight: 700;
}
@media only screen and (max-width: 1100px) {
    .poster__item-author {
        font-size: 14px;
        text-align: center;
    }
}
.poster__item-constraints {
    font-weight: 300;
    font-size: 14px;
    line-height: normal;
    vertical-align: super;
    color: #bfbfbf;
    display: inline-block;
    padding-left: 8px;
}
.poster__news-item-text {
    width: 360px;
    height: 200px;
    font-weight: 300;
    font-size: 18px;
    line-height: normal;
    color: #fff;
}
.main-content__performance {
    padding: 70px 0 100px;
}
@media only screen and (max-width: 1100px) {
    .main-content__performance {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__performance {
        padding: 15px 0;
    }
}
.performance__peoples {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 50px;
}
@media only screen and (max-width: 1100px) {
    .performance__peoples {
        margin-bottom: 25px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.performance__actors {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 61%;
    -ms-flex: 0 1 61%;
    flex: 0 1 61%;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    padding: 55px 20px 75px 60px;
}
@media only screen and (max-width: 1100px) {
    .performance__actors {
        padding: 30px 20px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 500px) {
    .performance__actors {
        padding: 15px;
    }
}
.performance__actors-title,
.performance__directors-title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.36px;
    margin-bottom: 31px;
}
@media only screen and (max-width: 1100px) {
    .performance__actors-title,
    .performance__directors-title {
        font-size: 16px;
        margin-bottom: 15px;
    }
}
.media__list,
.performance__actors-list,
.performance__directors-list {
    color: #fff;
    margin: 0;
    padding-left: 51px;
}
@media only screen and (max-width: 500px) {
    .media__list,
    .performance__actors-list,
    .performance__directors-list {
        padding-left: 21px;
    }
}
.media__item,
.performance__actor,
.performance__director {
    margin-bottom: 20px;
}
.media__title,
.performance__actors-role,
.performance__directors-role {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.36px;
    margin-bottom: 14px;
}
@media only screen and (max-width: 1100px) {
    .media__title,
    .performance__actors-role,
    .performance__directors-role {
        font-size: 16px;
    }
}
@media only screen and (max-width: 500px) {
    .media__title,
    .performance__actors-role,
    .performance__directors-role {
        font-size: 14px;
    }
}
.media__source,
.performance__actors-name,
.performance__directors-name {
    color: #b3b9bd;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.36px;
}
@media only screen and (max-width: 1100px) {
    .media__source,
    .performance__actors-name,
    .performance__directors-name {
        font-size: 16px;
    }
}
@media only screen and (max-width: 500px) {
    .media__source,
    .performance__actors-name,
    .performance__directors-name {
        font-size: 14px;
    }
}
.performance__actors-link {
    color: #b3b9bd;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.36px;
    text-decoration: none;
    display: block;
}
@media only screen and (max-width: 1100px) {
    .performance__actors-link {
        font-size: 16px;
    }
}
@media only screen and (max-width: 500px) {
    .performance__actors-link {
        font-size: 14px;
    }
}
.performance__directors {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 36.83%;
    -ms-flex: 0 1 36.83%;
    flex: 0 1 36.83%;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    padding: 55px 20px 70px 60px;
}
@media only screen and (max-width: 1100px) {
    .performance__directors {
        padding: 30px 20px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
@media only screen and (max-width: 500px) {
    .performance__directors {
        padding: 15px;
    }
}
.performance__gallery {
    margin-bottom: 20px;
}
.performance__gallery-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.performance__gallery-item {
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    margin-bottom: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 calc((100% - 120px) / 5);
    -ms-flex: 0 1 calc((100% - 120px) / 5);
    flex: 0 1 calc((100% - 120px) / 5);
    cursor: pointer;
}
@media only screen and (max-width: 1400px) {
    .performance__gallery-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 calc((100% - 80px) / 4);
        -ms-flex: 0 1 calc((100% - 80px) / 4);
        flex: 0 1 calc((100% - 80px) / 4);
    }
}
@media only screen and (max-width: 1100px) {
    .performance__gallery-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 calc((100% - 60px) / 3);
        -ms-flex: 0 1 calc((100% - 60px) / 3);
        flex: 0 1 calc((100% - 60px) / 3);
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 600px) {
    .performance__gallery-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 calc((100% - 40px) / 2);
        -ms-flex: 0 1 calc((100% - 40px) / 2);
        flex: 0 1 calc((100% - 40px) / 2);
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 400px) {
    .performance__gallery-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
.performance__gallery-image {
    display: block;
    width: 100%;
}
.performance__tabs-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
.performance__tab {
    background-color: #131217;
    padding: 20px 60px;
}
.performance__tab.active {
    background-color: #2f2aff;
}
@media only screen and (max-width: 1100px) {
    .performance__tab {
        padding: 15px 40px;
    }
}
@media only screen and (max-width: 600px) {
    .performance__tab {
        padding: 10px 30px;
    }
}
@media only screen and (max-width: 500px) {
    .performance__tab {
        padding: 10px 20px;
    }
}
@media only screen and (max-width: 500px) {
    .performance__tab {
        padding: 10px;
    }
}
.performance__tab-link {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.36px;
    text-decoration: none;
}
@media only screen and (max-width: 1100px) {
    .performance__tab-link {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .performance__tab-link {
        font-size: 14px;
    }
}
@media only screen and (max-width: 500px) {
    .performance__tab-link {
        font-size: 12px;
    }
}
@media only screen and (max-width: 400px) {
    .performance__tab-link {
        font-size: 10px;
    }
}
.performance__media {
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    padding: 54px 20px 114px 117px;
}
@media only screen and (max-width: 1100px) {
    .performance__media {
        padding: 30px;
    }
}
@media only screen and (max-width: 600px) {
    .performance__media {
        padding: 15px;
    }
}
.media__list {
    margin: 0;
    padding: 0;
}
@media only screen and (max-width: 600px) {
    .media__list {
        list-style: none;
    }
}
.media__link {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.36px;
    margin-bottom: 14px;
    text-decoration: none;
}
.media__author {
    display: inline-block;
    vertical-align: top;
}
.media__title {
    display: inline-block;
    vertical-align: top;
}
.performance__videos {
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    padding: 50px 64px 220px 60px;
}
@media only screen and (max-width: 1100px) {
    .performance__videos {
        padding: 25px 30px;
    }
}
@media only screen and (max-width: 600px) {
    .performance__videos {
        padding: 15px;
    }
}
.videos__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.videos__item {
    cursor: pointer;
    position: relative;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 calc((100% - 80px) / 4);
    -ms-flex: 0 1 calc((100% - 80px) / 4);
    flex: 0 1 calc((100% - 80px) / 4);
}
.videos__item:before {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    content: "";
    width: 100px;
    height: 90px;
    background: url(./img/icons/icons-play-button.png);
    background-size: cover;
}
@media only screen and (max-width: 1100px) {
    .videos__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 calc((100% - 40px) / 2);
        -ms-flex: 0 1 calc((100% - 40px) / 2);
        flex: 0 1 calc((100% - 40px) / 2);
    }
}
@media only screen and (max-width: 600px) {
    .videos__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
.videos__image {
    display: block;
    width: 100%;
}
.performance__testimonials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
@media only screen and (max-width: 1000px) {
    .performance__testimonials {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
.testimonials__content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 66.19%;
    -ms-flex: 0 1 66.19%;
    flex: 0 1 66.19%;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    padding: 50px 70px 107px 60px;
    max-height: 600px;
    overflow-y: scroll;
}
@media only screen and (max-width: 1200px) {
    .testimonials__content {
        padding: 30px 25px;
    }
}
@media only screen and (max-width: 1000px) {
    .testimonials__content {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 600px) {
    .testimonials__content {
        font-size: 10px;
        padding: 15px;
        max-height: 400px;
    }
}
.testimonials__item {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.testimonials__item:last-child {
    margin-bottom: 0;
}
.testimonials__item:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.2;
}
@media only screen and (max-width: 600px) {
    .testimonials__item {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}
.testimonials__name {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.36px;
    margin-right: 20px;
    padding-right: 21px;
    position: relative;
    margin-bottom: 16px;
}
.testimonials__name:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    right: 0;
    top: 0;
    background: #fff;
    opacity: 0.2;
}
@media only screen and (max-width: 1100px) {
    .testimonials__name {
        font-size: 16px;
    }
}
.testimonials__date {
    display: inline-block;
    vertical-align: top;
    color: #b3b9bd;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.28px;
}
@media only screen and (max-width: 1100px) {
    .testimonials__date {
        font-size: 12px;
    }
}
.testimonials__body {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.32px;
}
@media only screen and (max-width: 1100px) {
    .testimonials__body {
        font-size: 14px;
    }
}
.testimonials__form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 31.65%;
    -ms-flex: 0 1 31.65%;
    flex: 0 1 31.65%;
    -webkit-box-shadow: 0 3px 32px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 32px rgba(0, 0, 0, 0.1);
    background-color: #19181e;
    padding: 60px 60px 68px;
}
@media only screen and (max-width: 1200px) {
    .testimonials__form {
        padding: 30px;
    }
}
@media only screen and (max-width: 1000px) {
    .testimonials__form {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
@media only screen and (max-width: 600px) {
    .testimonials__form {
        padding: 15px;
    }
}
.testimonials__label {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 17px;
    display: block;
}
@media only screen and (max-width: 1000px) {
    .testimonials__label {
        font-size: 14px;
        margin-bottom: 14px;
    }
}
.testimonials__input {
    height: 50px;
    border-radius: 5px;
    background-color: #2f2d38;
    width: 100%;
    padding-left: 30px;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    border: 0;
    margin-bottom: 24px;
}
.testimonials__input:active,
.testimonials__input:focus {
    outline: 0;
}
.testimonials__input::-webkit-input-placeholder {
    opacity: 0.7;
    color: #fff;
}
.testimonials__input::-moz-placeholder {
    opacity: 0.7;
    color: #fff;
}
.testimonials__input:-ms-input-placeholder {
    opacity: 0.7;
    color: #fff;
}
.testimonials__input:-moz-placeholder {
    opacity: 0.7;
    color: #fff;
}
@media only screen and (max-width: 1000px) {
    .testimonials__input {
        font-size: 14px;
        margin-bottom: 16px;
        height: 40px;
    }
}
.testimonials__textarea {
    border-radius: 5px;
    background-color: #2f2d38;
    height: 150px;
    width: 100%;
    padding: 15px 0 0 30px;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    border: 0;
    margin-bottom: 35px;
    resize: none;
}
.testimonials__textarea:active,
.testimonials__textarea:focus {
    outline: 0;
}
.testimonials__textarea::-webkit-input-placeholder {
    opacity: 0.7;
    color: #fff;
}
.testimonials__textarea::-moz-placeholder {
    opacity: 0.7;
    color: #fff;
}
.testimonials__textarea:-ms-input-placeholder {
    opacity: 0.7;
    color: #fff;
}
.testimonials__textarea:-moz-placeholder {
    opacity: 0.7;
    color: #fff;
}
@media only screen and (max-width: 1000px) {
    .testimonials__textarea {
        height: 100px;
        padding: 15px;
        font-size: 14px;
        margin-bottom: 25px;
    }
}
.testimonials__submit-button {
    width: 100%;
}
.main-content__actors {
    padding: 70px 0 95px;
}
@media only screen and (max-width: 1100px) {
    .main-content__actors {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__actors {
        padding: 15px 0;
    }
}
.actors__title {
    margin-bottom: 38px;
}
@media only screen and (max-width: 1100px) {
    .actors__title {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .actors__title {
        margin-bottom: 15px;
    }
}
.main-content__actors-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.main-content__actors-item {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 23.38%;
    -ms-flex: 0 1 23.38%;
    flex: 0 1 23.38%;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    margin-bottom: 30px;
}
@media only screen and (max-width: 1100px) {
    .main-content__actors-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 31%;
        -ms-flex: 0 1 31%;
        flex: 0 1 31%;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 800px) {
    .main-content__actors-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 48%;
        -ms-flex: 0 1 48%;
        flex: 0 1 48%;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__actors-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        margin-bottom: 15px;
        padding: 0;
    }
}
@media only screen and (max-width: 600px) and (max-width: 650px) {
    .main-content__actors-item {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.main-content__actors-image {
    display: block;
    width: 100%;
}
.main-content__actors-name {
    position: absolute;
    bottom: 54px;
    left: 41px;
    visibility: hidden;
    opacity: 0;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #fff;
    text-decoration: none;
    list-style: none;
}
.main-content__actors-item:hover .main-content__actors-name {
    opacity: 1;
    visibility: visible;
}
@media only screen and (max-width: 600px) {
    .main-content__actors-name {
        bottom: 24px;
        left: 21px;
    }
}
.main-content__artist {
    padding: 70px 0 100px;
}
@media only screen and (max-width: 1100px) {
    .main-content__artist {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__artist {
        padding: 15px 0;
    }
}
.artist__performances {
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    padding: 55px 20px 98px 69px;
    margin-bottom: 30px;
}
@media only screen and (max-width: 1100px) {
    .artist__performances {
        margin-bottom: 25px;
        padding: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .artist__performances {
        margin-bottom: 15px;
        padding: 25px;
    }
}
.artist__performances-list {
    margin: 0;
    padding-left: 73px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
@media only screen and (max-width: 1200px) {
    .artist__performances-list {
        padding-left: 43px;
    }
}
@media only screen and (max-width: 700px) {
    .artist__performances-list {
        padding-left: 23px;
    }
}
.artist__performance {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 37.05%;
    -ms-flex: 0 1 37.05%;
    flex: 0 1 37.05%;
}
@media only screen and (max-width: 1200px) {
    .artist__performance {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 49%;
        -ms-flex: 0 1 49%;
        flex: 0 1 49%;
    }
}
@media only screen and (max-width: 700px) {
    .artist__performance {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
.artist__performances-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    margin-bottom: 35px;
}
@media only screen and (max-width: 1200px) {
    .artist__performances-title {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 700px) {
    .artist__performances-title {
        margin-bottom: 15px;
    }
}
.artist__performance-name {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.65;
    color: #fff;
}
@media only screen and (max-width: 1200px) {
    .artist__performance-name {
        font-size: 16px;
    }
}
@media only screen and (max-width: 700px) {
    .artist__performance-name {
        font-size: 14px;
    }
}
.artist__performance-link {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.65;
    color: #fff;
    text-decoration: none;
    display: block;
}
@media only screen and (max-width: 1200px) {
    .artist__performance-link {
        font-size: 16px;
    }
}
@media only screen and (max-width: 700px) {
    .artist__performance-link {
        font-size: 14px;
    }
}
.artist__performance-role {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.65;
    color: #b3b9bd;
}
@media only screen and (max-width: 1200px) {
    .artist__performance-role {
        font-size: 16px;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 700px) {
    .artist__performance-role {
        font-size: 14px;
        margin-bottom: 15px;
    }
}
.artist__gallery,
.artist__video-gallery {
    margin-bottom: 30px;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    padding: 54px 70px 63px;
}
@media only screen and (max-width: 1200px) {
    .artist__gallery,
    .artist__video-gallery {
        padding: 25px;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 700px) {
    .artist__gallery,
    .artist__video-gallery {
        margin-bottom: 15px;
        padding: 15px;
    }
}
.artist__gallery-title,
.artist__video-gallery-title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.36px;
    margin-bottom: 30px;
}
@media only screen and (max-width: 1200px) {
    .artist__gallery-title,
    .artist__video-gallery-title {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 700px) {
    .artist__gallery-title,
    .artist__video-gallery-title {
        margin-bottom: 15px;
    }
}
.artist__gallery-list,
.artist__video-gallery-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: wrap row;
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.artist__gallery-item,
.artist__video-gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 23.08%;
    -ms-flex: 0 1 23.08%;
    flex: 0 1 23.08%;
    margin-bottom: 20px;
}
@media only screen and (max-width: 1200px) {
    .artist__gallery-item,
    .artist__video-gallery-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 31%;
        -ms-flex: 0 1 31%;
        flex: 0 1 31%;
    }
}
@media only screen and (max-width: 1000px) {
    .artist__gallery-item,
    .artist__video-gallery-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 48%;
        -ms-flex: 0 1 48%;
        flex: 0 1 48%;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 700px) {
    .artist__gallery-item,
    .artist__video-gallery-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        padding: 0;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 700px) and (max-width: 650px) {
    .artist__gallery-item,
    .artist__video-gallery-item {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.artist__gallery-image {
    display: block;
    width: 100%;
}
.artist__video-gallery-item {
    position: relative;
}
.artist__video-gallery-item:before {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    content: "";
    width: 100px;
    height: 90px;
    background: url(./img/icons/icons-play-button.png);
    background-size: cover;
}
.artist__video-gallery-image {
    display: block;
    width: 100%;
}
.main-content__performances {
    padding: 70px 0 90px;
}
@media only screen and (max-width: 1300px) {
    .main-content__performances {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 1300px) and (max-width: 1300px) {
    .main-content__performances .main-content__header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__performances {
        padding: 15px 0;
    }
}
@media only screen and (max-width: 1300px) {
    .main-content__performances-title {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 1300px) {
    .main-content__performances-title-nav {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
.main-content__performances-title-link {
    position: relative;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.36px;
    text-decoration: none;
    padding-right: 31px;
    margin-right: 30px;
    opacity: 0.4;
}
.main-content__performances-title-link.active {
    opacity: 1;
}
.main-content__performances-title-link:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, 0.4);
}
@media only screen and (max-width: 1100px) {
    .main-content__performances-title-link:before {
        display: none;
    }
}
.main-content__performances-title-link:last-child {
    padding-right: 0;
    margin-right: 0;
}
.main-content__performances-title-link:last-child:before {
    display: none;
}
@media only screen and (max-width: 1100px) {
    .main-content__performances-title-link {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 15px;
    }
}
.main-content__performances-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.main-content__performances-item {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 23.38%;
    -ms-flex: 0 1 23.38%;
    flex: 0 1 23.38%;
    margin-bottom: 30px;
}
.main-content__performances-item:hover .main-content__performance-item-container {
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    opacity: 0.95;
}
@media only screen and (max-width: 1600px) {
    .main-content__performances-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 31%;
        -ms-flex: 0 1 31%;
        flex: 0 1 31%;
    }
}
@media only screen and (max-width: 1000px) {
    .main-content__performances-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 48%;
        -ms-flex: 0 1 48%;
        flex: 0 1 48%;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 700px) {
    .main-content__performances-item {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        padding: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 700px) and (max-width: 650px) {
    .main-content__performances-item {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.main-content__performances-image {
    display: block;
    width: 100%;
}
.main-content__performance-item-container {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 53px 41px;
}
@media only screen and (max-width: 1100px) {
    .main-content__performance-item-container {
        padding: 35px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__performance-item-container {
        padding: 15px;
    }
}
.main-content__performance-item-title {
    position: absolute;
    bottom: 54px;
    font-weight: 700;
    font-size: 22px;
    line-height: normal;
    color: #fff;
    text-decoration: none;
    list-style: none;
}
.main-content__performances-item:hover .main-content__performance-item-title {
    position: static;
    margin-bottom: 24px;
}
@media only screen and (max-width: 400px) {
    .main-content__performance-item-title {
        font-size: 18px;
    }
}
.main-content__performance-item-text {
    font-weight: 300;
    font-size: 16px;
    line-height: normal;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    margin-bottom: 25px;
}
@media only screen and (max-width: 400px) {
    .main-content__performance-item-text {
        font-size: 14px;
        margin-bottom: 15px;
    }
}
.main-content__performances-item:hover .main-content__performance-item-text {
    opacity: 1;
    visibility: visible;
}
.main-content__performance-item-author {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.7;
    color: #fff;
    opacity: 0;
    visibility: hidden;
}
.main-content__performances-item:hover .main-content__performance-item-author {
    opacity: 1;
    visibility: visible;
}
@media only screen and (max-width: 400px) {
    .main-content__performance-item-author {
        font-size: 14px;
        margin-bottom: 15px;
    }
}
.main-content__performance-link {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 46px;
    width: 203px;
}
.main-content__performances-item:hover .main-content__performance-link {
    opacity: 1;
    visibility: visible;
}
.main-content__entrance-cabinet {
    padding: 70px 0 20px;
    min-height: calc(100vh - 80px);
}
@media only screen and (max-width: 1100px) {
    .main-content__entrance-cabinet {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__entrance-cabinet {
        padding: 15px 0;
    }
}
.main-content__entrance-cabinet-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 50px;
}
@media only screen and (max-width: 1100px) {
    .main-content__entrance-cabinet-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__entrance-cabinet-content {
        margin-bottom: 15px;
    }
}
.main-content__cabinet-title {
    margin-bottom: 47px;
}
@media only screen and (max-width: 1100px) {
    .main-content__cabinet-title {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__cabinet-title {
        margin-bottom: 15px;
    }
}
.main-content__entrance-cabinet-form {
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    padding: 60px 60px 77px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 40.17%;
    -ms-flex: 0 1 40.17%;
    flex: 0 1 40.17%;
}
@media only screen and (max-width: 1100px) {
    .main-content__entrance-cabinet-form {
        padding: 25px;
        margin-bottom: 20px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
}
@media only screen and (max-width: 1100px) and (max-width: 730px) {
    .main-content__entrance-cabinet-form {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__entrance-cabinet-form {
        padding: 15px;
    }
}
.cabinet-form__label {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    color: #fff;
    margin-bottom: 17px;
}
@media only screen and (max-width: 1100px) {
    .cabinet-form__label {
        font-size: 14px;
        margin-bottom: 15px;
    }
}
.cabinet-form__input {
    width: 100%;
    height: 50px;
    padding-left: 30px;
    font-weight: 300;
    line-height: normal;
    border: none;
    border-radius: 25px;
    background-color: #2f2d38;
    margin-bottom: 30px;
    color: #fff;
    font-size: 16px;
}
.cabinet-form__input:active,
.cabinet-form__input:focus {
    outline: 0;
}
.cabinet-form__input::-webkit-input-placeholder {
    opacity: 0.7;
    color: #fff;
}
.cabinet-form__input::-moz-placeholder {
    opacity: 0.7;
    color: #fff;
}
.cabinet-form__input:-ms-input-placeholder {
    opacity: 0.7;
    color: #fff;
}
.cabinet-form__input:-moz-placeholder {
    opacity: 0.7;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .cabinet-form__input {
        margin-bottom: 20px;
        height: 40px;
    }
}
@media only screen and (max-width: 600px) {
    .cabinet-form__input {
        margin-bottom: 15px;
        height: 30px;
        padding-left: 15px;
        font-size: 14px;
    }
}
.cabinet-form__input-checkbox {
    display: none;
}
.cabinet-form__label-checkbox {
    padding-left: 30px;
    position: relative;
    display: inline-block;
    width: 49%;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 17px;
    color: #fff;
    vertical-align: top;
}
@media only screen and (max-width: 1100px) {
    .cabinet-form__label-checkbox {
        font-size: 14px;
        margin-bottom: 15px;
    }
}
.cabinet-form__label-checkbox:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    left: 0;
    width: 15px;
    height: 15px;
    border-radius: 3px;
    border: 2px solid #5c6574;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.cabinet-form__input-checkbox:checked + .cabinet-form__label-checkbox:after {
    content: "\2713";
    left: 1px;
    position: absolute;
    top: -1px;
    font-size: 17px;
}
.main-content__entrance-cabinet-form-container {
    vertical-align: top;
    display: inline-block;
    width: 49%;
    text-align: right;
    margin-bottom: 30px;
}
@media only screen and (max-width: 1100px) {
    .main-content__entrance-cabinet-form-container {
        font-size: 14px;
        margin-bottom: 15px;
    }
}
.main-content__entrance-cabinet-form-container-link {
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    list-style: none;
}
@media only screen and (max-width: 1100px) {
    .main-content__entrance-cabinet-form-container-link {
        font-size: 14px;
        margin-bottom: 15px;
    }
}
.go-entrance-cabinet__submit {
    width: 340px;
    height: 50px;
}
@media only screen and (max-width: 1100px) {
    .go-entrance-cabinet__submit {
        width: 100%;
    }
}
.go-entrance-cabinet__link {
    font-size: 16px;
    font-weight: 300;
    line-height: 3.1em;
    color: #fff;
    text-decoration: none;
    list-style: none;
}
.main-content__entrance-cabinet-check {
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 57.19%;
    -ms-flex: 0 1 57.19%;
    flex: 0 1 57.19%;
    position: relative;
    background: url(./img/im1g.jpg);
    background-size: cover;
}
@media only screen and (max-width: 1100px) {
    .main-content__entrance-cabinet-check {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        height: 480px;
        max-width: 570px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
}
@media only screen and (max-width: 1100px) and (max-width: 850px) {
    .main-content__entrance-cabinet-check {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__entrance-cabinet-check {
        height: 280px;
    }
}
.main-content__entrance-cabinet-check-text {
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    padding: 0 84px;
    text-align: center;
    top: 60px;
}
@media only screen and (max-width: 1100px) {
    .main-content__entrance-cabinet-check-text {
        font-size: 18px;
        top: 30px;
        padding: 0 30px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__entrance-cabinet-check-text {
        padding: 0 15px;
        font-size: 16px;
        top: 15px;
    }
}
.go-check__link {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 77px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 450px;
    height: 50px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 25px;
    background: 0 0;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    list-style: none;
}
@media only screen and (max-width: 1100px) {
    .go-check__link {
        width: 400px;
        height: 50px;
        bottom: 60px;
    }
}
@media only screen and (max-width: 600px) {
    .go-check__link {
        width: calc(100% - 100px);
        height: 40px;
        bottom: 40px;
        font-size: 14px;
    }
}
@media only screen and (max-width: 400px) {
    .go-check__link {
        width: calc(100% - 30px);
    }
}
.main-content__profile {
    min-height: calc(100vh - 80px);
    padding: 70px 0 100px;
}
@media only screen and (max-width: 1100px) {
    .main-content__profile {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__profile {
        padding: 15px 0;
    }
}
.main-content__profile-title {
    margin-bottom: 45px;
}
@media only screen and (max-width: 1100px) {
    .main-content__profile-title {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__profile-title {
        margin-bottom: 15px;
    }
}
.main-content__profile-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 40px;
}
@media only screen and (max-width: 1100px) {
    .main-content__profile-content {
        margin-bottom: 25px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__profile-content {
        margin-bottom: 15px;
    }
}
.main-content__profile-photo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 31.58%;
    -ms-flex: 0 1 31.58%;
    flex: 0 1 31.58%;
}
@media only screen and (max-width: 600px) {
    .main-content__profile-photo {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 270px;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        padding: 0;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 600px) and (max-width: 550px) {
    .main-content__profile-photo {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.main-content__profile-image {
    display: block;
    width: 100%;
}
.main-content__profile-list {
    padding: 55px 55px 58px 59px;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 65.79%;
    -ms-flex: 0 1 65.79%;
    flex: 0 1 65.79%;
}
.main-content__profile-list table {
    width: 100%;
}
@media only screen and (max-width: 1100px) {
    .main-content__profile-list {
        padding: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__profile-list {
        padding: 15px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
.main-content__profile-item {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.25;
}
@media only screen and (max-width: 600px) {
    .main-content__profile-item {
        font-size: 14px;
    }
}
.main-content__profile-name {
    width: 188px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.36px;
    text-align: left;
    padding: 25px 0;
    border: solid rgba(255, 255, 255, 0.1);
    border-width: 0 1px 1px 0;
}
.main-content__profile-item:first-child .main-content__profile-name {
    padding-top: 0;
    padding-bottom: 30px;
}
@media only screen and (max-width: 1100px) {
    .main-content__profile-item:first-child .main-content__profile-name {
        padding: 15px;
    }
}
@media only screen and (max-width: 1100px) {
    .main-content__profile-name {
        font-size: 16px;
        padding: 15px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__profile-name {
        font-size: 14px;
    }
}
.main-content__profile-value {
    text-align: left;
    padding: 25px 0 25px 40px;
    border: solid rgba(255, 255, 255, 0.1);
    border-width: 0 0 1px;
}
.main-content__profile-item:first-child .main-content__profile-value {
    padding-top: 0;
    padding-bottom: 30px;
}
@media only screen and (max-width: 1100px) {
    .main-content__profile-item:first-child .main-content__profile-value {
        padding: 15px;
    }
}
.main-content__profile-value--new {
    border-bottom: none;
}
.main-content__profile-item:first-child .main-content__profile-value--new {
    padding: 25px 0 25px 40px;
}
@media only screen and (max-width: 1100px) {
    .main-content__profile-item:first-child .main-content__profile-value--new {
        padding: 15px;
    }
}
@media only screen and (max-width: 1100px) {
    .main-content__profile-value {
        font-size: 16px;
        padding: 15px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__profile-value {
        font-size: 14px;
    }
}
.main-content__profile-edit-button {
    width: 360px;
    height: 50px;
}
@media only screen and (max-width: 600px) {
    .main-content__profile-edit-button {
        font-size: 14px;
        width: 100%;
    }
}
.edit-profile__link {
    height: 50px;
}
.main-content__profile-new {
    min-height: calc(100vh - 80px);
    padding: 70px 0 100px;
}
@media only screen and (max-width: 1100px) {
    .main-content__profile-new {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__profile-new {
        padding: 15px 0;
    }
}
@media only screen and (max-width: 1100px) {
    .main-content__profile-new .main-content__profile-list {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
.main-content__profile-new-title {
    margin-bottom: 45px;
}
@media only screen and (max-width: 1100px) {
    .main-content__profile-new-title {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__profile-new-title {
        margin-bottom: 15px;
    }
}
.main-content__profile-new-photo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: wrap column;
    -ms-flex-flow: wrap column;
    flex-flow: wrap column;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 31.58%;
    -ms-flex: 0 1 31.58%;
    flex: 0 1 31.58%;
    height: 350px;
}
@media only screen and (max-width: 1100px) {
    .main-content__profile-new-photo {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 270px;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        padding: 0;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 1100px) and (max-width: 550px) {
    .main-content__profile-new-photo {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.main-content__profile-new-image {
    margin-bottom: 31px;
}
.add-photo__submit {
    opacity: 0.2;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    line-height: 25px;
    cursor: pointer;
}
@media only screen and (max-width: 1100px) {
    .add-photo__submit {
        font-size: 18px;
    }
}
@media only screen and (max-width: 600px) {
    .add-photo__submit {
        font-size: 16px;
    }
}
.safe-profile__submit {
    width: 360px;
    height: 50px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 3.1em;
    border: none;
    border-radius: 25px;
    background: #2f2aff;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .safe-profile__submit {
        width: 100%;
    }
}
.safe-profile__link {
    font-size: 16px;
    font-weight: 500;
    line-height: 3.1em;
    text-decoration: none;
    list-style: none;
    color: #fff;
}
.profile__input {
    padding-left: 30px;
    border-radius: 23px;
    background-color: #2f2d38;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    border: 0;
    height: 45px;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.profile__input:active,
.profile__input:focus {
    outline: 0;
}
.profile__input::-webkit-input-placeholder {
    opacity: 0.7;
}
.profile__input::-moz-placeholder {
    opacity: 0.7;
}
.profile__input:-ms-input-placeholder {
    opacity: 0.7;
}
.profile__input:-moz-placeholder {
    opacity: 0.7;
}
@media only screen and (max-width: 1100px) {
    .profile__input {
        font-size: 14px;
        padding-left: 20px;
    }
}
@media only screen and (max-width: 600px) {
    .profile__input {
        font-size: 12px;
        padding-left: 15px;
    }
}
.main-content__registration {
    padding: 70px 0 20px;
    min-height: calc(100vh - 80px);
}
@media only screen and (max-width: 1100px) {
    .main-content__registration {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__registration {
        padding: 15px 0;
    }
}
.main-content__registration-title {
    margin-bottom: 45px;
}
@media only screen and (max-width: 1100px) {
    .main-content__registration-title {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__registration-title {
        margin-bottom: 15px;
    }
}
.main-content__registration-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 50px;
}
@media only screen and (max-width: 1100px) {
    .main-content__registration-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__registration-content {
        margin-bottom: 15px;
    }
}
.main-content__registration-photo {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 57.12%;
    -ms-flex: 0 1 57.12%;
    flex: 0 1 57.12%;
    height: 520px;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background: url(./img/im1g.jpg) #19181e;
    background-size: cover;
}
@media only screen and (max-width: 1100px) {
    .main-content__registration-photo {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 30px;
        height: 480px;
        max-width: 570px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
}
@media only screen and (max-width: 1100px) and (max-width: 850px) {
    .main-content__registration-photo {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__registration-photo {
        height: 280px;
        margin-bottom: 15px;
    }
}
.main-content__registration-photo-text {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
    color: #fff;
    top: 60px;
}
@media only screen and (max-width: 1100px) {
    .main-content__registration-photo-text {
        top: 30px;
        font-size: 18px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__registration-photo-text {
        top: 20px;
        font-size: 16px;
    }
}
.go-login__link {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 68px;
    width: 450px;
    height: 50px;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    color: #fff;
    text-decoration: none;
    list-style: none;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 25px;
    background: 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 1100px) {
    .go-login__link {
        height: 40px;
        width: 350px;
    }
}
@media only screen and (max-width: 600px) {
    .go-login__link {
        height: 30px;
        width: calc(100% - 100px);
        font-size: 14px;
    }
}
@media only screen and (max-width: 400px) {
    .go-login__link {
        width: calc(100% - 30px);
    }
}
.main-content__registration-form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 40.17%;
    -ms-flex: 0 1 40.17%;
    flex: 0 1 40.17%;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    padding: 60px 60px 68px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media only screen and (max-width: 1100px) {
    .main-content__registration-form {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 25px;
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
}
@media only screen and (max-width: 1100px) and (max-width: 730px) {
    .main-content__registration-form {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__registration-form {
        padding: 15px;
    }
}
.registration-form__label {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    color: #fff;
    margin-bottom: 17px;
}
@media only screen and (max-width: 1100px) {
    .registration-form__label {
        font-size: 14px;
        margin-bottom: 15px;
    }
}
.registration-form__input {
    width: 100%;
    height: 50px;
    padding-left: 30px;
    font-weight: 300;
    line-height: normal;
    border: none;
    border-radius: 25px;
    background-color: #2f2d38;
    margin-bottom: 30px;
    color: #fff;
    font-size: 16px;
}
.registration-form__input:active,
.registration-form__input:focus {
    outline: 0;
}
.registration-form__input::-webkit-input-placeholder {
    opacity: 0.7;
    color: #fff;
}
.registration-form__input::-moz-placeholder {
    opacity: 0.7;
    color: #fff;
}
.registration-form__input:-ms-input-placeholder {
    opacity: 0.7;
    color: #fff;
}
.registration-form__input:-moz-placeholder {
    opacity: 0.7;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .registration-form__input {
        margin-bottom: 20px;
        height: 40px;
    }
}
@media only screen and (max-width: 600px) {
    .registration-form__input {
        margin-bottom: 15px;
        height: 30px;
        padding-left: 15px;
        font-size: 14px;
    }
}
.registration-profile__submit {
    margin-top: 15px;
    width: 100%;
    height: 50px;
    text-align: center;
    border: none;
    border-radius: 25px;
    background: #2f2aff;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}
@media only screen and (max-width: 1100px) {
    .registration-profile__submit {
        height: 40px;
    }
}
@media only screen and (max-width: 600px) {
    .registration-profile__submit {
        height: 30px;
        font-size: 14px;
    }
}
@media only screen and (max-width: 400px) {
    .registration-profile__submit {
        margin-top: 0;
    }
}
.main-content__orders {
    min-height: calc(100vh - 80px);
    padding: 70px 0 220px;
}
@media only screen and (max-width: 1100px) {
    .main-content__orders {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__orders {
        padding: 15px 0;
    }
}
.main-content__orders-title {
    margin-bottom: 52px;
}
@media only screen and (max-width: 1100px) {
    .main-content__orders-title {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__orders-title {
        margin-bottom: 15px;
    }
}
.main-content__orders-content {
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    padding: 55px 60px 60px;
}
@media only screen and (max-width: 1100px) {
    .main-content__orders-content {
        padding: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__orders-content {
        padding: 5px;
    }
}
.main-content__orders-table {
    width: 100%;
    font-weight: 300;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .main-content__orders-table {
        font-size: 14px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__orders-table {
        font-size: 12px;
    }
}
.main-content__orders-table th {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 30px;
}
.main-content__orders-table th:first-child {
    text-align: left;
}
.main-content__orders-table th:last-child {
    border-right: none;
}
@media only screen and (max-width: 1100px) {
    .main-content__orders-table th {
        font-size: 14px;
        padding-bottom: 20px;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__orders-table th {
        font-size: 12px;
        padding-bottom: 15px;
    }
}
@media only screen and (max-width: 400px) {
    .main-content__orders-table th {
        font-size: 10px;
        padding-bottom: 10px;
    }
    .main-content__orders-table th:first-child {
        display: none;
    }
}
.main-content__orders-table td {
    height: 44px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 20px;
    padding-top: 27px;
}
.main-content__orders-table td:first-child {
    text-align: left;
    padding-left: 8px;
}
@media only screen and (max-width: 1100px) {
    .main-content__orders-table td:first-child {
        padding: 0;
        text-align: center;
    }
}
.main-content__orders-table td:last-child {
    border-right: none;
}
@media only screen and (max-width: 1100px) {
    .main-content__orders-table td {
        font-size: 14px;
        padding: 20px 0;
        height: auto;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__orders-table td {
        font-size: 12px;
        padding: 15px 0;
    }
}
@media only screen and (max-width: 400px) {
    .main-content__orders-table td {
        font-size: 10px;
        padding: 5px 0;
    }
    .main-content__orders-table td:first-child {
        display: none;
    }
}
.orders-table-numbers {
    text-align: left;
}
.orders-table-title {
    font-weight: 500;
    font-size: 18px;
    line-height: normal;
    color: #fff;
}
@media only screen and (max-width: 1100px) {
    .orders-table-title {
        font-size: 14px;
    }
}
@media only screen and (max-width: 600px) {
    .orders-table-title {
        font-size: 12px;
    }
}
@media only screen and (max-width: 400px) {
    .orders-table-title {
        font-size: 10px;
        padding: 5px 0;
    }
}
.order-button {
    font-weight: 300;
    font-size: 16px;
    line-height: normal;
    color: #8b89ff;
    border: none;
    background: 0 0;
}
@media only screen and (max-width: 1100px) {
    .order-button {
        font-size: 14px;
    }
}
@media only screen and (max-width: 600px) {
    .order-button {
        font-size: 12px;
    }
}
@media only screen and (max-width: 400px) {
    .order-button {
        font-size: 10px;
        padding: 5px;
    }
}
.column-1 {
    width: 60px;
}
.column-2,
.column-3 {
    width: 185px;
}
.column-4 {
    width: 205px;
}
.column-5 {
    width: 215px;
}
.column-6 {
    width: 175px;
}
.main-content__index {
    padding: 70px 0 130px;
}
@media only screen and (max-width: 1100px) {
    .main-content__index {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 500px) {
    .main-content__index {
        padding: 15px 0;
    }
}
.index__prev {
    cursor: pointer;
    position: relative;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    border-radius: 50%;
    background: #2f2aff;
    -webkit-box-shadow: 0 1px 15px rgba(47, 42, 255, 0.25);
    box-shadow: 0 1px 15px rgba(47, 42, 255, 0.25);
}
.index__prev:hover {
    background-color: #4844da;
}
.index__prev:before {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    content: "";
    width: 10px;
    height: 18px;
    background: url(./img/icons/icons-back.png);
}
@media only screen and (max-width: 1100px) {
    .index__prev {
        width: 30px;
        height: 30px;
    }
}
.index__next {
    cursor: pointer;
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #2f2aff;
    -webkit-box-shadow: 0 1px 15px rgba(47, 42, 255, 0.25);
    box-shadow: 0 1px 15px rgba(47, 42, 255, 0.25);
}
.index__next:hover {
    background-color: #4844da;
}
.index__next:before {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    content: "";
    width: 10px;
    height: 18px;
    background: url(./img/icons/icons-next.png);
}
@media only screen and (max-width: 1100px) {
    .index__next {
        width: 30px;
        height: 30px;
    }
}
.index__slide {
    position: relative;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
}
.index__slide:active,
.index__slide:focus {
    outline: 0;
}
.index__img {
    display: block;
    width: 100%;
}
.index__date-info br {
    display: none;
}
.index__date {
    position: absolute;
    background-color: #2f2aff;
    left: 130px;
    top: 0;
    padding: 90px 27px 23px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 1100px) {
    .index__date {
        padding: 20px 15px 10px;
        left: 70px;
    }
}
@media only screen and (max-width: 600px) {
    .index__date {
        left: 25px;
    }
}
@media only screen and (max-width: 480px) {
    .index__date {
        padding: 5px 10px;
    }
}
.index__number {
    color: #fff;
    font-size: 70px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -1.75px;
    margin-right: 18px;
}
@media only screen and (max-width: 1100px) {
    .index__number {
        font-size: 45px;
    }
}
@media only screen and (max-width: 600px) {
    .index__number {
        font-size: 32px;
        margin-right: 10px;
    }
}
@media only screen and (max-width: 480px) {
    .index__number {
        font-size: 24px;
    }
}
.index__month {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.36px;
    margin-bottom: 7px;
}
@media only screen and (max-width: 1100px) {
    .index__month {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .index__month {
        font-size: 14px;
    }
}
@media only screen and (max-width: 480px) {
    .index__month {
        display: inline-block;
        vertical-align: top;
    }
}
.index__time {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.36px;
}
@media only screen and (max-width: 1100px) {
    .index__time {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .index__time {
        font-size: 14px;
    }
}
@media only screen and (max-width: 480px) {
    .index__time {
        display: inline-block;
        vertical-align: top;
    }
}
.index__information {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 81.2%;
    bottom: 100px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media only screen and (max-width: 1100px) {
    .index__information {
        bottom: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}
@media only screen and (max-width: 600px) {
    .index__information {
        bottom: 10px;
    }
}
.index__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.index-info__title {
    margin-bottom: 20px;
}
.index-info__link {
    color: #fff;
    font-size: 48px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0.96px;
    text-decoration: none;
}
@media only screen and (max-width: 1100px) {
    .index-info__link {
        font-size: 36px;
    }
}
@media only screen and (max-width: 600px) {
    .index-info__link {
        font-size: 24px;
    }
}
@media only screen and (max-width: 480px) {
    .index-info__link {
        font-size: 16px;
    }
}
@media only screen and (max-width: 360px) {
    .index-info__link {
        font-size: 14px;
    }
}
.index-info__age {
    margin-left: 20px;
    color: #e0e6eb;
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.36px;
}
@media only screen and (max-width: 1100px) {
    .index-info__age {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .index-info__age {
        font-size: 12px;
        margin-left: 10px;
    }
}
.index-info__description {
    color: #e0e6eb;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.38;
}
@media only screen and (max-width: 1100px) {
    .index-info__description {
        font-size: 16px;
    }
}
@media only screen and (max-width: 850px) {
    .index-info__description {
        display: none;
    }
}
.index-news__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
@media only screen and (max-width: 1100px) {
    .index-news__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
        flex-flow: wrap row;
    }
}
@media only screen and (max-width: 800px) {
    .index-news__list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.index-news__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 31.87%;
    -ms-flex: 0 1 31.87%;
    flex: 0 1 31.87%;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
}
@media only screen and (max-width: 1100px) {
    .index-news__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 48%;
        -ms-flex: 0 1 48%;
        flex: 0 1 48%;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 800px) {
    .index-news__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 15px;
    }
}
.index-news__image {
    position: relative;
}
.index-news__img {
    width: 100%;
}
.index-news__date {
    position: absolute;
    left: 42px;
    top: 35px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
}
@media only screen and (max-width: 1100px) {
    .index-news__date {
        left: 30px;
        top: 30px;
    }
}
@media only screen and (max-width: 600px) {
    .index-news__date {
        left: 25px;
        top: 25px;
    }
}
.index-news__title {
    position: absolute;
    left: 42px;
    bottom: 45px;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
}
@media only screen and (max-width: 1100px) {
    .index-news__title {
        left: 32px;
        font-size: 20px;
    }
}
@media only screen and (max-width: 600px) {
    .index-news__title {
        left: 22px;
        font-size: 18px;
    }
}
.index-news__description {
    padding: 39px 46px 46px 39px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.55;
}
@media only screen and (max-width: 1100px) {
    .index-news__description {
        font-size: 16px;
        padding: 20px 25px 25px 20px;
    }
}
@media only screen and (max-width: 600px) {
    .index-news__description {
        font-size: 14px;
        padding: 15px;
    }
}
.main-content__tickets,
.main-content__page {
    padding: 70px 0 100px;
}
@media only screen and (max-width: 1100px) {
    .main-content__tickets,
    .main-content__page {
        padding: 50px 0;
    }
}
@media only screen and (max-width: 600px) {
    .main-content__tickets,
    .main-content__page {
        padding: 15px 0;
    }
}
.tickets__title,
.page__title {
    margin-bottom: 45px;
}
@media only screen and (max-width: 1100px) {
    .tickets__title,
    .page__title {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 600px) {
    .tickets__title,
    .page__title {
        margin-bottom: 15px;
    }
}
.tickets__wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 70px 50px 73px;
    min-height: 480px;
}
.page__wrapper {
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.25);
    background-color: #19181e;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 70px 50px 73px;
    min-height: 480px;
    text-decoration: none;
    color: #fff;
}
.page__wrapper a {
    color: #2f2aff;
}
.page__wrapper h2 {
    margin-bottom: 15px;
}
.page__wrapper p {
    margin-bottom: 10px;
}
@media only screen and (max-width: 1100px) {
    .tickets__wrapper,
    .page__wrapper {
        padding: 25px;
    }
}
@media only screen and (max-width: 800px) {
    .tickets__wrapper,
    .page__wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 15px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvZm9udHMuc2NzcyIsInZlbmRvci9ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsInZlbmRvci9tYWduaWZpYy1wb3B1cC5zY3NzIiwidmVuZG9yL3NsaWNrLnNjc3MiLCJ2ZW5kb3Ivc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvci9qY2Yuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0LnNjc3MiLCJiYXNlL21peGlucy5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL3NlbGVjdC5zY3NzIiwiY29tcG9uZW50cy90ZXh0LnNjc3MiLCJjb21wb25lbnRzL2xlZnQtc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvZW1haWwtY29sbGVjdG9yLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9tYWluLWNvbnRlbnRfX2Fib3V0LnNjc3MiLCJjb21wb25lbnRzL21haW4tY29udGVudF9fcGVyZm9ybWFuY2UtYnV5LnNjc3MiLCJjb21wb25lbnRzL21haW4tY29udGVudF9fdGhlYXRlci1uZXdzLnNjc3MiLCJjb21wb25lbnRzL21haW4tY29udGVudF9fYWJvdXQtdGhlYXRlci5zY3NzIiwiY29tcG9uZW50cy9tYWluLWNvbnRlbnRfX2NvbnRhY3RzLnNjc3MiLCJjb21wb25lbnRzL21haW4tY29udGVudF9fcG9zdGVyLnNjc3MiLCJjb21wb25lbnRzL21haW4tY29udGVudF9fcGVyZm9tYW5jZS5zY3NzIiwiY29tcG9uZW50cy9tYWluLWNvbnRlbnRfX2FjdG9ycy5zY3NzIiwiY29tcG9uZW50cy9tYWluLWNvbnRlbnRfX2FydGlzdC5zY3NzIiwiY29tcG9uZW50cy9tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlcy5zY3NzIiwiY29tcG9uZW50cy9tYWluLWNvbnRlbnRfX2VudHJhbmNlLWNhYmluZXQuc2NzcyIsImNvbXBvbmVudHMvbWFpbi1jb250ZW50X19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL21haW4tY29udGVudF9fcHJvZmlsZS1uZXcuc2NzcyIsImNvbXBvbmVudHMvbWFpbi1jb250ZW50X19yZWdpc3RyYXRpb24uc2NzcyIsImNvbXBvbmVudHMvbWFpbi1jb250ZW50X19vcmRlcnMuc2NzcyIsImNvbXBvbmVudHMvbWFpbi1jb250ZW50X19pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFFQSxXQUNFLFlBQUEsTUFDQSxJQUFBLHVDQUNBLElBQUEsNkNBQUEsYUFBQSxDQUFBLHdDQUFBLGNBQUEsQ0FBQSx5Q0FBQSxjQUFBLENBQUEsdUNBQUEsa0JBQUEsQ0FBQSx1REFBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLE1BQ0EsSUFBQSxtREFDQSxJQUFBLHlEQUFBLGFBQUEsQ0FBQSxvREFBQSxjQUFBLENBQUEscURBQUEsY0FBQSxDQUFBLG1EQUFBLGtCQUFBLENBQUEsbUVBQUEsY0FLQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxNQUNBLElBQUEseUNBQ0EsSUFBQSwrQ0FBQSxhQUFBLENBQUEsMENBQUEsY0FBQSxDQUFBLDJDQUFBLGNBQUEsQ0FBQSx5Q0FBQSxrQkFBQSxDQUFBLHlEQUFBLGNBS0EsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLFlBQUEsTUFDQSxJQUFBLHFEQUNBLElBQUEsMkRBQUEsYUFBQSxDQUFBLHNEQUFBLGNBQUEsQ0FBQSx1REFBQSxjQUFBLENBQUEscURBQUEsa0JBQUEsQ0FBQSxxRUFBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLE1BQ0EsSUFBQSwyQ0FDQSxJQUFBLGlEQUFBLGFBQUEsQ0FBQSw0Q0FBQSxjQUFBLENBQUEsNkNBQUEsY0FBQSxDQUFBLDJDQUFBLGtCQUFBLENBQUEsMkRBQUEsY0FLQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxNQUNBLElBQUEsdURBQ0EsSUFBQSw2REFBQSxhQUFBLENBQUEsd0RBQUEs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QUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEV2Qi9TQSwwQ3VCd1NGLGtCQVVJLEtBQUEsS0FDQSxJQUFBLE12Qm5URix5Q3VCd1NGLGtCQWVJLEtBQUEsS0FDQSxJQUFBLE1BSUosbUJBQ0UsU0FBQSxTQUNBLEtBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxFdkJuVUEsMEN1QjRURixtQkFVSSxLQUFBLEtBQ0EsVUFBQSxNdkJ2VUYseUN1QjRURixtQkFlSSxLQUFBLEtBQ0EsVUFBQSxNQUlKLHlCQUNFLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEt2QnJWQSwwQ3VCZ1ZGLHlCQVFJLFVBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLE12QnpWRix5Q3VCZ1ZGLHlCQWFJLFVBQUEsS0FDQSxRQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEZvbnRzOiBNdXNlbyBzYW5zICBUaGluLCBMaWdodCwgTWVkaXVtLCBCb2xkLCBCbGFja1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRtdXNlb2ZhbWlseTtcbiAgc3JjOiB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgICsgJHRoaW5Gb250ICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJHRoaW5Gb250ICsgJy5lb3QnKTtcbiAgc3JjOiB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkdGhpbkZvbnQgKyAnLycgICsgJG11c2VvZmFtaWx5ICsgJHRoaW5Gb250ICsgJy5lb3Q/aWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkdGhpbkZvbnQgKyAnLycgICsgJG11c2VvZmFtaWx5ICsgJHRoaW5Gb250ICsgJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICR0aGluRm9udCArICcvJyAgKyAkbXVzZW9mYW1pbHkgKyAkdGhpbkZvbnQgKyAnLndvZmYyJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICR0aGluRm9udCArICcvJyAgKyAkbXVzZW9mYW1pbHkgKyAkdGhpbkZvbnQgKyAnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJHRoaW5Gb250ICsgJy8nICArICRtdXNlb2ZhbWlseSArICR0aGluRm9udCArICcuc3ZnI3dlYmZvbnRPa09uZGNpaicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9mYW1pbHk7XG4gIHNyYzogdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICArICR0aGluRm9udCArICRpdGFsaWMgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkdGhpbkZvbnQgKyAkaXRhbGljICsgJy5lb3QnKTtcbiAgc3JjOiB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkdGhpbkZvbnQgKyAkaXRhbGljICsgJy8nICArICRtdXNlb2ZhbWlseSArICR0aGluRm9udCArICRpdGFsaWMgKyAnLmVvdD9pZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICR0aGluRm9udCArICRpdGFsaWMgKyAnLycgICsgJG11c2VvZmFtaWx5ICsgJHRoaW5Gb250ICsgJGl0YWxpYyArICcud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkdGhpbkZvbnQgKyAkaXRhbGljICsgJy8nICArICRtdXNlb2ZhbWlseSArICR0aGluRm9udCArICRpdGFsaWMgKyAnLndvZmYyJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICR0aGluRm9udCArICRpdGFsaWMgKyAnLycgICsgJG11c2VvZmFtaWx5ICsgJHRoaW5Gb250ICsgJGl0YWxpYyArICcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkdGhpbkZvbnQgKyAkaXRhbGljICsgJy8nICArICRtdXNlb2ZhbWlseSArICR0aGluRm9udCArICRpdGFsaWMgKyAnLnN2ZyN3ZWJmb250T2tPbmRjaWonKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJG11c2VvZmFtaWx5O1xuICBzcmM6IHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRsaWdodEZvbnQgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkbGlnaHRGb250ICsgJy5lb3QnKTtcbiAgc3JjOiB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkbGlnaHRGb250ICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJGxpZ2h0Rm9udCArICcuZW90P2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJGxpZ2h0Rm9udCArICcvJyArICRtdXNlb2ZhbWlseSArICRsaWdodEZvbnQgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJGxpZ2h0Rm9udCArICcvJyArICRtdXNlb2ZhbWlseSArICRsaWdodEZvbnQgKyAnLndvZmYyJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRsaWdodEZvbnQgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkbGlnaHRGb250ICsgJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRsaWdodEZvbnQgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkbGlnaHRGb250ICsgJy5zdmcjd2ViZm9udE9rT25kY2lqJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRtdXNlb2ZhbWlseTtcbiAgc3JjOiB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkbGlnaHRGb250ICsgJGl0YWxpYyArICcvJyArICRtdXNlb2ZhbWlseSArICRsaWdodEZvbnQgKyAkaXRhbGljICsgJy5lb3QnKTtcbiAgc3JjOiB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkbGlnaHRGb250ICsgJGl0YWxpYyArICcvJyArICRtdXNlb2ZhbWlseSArICRsaWdodEZvbnQgKyAkaXRhbGljICsgJy5lb3Q/aWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkbGlnaHRGb250ICsgJGl0YWxpYyArICcvJyArICRtdXNlb2ZhbWlseSArICRsaWdodEZvbnQgKyAkaXRhbGljICsgJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRsaWdodEZvbnQgKyAkaXRhbGljICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJGxpZ2h0Rm9udCArICRpdGFsaWMgKyAnLndvZmYyJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRsaWdodEZvbnQgKyAkaXRhbGljICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJGxpZ2h0Rm9udCArICRpdGFsaWMgKyAnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJGxpZ2h0Rm9udCArICRpdGFsaWMgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkbGlnaHRGb250ICsgJGl0YWxpYyArICcuc3ZnI3dlYmZvbnRPa09uZGNpaicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9mYW1pbHk7XG4gIHNyYzogdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJG1lZGl1bUZvbnQgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkbWVkaXVtRm9udCArICcuZW90Jyk7XG4gIHNyYzogdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJG1lZGl1bUZvbnQgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkbWVkaXVtRm9udCArICcuZW90P2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJG1lZGl1bUZvbnQgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkbWVkaXVtRm9udCArICcud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkbWVkaXVtRm9udCArICcvJyArICRtdXNlb2ZhbWlseSArICRtZWRpdW1Gb250ICsgJy53b2ZmMicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkbWVkaXVtRm9udCArICcvJyArICRtdXNlb2ZhbWlseSArICRtZWRpdW1Gb250ICsgJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRtZWRpdW1Gb250ICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJG1lZGl1bUZvbnQgKyAnLnN2ZyN3ZWJmb250T2tPbmRjaWonKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJG11c2VvZmFtaWx5O1xuICBzcmM6IHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRtZWRpdW1Gb250ICsgJGl0YWxpYyArICcvJyArICRtdXNlb2ZhbWlseSArICRtZWRpdW1Gb250ICsgJGl0YWxpYyArICcuZW90Jyk7XG4gIHNyYzogdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJG1lZGl1bUZvbnQgKyAkaXRhbGljICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJG1lZGl1bUZvbnQgKyAkaXRhbGljICsgJy5lb3Q/aWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkbWVkaXVtRm9udCArICRpdGFsaWMgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkbWVkaXVtRm9udCArICRpdGFsaWMgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJG1lZGl1bUZvbnQgKyAkaXRhbGljICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJG1lZGl1bUZvbnQgKyAkaXRhbGljICsgJy53b2ZmMicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkbWVkaXVtRm9udCArICRpdGFsaWMgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkbWVkaXVtRm9udCArICRpdGFsaWMgKyAnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJG1lZGl1bUZvbnQgKyAkaXRhbGljICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJG1lZGl1bUZvbnQgKyAkaXRhbGljICsgJy5zdmcjd2ViZm9udE9rT25kY2lqJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRtdXNlb2ZhbWlseTtcbiAgc3JjOiB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkYm9sZEZvbnQgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkYm9sZEZvbnQgKyAnLmVvdCcpO1xuICBzcmM6IHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRib2xkRm9udCArICcvJyArICRtdXNlb2ZhbWlseSArICRib2xkRm9udCArICcuZW90P2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJGJvbGRGb250ICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJGJvbGRGb250ICsgJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRib2xkRm9udCArICcvJyArICRtdXNlb2ZhbWlseSArICRib2xkRm9udCArICcud29mZjInKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJGJvbGRGb250ICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJGJvbGRGb250ICsgJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRib2xkRm9udCArICcvJyArICRtdXNlb2ZhbWlseSArICRib2xkRm9udCArICcuc3ZnI3dlYmZvbnRPa09uZGNpaicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9mYW1pbHk7XG4gIHNyYzogdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJGJvbGRGb250ICsgJGl0YWxpYyArICcvJyArICRtdXNlb2ZhbWlseSArICRib2xkRm9udCArICRpdGFsaWMgKyAnLmVvdCcpO1xuICBzcmM6IHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRib2xkRm9udCArICRpdGFsaWMgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkYm9sZEZvbnQgKyAkaXRhbGljICsgJy5lb3Q/aWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkYm9sZEZvbnQgKyAkaXRhbGljICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJGJvbGRGb250ICsgJGl0YWxpYyArICcud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkYm9sZEZvbnQgKyAkaXRhbGljICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJGJvbGRGb250ICsgJGl0YWxpYyArICcud29mZjInKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJGJvbGRGb250ICsgJGl0YWxpYyArICcvJyArICRtdXNlb2ZhbWlseSArICRib2xkRm9udCArICRpdGFsaWMgKyAnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJGJvbGRGb250ICsgJGl0YWxpYyArICcvJyArICRtdXNlb2ZhbWlseSArICRib2xkRm9udCArICRpdGFsaWMgKyAnLnN2ZyN3ZWJmb250T2tPbmRjaWonKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJG11c2VvZmFtaWx5O1xuICBzcmM6IHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRibGFja0ZvbnQgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkYmxhY2tGb250ICsgJy5lb3QnKTtcbiAgc3JjOiB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkYmxhY2tGb250ICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJGJsYWNrRm9udCArICcuZW90P2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJGJsYWNrRm9udCArICcvJyArICRtdXNlb2ZhbWlseSArICRibGFja0ZvbnQgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJGJsYWNrRm9udCArICcvJyArICRtdXNlb2ZhbWlseSArICRibGFja0ZvbnQgKyAnLndvZmYyJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRibGFja0ZvbnQgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkYmxhY2tGb250ICsgJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRibGFja0ZvbnQgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkYmxhY2tGb250ICsgJy5zdmcjd2ViZm9udE9rT25kY2lqJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRtdXNlb2ZhbWlseTtcbiAgc3JjOiB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkYmxhY2tGb250ICsgJGl0YWxpYyArICcvJyArICRtdXNlb2ZhbWlseSArICRibGFja0ZvbnQgKyAkaXRhbGljICsgJy5lb3QnKTtcbiAgc3JjOiB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkYmxhY2tGb250ICsgJGl0YWxpYyArICcvJyArICRtdXNlb2ZhbWlseSArICRibGFja0ZvbnQgKyAkaXRhbGljICsgJy5lb3Q/aWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICB1cmwoJGZvbnQgKyAkbXVzZW9mYW1pbHkgKyAnLycgKyAkYmxhY2tGb250ICsgJGl0YWxpYyArICcvJyArICRtdXNlb2ZhbWlseSArICRibGFja0ZvbnQgKyAkaXRhbGljICsgJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRibGFja0ZvbnQgKyAkaXRhbGljICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJGJsYWNrRm9udCArICRpdGFsaWMgKyAnLndvZmYyJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkZm9udCArICRtdXNlb2ZhbWlseSArICcvJyArICRibGFja0ZvbnQgKyAkaXRhbGljICsgJy8nICsgJG11c2VvZmFtaWx5ICsgJGJsYWNrRm9udCArICRpdGFsaWMgKyAnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCRmb250ICsgJG11c2VvZmFtaWx5ICsgJy8nICsgJGJsYWNrRm9udCArICRpdGFsaWMgKyAnLycgKyAkbXVzZW9mYW1pbHkgKyAkYmxhY2tGb250ICsgJGl0YWxpYyArICcuc3ZnI3dlYmZvbnRPa09uZGNpaicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgUm91YmxlIFNhbnMnO1xuICBzcmM6IHVybCgkZm9udCArICRyb3VibGUgKyAnLycgKyAkcm91YmxlICsgJy5lb3QnKTtcbiAgc3JjOiB1cmwoJGZvbnQgKyAkcm91YmxlICsgJy8nICsgJHJvdWJsZSArICcuZW90P2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgdXJsKCRmb250ICsgJHJvdWJsZSArICcvJyArICRyb3VibGUgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRmb250ICsgJHJvdWJsZSArICcvJyArICRyb3VibGUgKyAnLndvZmYyJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkZm9udCArICRyb3VibGUgKyAnLycgKyAkcm91YmxlICsgJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgkZm9udCArICRyb3VibGUgKyAnLycgKyAkcm91YmxlICsgJy5zdmcjd2ViZm9udE9rT25kY2lqJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8qISBub3JtYWxpemUuc2NzcyB2MC4xLjAgfCBNSVQgTGljZW5zZSB8IGJhc2VkIG9uIGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJG11c2VvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxucCwgaDEsIGgyLCBoMywgaDQge1xuICBtYXJnaW46IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NdXNlby9UaGluL011c2VvVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVzZW8vVGhpbi9NdXNlb1RoaW4uZW90P2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW8vVGhpbi9NdXNlb1RoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlby9UaGluL011c2VvVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlby9UaGluL011c2VvVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL1RoaW4vTXVzZW9UaGluLnN2ZyN3ZWJmb250T2tPbmRjaWpcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVzZW8vVGhpbkl0YWxpYy9NdXNlb1RoaW5JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011c2VvL1RoaW5JdGFsaWMvTXVzZW9UaGluSXRhbGljLmVvdD9pZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL1RoaW5JdGFsaWMvTXVzZW9UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW8vVGhpbkl0YWxpYy9NdXNlb1RoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW8vVGhpbkl0YWxpYy9NdXNlb1RoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlby9UaGluSXRhbGljL011c2VvVGhpbkl0YWxpYy5zdmcjd2ViZm9udE9rT25kY2lqXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011c2VvL0xpZ2h0L011c2VvTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011c2VvL0xpZ2h0L011c2VvTGlnaHQuZW90P2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW8vTGlnaHQvTXVzZW9MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL0xpZ2h0L011c2VvTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW8vTGlnaHQvTXVzZW9MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL0xpZ2h0L011c2VvTGlnaHQuc3ZnI3dlYmZvbnRPa09uZGNpalwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NdXNlby9MaWdodEl0YWxpYy9NdXNlb0xpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NdXNlby9MaWdodEl0YWxpYy9NdXNlb0xpZ2h0SXRhbGljLmVvdD9pZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL0xpZ2h0SXRhbGljL011c2VvTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlby9MaWdodEl0YWxpYy9NdXNlb0xpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL0xpZ2h0SXRhbGljL011c2VvTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlby9MaWdodEl0YWxpYy9NdXNlb0xpZ2h0SXRhbGljLnN2ZyN3ZWJmb250T2tPbmRjaWpcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVzZW8vTWVkaXVtL011c2VvTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NdXNlby9NZWRpdW0vTXVzZW9NZWRpdW0uZW90P2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW8vTWVkaXVtL011c2VvTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW8vTWVkaXVtL011c2VvTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL01lZGl1bS9NdXNlb01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL01lZGl1bS9NdXNlb01lZGl1bS5zdmcjd2ViZm9udE9rT25kY2lqXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011c2VvL01lZGl1bUl0YWxpYy9NdXNlb01lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVzZW8vTWVkaXVtSXRhbGljL011c2VvTWVkaXVtSXRhbGljLmVvdD9pZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL01lZGl1bUl0YWxpYy9NdXNlb01lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL01lZGl1bUl0YWxpYy9NdXNlb01lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlby9NZWRpdW1JdGFsaWMvTXVzZW9NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlby9NZWRpdW1JdGFsaWMvTXVzZW9NZWRpdW1JdGFsaWMuc3ZnI3dlYmZvbnRPa09uZGNpalwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NdXNlby9Cb2xkL011c2VvQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVzZW8vQm9sZC9NdXNlb0JvbGQuZW90P2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW8vQm9sZC9NdXNlb0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlby9Cb2xkL011c2VvQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlby9Cb2xkL011c2VvQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL0JvbGQvTXVzZW9Cb2xkLnN2ZyN3ZWJmb250T2tPbmRjaWpcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVzZW8vQm9sZEl0YWxpYy9NdXNlb0JvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011c2VvL0JvbGRJdGFsaWMvTXVzZW9Cb2xkSXRhbGljLmVvdD9pZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL0JvbGRJdGFsaWMvTXVzZW9Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW8vQm9sZEl0YWxpYy9NdXNlb0JvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW8vQm9sZEl0YWxpYy9NdXNlb0JvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlby9Cb2xkSXRhbGljL011c2VvQm9sZEl0YWxpYy5zdmcjd2ViZm9udE9rT25kY2lqXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011c2VvL0JsYWNrL011c2VvQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011c2VvL0JsYWNrL011c2VvQmxhY2suZW90P2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW8vQmxhY2svTXVzZW9CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL0JsYWNrL011c2VvQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTXVzZW8vQmxhY2svTXVzZW9CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL0JsYWNrL011c2VvQmxhY2suc3ZnI3dlYmZvbnRPa09uZGNpalwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NdXNlby9CbGFja0l0YWxpYy9NdXNlb0JsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NdXNlby9CbGFja0l0YWxpYy9NdXNlb0JsYWNrSXRhbGljLmVvdD9pZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL0JsYWNrSXRhbGljL011c2VvQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlby9CbGFja0l0YWxpYy9NdXNlb0JsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL011c2VvL0JsYWNrSXRhbGljL011c2VvQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NdXNlby9CbGFja0l0YWxpYy9NdXNlb0JsYWNrSXRhbGljLnN2ZyN3ZWJmb250T2tPbmRjaWpcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgUm91YmxlIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvdWJsZS9yb3VibGUuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvdWJsZS9yb3VibGUuZW90P2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvcm91YmxlL3JvdWJsZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvdWJsZS9yb3VibGUud29mZjJcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcm91YmxlL3JvdWJsZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvdWJsZS9yb3VibGUuc3ZnI3dlYmZvbnRPa09uZGNpalwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiEgbm9ybWFsaXplLnNjc3MgdjAuMS4wIHwgTUlUIExpY2Vuc2UgfCBiYXNlZCBvbiBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbnAsIGgxLCBoMiwgaDMsIGg0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuXG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDsgfVxuXG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7IH1cblxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy8uL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLmpjZi1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDsgfVxuXG4uamNmLXJhZGlvIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGJvdHRvbTogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5qY2YtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLmpjZi1yYWRpby5qY2YtY2hlY2tlZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmpjZi1jaGVja2JveCwgLmpjZi1yYWRpbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIG1hcmdpbjogMCAzcHggMCAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi5qY2YtY2hlY2tib3ggc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA4cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTdweCAwIDAgLTZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzc3NztcbiAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgxMTg2NTQ4MywgTTEyPTAuNzA3MTA2NzgxMTg2NTQ2NywgTTIxPS0wLjcwNzEwNjc4MTE4NjU0NjcsIE0yMj0wLjcwNzEwNjc4MTE4NjU0ODMsIFNpemluZ01ldGhvZD0nYXV0byBleHBhbmQnKVwiOyB9XG5cbjpyb290IC5qY2YtY2hlY2tib3ggc3BhbiB7XG4gIG1hcmdpbjogLTRweCAwIDAgLTVweDsgfVxuXG4uamNmLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5qY2YtY2hlY2tib3guamNmLWNoZWNrZWQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qY2YtYnV0dG9uLCAuamNmLWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uamNmLWJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuLmpjZi1idXR0b24gLmpjZi1yZWFsLWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uamNmLWZpbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5qY2YtZmlsZSAuamNmLXJlYWwtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5qY2YtZmlsZSAuamNmLWZha2UtaW5wdXQsIC5qY2YtZmlsZSAuamNmLXVwbG9hZC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLmpjZi1maWxlIC5qY2YtZmFrZS1pbnB1dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxMjVweDtcbiAgcGFkZGluZzogMCA4cHg7IH1cblxuLmpjZi1maWxlIC5qY2YtdXBsb2FkLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5qY2Ytc2Nyb2xsYWJsZS13cmFwcGVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uamNmLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICB3aWR0aDogMTRweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWRlYywgLmpjZi1zY3JvbGxiYXItdmVydGljYWwgLmpjZi1zY3JvbGxiYXItaW5jIHtcbiAgYmFja2dyb3VuZDogI2JiYjtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwOyB9XG5cbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTRweDsgfVxuXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWRlYywgLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCAuamNmLXNjcm9sbGJhci1pbmMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNiYmI7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7IH1cblxuLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCAuamNmLXNjcm9sbGJhci1pbmMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLXNsaWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCAuamNmLXNjcm9sbGJhci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uamNmLXNjcm9sbGJhci5qY2YtaW5hY3RpdmUgLmpjZi1zY3JvbGxiYXItaGFuZGxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5qY2Ytc2Nyb2xsYmFyLmpjZi1pbmFjdGl2ZSAuamNmLXNjcm9sbGJhci1kZWMsIC5qY2Ytc2Nyb2xsYmFyLmpjZi1pbmFjdGl2ZSAuamNmLXNjcm9sbGJhci1pbmMge1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzOyB9XG5cbi5qY2Ytc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjZweDsgfVxuXG4uamNmLXNlbGVjdCBzZWxlY3Qge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDAgMzVweCAwIDhweDsgfVxuXG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC1vcGVuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgd2lkdGg6IDI2cHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG5ib2R5ID4gLmpjZi1zZWxlY3QtZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG5ib2R5ID4gLmpjZi1zZWxlY3QtZHJvcC5qY2YtZHJvcC1mbGlwcGVkIHtcbiAgbWFyZ2luOiAxcHggMCAwOyB9XG5cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7IH1cblxuLmpjZi1zZWxlY3QgLmpjZi1kcm9wLWZsaXBwZWQge1xuICBib3R0b206IDEwMCU7XG4gIHRvcDogYXV0bzsgfVxuXG4uamNmLXNlbGVjdC5qY2YtY29tcGFjdC1tdWx0aXBsZSB7XG4gIG1heC13aWR0aDogMjIwcHg7IH1cblxuLmpjZi1zZWxlY3QuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1zZWxlY3Qtb3BlbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgY29udGVudDogJy4uLic7IH1cblxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLXNlbGVjdC1kcm9wLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cblxuLmpjZi1zZWxlY3QtZHJvcC5qY2YtY29tcGFjdC1tdWx0aXBsZSAuamNmLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogMCAwOyB9XG5cbi5qY2Ytc2VsZWN0LWRyb3AuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5qY2Ytc2VsZWN0LWRyb3AuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1zZWxlY3RlZDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDhweDtcbiAgbWFyZ2luOiAtN3B4IDVweCAwIC0zcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci13aWR0aDogMCAwIDNweCAzcHg7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4MTE4NjU0ODMsIE0xMj0wLjcwNzEwNjc4MTE4NjU0NjcsIE0yMT0tMC43MDcxMDY3ODExODY1NDY3LCBNMjI9MC43MDcxMDY3ODExODY1NDgzLCBTaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJylcIjsgfVxuXG4uamNmLWxpc3QtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhjM2M5O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgMTVweDsgfVxuXG4uamNmLWxpc3QsIC5qY2YtbGlzdCAuamNmLWxpc3QtY29udGVudCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmpjZi1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5qY2YtbGlzdCAuamNmLWxpc3QtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5qY2YtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uamNmLWxpc3QgLmpjZi1vcHRpb24sIC5qY2YtbGlzdCB1bCBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qY2YtbGlzdCAuamNmLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmpjZi1saXN0IC5qY2Ytb3B0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbWluLWhlaWdodDogMTRweDtcbiAgaGVpZ2h0OiAxJTsgfVxuXG4uamNmLWxpc3QgLmpjZi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDsgfVxuXG4uamNmLWxpc3QtYm94IC5qY2Ytc2VsZWN0ZWQsIC5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5qY2YtbGlzdCAuamNmLW9wdGdyb3VwLWNhcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uamNmLWxpc3QgLmpjZi1vcHRncm91cCAuamNmLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4uamNmLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YzNjOTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5qY2YtdGV4dGFyZWEgLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4uamNmLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5qY2YtdGV4dGFyZWEgLmpjZi1yZXNpemUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWluZGVudDogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmpjZi10ZXh0YXJlYSAuamNmLXJlc2l6ZTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0cHggMCAwIDNweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5qY2YtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uamNmLW51bWJlciBpbnB1dCB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgcGFkZGluZzogM3B4IDI3cHggM3B4IDdweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmpjZi1udW1iZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5qY2YtbnVtYmVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlYywgLmpjZi1udW1iZXIgLmpjZi1idG4taW5jIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICByaWdodDogMXB4OyB9XG5cbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWluYyB7XG4gIHRvcDogMXB4OyB9XG5cbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlYyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxcHg7IH1cblxuLmpjZi1udW1iZXIgLmpjZi1idG4tZGVjOmhvdmVyLCAuamNmLW51bWJlciAuamNmLWJ0bi1pbmM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi5qY2YtbnVtYmVyLmpjZi1kaXNhYmxlZCAuamNmLWJ0bi1kZWM6aG92ZXIsIC5qY2YtbnVtYmVyLmpjZi1kaXNhYmxlZCAuamNmLWJ0bi1pbmM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWFhOyB9XG5cbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlYzpiZWZvcmUsIC5qY2YtbnVtYmVyIC5qY2YtYnRuLWluYzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjYWFhOyB9XG5cbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWluYzpiZWZvcmUge1xuICBtYXJnaW46IC02cHggMCAwIC00cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudDsgfVxuXG4uamNmLW51bWJlciAuamNmLWJ0bi1kZWM6YmVmb3JlIHtcbiAgbWFyZ2luOiAtMXB4IDAgMCAtNHB4O1xuICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmpjZi1udW1iZXIgLmpjZi1idG4tZGVjLmpjZi1kaXNhYmxlZDpiZWZvcmUsIC5qY2YtbnVtYmVyIC5qY2YtYnRuLWluYy5qY2YtZGlzYWJsZWQ6YmVmb3JlLCAuamNmLW51bWJlci5qY2YtZGlzYWJsZWQgLmpjZi1idG4tZGVjOmJlZm9yZSwgLmpjZi1udW1iZXIuamNmLWRpc2FibGVkIC5qY2YtYnRuLWluYzpiZWZvcmUge1xuICBvcGFjaXR5OiAuMzsgfVxuXG4uamNmLW51bWJlci5qY2YtZGlzYWJsZWQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5qY2YtcmFuZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMTMwcHg7IH1cblxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLXRyYWNrIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLmpjZi1yYW5nZS5qY2YtdmVydGljYWwge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAwIDA7IH1cblxuLmpjZi1yYW5nZS5qY2YtdmVydGljYWwgLmpjZi1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtaGFuZGxlIHtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiBhdXRvOyB9XG5cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS1kaXNwbGF5LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLWRpc3BsYXkge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzg4ODtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDsgfVxuXG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheS5qY2YtcmFuZ2UtbWluIHtcbiAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuXG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheS5qY2YtcmFuZ2UtbWF4IHtcbiAgbWFyZ2luOiAwIC0xMHB4IDAgMDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuXG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLWRpc3BsYXktd3JhcHBlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDsgfVxuXG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLWRpc3BsYXkuamNmLXJhbmdlLW1pbiB7XG4gIG1hcmdpbjogMCAwIC0xMHB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDsgfVxuXG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLWRpc3BsYXkuamNmLXJhbmdlLW1heCB7XG4gIG1hcmdpbjogLTEwcHggMCAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuXG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IC00cHggMCAwO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IC03cHg7XG4gIG1hcmdpbjogMCAwIDAgOXB4OyB9XG5cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtbWFyayB7XG4gIG1hcmdpbjogMCAwIDlweDtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDFweDsgfVxuXG4uamNmLXJhbmdlIC5qY2YtYWN0aXZlLWhhbmRsZSB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmpjZi1yYW5nZS5qY2YtZm9jdXMgLmpjZi1hY3RpdmUtaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBtYXJnaW46IC01cHggMCAwIC0xcHg7IH1cblxuLmpjZi1yYW5nZS5qY2YtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjM7IH1cblxuLmpjZi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNkZGQgIWltcG9ydGFudDsgfVxuXG4uamNmLWZvY3VzLCAuamNmLWZvY3VzICoge1xuICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5tYWluIHtcbiAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDI1MHB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODVweCkge1xuICAgIC5tYWluIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubWFpbi0tY2FiaW5ldCB7XG4gICAgZmxleDogMSAxIDEwMCU7IH1cblxuLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoNDYsIDQ1LCA1MywgMC45KSAxMXB4KSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoNDYsIDQ1LCA1MywgMC45KSAxMXB4KSwgIzJhMjgyZjtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cblxuLm1haW4tY29udGVudF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTM5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3MHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fd3JhcHBlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgLm1haW4tY29udGVudF9fd3JhcHBlci0tY2FiaW5ldCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnRfX3dyYXBwZXItLWNhYmluZXQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLm1haW4tY29udGVudF9fc2xpZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoNDcsIDQyLCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJhZmY7XG4gIHBhZGRpbmc6IDE3cHggMzVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDRkYTsgfVxuICAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uamNmLXNlbGVjdCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoNDcsIDQyLCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJhZmY7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi1zZXNzaW9ucyAuamNmLXNlbGVjdCB7XG4gICAgd2lkdGg6IDM2MHB4OyB9XG4gIC5qY2Ytc2VsZWN0OmhvdmVyLCAuamNmLXNlbGVjdC5qY2YtZHJvcC1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggcmdiYSg0NywgNDIsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ0ZGE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5qY2Ytc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuamNmLXNlbGVjdCAuamNmLXNlbGVjdC1vcGVuZXI6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25zLXNvcnQtZG93bi5wbmdcIik7IH1cblxuLmpjZi1zZWxlY3QtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5qY2Ytc2VsZWN0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmFib3V0X19jb250ZW50LXllYXJzIC5qY2Ytc2VsZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5hYm91dF9fY29udGVudC15ZWFycyAuamNmLXNlbGVjdC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLXNlbGVjdC1kcm9wLWNvbnRlbnQge1xuICBib3JkZXI6IDA7IH1cblxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLWxpc3Qge1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoNDcsIDQyLCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE0ZDg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uamNmLXNlbGVjdC1kcm9wIC5qY2Ytb3B0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuamNmLXNlbGVjdC1kcm9wIC5qY2Ytb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmxlZnQtc2lkZWJhciB7XG4gIGZsZXg6IDAgMSAyNTBweDtcbiAgcGFkZGluZzogNTVweCAzNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gIGJveC1zaGFkb3c6IDNweCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4NXB4KSB7XG4gICAgLmxlZnQtc2lkZWJhciB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgLmxlZnQtc2lkZWJhciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9IH1cblxuLmJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAuYnVyZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgLmJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7IH1cbiAgICAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4OyB9XG4gICAgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSwgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpLCAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogMTBweDsgfVxuICAgIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoNSksIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoNikge1xuICAgICAgdG9wOiAyMHB4OyB9XG4gIC5idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSwgLmJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDIpLCAuYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiA2cHg7IH1cbiAgLmJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDNweCk7XG4gICAgdG9wOiA2cHg7IH1cbiAgLmJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDE1cHg7IH1cbiAgLmJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDNweCk7XG4gICAgdG9wOiAxNXB4OyB9XG5cbi5sZWZ0LXNpZGViYXJfX2xvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4NXB4KSB7XG4gICAgLmxlZnQtc2lkZWJhcl9fbG9nby13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDExN3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubGVmdC1zaWRlYmFyX19sb2dvLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA1OC41cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgLmxlZnQtc2lkZWJhcl9fbG9nby13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGVmdC1zaWRlYmFyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sZWZ0LXNpZGViYXJfX25hdiB7XG4gIHBhZGRpbmctYm90dG9tOiA1N3B4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjg1cHgpIHtcbiAgICAubGVmdC1zaWRlYmFyX19uYXYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgLmxlZnQtc2lkZWJhcl9fbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmxlZnQtc2lkZWJhcl9fbmF2LnNob3cge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH1cbiAgLmxlZnQtc2lkZWJhcl9fbmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjliZDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODVweCkge1xuICAgICAgLmxlZnQtc2lkZWJhcl9fbmF2OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sZWZ0LXNpZGViYXJfX2xpc3Qge1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjg1cHgpIHtcbiAgICAubGVmdC1zaWRlYmFyX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgLmxlZnQtc2lkZWJhcl9fbGlzdCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmxlZnQtc2lkZWJhcl9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4NXB4KSB7XG4gICAgLmxlZnQtc2lkZWJhcl9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgIC5sZWZ0LXNpZGViYXJfX2l0ZW0ge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmxlZnQtc2lkZWJhcl9faXRlbS0tbmV3czpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25zLW5ld3MucG5nXCIpOyB9XG4gIC5sZWZ0LXNpZGViYXJfX2l0ZW0tLW5ld3M6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnMtbmV3cy1ob3Zlci5wbmdcIik7IH1cbiAgLmxlZnQtc2lkZWJhcl9faXRlbS0tcG9zdGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnMtY2FsZW5kYXIucG5nXCIpOyB9XG4gIC5sZWZ0LXNpZGViYXJfX2l0ZW0tLXBvc3Rlcjpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pY29ucy1jYWxlbmRhci1ob3Zlci5wbmdcIik7IH1cbiAgLmxlZnQtc2lkZWJhcl9faXRlbS0tcGVyZm9ybWFuY2VzOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnMtYWN0aW9uLnBuZ1wiKTsgfVxuICAubGVmdC1zaWRlYmFyX19pdGVtLS1wZXJmb3JtYW5jZXM6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnMtYWN0aW9uLWhvdmVyLnBuZ1wiKTsgfVxuICAubGVmdC1zaWRlYmFyX19pdGVtLS1hY3RvcnM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pY29ucy1hY3RvcnMucG5nXCIpOyB9XG4gIC5sZWZ0LXNpZGViYXJfX2l0ZW0tLWFjdG9yczpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pY29ucy1hY3RvcnMtaG92ZXIucG5nXCIpOyB9XG4gIC5sZWZ0LXNpZGViYXJfX2l0ZW0tLWFib3V0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnMtYWJvdXQucG5nXCIpOyB9XG4gIC5sZWZ0LXNpZGViYXJfX2l0ZW0tLWFib3V0OmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25zLWFib3V0LWhvdmVyLnBuZ1wiKTsgfVxuICAubGVmdC1zaWRlYmFyX19pdGVtLS1tZWRpYTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25zLW1lZGlhLnBuZ1wiKTsgfVxuICAubGVmdC1zaWRlYmFyX19pdGVtLS1tZWRpYTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pY29ucy1tZWRpYS1ob3Zlci5wbmdcIik7IH1cbiAgLmxlZnQtc2lkZWJhcl9faXRlbS0tY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubGVmdC1zaWRlYmFyX19pdGVtLS1jb250YWN0czpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnMtY29udGFjdHMucG5nXCIpOyB9XG4gICAgLmxlZnQtc2lkZWJhcl9faXRlbS0tY29udGFjdHM6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pY29ucy1jb250YWN0cy1ob3Zlci5wbmdcIik7IH1cblxuLmxlZnQtc2lkZWJhcl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxlZnQtc2lkZWJhcl9faXRlbTpob3ZlciAubGVmdC1zaWRlYmFyX19saW5rIHtcbiAgICBjb2xvcjogIzJmMmFmZjsgfVxuXG4ubGVmdC1zaWRlYmFyX190aWNrZXQtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEyMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4NXB4KSB7XG4gICAgLmxlZnQtc2lkZWJhcl9fdGlja2V0LWxpbmsge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmxlZnQtc2lkZWJhcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODVweCkge1xuICAgIC5sZWZ0LXNpZGViYXJfX3NvY2lhbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgLmxlZnQtc2lkZWJhcl9fc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGVmdC1zaWRlYmFyX19zb2NpYWwtaXRlbSB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGVmdC1zaWRlYmFyX19zb2NpYWwtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4OyB9XG4gIC5sZWZ0LXNpZGViYXJfX3NvY2lhbC1saW5rLS12ayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25zLXZrLnBuZ1wiKTsgfVxuICAubGVmdC1zaWRlYmFyX19zb2NpYWwtbGluay0taW5zdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25zLWluc3QucG5nXCIpOyB9XG4gIC5sZWZ0LXNpZGViYXJfX3NvY2lhbC1saW5rLS1mYiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25zLWZiLnBuZ1wiKTsgfVxuICAubGVmdC1zaWRlYmFyX19zb2NpYWwtbGluay0teXRiIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnMteXRiLnBuZ1wiKTsgfVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDcwcHggMCA2MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmQzNTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmhlYWRlci1jYWJpbmV0X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAgIC5oZWFkZXItY2FiaW5ldF9fd3JhcHBlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAuaGVhZGVyLWNhYmluZXRfX3dyYXBwZXIge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuaGVhZGVyX19vZmZpY2UtbGluay13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5oZWFkZXJfX29mZmljZS1saW5rIHtcbiAgY29sb3I6ICNmZWZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlcl9fb2ZmaWNlLWxpbms6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy91c2VyLnBuZ1wiKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuaGVhZGVyX19vZmZpY2UtbGluazpiZWZvcmUge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmhlYWRlcl9fb2ZmaWNlLWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9IH1cblxuLmhlYWRlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAuaGVhZGVyX19jb250YWN0cyB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGZsZXgtZmxvdzogd3JhcCByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5oZWFkZXJfX2dlby13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5oZWFkZXJfX2dlbyB7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0OXB4OyB9XG4gIC5oZWFkZXJfX2dlbzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25zLWdlby5wbmdcIik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLmhlYWRlcl9fZ2VvOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgLmhlYWRlcl9fZ2VvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmhlYWRlcl9fZ2VvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5oZWFkZXJfX251bWJlci13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uaGVhZGVyX19udW1iZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyX19udW1iZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pY29ucy1waG9uZS5wbmdcIik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLmhlYWRlcl9fbnVtYmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGVhZGVyX19udW1iZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9IH1cblxuLmVtYWlsLWNvbGxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3gtc2hhZG93OiAwIC0zcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZDI0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmVtYWlsLWNvbGxlY3RvciB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuLmVtYWlsLWNvbGxlY3Rvcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmVtYWlsLWNvbGxlY3Rvcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmbGV4LWZsb3c6IHdyYXAgcm93OyB9IH1cblxuLmVtYWlsLWNvbGxlY3Rvcl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ3cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZW1haWwtY29sbGVjdG9yX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZW1haWwtY29sbGVjdG9yX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5lbWFpbC1jb2xsZWN0b3JfX2lucHV0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZWJmMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogIzRjNTM1ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmVtYWlsLWNvbGxlY3Rvcl9faW5wdXQge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5lbWFpbC1jb2xsZWN0b3JfX2lucHV0IHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmVtYWlsLWNvbGxlY3Rvcl9fc3VibWl0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTVweCByZ2JhKDc4LCA2MiwgMTk2LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyYWZmOyB9XG4gIC5lbWFpbC1jb2xsZWN0b3JfX3N1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDRkYTsgfVxuICAuZW1haWwtY29sbGVjdG9yX19zdWJtaXQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zZW50LnBuZ1wiKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5lbWFpbC1jb2xsZWN0b3JfX3N1Ym1pdCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZW1haWwtY29sbGVjdG9yX19zdWJtaXQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uZm9vdGVyIHtcbiAgaGVpZ2h0OiAxNzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTUxYjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4uZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAgIC5mb290ZXJfX2NvbnRlbnQge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfSB9XG5cbi5mb290ZXJfX2Z1bGxuYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgLmZvb3Rlcl9fZnVsbG5hbWUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAuZm9vdGVyX19mdWxsbmFtZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5mb290ZXJfX2Z1bGxuYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyX19mdWxsbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uZm9vdGVyX19nZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIG1hcmdpbi1yaWdodDogNDlweDsgfVxuICAuZm9vdGVyX19nZW86YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pY29ucy1tYXJrZXIucG5nXCIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgLmZvb3Rlcl9fZ2VvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gICAgLmZvb3Rlcl9fZ2VvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmbGV4OiAwIDEgMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmZvb3Rlcl9fZ2VvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5mb290ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ5cHg7IH1cbiAgLmZvb3Rlcl9fbnVtYmVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnMtd2hpdGUtcGhvbmUucG5nXCIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgLmZvb3Rlcl9fbnVtYmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gICAgLmZvb3Rlcl9fbnVtYmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmbGV4OiAwIDEgMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmZvb3Rlcl9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5mb290ZXJfX21haWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAuZm9vdGVyX19tYWlsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnMtZW1haWwucG5nXCIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gICAgLmZvb3Rlcl9fbWFpbCB7XG4gICAgICBmbGV4OiAwIDEgMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmZvb3Rlcl9fbWFpbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubWFpbi1jb250ZW50X19hYm91dCB7XG4gIHBhZGRpbmc6IDcwcHggMCAxMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2Fib3V0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19hYm91dCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuXG4ubWFpbi1jb250ZW50X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uYWJvdXRfX3llYXJzIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICMyZjJhZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTVweCByZ2JhKDQ3LCA0MiwgMjU1LCAwLjIpO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWJvdXRfX3llYXJzOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5hYm91dF9feWVhcnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ0ZGE7IH1cbiAgLmFib3V0X195ZWFycyBvcHRpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDsgfVxuXG4uYWJvdXRfX3llYXJzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFib3V0X19jb250ZW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWZsb3c6IHdyYXAgcm93OyB9XG5cbi5hYm91dF9fY29udGVudC1pdGVtIHtcbiAgZmxleDogMCAxIDQ4LjklO1xuICBwYWRkaW5nOiAxOXB4IDE1N3B4IDE4cHggNDBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuYWJvdXRfX2NvbnRlbnQtaXRlbSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmFib3V0X19jb250ZW50LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5hYm91dF9fY29udGVudC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmFib3V0X19jb250ZW50LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5hYm91dF9fY29udGVudC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX3N0YXIge1xuICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19zdGFyIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19zdGFyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbi5nby1iYWNrX19zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC5nby1iYWNrX19zdWJtaXQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pY29ucy1iYWNrLnBuZ1wiKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuZ28tYmFja19fc3VibWl0OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgLmdvLWJhY2tfX3N1Ym1pdDphY3RpdmUsIC5nby1iYWNrX19zdWJtaXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZ28tYmFja19fc3VibWl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuZ28tYmFja19fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuXG4ubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi1pbWcge1xuICBmbGV4OiAwIDEgMjUuODklO1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi1pbWcge1xuICAgICAgZmxleDogMCAxIDMwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi1pbWcge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tY29udGVudCB7XG4gIGZsZXg6IDAgMSA3MC41MSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMSA2NSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAyM3B4IDAgMzNweCAwO1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgbWFyZ2luOiAxM3B4IDAgMThweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRleHQge1xuICBtYXgtd2lkdGg6IDg0M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luOiAxM3B4IDAgMThweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tdGltZSB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi10aW1lIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi10aW1lIHtcbiAgICAgIG1hcmdpbjogMTNweCAwIDE4cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi10aW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLWRhdGEge1xuICBtYXJnaW46IDdweCAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi1kYXRhIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi1kYXRhIHtcbiAgICAgIG1hcmdpbjogMTNweCAwIDE4cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi1kYXRhIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLWNvbnN0cmFpbnRzIHtcbiAgbWFyZ2luOiA3cHggMCA0NXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tY29uc3RyYWludHMgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLWNvbnN0cmFpbnRzIHtcbiAgICAgIG1hcmdpbjogMTNweCAwIDE4cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi1jb25zdHJhaW50cyB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi1idXR0b24ge1xuICB3aWR0aDogMjUwcHg7IH1cblxuLnN0YXJfX3Nlc3Npb24ge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiA0MHB4IDAgNDBweCAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjMmYyYWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoNDcsIDQyLCAyNTUsIDAuMik7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zdGFyX19zZXNzaW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zdGFyX19zZXNzaW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0NGRhOyB9XG4gIC5zdGFyX19zZXNzaW9uIG9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnN0YXJfX3Nlc3Npb24ge1xuICAgICAgbWFyZ2luOiAxM3B4IDAgMThweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zdGFyX19zZXNzaW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm9yZGVyLXRpbWVfX3RleHQge1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm9yZGVyLXRpbWVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5vcmRlci10aW1lX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5vcmRlci10aW1lX190aW1lIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5vcmRlci10aW1lX190aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAub3JkZXItdGltZV9fdGltZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ub3JkZXItcGVyZm9ybWFuY2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm9yZGVyLXBlcmZvcm1hbmNlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAub3JkZXItcGVyZm9ybWFuY2VfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm9yZGVyLXBlcmZvcm1hbmNlX19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5vcmRlci1wZXJmb3JtYW5jZV9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm9yZGVyLXBlcmZvcm1hbmNlX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5vcmRlci1wbGFjZXNfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm9yZGVyLXBsYWNlc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm9yZGVyLXBsYWNlc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ub3JkZXItcGxhY2VzX19wbGFjZSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAub3JkZXItcGxhY2VzX19wbGFjZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm9yZGVyLXBsYWNlc19fcGxhY2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm9yZGVyLXBheW1lbnRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MXB4O1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5vcmRlci1wYXltZW50X190ZXh0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm9yZGVyLXBheW1lbnRfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5vcmRlci1wYXltZW50X190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5vcmRlci1wYXltZW50X19hbW91bnQge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm9yZGVyLXBheW1lbnRfX2Ftb3VudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm9yZGVyLXBheW1lbnRfX2Ftb3VudCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ub3JkZXItcGF5bWVudF9fYnV0dG9uIHtcbiAgd2lkdGg6IDI5NXB4O1xuICBtYXJnaW46IDQ4cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5vcmRlci1wYXltZW50X19idXR0b24ge1xuICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgbWFyZ2luOiAyNHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm9yZGVyLXBheW1lbnRfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cblxuLm1haW4tY29udGVudF9fYm9va2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2Jvb2tpbmcge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX3NjaGVtZSB7XG4gIGZsZXg6IDAgMSA2OCU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbiAgcGFkZGluZzogNTZweCA3MHB4IDc4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19zY2hlbWUge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fc2NoZW1lIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnNjaGVtZV9fbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgLnNjaGVtZV9fbGVnZW5kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmbGV4LWZsb3c6IHdyYXAgcm93OyB9IH1cblxuLnNjaGVtZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5zY2hlbWVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNjaGVtZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnNjaGVtZV9fbGVnZW5kLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zY2hlbWVfX2xlZ2VuZC1saXN0IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuXG4uc2NoZW1lX19sZWdlbmQtaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zY2hlbWVfX2xlZ2VuZC1pdGVtOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLnNjaGVtZV9fbGVnZW5kLWl0ZW0tLWZyZWU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZWI2OyB9XG4gIC5zY2hlbWVfX2xlZ2VuZC1pdGVtLS1jaG9zZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJhZmY7IH1cbiAgLnNjaGVtZV9fbGVnZW5kLWl0ZW0tLXNvbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zY2hlbWVfX2xlZ2VuZC1pdGVtLS1zb2xkOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxNDJlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc2NoZW1lX19sZWdlbmQtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuc2NoZW1lX19sZWdlbmQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zY2hlbWVfX3NjZW5lIHtcbiAgbWF4LXdpZHRoOiA3MTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5NTllO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAuc2NoZW1lX19zY2VuZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zY2hlbWVfX3NjZW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4uc2NoZW1lX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogNzE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgLnNjaGVtZV9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnNjaGVtZV9fcGxhY2VzLXRhYmxlIHtcbiAgbWF4LXdpZHRoOiA1MTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAgIC5zY2hlbWVfX3BsYWNlcy10YWJsZSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnNjaGVtZV9fcGxhY2VzLXRhYmxlIHtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiA1cHg7IH0gfVxuXG4uc2NoZW1lX19wbGFjZXMtaXRlbSB7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWViNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgZW1wdHktY2VsbHM6IGhpZGU7IH1cbiAgLnNjaGVtZV9fcGxhY2VzLWl0ZW06ZW1wdHkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zY2hlbWVfX3BsYWNlcy1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA0MiwgMjU1LCAwLjkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2NoZW1lX19wbGFjZXMtaXRlbS5zb2xkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzIxNDJlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zY2hlbWVfX3BsYWNlcy1pdGVtLmNob3NlbiB7XG4gICAgYmFja2dyb3VuZDogIzJmMmFmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zY2hlbWVfX3BsYWNlcy1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLm1haW4tY29udGVudF9fb3JkZXIge1xuICBmbGV4OiAwIDEgMjkuODYlO1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gIHBhZGRpbmc6IDYwcHggNjBweCA2N3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19vcmRlciB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fb3JkZXIge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5zY2hlbWVfX3RhYmxlLWJyZWFrIHRkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc2NoZW1lX190YWJsZS1icmVhayB0ZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uc2NoZW1lX19yb3dzLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAuc2NoZW1lX19yb3dzLW51bWJlcnMge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnNjaGVtZV9fcm93cy1udW1iZXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2NoZW1lX19yb3dzLWl0ZW0ge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgLnNjaGVtZV9fcm93cy1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX25ld3Mge1xuICBwYWRkaW5nOiA3MHB4IDAgODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX25ld3Mge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX25ld3Mge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuLm1haW4tY29udGVudF9fbmV3cy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19uZXdzLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fbmV3cy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm5ld3NfX2NvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7IH1cbiAgLm5ld3NfX2NvbnRlbnQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm5ld3NfX2NvbnRlbnQtaXRlbSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cblxuLm5ld3NfX2NvbnRlbnQtaXRlbS1pbWcge1xuICBmbGV4OiAwIDEgMjUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm5ld3NfX2NvbnRlbnQtaXRlbS1pbWcge1xuICAgICAgZmxleDogMSAxIDEwMCU7IH0gfVxuXG4ubmV3c19fY29udGVudC1pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uZXdzX19jb250ZW50LWl0ZW0tY29udGVudCB7XG4gIGZsZXg6IDAgMSA3NSU7XG4gIHBhZGRpbmc6IDI1cHggMzVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5uZXdzX19jb250ZW50LWl0ZW0tY29udGVudCB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4ubmV3c19fY29udGVudC1pdGVtLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm5ld3NfX2NvbnRlbnQtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5ld3NfX2NvbnRlbnQtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ubmV3c19fY29udGVudC1pdGVtLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm5ld3NfX2NvbnRlbnQtaXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubmV3c19fY29udGVudC1pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm5ld3NfX2NvbnRlbnQtaXRlbS1kYXRhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5uZXdzX19jb250ZW50LWl0ZW0tZGF0YSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5ld3NfX2NvbnRlbnQtaXRlbS1kYXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5uZXdzX19idXR0b24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1jb250ZW50X19hYm91dC10aGVhdGVyIHtcbiAgcGFkZGluZzogNzBweCAwIDEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fYWJvdXQtdGhlYXRlciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fYWJvdXQtdGhlYXRlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuXG4ubWFpbi1jb250ZW50X19hYm91dC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fYWJvdXQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fYWJvdXQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uYWJvdXQtdGhlYXRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmFib3V0LXRoZWF0ZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmFib3V0LXRoZWF0ZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uYWJvdXQtdGhlYXRlcl9fdGl0bGUtbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5hYm91dC10aGVhdGVyX190aXRsZS1pdGVtIHtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFib3V0LXRoZWF0ZXJfX3RpdGxlLWl0ZW06YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLmFib3V0LXRoZWF0ZXJfX3RpdGxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYWJvdXQtdGhlYXRlcl9fdGl0bGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmFib3V0LXRoZWF0ZXJfX3RpdGxlLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmFib3V0LXRoZWF0ZXJfX3RpdGxlLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmFib3V0LXRoZWF0ZXJfX3RpdGxlLWl0ZW06YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5hYm91dC10aGVhdGVyX190aXRsZS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uYWJvdXQtdGhlYXRlcl9fdGl0bGUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC40O1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4OyB9XG4gIC5hYm91dC10aGVhdGVyX190aXRsZS1saW5rLmFjdGl2ZSwgLmFib3V0LXRoZWF0ZXJfX3RpdGxlLWxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuYWJvdXQtdGhlYXRlcl9fdGl0bGUtbGluayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmFib3V0LXRoZWF0ZXJfX3RpdGxlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmFib3V0LXRoZWF0ZXJfX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7IH1cblxuLmFib3V0LXRoZWF0ZXJfX2NvbnRlbnQtaXRlbS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWJvdXQtdGhlYXRlcl9fY29udGVudC1pdGVtLXRleHQge1xuICBwYWRkaW5nOiA5MHB4IDEwMHB4IDEwMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuYWJvdXQtdGhlYXRlcl9fY29udGVudC1pdGVtLXRleHQge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYWJvdXQtdGhlYXRlcl9fY29udGVudC1pdGVtLXRleHQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX2NvbnRhY3RzIHtcbiAgcGFkZGluZzogNzBweCAwIDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fY29udGFjdHMge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2NvbnRhY3RzIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbi5jb250YWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5jb250YWN0c19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jb250YWN0c19fbWFwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19tYXAtd3JhcHBlciB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cblxuLmNvbnRhY3RzX19tYXAge1xuICBmbGV4OiAxIDEgNzUlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19tYXAge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5jb250YWN0c19fbWFwIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19tYXAge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5jb250YWN0c19fbGlzdCwgLmNvbnRhY3RzX19saXN0LWFkbWluaXN0cmF0aW9ucywgLmNvbnRhY3RzX19saXN0LXRyYW5zcG9ydCB7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA3MHB4IDUwcHggNzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5jb250YWN0c19fbGlzdCwgLmNvbnRhY3RzX19saXN0LWFkbWluaXN0cmF0aW9ucywgLmNvbnRhY3RzX19saXN0LXRyYW5zcG9ydCB7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5jb250YWN0c19fbGlzdCwgLmNvbnRhY3RzX19saXN0LWFkbWluaXN0cmF0aW9ucywgLmNvbnRhY3RzX19saXN0LXRyYW5zcG9ydCB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4uY29udGFjdHNfX2xpc3QtaXRlbSB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jb250YWN0c19fbGlzdC1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19saXN0LWFkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jb250YWN0c19fbGlzdC1mYXgge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29udGFjdHNfX2xpc3QtZmF4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uY29udGFjdHNfX2xpc3QtdGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5jb250YWN0c19fbGlzdC10aW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uY29udGFjdHNfX2xpc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19saXN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29udGFjdHNfX2xpc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmNvbnRhY3RzX19saXN0LXRleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19saXN0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5jb250YWN0c19fbGlzdC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jb250YWN0c19fbGlzdC1hZG1pbmlzdHJhdGlvbnMtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19saXN0LWFkbWluaXN0cmF0aW9ucy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19saXN0LWFkbWluaXN0cmF0aW9ucy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY29udGFjdHNfX2xpc3QtYWRtaW5pc3RyYXRpb25zLXBob25lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5jb250YWN0c19fbGlzdC1hZG1pbmlzdHJhdGlvbnMtcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5jb250YWN0c19fbGlzdC1hZG1pbmlzdHJhdGlvbnMtcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmNvbnRhY3RzX19saXN0LWFkbWluaXN0cmF0aW9ucy1lbWFpbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuY29udGFjdHNfX2xpc3QtYWRtaW5pc3RyYXRpb25zLWVtYWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19saXN0LWFkbWluaXN0cmF0aW9ucy1lbWFpbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY29udGFjdHNfX2xpc3QtdHJhbnNwb3J0LXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19saXN0LXRyYW5zcG9ydC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29udGFjdHNfX2xpc3QtdHJhbnNwb3J0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmNvbnRhY3RzX19saXN0LXRyYW5zcG9ydC1idXNlcyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNvbnRhY3RzX19saXN0LXRyYW5zcG9ydC1idXNlcyBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19saXN0LXRyYW5zcG9ydC1idXNlcyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19saXN0LXRyYW5zcG9ydC1idXNlcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY29udGFjdHNfX2xpc3QtdHJhbnNwb3J0LW1pbmlidXNlcyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmNvbnRhY3RzX19saXN0LXRyYW5zcG9ydC1taW5pYnVzZXMgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5jb250YWN0c19fbGlzdC10cmFuc3BvcnQtbWluaWJ1c2VzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19saXN0LXRyYW5zcG9ydC1taW5pYnVzZXMge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmNvbnRhY3RzX19saXN0LWFkbWluaXN0cmF0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19saXN0LWFkbWluaXN0cmF0aW9ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29udGFjdHNfX2xpc3QtYWRtaW5pc3RyYXRpb25zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLmNvbnRhY3RzX19hZG1pbmlzdHJhdGlvbnMtaXRlbSB7XG4gIGZsZXg6IDAgMSAzMy4zJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5jb250YWN0c19fYWRtaW5pc3RyYXRpb25zLWl0ZW0ge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmNvbnRhY3RzX19saXN0LWRpcmVjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19saXN0LWRpcmVjdG9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uY29udGFjdHNfX2xpc3QtbGl0ZXJhdHVyZS1kaXJlY3RvciB7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5jb250YWN0c19fbGlzdC1saXRlcmF0dXJlLWRpcmVjdG9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uY29udGFjdHNfX2xpc3QtcHItZGlyZWN0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29udGFjdHNfX2xpc3QtcHItZGlyZWN0b3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jb250YWN0c19fbGlzdC10cmFuc3BvcnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFpbi1jb250ZW50X19wb3N0ZXIge1xuICBwYWRkaW5nOiA3MHB4IDAgMTMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wb3N0ZXIge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3Bvc3RlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuXG4ubWFpbi1jb250ZW50X19wb3N0ZXItZXZlbmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wb3N0ZXItZXZlbmluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAubWFpbi1jb250ZW50X19wb3N0ZXItZXZlbmluZyAubWFpbi1jb250ZW50X19oZWFkZXIge1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXAgcm93OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3Bvc3Rlci1ldmVuaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcG9zdGVyLWV2ZW5pbmcgLnBvc3Rlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX3Bvc3Rlci1jaGlsZHJlbiAucG9zdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wb3N0ZXItY2hpbGRyZW4gLnBvc3Rlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wb3N0ZXItY2hpbGRyZW4gLnBvc3Rlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX3Bvc3Rlci1uZXdzIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3Bvc3Rlci1uZXdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcG9zdGVyLW5ld3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC5tYWluLWNvbnRlbnRfX3Bvc3Rlci1uZXdzIC5wb3N0ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnRfX3Bvc3Rlci1uZXdzIC5wb3N0ZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLm1haW4tY29udGVudF9fcG9zdGVyLW5ld3MgLnBvc3Rlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1haW4tY29udGVudF9fcG9zdGVyLXRpdGxlIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBvc3Rlcl9feWVhcnMge1xuICAgIGZsZXg6IDEgMSAxMDAlOyB9IH1cblxuLm1haW4tY29udGVudF9fcG9zdGVyLXRpdGxlLW1pbmkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5tYWluLWNvbnRlbnRfX3Bvc3Rlci10aXRsZS1taW5pOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAubWFpbi1jb250ZW50X19wb3N0ZXItdGl0bGUtbWluaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wb3N0ZXItdGl0bGUtbWluaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wb3N0ZXItdGl0bGUtbWluaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnBvc3Rlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDAgNS43NiUgMCAzLjUyJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBvc3Rlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgLnBvc3Rlcl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBvc3Rlcl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLnBvc3Rlcl9faXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgIC5wb3N0ZXJfX2l0ZW0taW5mbyB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucG9zdGVyX19pdGVtcy1idXkge1xuICAgIGZsZXg6IDEgMSAxMDAlOyB9IH1cblxuLnBvc3Rlcl9faXRlbS1udW1iZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAucG9zdGVyX19pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnBvc3Rlcl9faXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5wb3N0ZXJfX2l0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnBvc3Rlcl9faXRlbS1kYXRhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5wb3N0ZXJfX2l0ZW0tZGF0YSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBvc3Rlcl9faXRlbS1kYXRhIHtcbiAgICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnBvc3Rlcl9faXRlbS1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAucG9zdGVyX19pdGVtLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucG9zdGVyX19pdGVtLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBvc3Rlcl9faXRlbS1pbWFnZSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wb3N0ZXJfX2l0ZW0tbmFtZSB7XG4gICAgZmxleDogMSAxIDEwMCU7IH0gfVxuXG4ucG9zdGVyX19pdGVtLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucG9zdGVyX19pdGVtLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5wb3N0ZXJfX2l0ZW0tbGluayB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4ucG9zdGVyX19pdGVtLWF1dGhvciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBjb2xvcjogI2JmYmZiZjsgfVxuICAucG9zdGVyX19pdGVtLWF1dGhvciBzcGFuIHtcbiAgICBjb2xvcjogI2MyMTQyZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnBvc3Rlcl9faXRlbS1hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnBvc3Rlcl9faXRlbS1jb25zdHJhaW50cyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBjb2xvcjogI2JmYmZiZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4ucG9zdGVyX19uZXdzLWl0ZW0tdGV4dCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZSB7XG4gIHBhZGRpbmc6IDcwcHggMCAxMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuXG4ucGVyZm9ybWFuY2VfX3Blb3BsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnBlcmZvcm1hbmNlX19wZW9wbGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cblxuLnBlcmZvcm1hbmNlX19hY3RvcnMge1xuICBmbGV4OiAwIDEgNjElO1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gIHBhZGRpbmc6IDU1cHggMjBweCA3NXB4IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucGVyZm9ybWFuY2VfX2FjdG9ycyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5wZXJmb3JtYW5jZV9fYWN0b3JzIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4ucGVyZm9ybWFuY2VfX2FjdG9ycy10aXRsZSwgLnBlcmZvcm1hbmNlX19kaXJlY3RvcnMtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnBlcmZvcm1hbmNlX19hY3RvcnMtdGl0bGUsIC5wZXJmb3JtYW5jZV9fZGlyZWN0b3JzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ucGVyZm9ybWFuY2VfX2FjdG9ycy1saXN0LCAucGVyZm9ybWFuY2VfX2RpcmVjdG9ycy1saXN0LCAubWVkaWFfX2xpc3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDUxcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5wZXJmb3JtYW5jZV9fYWN0b3JzLWxpc3QsIC5wZXJmb3JtYW5jZV9fZGlyZWN0b3JzLWxpc3QsIC5tZWRpYV9fbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7IH0gfVxuXG4ucGVyZm9ybWFuY2VfX2FjdG9yLCAucGVyZm9ybWFuY2VfX2RpcmVjdG9yLCAubWVkaWFfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wZXJmb3JtYW5jZV9fYWN0b3JzLXJvbGUsIC5wZXJmb3JtYW5jZV9fZGlyZWN0b3JzLXJvbGUsIC5tZWRpYV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnBlcmZvcm1hbmNlX19hY3RvcnMtcm9sZSwgLnBlcmZvcm1hbmNlX19kaXJlY3RvcnMtcm9sZSwgLm1lZGlhX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBlcmZvcm1hbmNlX19hY3RvcnMtcm9sZSwgLnBlcmZvcm1hbmNlX19kaXJlY3RvcnMtcm9sZSwgLm1lZGlhX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucGVyZm9ybWFuY2VfX2FjdG9ycy1uYW1lLCAucGVyZm9ybWFuY2VfX2RpcmVjdG9ycy1uYW1lLCAubWVkaWFfX3NvdXJjZSB7XG4gIGNvbG9yOiAjYjNiOWJkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucGVyZm9ybWFuY2VfX2FjdG9ycy1uYW1lLCAucGVyZm9ybWFuY2VfX2RpcmVjdG9ycy1uYW1lLCAubWVkaWFfX3NvdXJjZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBlcmZvcm1hbmNlX19hY3RvcnMtbmFtZSwgLnBlcmZvcm1hbmNlX19kaXJlY3RvcnMtbmFtZSwgLm1lZGlhX19zb3VyY2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnBlcmZvcm1hbmNlX19hY3RvcnMtbGluayB7XG4gIGNvbG9yOiAjYjNiOWJkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucGVyZm9ybWFuY2VfX2FjdG9ycy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucGVyZm9ybWFuY2VfX2FjdG9ycy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5wZXJmb3JtYW5jZV9fZGlyZWN0b3JzIHtcbiAgZmxleDogMCAxIDM2LjgzJTtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBwYWRkaW5nOiA1NXB4IDIwcHggNzBweCA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnBlcmZvcm1hbmNlX19kaXJlY3RvcnMge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5wZXJmb3JtYW5jZV9fZGlyZWN0b3JzIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4ucGVyZm9ybWFuY2VfX2dhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wZXJmb3JtYW5jZV9fZ2FsbGVyeS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5wZXJmb3JtYW5jZV9fZ2FsbGVyeS1pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbGV4OiAwIDEgY2FsYygoMTAwJSAtIDEyMHB4KSAvIDUpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucGVyZm9ybWFuY2VfX2dhbGxlcnktaXRlbSB7XG4gICAgICBmbGV4OiAwIDEgY2FsYygoMTAwJSAtIDgwcHgpIC8gNCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5wZXJmb3JtYW5jZV9fZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMSBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBlcmZvcm1hbmNlX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMCAxIGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAucGVyZm9ybWFuY2VfX2dhbGxlcnktaXRlbSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTsgfSB9XG5cbi5wZXJmb3JtYW5jZV9fZ2FsbGVyeS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGVyZm9ybWFuY2VfX3RhYnMtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucGVyZm9ybWFuY2VfX3RhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEyMTc7XG4gIHBhZGRpbmc6IDIwcHggNjBweDsgfVxuICAucGVyZm9ybWFuY2VfX3RhYi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJhZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucGVyZm9ybWFuY2VfX3RhYiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBlcmZvcm1hbmNlX190YWIge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5wZXJmb3JtYW5jZV9fdGFiIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucGVyZm9ybWFuY2VfX3RhYiB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLnBlcmZvcm1hbmNlX190YWItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5wZXJmb3JtYW5jZV9fdGFiLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5wZXJmb3JtYW5jZV9fdGFiLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5wZXJmb3JtYW5jZV9fdGFiLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5wZXJmb3JtYW5jZV9fdGFiLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuLnBlcmZvcm1hbmNlX19tZWRpYSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbiAgcGFkZGluZzogNTRweCAyMHB4IDExNHB4IDExN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnBlcmZvcm1hbmNlX19tZWRpYSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBlcmZvcm1hbmNlX19tZWRpYSB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLm1lZGlhX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWVkaWFfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbi5tZWRpYV9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWVkaWFfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWFfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5wZXJmb3JtYW5jZV9fdmlkZW9zIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBwYWRkaW5nOiA1MHB4IDY0cHggMjIwcHggNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5wZXJmb3JtYW5jZV9fdmlkZW9zIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucGVyZm9ybWFuY2VfX3ZpZGVvcyB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLnZpZGVvc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4udmlkZW9zX19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsZXg6IDAgMSBjYWxjKCgxMDAlIC0gODBweCkgLyA0KTsgfVxuICAudmlkZW9zX19pdGVtOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25zLXBsYXktYnV0dG9uLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnZpZGVvc19faXRlbSB7XG4gICAgICBmbGV4OiAwIDEgY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnZpZGVvc19faXRlbSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTsgfSB9XG5cbi52aWRlb3NfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wZXJmb3JtYW5jZV9fdGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wZXJmb3JtYW5jZV9fdGVzdGltb25pYWxzIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuXG4udGVzdGltb25pYWxzX19jb250ZW50IHtcbiAgZmxleDogMCAxIDY2LjE5JTtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBwYWRkaW5nOiA1MHB4IDcwcHggMTA3cHggNjBweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXN0aW1vbmlhbHNfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAudGVzdGltb25pYWxzX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGVzdGltb25pYWxzX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfSB9XG5cbi50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGVzdGltb25pYWxzX19pdGVtOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGVzdGltb25pYWxzX19pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi50ZXN0aW1vbmlhbHNfX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC50ZXN0aW1vbmlhbHNfX25hbWU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAudGVzdGltb25pYWxzX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi50ZXN0aW1vbmlhbHNfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjYjNiOWJkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAudGVzdGltb25pYWxzX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi50ZXN0aW1vbmlhbHNfX2JvZHkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsc19fYm9keSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4udGVzdGltb25pYWxzX19mb3JtIHtcbiAgZmxleDogMCAxIDMxLjY1JTtcbiAgYm94LXNoYWRvdzogMCAzcHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gIHBhZGRpbmc6IDYwcHggNjBweCA2OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsc19fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAudGVzdGltb25pYWxzX19mb3JtIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50ZXN0aW1vbmlhbHNfX2Zvcm0ge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi50ZXN0aW1vbmlhbHNfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAudGVzdGltb25pYWxzX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cblxuLnRlc3RpbW9uaWFsc19faW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmQzODtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC50ZXN0aW1vbmlhbHNfX2lucHV0OmFjdGl2ZSwgLnRlc3RpbW9uaWFsc19faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnRlc3RpbW9uaWFsc19faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGVzdGltb25pYWxzX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50ZXN0aW1vbmlhbHNfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50ZXN0aW1vbmlhbHNfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC50ZXN0aW1vbmlhbHNfX2lucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG4udGVzdGltb25pYWxzX190ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmQzODtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcmVzaXplOiBub25lOyB9XG4gIC50ZXN0aW1vbmlhbHNfX3RleHRhcmVhOmFjdGl2ZSwgLnRlc3RpbW9uaWFsc19fdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnRlc3RpbW9uaWFsc19fdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGVzdGltb25pYWxzX190ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50ZXN0aW1vbmlhbHNfX3RleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50ZXN0aW1vbmlhbHNfX3RleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC50ZXN0aW1vbmlhbHNfX3RleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi50ZXN0aW1vbmlhbHNfX3N1Ym1pdC1idXR0b24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1jb250ZW50X19hY3RvcnMge1xuICBwYWRkaW5nOiA3MHB4IDAgOTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2FjdG9ycyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fYWN0b3JzIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbi5hY3RvcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5hY3RvcnNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmFjdG9yc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX2FjdG9ycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5tYWluLWNvbnRlbnRfX2FjdG9ycy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgMjMuMzglO1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19hY3RvcnMtaXRlbSB7XG4gICAgICBmbGV4OiAwIDEgMzElO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19hY3RvcnMtaXRlbSB7XG4gICAgICBmbGV4OiAwIDEgNDglOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2FjdG9ycy1pdGVtIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19hY3RvcnMtaXRlbSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLm1haW4tY29udGVudF9fYWN0b3JzLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYWluLWNvbnRlbnRfX2FjdG9ycy1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU0cHg7XG4gIGxlZnQ6IDQxcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubWFpbi1jb250ZW50X19hY3RvcnMtaXRlbTpob3ZlciAubWFpbi1jb250ZW50X19hY3RvcnMtbmFtZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19hY3RvcnMtbmFtZSB7XG4gICAgICBib3R0b206IDI0cHg7XG4gICAgICBsZWZ0OiAyMXB4OyB9IH1cblxuLm1haW4tY29udGVudF9fYXJ0aXN0IHtcbiAgcGFkZGluZzogNzBweCAwIDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fYXJ0aXN0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19hcnRpc3Qge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuLmFydGlzdF9fcGVyZm9ybWFuY2VzIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBwYWRkaW5nOiA1NXB4IDIwcHggOThweCA2OXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmFydGlzdF9fcGVyZm9ybWFuY2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5hcnRpc3RfX3BlcmZvcm1hbmNlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZzogMjVweDsgfSB9XG5cbi5hcnRpc3RfX3BlcmZvcm1hbmNlcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDczcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFydGlzdF9fcGVyZm9ybWFuY2VzLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5hcnRpc3RfX3BlcmZvcm1hbmNlcy1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweDsgfSB9XG5cbi5hcnRpc3RfX3BlcmZvcm1hbmNlIHtcbiAgZmxleDogMCAxIDM3LjA1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpc3RfX3BlcmZvcm1hbmNlIHtcbiAgICAgIGZsZXg6IDAgMSA0OSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmFydGlzdF9fcGVyZm9ybWFuY2Uge1xuICAgICAgZmxleDogMSAxIDEwMCU7IH0gfVxuXG4uYXJ0aXN0X19wZXJmb3JtYW5jZXMtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpc3RfX3BlcmZvcm1hbmNlcy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5hcnRpc3RfX3BlcmZvcm1hbmNlcy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmFydGlzdF9fcGVyZm9ybWFuY2UtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFydGlzdF9fcGVyZm9ybWFuY2UtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmFydGlzdF9fcGVyZm9ybWFuY2UtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uYXJ0aXN0X19wZXJmb3JtYW5jZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJ0aXN0X19wZXJmb3JtYW5jZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYXJ0aXN0X19wZXJmb3JtYW5jZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5hcnRpc3RfX3BlcmZvcm1hbmNlLXJvbGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBjb2xvcjogI2IzYjliZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpc3RfX3BlcmZvcm1hbmNlLXJvbGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYXJ0aXN0X19wZXJmb3JtYW5jZS1yb2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uYXJ0aXN0X19nYWxsZXJ5LCAuYXJ0aXN0X192aWRlby1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBwYWRkaW5nOiA1NHB4IDcwcHggNjNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpc3RfX2dhbGxlcnksIC5hcnRpc3RfX3ZpZGVvLWdhbGxlcnkge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmFydGlzdF9fZ2FsbGVyeSwgLmFydGlzdF9fdmlkZW8tZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5hcnRpc3RfX2dhbGxlcnktdGl0bGUsIC5hcnRpc3RfX3ZpZGVvLWdhbGxlcnktdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpc3RfX2dhbGxlcnktdGl0bGUsIC5hcnRpc3RfX3ZpZGVvLWdhbGxlcnktdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYXJ0aXN0X19nYWxsZXJ5LXRpdGxlLCAuYXJ0aXN0X192aWRlby1nYWxsZXJ5LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uYXJ0aXN0X19nYWxsZXJ5LWxpc3QsIC5hcnRpc3RfX3ZpZGVvLWdhbGxlcnktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcCByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFydGlzdF9fZ2FsbGVyeS1pdGVtLCAuYXJ0aXN0X192aWRlby1nYWxsZXJ5LWl0ZW0ge1xuICBmbGV4OiAwIDEgMjMuMDglO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFydGlzdF9fZ2FsbGVyeS1pdGVtLCAuYXJ0aXN0X192aWRlby1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMCAxIDMxJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmFydGlzdF9fZ2FsbGVyeS1pdGVtLCAuYXJ0aXN0X192aWRlby1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMCAxIDQ4JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmFydGlzdF9fZ2FsbGVyeS1pdGVtLCAuYXJ0aXN0X192aWRlby1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5hcnRpc3RfX2dhbGxlcnktaXRlbSwgLmFydGlzdF9fdmlkZW8tZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4uYXJ0aXN0X19nYWxsZXJ5LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hcnRpc3RfX3ZpZGVvLWdhbGxlcnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJ0aXN0X192aWRlby1nYWxsZXJ5LWl0ZW06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnMtcGxheS1idXR0b24ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmFydGlzdF9fdmlkZW8tZ2FsbGVyeS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMge1xuICBwYWRkaW5nOiA3MHB4IDAgOTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlcyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlcyAubWFpbi1jb250ZW50X19oZWFkZXIge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2VzLXRpdGxlIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2VzLXRpdGxlLW5hdiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgZmxleC1mbG93OiB3cmFwIHJvdztcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2VzLXRpdGxlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgb3BhY2l0eTogMC40OyB9XG4gIC5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlcy10aXRsZS1saW5rLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMtdGl0bGUtbGluazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlcy10aXRsZS1saW5rOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMtdGl0bGUtbGluazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlcy10aXRsZS1saW5rOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMtdGl0bGUtbGluayB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2VzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSAyMy4zOCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2VzLWl0ZW06aG92ZXIgLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2UtaXRlbS1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICAgIG9wYWNpdHk6IDAuOTU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMtaXRlbSB7XG4gICAgICBmbGV4OiAwIDEgMzElOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMtaXRlbSB7XG4gICAgICBmbGV4OiAwIDEgNDglO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMtaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2VzLWl0ZW0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlcy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZS1pdGVtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1M3B4IDQxcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4ubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZS1pdGVtLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMtaXRlbTpob3ZlciAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZS1pdGVtLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2UtaXRlbS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZS1pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlcy1pdGVtOmhvdmVyIC5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlLWl0ZW0tdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlLWl0ZW0tYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlcy1pdGVtOmhvdmVyIC5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlLWl0ZW0tYXV0aG9yIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlLWl0ZW0tYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZS1saW5rIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDQ2cHg7XG4gIHdpZHRoOiAyMDNweDsgfVxuICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMtaXRlbTpob3ZlciAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZS1saW5rIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1haW4tY29udGVudF9fZW50cmFuY2UtY2FiaW5ldCB7XG4gIHBhZGRpbmc6IDcwcHggMCAyMHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19lbnRyYW5jZS1jYWJpbmV0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19lbnRyYW5jZS1jYWJpbmV0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX2VudHJhbmNlLWNhYmluZXQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19lbnRyYW5jZS1jYWJpbmV0LWNvbnRlbnQge1xuICAgICAgZmxleC1mbG93OiB3cmFwIHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fZW50cmFuY2UtY2FiaW5ldC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ubWFpbi1jb250ZW50X19jYWJpbmV0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2NhYmluZXQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19jYWJpbmV0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVhZGVyLWNhYmluZXRfX2dvLWJhY2sge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmhlYWRlcl9fZ28tYmFjay1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXJfX2dvLWJhY2stbGluazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2JhY2stZmlsbGVkLWFycm93MTIzMTI5LnBuZ1wiKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuaGVhZGVyX19nby1iYWNrLWxpbms6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGVhZGVyX19nby1iYWNrLWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4OyB9IH1cblxuLm1haW4tY29udGVudF9fZW50cmFuY2UtY2FiaW5ldC1mb3JtIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBwYWRkaW5nOiA2MHB4IDYwcHggNzdweDtcbiAgZmxleDogMCAxIDQwLjE3JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2VudHJhbmNlLWNhYmluZXQtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MzBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2VudHJhbmNlLWNhYmluZXQtZm9ybSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2VudHJhbmNlLWNhYmluZXQtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLmNhYmluZXQtZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5jYWJpbmV0LWZvcm1fX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uY2FiaW5ldC1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZDM4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY2FiaW5ldC1mb3JtX19pbnB1dDphY3RpdmUsIC5jYWJpbmV0LWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jYWJpbmV0LWZvcm1fX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jYWJpbmV0LWZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jYWJpbmV0LWZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuY2FiaW5ldC1mb3JtX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmNhYmluZXQtZm9ybV9faW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY2FiaW5ldC1mb3JtX19pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmNhYmluZXQtZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYWJpbmV0LWZvcm1fX2xhYmVsLWNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5jYWJpbmV0LWZvcm1fX2xhYmVsLWNoZWNrYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuY2FiaW5ldC1mb3JtX19sYWJlbC1jaGVja2JveDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YzY1NzQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY2FiaW5ldC1mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmNhYmluZXQtZm9ybV9fbGFiZWwtY2hlY2tib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyNzEzJztcbiAgbGVmdDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi5tYWluLWNvbnRlbnRfX2VudHJhbmNlLWNhYmluZXQtZm9ybS1jb250YWluZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fZW50cmFuY2UtY2FiaW5ldC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm1haW4tY29udGVudF9fZW50cmFuY2UtY2FiaW5ldC1mb3JtLWNvbnRhaW5lci1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fZW50cmFuY2UtY2FiaW5ldC1mb3JtLWNvbnRhaW5lci1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uZ28tZW50cmFuY2UtY2FiaW5ldF9fc3VibWl0IHtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZ28tZW50cmFuY2UtY2FiaW5ldF9fc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdvLWVudHJhbmNlLWNhYmluZXRfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubWFpbi1jb250ZW50X19lbnRyYW5jZS1jYWJpbmV0LWNoZWNrIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBmbGV4OiAwIDEgNTcuMTklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbTFnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2VudHJhbmNlLWNhYmluZXQtY2hlY2sge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2VudHJhbmNlLWNhYmluZXQtY2hlY2sge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19lbnRyYW5jZS1jYWJpbmV0LWNoZWNrIHtcbiAgICAgIGhlaWdodDogMjgwcHg7IH0gfVxuXG4ubWFpbi1jb250ZW50X19lbnRyYW5jZS1jYWJpbmV0LWNoZWNrLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA4NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2VudHJhbmNlLWNhYmluZXQtY2hlY2stdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fZW50cmFuY2UtY2FiaW5ldC1jaGVjay10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRvcDogMTVweDsgfSB9XG5cbi5nby1jaGVja19fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogNzdweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmdvLWNoZWNrX19saW5rIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZ28tY2hlY2tfX2xpbmsge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuZ28tY2hlY2tfX2xpbmsge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9IH1cblxuLm1haW4tY29udGVudF9fcHJvZmlsZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgcGFkZGluZzogNzBweCAwIDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcHJvZmlsZSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcHJvZmlsZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuXG4ubWFpbi1jb250ZW50X19wcm9maWxlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wcm9maWxlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ubWFpbi1jb250ZW50X19wcm9maWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcHJvZmlsZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmbGV4LWZsb3c6IHdyYXAgcm93OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm1haW4tY29udGVudF9fcHJvZmlsZS1waG90byB7XG4gIGZsZXg6IDAgMSAzMS41OCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtcGhvdG8ge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtcGhvdG8ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1haW4tY29udGVudF9fcHJvZmlsZS1saXN0IHtcbiAgcGFkZGluZzogNTVweCA1NXB4IDU4cHggNTlweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBmbGV4OiAwIDEgNjUuNzklOyB9XG4gIC5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtbGlzdCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wcm9maWxlLWxpc3Qge1xuICAgICAgcGFkZGluZzogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wcm9maWxlLWxpc3Qge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlOyB9IH1cblxuLm1haW4tY29udGVudF9fcHJvZmlsZS1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubWFpbi1jb250ZW50X19wcm9maWxlLW5hbWUge1xuICB3aWR0aDogMTg4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXI6IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDsgfVxuICAubWFpbi1jb250ZW50X19wcm9maWxlLWl0ZW06Zmlyc3QtY2hpbGQgLm1haW4tY29udGVudF9fcHJvZmlsZS1uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAubWFpbi1jb250ZW50X19wcm9maWxlLWl0ZW06Zmlyc3QtY2hpbGQgLm1haW4tY29udGVudF9fcHJvZmlsZS1uYW1lIHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcHJvZmlsZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcHJvZmlsZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweCA0MHB4O1xuICBib3JkZXI6IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7IH1cbiAgLm1haW4tY29udGVudF9fcHJvZmlsZS1pdGVtOmZpcnN0LWNoaWxkIC5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtdmFsdWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtaXRlbTpmaXJzdC1jaGlsZCAubWFpbi1jb250ZW50X19wcm9maWxlLXZhbHVlIHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtdmFsdWUtLW5ldyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtaXRlbTpmaXJzdC1jaGlsZCAubWFpbi1jb250ZW50X19wcm9maWxlLXZhbHVlLS1uZXcge1xuICAgICAgcGFkZGluZzogMjVweCAwIDI1cHggNDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLm1haW4tY29udGVudF9fcHJvZmlsZS1pdGVtOmZpcnN0LWNoaWxkIC5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtdmFsdWUtLW5ldyB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcHJvZmlsZS12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm1haW4tY29udGVudF9fcHJvZmlsZS1lZGl0LWJ1dHRvbiB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wcm9maWxlLWVkaXQtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmVkaXQtcHJvZmlsZV9fbGluayB7XG4gIGhlaWdodDogNTBweDsgfVxuXG4ubWFpbi1jb250ZW50X19wcm9maWxlLW5ldyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgcGFkZGluZzogNzBweCAwIDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcHJvZmlsZS1uZXcge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtbmV3IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcHJvZmlsZS1uZXcgLm1haW4tY29udGVudF9fcHJvZmlsZS1saXN0IHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlOyB9IH1cblxuLm1haW4tY29udGVudF9fcHJvZmlsZS1uZXctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcHJvZmlsZS1uZXctdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wcm9maWxlLW5ldy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm1haW4tY29udGVudF9fcHJvZmlsZS1uZXctcGhvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwIGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBmbGV4OiAwIDEgMzEuNTglO1xuICBoZWlnaHQ6IDM1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcHJvZmlsZS1uZXctcGhvdG8ge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19wcm9maWxlLW5ldy1waG90byB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLm1haW4tY29udGVudF9fcHJvZmlsZS1uZXctaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG5cbi5hZGQtcGhvdG9fX3N1Ym1pdCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5hZGQtcGhvdG9fX3N1Ym1pdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmFkZC1waG90b19fc3VibWl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5zYWZlLXByb2ZpbGVfX3N1Ym1pdCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMyZjJhZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNhZmUtcHJvZmlsZV9fc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNhZmUtcHJvZmlsZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9maWxlX19pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmQzODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucHJvZmlsZV9faW5wdXQ6Zm9jdXMsIC5wcm9maWxlX19pbnB1dDphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnByb2ZpbGVfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnByb2ZpbGVfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnByb2ZpbGVfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5wcm9maWxlX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucHJvZmlsZV9faW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5wcm9maWxlX19pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4ubWFpbi1jb250ZW50X19yZWdpc3RyYXRpb24ge1xuICBwYWRkaW5nOiA3MHB4IDAgMjBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcmVnaXN0cmF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19yZWdpc3RyYXRpb24ge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuLm1haW4tY29udGVudF9fcmVnaXN0cmF0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3JlZ2lzdHJhdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3JlZ2lzdHJhdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm1haW4tY29udGVudF9fcmVnaXN0cmF0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcmVnaXN0cmF0aW9uLWNvbnRlbnQge1xuICAgICAgZmxleC1mbG93OiB3cmFwIHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcmVnaXN0cmF0aW9uLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX3JlZ2lzdHJhdGlvbi1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIDU3LjEyJTtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW0xZy5qcGdcIikgIzE5MTgxZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3JlZ2lzdHJhdGlvbi1waG90byB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3JlZ2lzdHJhdGlvbi1waG90byB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3JlZ2lzdHJhdGlvbi1waG90byB7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX3JlZ2lzdHJhdGlvbi1waG90by10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcmVnaXN0cmF0aW9uLXBob3RvLXRleHQge1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX3JlZ2lzdHJhdGlvbi1waG90by10ZXh0IHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5nby1sb2dpbl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogNjhweDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZ28tbG9naW5fX2xpbmsge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5nby1sb2dpbl9fbGluayB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5nby1sb2dpbl9fbGluayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH0gfVxuXG4ubWFpbi1jb250ZW50X19yZWdpc3RyYXRpb24tZm9ybSB7XG4gIGZsZXg6IDAgMSA0MC4xNyU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbiAgcGFkZGluZzogNjBweCA2MHB4IDY4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19yZWdpc3RyYXRpb24tZm9ybSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fcmVnaXN0cmF0aW9uLWZvcm0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19yZWdpc3RyYXRpb24tZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnJlZ2lzdHJhdGlvbi1mb3JtX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZDM4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucmVnaXN0cmF0aW9uLWZvcm1fX2lucHV0OmFjdGl2ZSwgLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAucmVnaXN0cmF0aW9uLWZvcm1fX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5yZWdpc3RyYXRpb24tZm9ybV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5yZWdpc3RyYXRpb24tZm9ybV9faW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5yZWdpc3RyYXRpb24tcHJvZmlsZV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMyZjJhZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucmVnaXN0cmF0aW9uLXByb2ZpbGVfX3N1Ym1pdCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnJlZ2lzdHJhdGlvbi1wcm9maWxlX19zdWJtaXQge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5yZWdpc3RyYXRpb24tcHJvZmlsZV9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubWFpbi1jb250ZW50X19vcmRlcnMge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIHBhZGRpbmc6IDcwcHggMCAyMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX29yZGVycyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fb3JkZXJzIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX29yZGVycy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19vcmRlcnMtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1jb250ZW50X19vcmRlcnMtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5tYWluLWNvbnRlbnRfX29yZGVycy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBwYWRkaW5nOiA1NXB4IDYwcHggNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX29yZGVycy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fb3JkZXJzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNXB4OyB9IH1cblxuLm1haW4tY29udGVudF9fb3JkZXJzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX29yZGVycy10YWJsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9fb3JkZXJzLXRhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5tYWluLWNvbnRlbnRfX29yZGVycy10YWJsZSB0aCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAubWFpbi1jb250ZW50X19vcmRlcnMtdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5tYWluLWNvbnRlbnRfX29yZGVycy10YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAubWFpbi1jb250ZW50X19vcmRlcnMtdGFibGUgdGgge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubWFpbi1jb250ZW50X19vcmRlcnMtdGFibGUgdGgge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAubWFpbi1jb250ZW50X19vcmRlcnMtdGFibGUgdGgge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnRfX29yZGVycy10YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWluLWNvbnRlbnRfX29yZGVycy10YWJsZSB0ZCB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgLm1haW4tY29udGVudF9fb3JkZXJzLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLm1haW4tY29udGVudF9fb3JkZXJzLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLm1haW4tY29udGVudF9fb3JkZXJzLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnRfX29yZGVycy10YWJsZSB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnRfX29yZGVycy10YWJsZSB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAubWFpbi1jb250ZW50X19vcmRlcnMtdGFibGUgdGQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnRfX29yZGVycy10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5vcmRlcnMtdGFibGUtbnVtYmVycyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm9yZGVycy10YWJsZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAub3JkZXJzLXRhYmxlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAub3JkZXJzLXRhYmxlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAub3JkZXJzLXRhYmxlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9IH1cblxuLm9yZGVyLWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM4Yjg5ZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAub3JkZXItYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAub3JkZXItYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAub3JkZXItYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG5cbi5jb2x1bW4tMSB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi5jb2x1bW4tMiwgLmNvbHVtbi0zIHtcbiAgd2lkdGg6IDE4NXB4OyB9XG5cbi5jb2x1bW4tNCB7XG4gIHdpZHRoOiAyMDVweDsgfVxuXG4uY29sdW1uLTUge1xuICB3aWR0aDogMjE1cHg7IH1cblxuLmNvbHVtbi02IHtcbiAgd2lkdGg6IDE3NXB4OyB9XG5cbi5tYWluLWNvbnRlbnRfX2luZGV4IHtcbiAgcGFkZGluZzogNzBweCAwIDEzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29udGVudF9faW5kZXgge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tYWluLWNvbnRlbnRfX2luZGV4IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbi5pbmRleF9fcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzJmMmFmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMTVweCByZ2JhKDQ3LCA0MiwgMjU1LCAwLjI1KTsgfVxuICAuaW5kZXhfX3ByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ0ZGE7IH1cbiAgLmluZGV4X19wcmV2OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbnMtYmFjay5wbmdcIik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaW5kZXhfX3ByZXYge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uaW5kZXhfX25leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMmYyYWZmO1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoNDcsIDQyLCAyNTUsIDAuMjUpOyB9XG4gIC5pbmRleF9fbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDRkYTsgfVxuICAuaW5kZXhfX25leHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pY29ucy1uZXh0LnBuZ1wiKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5pbmRleF9fbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfSB9XG5cbi5zbGljay1zbGlkZXIuaW5kZXhfX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2xpY2stc2xpZGVyLmluZGV4X19zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG5cbi5pbmRleF9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuaW5kZXhfX3NsaWRlOmZvY3VzLCAuaW5kZXhfX3NsaWRlOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uaW5kZXhfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW5kZXhfX2RhdGUtaW5mbyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmluZGV4X19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyYWZmO1xuICBsZWZ0OiAxMzBweDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA5MHB4IDI3cHggMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5pbmRleF9fZGF0ZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweDtcbiAgICAgIGxlZnQ6IDcwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmluZGV4X19kYXRlIHtcbiAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmluZGV4X19kYXRlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9IH1cblxuLmluZGV4X19udW1iZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjc1cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5pbmRleF9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaW5kZXhfX251bWJlciB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmluZGV4X19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmluZGV4X19tb250aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaW5kZXhfX21vbnRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaW5kZXhfX21vbnRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaW5kZXhfX21vbnRoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4uaW5kZXhfX3RpbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5pbmRleF9fdGltZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmluZGV4X190aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaW5kZXhfX3RpbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG5cbi5pbmRleF9faW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4MS4yJTtcbiAgYm90dG9tOiAxMDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmluZGV4X19pbmZvcm1hdGlvbiB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5pbmRleF9faW5mb3JtYXRpb24ge1xuICAgICAgYm90dG9tOiAxMHB4OyB9IH1cblxuLmluZGV4X19pbmZvIHtcbiAgZmxleDogMSAxIDEwMCU7IH1cblxuLmluZGV4LWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaW5kZXgtaW5mb19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaW5kZXgtaW5mb19fbGluayB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmluZGV4LWluZm9fX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5pbmRleC1pbmZvX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuaW5kZXgtaW5mb19fbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uaW5kZXgtaW5mb19fYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZTBlNmViO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmluZGV4LWluZm9fX2FnZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmluZGV4LWluZm9fX2FnZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbi5pbmRleC1pbmZvX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZTBlNmViO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmluZGV4LWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuaW5kZXgtaW5mb19fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjI7IH1cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoNzgsIDYyLCAxOTYsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjRiZmY7IH1cbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5pbmRleC1uZXdzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5pbmRleC1uZXdzX19saXN0IHtcbiAgICAgIGZsZXgtZmxvdzogd3JhcCByb3c7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmluZGV4LW5ld3NfX2xpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uaW5kZXgtbmV3c19faXRlbSB7XG4gIGZsZXg6IDAgMSAzMS44NyU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5pbmRleC1uZXdzX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMSA0OCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5pbmRleC1uZXdzX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5pbmRleC1uZXdzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5kZXgtbmV3c19faW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmluZGV4LW5ld3NfX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQycHg7XG4gIHRvcDogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaW5kZXgtbmV3c19fZGF0ZSB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5pbmRleC1uZXdzX19kYXRlIHtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICB0b3A6IDI1cHg7IH0gfVxuXG4uaW5kZXgtbmV3c19fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQycHg7XG4gIGJvdHRvbTogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaW5kZXgtbmV3c19fdGl0bGUge1xuICAgICAgbGVmdDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaW5kZXgtbmV3c19fdGl0bGUge1xuICAgICAgbGVmdDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5pbmRleC1uZXdzX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDM5cHggNDZweCA0NnB4IDM5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmluZGV4LW5ld3NfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyNXB4IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmluZGV4LW5ld3NfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLFxuICAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJy4uL2ltZy8nICsgJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgnLi4vJyArICRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qY2YtcmFkaW97Ym9yZGVyLXJhZGl1czo5cHh9LmpjZi1yYWRpbyBzcGFue2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6M3B4O2xlZnQ6M3B4O3JpZ2h0OjNweDtib3R0b206M3B4O2JhY2tncm91bmQ6Izc3Nztib3JkZXItcmFkaXVzOjEwMCV9LmpjZi1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXXtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JvcmRlcjowO21hcmdpbjowO2xlZnQ6MDt0b3A6MH0uamNmLXJhZGlvLmpjZi1jaGVja2VkIHNwYW57ZGlzcGxheTpibG9ja30uamNmLWNoZWNrYm94LC5qY2YtcmFkaW97dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjNzc3O21hcmdpbjowIDNweCAwIDA7aGVpZ2h0OjE2cHg7d2lkdGg6MTZweH0uamNmLWNoZWNrYm94IHNwYW57cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lO2hlaWdodDo0cHg7d2lkdGg6OHB4O3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOi03cHggMCAwIC02cHg7Ym9yZGVyOjNweCBzb2xpZCAjNzc3O2JvcmRlci13aWR0aDowIDAgM3B4IDNweDstbW96LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3ODExODY1NDgzLCBNMTI9MC43MDcxMDY3ODExODY1NDY3LCBNMjE9LTAuNzA3MTA2NzgxMTg2NTQ2NywgTTIyPTAuNzA3MTA2NzgxMTg2NTQ4MywgU2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpXCJ9OnJvb3QgLmpjZi1jaGVja2JveCBzcGFue21hcmdpbjotNHB4IDAgMCAtNXB4fS5qY2YtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF17cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MDttYXJnaW46MDtsZWZ0OjA7dG9wOjB9LmpjZi1jaGVja2JveC5qY2YtY2hlY2tlZCBzcGFue2Rpc3BsYXk6YmxvY2t9LmpjZi1idXR0b24sLmpjZi1maWxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNmZmZ9LmpjZi1idXR0b257dmVydGljYWwtYWxpZ246dG9wO2JvcmRlcjoxcHggc29saWQgIzc3NzttYXJnaW46MCAxMHB4IDEwcHggMDtwYWRkaW5nOjVweCAxMHB4fS5qY2YtYnV0dG9uIC5qY2YtcmVhbC1lbGVtZW50e3Bvc2l0aW9uOmFic29sdXRlO21pbi1oZWlnaHQ6MTAwJTttaW4td2lkdGg6MTAwJTtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MDtib3R0b206MDtyaWdodDowO2xlZnQ6MDt0b3A6MH0uamNmLWZpbGV7d2hpdGUtc3BhY2U6bm93cmFwfS5qY2YtZmlsZSAuamNmLXJlYWwtZWxlbWVudHtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MjAwcHg7aGVpZ2h0OjIwMHB4O21hcmdpbjowO3JpZ2h0OjA7dG9wOjB9LmpjZi1maWxlIC5qY2YtZmFrZS1pbnB1dCwuamNmLWZpbGUgLmpjZi11cGxvYWQtYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjoxcHggc29saWQgIzc3NztsaW5lLWhlaWdodDoyOHB4O2hlaWdodDoyOHB4fS5qY2YtZmlsZSAuamNmLWZha2UtaW5wdXR7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXNpemU6MTNweDt3aWR0aDoxMjVweDtwYWRkaW5nOjAgOHB4fS5qY2YtZmlsZSAuamNmLXVwbG9hZC1idXR0b257bWFyZ2luOjAgMCAwIC0xcHg7cGFkZGluZzowIDEwcHh9LmpjZi1zY3JvbGxhYmxlLXdyYXBwZXJ7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZX0uamNmLXNjcm9sbGJhci12ZXJ0aWNhbHtwb3NpdGlvbjphYnNvbHV0ZTtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kOiNlM2UzZTM7d2lkdGg6MTRweDtib3R0b206MDtyaWdodDowO3RvcDowfS5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWRlYywuamNmLXNjcm9sbGJhci12ZXJ0aWNhbCAuamNmLXNjcm9sbGJhci1pbmN7YmFja2dyb3VuZDojYmJiO2hlaWdodDoxNHB4O3dpZHRoOjE0cHg7bGVmdDowO3RvcDowfS5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWluY3t0b3A6YXV0bztib3R0b206MH0uamNmLXNjcm9sbGJhci12ZXJ0aWNhbCAuamNmLXNjcm9sbGJhci1oYW5kbGV7YmFja2dyb3VuZDojODg4O2hlaWdodDoxcHg7d2lkdGg6MTRweH0uamNmLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2UzZTNlMztyaWdodDphdXRvO3RvcDphdXRvO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxcHg7aGVpZ2h0OjE0cHh9LmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCAuamNmLXNjcm9sbGJhci1kZWMsLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCAuamNmLXNjcm9sbGJhci1pbmN7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNiYmI7aGVpZ2h0OjE0cHg7d2lkdGg6MTRweH0uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWluY3tsZWZ0OmF1dG87cmlnaHQ6MH0uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLXNsaWRlcntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTRweH0uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiM4ODg7aGVpZ2h0OjE0cHh9LmpjZi1zY3JvbGxiYXIuamNmLWluYWN0aXZlIC5qY2Ytc2Nyb2xsYmFyLWhhbmRsZXt2aXNpYmlsaXR5OmhpZGRlbn0uamNmLXNjcm9sbGJhci5qY2YtaW5hY3RpdmUgLmpjZi1zY3JvbGxiYXItZGVjLC5qY2Ytc2Nyb2xsYmFyLmpjZi1pbmFjdGl2ZSAuamNmLXNjcm9sbGJhci1pbmN7YmFja2dyb3VuZDojZTNlM2UzfS5qY2Ytc2VsZWN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MXB4IHNvbGlkICM3Nzc7YmFja2dyb3VuZDojZmZmO21hcmdpbjowIDAgMTJweDttaW4td2lkdGg6MTUwcHg7aGVpZ2h0OjI2cHh9LmpjZi1zZWxlY3Qgc2VsZWN0e3otaW5kZXg6MTtsZWZ0OjA7dG9wOjB9LmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dHt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoyNnB4O21hcmdpbjowIDM1cHggMCA4cHh9LmpjZi1zZWxlY3QgLmpjZi1zZWxlY3Qtb3BlbmVye3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I2FhYTt3aWR0aDoyNnB4O2JvdHRvbTowO3JpZ2h0OjA7dG9wOjB9Ym9keT4uamNmLXNlbGVjdC1kcm9we3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjotMXB4IDAgMDt6LWluZGV4Ojk5OTl9Ym9keT4uamNmLXNlbGVjdC1kcm9wLmpjZi1kcm9wLWZsaXBwZWR7bWFyZ2luOjFweCAwIDB9LmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOjA7ei1pbmRleDo5OTk5O3RvcDoxMDAlO2xlZnQ6LTFweDtyaWdodDotMXB4fS5qY2Ytc2VsZWN0IC5qY2YtZHJvcC1mbGlwcGVke2JvdHRvbToxMDAlO3RvcDphdXRvfS5qY2Ytc2VsZWN0LmpjZi1jb21wYWN0LW11bHRpcGxle21heC13aWR0aDoyMjBweH0uamNmLXNlbGVjdC5qY2YtY29tcGFjdC1tdWx0aXBsZSAuamNmLXNlbGVjdC1vcGVuZXI6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctdG9wOjJweDtjb250ZW50OicuLi4nfS5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50e2JvcmRlcjoxcHggc29saWQgcmVkfS5qY2Ytc2VsZWN0LWRyb3AuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1ob3ZlcntiYWNrZ3JvdW5kOjAgMH0uamNmLXNlbGVjdC1kcm9wLmpjZi1jb21wYWN0LW11bHRpcGxlIC5qY2Ytc2VsZWN0ZWR7YmFja2dyb3VuZDojZTZlNmU2O2NvbG9yOiMwMDB9LmpjZi1zZWxlY3QtZHJvcC5qY2YtY29tcGFjdC1tdWx0aXBsZSAuamNmLXNlbGVjdGVkOmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztjb250ZW50OicnO2hlaWdodDo0cHg7d2lkdGg6OHB4O21hcmdpbjotN3B4IDVweCAwIC0zcHg7Ym9yZGVyOjNweCBzb2xpZCAjNzc3O2JvcmRlci13aWR0aDowIDAgM3B4IDNweDstbW96LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3ODExODY1NDgzLCBNMTI9MC43MDcxMDY3ODExODY1NDY3LCBNMjE9LTAuNzA3MTA2NzgxMTg2NTQ2NywgTTIyPTAuNzA3MTA2NzgxMTg2NTQ4MywgU2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpXCJ9LmpjZi1saXN0LWJveHtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOjFweCBzb2xpZCAjYjhjM2M5O21pbi13aWR0aDoyMDBweDttYXJnaW46MCAxNXB4fS5qY2YtbGlzdCwuamNmLWxpc3QgLmpjZi1saXN0LWNvbnRlbnR7dmVydGljYWwtYWxpZ246dG9wO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9LmpjZi1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6I2ZmZjtsaW5lLWhlaWdodDoxNHB4O2ZvbnQtc2l6ZToxMnB4fS5qY2YtbGlzdCAuamNmLWxpc3QtY29udGVudHtvdmVyZmxvdzphdXRvfS5qY2YtbGlzdCB1bHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowfS5qY2YtbGlzdCAuamNmLW9wdGlvbiwuamNmLWxpc3QgdWwgbGl7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2t9LmpjZi1saXN0IC5qY2Ytb3ZlcmZsb3d7b3ZlcmZsb3c6YXV0b30uamNmLWxpc3QgLmpjZi1vcHRpb257d2hpdGUtc3BhY2U6bm93cmFwO2N1cnNvcjpkZWZhdWx0O3BhZGRpbmc6NXB4IDlweDtjb2xvcjojNjU2NTY1O21pbi1oZWlnaHQ6MTRweDtoZWlnaHQ6MSV9LmpjZi1saXN0IC5qY2YtZGlzYWJsZWR7YmFja2dyb3VuZDojZmZmIWltcG9ydGFudDtjb2xvcjojYWFhIWltcG9ydGFudH0uamNmLWxpc3QtYm94IC5qY2Ytc2VsZWN0ZWQsLmpjZi1zZWxlY3QtZHJvcCAuamNmLWhvdmVye2JhY2tncm91bmQ6I2U2ZTZlNjtjb2xvcjojMDAwfS5qY2YtbGlzdCAuamNmLW9wdGdyb3VwLWNhcHRpb257d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NXB4IDlweDtjdXJzb3I6ZGVmYXVsdDtjb2xvcjojMDAwfS5qY2YtbGlzdCAuamNmLW9wdGdyb3VwIC5qY2Ytb3B0aW9ue3BhZGRpbmctbGVmdDozMHB4fS5qY2YtdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjYjhjM2M5O2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmpjZi10ZXh0YXJlYSAuamNmLXNjcm9sbGJhci1ob3Jpem9udGFse2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH0uamNmLXRleHRhcmVhIHRleHRhcmVhe3BhZGRpbmc6OHB4IDEwcHg7Ym9yZGVyOm5vbmU7bWFyZ2luOjB9LmpjZi10ZXh0YXJlYSAuamNmLXJlc2l6ZXtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6c2UtcmVzaXplO2JhY2tncm91bmQ6I2UzZTNlMztmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTVweDt0ZXh0LWluZGVudDoxcHg7Zm9udC1zaXplOjEycHg7aGVpZ2h0OjE1cHg7d2lkdGg6MTRweDtib3R0b206MDtyaWdodDowfS5qY2YtdGV4dGFyZWEgLmpjZi1yZXNpemU6YmVmb3Jle2JvcmRlcjoxcHggc29saWQgIzAwMDtib3JkZXItd2lkdGg6MCAxcHggMXB4IDA7ZGlzcGxheTpibG9jazttYXJnaW46NHB4IDAgMCAzcHg7d2lkdGg6NnB4O2hlaWdodDo2cHg7Y29udGVudDonJ30uamNmLW51bWJlcntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MzJweH0uamNmLW51bWJlciBpbnB1dHstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkICM3Nzc7cGFkZGluZzozcHggMjdweCAzcHggN3B4O21hcmdpbjowO2hlaWdodDoxMDAlfS5qY2YtbnVtYmVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLC5qY2YtbnVtYmVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlYywuamNmLW51bWJlciAuamNmLWJ0bi1pbmN7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojYWFhO3dpZHRoOjIwcHg7aGVpZ2h0OjE1cHg7cmlnaHQ6MXB4fS5qY2YtbnVtYmVyIC5qY2YtYnRuLWluY3t0b3A6MXB4fS5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlY3t0b3A6YXV0bztib3R0b206MXB4fS5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlYzpob3ZlciwuamNmLW51bWJlciAuamNmLWJ0bi1pbmM6aG92ZXJ7YmFja2dyb3VuZDojZTZlNmU2fS5qY2YtbnVtYmVyLmpjZi1kaXNhYmxlZCAuamNmLWJ0bi1kZWM6aG92ZXIsLmpjZi1udW1iZXIuamNmLWRpc2FibGVkIC5qY2YtYnRuLWluYzpob3ZlcntiYWNrZ3JvdW5kOiNhYWF9LmpjZi1udW1iZXIgLmpjZi1idG4tZGVjOmJlZm9yZSwuamNmLW51bWJlciAuamNmLWJ0bi1pbmM6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6Jyc7d2lkdGg6MDtoZWlnaHQ6MDt0b3A6NTAlO2xlZnQ6NTAlO2JvcmRlcjo0cHggc29saWQgI2FhYX0uamNmLW51bWJlciAuamNmLWJ0bi1pbmM6YmVmb3Jle21hcmdpbjotNnB4IDAgMCAtNHB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwIHRyYW5zcGFyZW50fS5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlYzpiZWZvcmV7bWFyZ2luOi0xcHggMCAwIC00cHg7Ym9yZGVyLWNvbG9yOiMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9LmpjZi1udW1iZXIgLmpjZi1idG4tZGVjLmpjZi1kaXNhYmxlZDpiZWZvcmUsLmpjZi1udW1iZXIgLmpjZi1idG4taW5jLmpjZi1kaXNhYmxlZDpiZWZvcmUsLmpjZi1udW1iZXIuamNmLWRpc2FibGVkIC5qY2YtYnRuLWRlYzpiZWZvcmUsLmpjZi1udW1iZXIuamNmLWRpc2FibGVkIC5qY2YtYnRuLWluYzpiZWZvcmV7b3BhY2l0eTouM30uamNmLW51bWJlci5qY2YtZGlzYWJsZWQgaW5wdXR7YmFja2dyb3VuZDojZGRkfS5qY2YtcmFuZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjIwMHB4O21hcmdpbjowIDEwcHg7d2lkdGg6MTMwcHh9LmpjZi1yYW5nZSAuamNmLXJhbmdlLXRyYWNre21hcmdpbjowIDIwcHggMCAwO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwcHh9LmpjZi1yYW5nZSAuamNmLXJhbmdlLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojZTVlNWU1O2JvcmRlci1yYWRpdXM6NXB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjVweCAwfS5qY2YtcmFuZ2UuamNmLXZlcnRpY2Fse21pbi13aWR0aDowO3dpZHRoOmF1dG99LmpjZi1yYW5nZS5qY2YtdmVydGljYWwgLmpjZi1yYW5nZS13cmFwcGVye21hcmdpbjowO3dpZHRoOjEwcHg7aGVpZ2h0OmF1dG87cGFkZGluZzoyMHB4IDAgMH0uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLXRyYWNre2hlaWdodDoxODBweDt3aWR0aDoxMHB4fS5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtaGFuZGxle2xlZnQ6LTVweDt0b3A6YXV0b30uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheS13cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO21pbi1oZWlnaHQ6MTBweDttaW4td2lkdGg6MTBweDtsZWZ0OjEwcHg7cmlnaHQ6MTBweH0uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheXtib3JkZXItcmFkaXVzOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiM4ODg7d2lkdGg6MTBweDtoZWlnaHQ6MTBweH0uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheS5qY2YtcmFuZ2UtbWlue21hcmdpbjowIDAgMCAtMTBweDtwYWRkaW5nOjAgMCAwIDEwcHh9LmpjZi1yYW5nZSAuamNmLXJhbmdlLWRpc3BsYXkuamNmLXJhbmdlLW1heHttYXJnaW46MCAtMTBweCAwIDA7cGFkZGluZzowIDEwcHggMCAwfS5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtZGlzcGxheS13cmFwcGVye2xlZnQ6YXV0bztyaWdodDphdXRvO3RvcDoxMHB4O2JvdHRvbToxMHB4fS5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtZGlzcGxheS5qY2YtcmFuZ2UtbWlue21hcmdpbjowIDAgLTEwcHg7cGFkZGluZzowIDAgMTBweH0uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLWRpc3BsYXkuamNmLXJhbmdlLW1heHttYXJnaW46LTEwcHggMCAwO3BhZGRpbmc6MTBweCAwIDB9LmpjZi1yYW5nZSAuamNmLXJhbmdlLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNhYWE7Ym9yZGVyLXJhZGl1czoxOXB4O3dpZHRoOjE5cHg7aGVpZ2h0OjE5cHg7bWFyZ2luOi00cHggMCAwO3otaW5kZXg6MTt0b3A6MDtsZWZ0OjB9LmpjZi1yYW5nZSAuamNmLXJhbmdlLW1hcmt7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6IzAwMDt3aWR0aDoxcHg7aGVpZ2h0OjNweDt0b3A6LTdweDttYXJnaW46MCAwIDAgOXB4fS5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtbWFya3ttYXJnaW46MCAwIDlweDtsZWZ0OjE0cHg7dG9wOmF1dG87d2lkdGg6M3B4O2hlaWdodDoxcHh9LmpjZi1yYW5nZSAuamNmLWFjdGl2ZS1oYW5kbGV7ei1pbmRleDoyfS5qY2YtcmFuZ2UuamNmLWZvY3VzIC5qY2YtYWN0aXZlLWhhbmRsZXtib3JkZXI6MXB4IHNvbGlkIHJlZDttYXJnaW46LTVweCAwIDAgLTFweH0uamNmLXJhbmdlLmpjZi1kaXNhYmxlZHtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7b3BhY2l0eTouM30uamNmLWRpc2FibGVke2JhY2tncm91bmQ6I2RkZCFpbXBvcnRhbnR9LmpjZi1mb2N1cywuamNmLWZvY3VzICp7Ym9yZGVyLWNvbG9yOnJlZCFpbXBvcnRhbnR9IiwiYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5tYWluIHtcbiAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDI1MHB4KTtcblxuICBAaW5jbHVkZSBtcSgxNjg1cHgpIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLWNhYmluZXQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOlxuICAgICAgICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoJHByZWJhbHRpYy1zZWEsIDAuOSkgMTFweCksXG4gICAgICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgkcHJlYmFsdGljLXNlYSwgMC45KSAxMXB4KSxcbiAgICAgICAgICAkYmFsdGljLXNlYTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5tYWluLWNvbnRlbnRfX3dyYXBwZXIge1xuICBAaW5jbHVkZSB3cmFwcGVyKDE0MjBweCk7XG5cbiAgJi0tY2FiaW5ldCB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigxMTcwcHgpO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3NsaWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLDApO1xufVxuXG5AbWl4aW4gYWJzb2x1dGUtdmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gYWJzb2x1dGUtaG9yaXpvbnRhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWl4aW4gbXEoJHdpZHRoLCAkdHlwZTogbWF4KSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHR5cGV9LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd3JhcHBlcigkd2lkdGgpIHtcbiAgbWF4LXdpZHRoOiAkd2lkdGggLSAzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gIEBpbmNsdWRlIG1xKCR3aWR0aCArIDI1MHB4KSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoNDcsIDQyLCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJhZmY7XG4gIHBhZGRpbmc6IDE3cHggMzVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDRkYTtcbiAgfVxuXG4gICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjEwcHgpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59IiwiLmpjZi1zZWxlY3Qge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTVweCByZ2JhKDQ3LCA0MiwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyYWZmO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24tc2Vzc2lvbnMgJiB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG5cbiAgJjpob3ZlciwgJi5qY2YtZHJvcC1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggcmdiYSg0NywgNDIsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ0ZGE7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpY29ucy9pY29ucy1zb3J0LWRvd24ucG5nJyk7XG4gICAgfVxuICB9XG59XG5cbi5qY2Ytc2VsZWN0LXRleHQge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuXG4gIC5hYm91dF9fY29udGVudC15ZWFycyAmIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uamNmLXNlbGVjdC1kcm9wIHtcblxuICAuamNmLXNlbGVjdC1kcm9wLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5qY2YtbGlzdCB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTVweCByZ2JhKDQ3LCA0MiwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTRkODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuamNmLW9wdGlvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyIDtcblxuICAgIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmpjZi1zZWxlY3RlZCB7XG4gICAgcGFkZGluZzogNXB4IDlweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmpjZi1ob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuIiwiLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRtdXNlb2ZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn0iLCIubGVmdC1zaWRlYmFyIHtcbiAgZmxleDogMCAxIDI1MHB4O1xuICBwYWRkaW5nOiA1NXB4IDM1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbiAgYm94LXNoYWRvdzogM3B4IDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgQGluY2x1ZGUgbXEoMTY4NXB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMjcwcHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxufVxuXG4uYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgxMjcwcHgpIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS12ZXJ0aWNhbC1jZW50ZXI7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBsZWZ0OjA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4gc3BhbjpudGgtY2hpbGQoMSksICYub3BlbiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpLCAmLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDZweDtcbiAgfVxuXG4gICYub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIHRvcDogNnB4O1xuICB9XG5cbiAgJi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5vcGVuIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiAxNXB4O1xuICB9XG5cbiAgJi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDNweCk7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5cbi5sZWZ0LXNpZGViYXJfX2xvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gIEBpbmNsdWRlIG1xKDE2ODVweCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDExN3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTQwMHB4KSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNTguNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYxMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGVmdC1zaWRlYmFyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGVmdC1zaWRlYmFyX19uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogNTdweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKDE2ODVweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTI3MHB4KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gICAgICBib3gtc2hhZG93OiAzcHggMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjliZDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICBAaW5jbHVkZSBtcSgxNjg1cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5sZWZ0LXNpZGViYXJfX2xpc3Qge1xuICBtYXJnaW46IDAgMCAwIDEycHggO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKDE2ODVweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMjcwcHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sZWZ0LXNpZGViYXJfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcblxuICBAaW5jbHVkZSBtcSgxNjg1cHgpIHtcbiAgICBtYXJnaW46IDAgMCAwIDIycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTI3MHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICYtLW5ld3Mge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWcgKydpY29ucy9pY29ucy1uZXdzLnBuZycpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArJ2ljb25zL2ljb25zLW5ld3MtaG92ZXIucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcG9zdGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nICsgJ2ljb25zL2ljb25zLWNhbGVuZGFyLnBuZycpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpY29ucy9pY29ucy1jYWxlbmRhci1ob3Zlci5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wZXJmb3JtYW5jZXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWcgKyAnaWNvbnMvaWNvbnMtYWN0aW9uLnBuZycpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpY29ucy9pY29ucy1hY3Rpb24taG92ZXIucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0b3JzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nICsgJ2ljb25zL2ljb25zLWFjdG9ycy5wbmcnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWcgKyAnaWNvbnMvaWNvbnMtYWN0b3JzLWhvdmVyLnBuZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFib3V0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nICsgJ2ljb25zL2ljb25zLWFib3V0LnBuZycpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpY29ucy9pY29ucy1hYm91dC1ob3Zlci5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tZWRpYSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpY29ucy9pY29ucy1tZWRpYS5wbmcnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWcgKyAnaWNvbnMvaWNvbnMtbWVkaWEtaG92ZXIucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1nICsgJ2ljb25zL2ljb25zLWNvbnRhY3RzLnBuZycpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpY29ucy9pY29ucy1jb250YWN0cy1ob3Zlci5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxlZnQtc2lkZWJhcl9fbGluayB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAubGVmdC1zaWRlYmFyX19pdGVtOmhvdmVyICYge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxufVxuXG4ubGVmdC1zaWRlYmFyX190aWNrZXQtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEyMnB4O1xuXG4gIEBpbmNsdWRlIG1xKDE2ODVweCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubGVmdC1zaWRlYmFyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKDE2ODVweCkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg0MTBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxlZnQtc2lkZWJhcl9fc29jaWFsLWl0ZW0ge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWZ0LXNpZGViYXJfX3NvY2lhbC1saW5rIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcblxuICAmLS12ayB7XG4gICAgYmFja2dyb3VuZDogdXJsKCRpbWcgKyAnaWNvbnMvaWNvbnMtdmsucG5nJyk7XG4gIH1cblxuICAmLS1pbnN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpY29ucy9pY29ucy1pbnN0LnBuZycpO1xuICB9XG5cbiAgJi0tZmIge1xuICAgIGJhY2tncm91bmQ6IHVybCgkaW1nICsgJ2ljb25zL2ljb25zLWZiLnBuZycpO1xuICB9XG5cbiAgJi0teXRiIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpY29ucy9pY29ucy15dGIucG5nJyk7XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgNzBweCAwIDYwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZDM1O1xuXG4gIEBpbmNsdWRlIG1xKDExNDBweCkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLWNhYmluZXRfX3dyYXBwZXIge1xuICBAaW5jbHVkZSB3cmFwcGVyKDExNzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtcSgxMTQwcHgpIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5oZWFkZXJfX29mZmljZS1saW5rLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtcSgxMTQwcHgpIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyX19vZmZpY2UtbGluayB7XG4gIGNvbG9yOiAjZmVmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS12ZXJ0aWNhbC1jZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCRpbWcgKyAnaWNvbnMvdXNlci5wbmcnKTtcblxuICAgIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbXEoMTE0MHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgZmxleC1mbG93OiB3cmFwIHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyX19nZW8td3JhcHBlciB7XG4gIEBpbmNsdWRlIG1xKDExNDBweCkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5oZWFkZXJfX2dlbyB7XG4gIGNvbG9yOiAjZmVmZWZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0OXB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS12ZXJ0aWNhbC1jZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCRpbWcgKyAnaWNvbnMvaWNvbnMtZ2VvLnBuZycpO1xuXG4gICAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTQwcHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5oZWFkZXJfX251bWJlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbXEoMTE0MHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXJfX251bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS12ZXJ0aWNhbC1jZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCRpbWcgKyAnaWNvbnMvaWNvbnMtcGhvbmUucG5nJyk7XG5cbiAgICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59IiwiLmVtYWlsLWNvbGxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3gtc2hhZG93OiAwIC0zcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZDI0O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIC8vaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5lbWFpbC1jb2xsZWN0b3JfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZmxleC1mbG93OiB3cmFwIHJvdztcbiAgfVxufVxuXG4uZW1haWwtY29sbGVjdG9yX190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIG1hcmdpbi1yaWdodDogNDdweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmVtYWlsLWNvbGxlY3Rvcl9faW5wdXQge1xuICB3aWR0aDogMzUwcHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlYmYyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiBkYXJrZW4oI2IzYjliZCwgNDApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmVtYWlsLWNvbGxlY3Rvcl9fc3VibWl0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTVweCByZ2JhKDc4LCA2MiwgMTk2LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyYWZmO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ0ZGE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgIGFic29sdXRlLWNlbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCRpbWcgKyAnaWNvbnMvc2VudC5wbmcnKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59IiwiLmZvb3RlciB7XG4gIGhlaWdodDogMTc2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE1MWI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKDE1NDBweCkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fZnVsbG5hbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIG1hcmdpbi1yaWdodDogMTMzcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTY4MHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTU0MHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fZ2VvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ5cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLXZlcnRpY2FsLWNlbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpY29ucy9pY29ucy1tYXJrZXIucG5nJyk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxNjgwcHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxNTQwcHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9vdGVyX19udW1iZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0OXB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS12ZXJ0aWNhbC1jZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCRpbWcgKyAnaWNvbnMvaWNvbnMtd2hpdGUtcGhvbmUucG5nJyk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxNjgwcHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxNTQwcHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9vdGVyX19tYWlse1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtdmVydGljYWwtY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgkaW1nICsgJ2ljb25zL2ljb25zLWVtYWlsLnBuZycpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTU0MHB4KSB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuIiwiLm1haW4tY29udGVudF9fYWJvdXQge1xuICBwYWRkaW5nOiA3MHB4IDAgMTIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuXG4uYWJvdXRfX3RpdGxlIHtcblxuICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmFib3V0X195ZWFycyB7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoNDcsIDQyLCAyNTUsIDAuMik7XG4gIGJvcmRlcjogMDtcbiAgXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0NGRhO1xuICB9XG5cbiAgb3B0aW9uIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0X195ZWFycy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWJvdXRfX2NvbnRlbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZmxvdzogd3JhcCByb3c7XG59XG5cbi5hYm91dF9fY29udGVudC1pdGVtIHtcbiAgZmxleDogMCAxIDQ4LjklO1xuICBwYWRkaW5nOiAxOXB4IDE1N3B4IDE4cHggNDBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuXG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5hYm91dF9fY29udGVudC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4iLCIubWFpbi1jb250ZW50X19zdGFyIHtcbiAgcGFkZGluZzogNzBweCAwIDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5nby1iYWNrX19zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJG11c2VvZmFtaWx5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLXZlcnRpY2FsLWNlbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpY29ucy9pY29ucy1iYWNrLnBuZycpO1xuXG4gICAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDUwMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24taW1nIHtcbiAgZmxleDogMCAxIDI1Ljg5JTtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZsZXg6IDAgMSAzMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLWNvbnRlbnQge1xuICBmbGV4OiAwIDEgNzAuNTElO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZsZXg6IDAgMSA2NSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAyM3B4IDAgMzNweCAwO1xuICBmb250LWZhbWlseTogJG11c2VvZmFtaWx5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgbWFyZ2luOiAxM3B4IDAgMThweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDUwMHB4KSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgbWF4LXdpZHRoOiA4NDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBtYXJnaW46IDEzcHggMCAxOHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNTAwcHgpIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRpbWUge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgbWFyZ2luOiAxM3B4IDAgMThweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDUwMHB4KSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi1kYXRhIHtcbiAgbWFyZ2luOiA3cHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgbWFyZ2luOiAxM3B4IDAgMThweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDUwMHB4KSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbi1jb25zdHJhaW50cyB7XG4gIG1hcmdpbjogN3B4IDAgNDVweCAwO1xuICBcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBtYXJnaW46IDEzcHggMCAxOHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNTAwcHgpIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnN0YXJfX3Nlc3Npb24ge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiA0MHB4IDAgNDBweCAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTVweCByZ2JhKDQ3LCA0MiwgMjU1LCAwLjIpO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0NGRhO1xuICB9XG5cbiAgb3B0aW9uIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBtYXJnaW46IDEzcHggMCAxOHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3JkZXItdGltZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ub3JkZXItdGltZV9fdGltZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ub3JkZXItcGVyZm9ybWFuY2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LWZhbWlseTogJG11c2VvZmFtaWx5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm9yZGVyLXBlcmZvcm1hbmNlX19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1mYW1pbHk6ICRtdXNlb2ZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5vcmRlci1wbGFjZXNfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBmb250LWZhbWlseTogJG11c2VvZmFtaWx5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm9yZGVyLXBsYWNlc19fcGxhY2Uge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBmb250LWZhbWlseTogJG11c2VvZmFtaWx5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm9yZGVyLXBheW1lbnRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MXB4O1xuICBmb250LWZhbWlseTogJG11c2VvZmFtaWx5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMC4yOztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ub3JkZXItcGF5bWVudF9fYW1vdW50IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1mYW1pbHk6ICRtdXNlb2ZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5vcmRlci1wYXltZW50X19idXR0b24ge1xuICB3aWR0aDogMjk1cHg7XG4gIG1hcmdpbjogNDhweCAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIHdpZHRoOiAyOTVweDtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fYm9va2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtcSgxMzgwcHgpIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3NjaGVtZSB7XG4gIGZsZXg6IDAgMSA2OCU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbiAgcGFkZGluZzogNTZweCA3MHB4IDc4cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTM4MHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc2NoZW1lX19sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTM4MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmbGV4LWZsb3c6IHdyYXAgcm93O1xuICB9XG59XG5cbi5zY2hlbWVfX3RpdGxlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zY2hlbWVfX2xlZ2VuZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuXG4uc2NoZW1lX19sZWdlbmQtaXRlbSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLXZlcnRpY2FsLWNlbnRlcjtcbiAgICBjb250ZW50OiAnJyA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgJi0tZnJlZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWViNjtcbiAgICB9XG5cbiAgfVxuXG4gICYtLWNob3NlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyYWZmO1xuICAgIH1cbiAgfVxuXG4gICYtLXNvbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjE0MmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuICB9XG59XG5cbi5zY2hlbWVfX3NjZW5lIHtcbiAgbWF4LXdpZHRoOiA3MTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5NTllO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgxMzgwcHgpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5zY2hlbWVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA3MTVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoMTM4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zY2hlbWVfX3BsYWNlcy10YWJsZSB7XG4gIG1heC13aWR0aDogNTE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTM4MHB4KSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoODAwcHgpIHtcbiAgICBib3JkZXItc3BhY2luZzogNXB4O1xuICB9XG59XG5cbi5zY2hlbWVfX3BsYWNlcy1pdGVtIHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNDlweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZWI2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIGVtcHR5LWNlbGxzOiBoaWRlO1xuXG4gICY6ZW1wdHkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMmYyYWZmLCAwLjkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuc29sZCB7XG4gICAgYmFja2dyb3VuZDogI2MyMTQyZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuY2hvc2VuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMyZjJhZmYsIDEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19vcmRlciB7XG4gIGZsZXg6IDAgMSAyOS44NiU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbiAgcGFkZGluZzogNjBweCA2MHB4IDY3cHg7XG5cbiAgQGluY2x1ZGUgbXEoODAwcHgpIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5zY2hlbWVfX3RhYmxlLWJyZWFrIHRkIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoODAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNjaGVtZV9fcm93cy1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuXG4gIEBpbmNsdWRlIG1xKDEzODBweCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoODAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zY2hlbWVfX3Jvd3MtaXRlbSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcblxuICBAaW5jbHVkZSBtcSgxMzgwcHgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCIubWFpbi1jb250ZW50X19uZXdzIHtcbiAgcGFkZGluZzogNzBweCAwIDgwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNTAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fbmV3cy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDUwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubmV3c19fY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5cbi5uZXdzX19jb250ZW50LWl0ZW0taW1nIHtcbiAgZmxleDogMCAxIDI1JTtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuXG59XG5cbi5uZXdzX19jb250ZW50LWl0ZW0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzX19jb250ZW50LWl0ZW0tY29udGVudCB7XG4gIGZsZXg6IDAgMSA3NSU7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5uZXdzX19jb250ZW50LWl0ZW0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkbXVzZW9mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubmV3c19fY29udGVudC1pdGVtLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm5ld3NfX2NvbnRlbnQtaXRlbS1kYXRhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJG11c2VvZmFtaWx5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5uZXdzX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5tYWluLWNvbnRlbnRfX2Fib3V0LXRoZWF0ZXIge1xuICBwYWRkaW5nOiA3MHB4IDAgMTIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fYWJvdXQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5hYm91dC10aGVhdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYWJvdXQtdGhlYXRlcl9fdGl0bGUtbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uYWJvdXQtdGhlYXRlcl9fdGl0bGUtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTQwMHB4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYWJvdXQtdGhlYXRlcl9fdGl0bGUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHdoaXRlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG5cbiAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYWJvdXQtdGhlYXRlcl9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbn1cblxuLmFib3V0LXRoZWF0ZXJfX2NvbnRlbnQtaXRlbS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0LXRoZWF0ZXJfX2NvbnRlbnQtaXRlbS10ZXh0IHtcbiAgcGFkZGluZzogOTBweCAxMDBweCAxMDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4iLCIubWFpbi1jb250ZW50X19jb250YWN0cyB7XG4gIHBhZGRpbmc6IDcwcHggMCAxMDBweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uY29udGFjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jb250YWN0c19fbWFwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSg4MDBweCkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19tYXAge1xuICBmbGV4OiAxIDEgNzUlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSg4MDBweCkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg0MDBweCkge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19saXN0IHtcbiAgZmxleDogMSAxIDI1JTtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDcwcHggNTBweCA3M3B4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg4MDBweCkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19saXN0LWl0ZW0ge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jb250YWN0c19fbGlzdC1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19saXN0LWZheCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jb250YWN0c19fbGlzdC10aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19saXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fbGlzdC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fbGlzdC1hZG1pbmlzdHJhdGlvbnMtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19saXN0LWFkbWluaXN0cmF0aW9ucy1waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX2xpc3QtYWRtaW5pc3RyYXRpb25zLWVtYWlsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19saXN0LXRyYW5zcG9ydC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fbGlzdC10cmFuc3BvcnQtYnVzZXMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fbGlzdC10cmFuc3BvcnQtbWluaWJ1c2VzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fbGlzdC1hZG1pbmlzdHJhdGlvbnMge1xuICBAZXh0ZW5kIC5jb250YWN0c19fbGlzdDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jb250YWN0c19fYWRtaW5pc3RyYXRpb25zLWl0ZW0ge1xuICBmbGV4OiAwIDEgMzMuMyU7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3RzX19saXN0LWRpcmVjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcblxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX2xpc3QtbGl0ZXJhdHVyZS1kaXJlY3RvciB7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG5cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19saXN0LXByLWRpcmVjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcblxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX2xpc3QtdHJhbnNwb3J0IHtcbiAgQGV4dGVuZCAuY29udGFjdHNfX2xpc3Q7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIi5tYWluLWNvbnRlbnRfX3Bvc3RlciB7XG4gIHBhZGRpbmc6IDcwcHggMCAxMzBweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19wb3N0ZXItZXZlbmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5tYWluLWNvbnRlbnRfX2hlYWRlciB7XG4gICAgICBmbGV4LWZsb3c6IHdyYXAgcm93O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDUwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5wb3N0ZXJfX3RpdGxlIHtcblxuICAgIEBpbmNsdWRlIG1xKDUwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19wb3N0ZXItY2hpbGRyZW4ge1xuICAucG9zdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fcG9zdGVyLW5ld3Mge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAucG9zdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fcG9zdGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucG9zdGVyX195ZWFycyB7XG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3Bvc3Rlci10aXRsZS1taW5pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNCk7XG5cbiAgICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNTAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5wb3N0ZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDUuNzYlIDAgMy41MiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTI1MHB4KSB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3Rlcl9faXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgxMjUwcHgpIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvc3Rlcl9faXRlbXMtYnV5IHtcbiAgQGluY2x1ZGUgbXEoMTI1MHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cblxuLnBvc3Rlcl9faXRlbS1udW1iZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcblxuICBAaW5jbHVkZSBtcSgxMjUwcHgpIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9zdGVyX19pdGVtLWRhdGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDUwMHB4KSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnBvc3Rlcl9faXRlbS1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDUwMHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cblxuLnBvc3Rlcl9faXRlbS1uYW1lIHtcbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cblxuLnBvc3Rlcl9faXRlbS10aXRsZSB7XG5cblxufVxuXG4ucG9zdGVyX19pdGVtLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNTAwcHgpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnBvc3Rlcl9faXRlbS1hdXRob3Ige1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgY29sb3I6ICRzaWx2ZXI7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRjYXJkaW5hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9zdGVyX19pdGVtLWNvbnN0cmFpbnRzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGNvbG9yOiAkc2lsdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4ucG9zdGVyX19uZXdzLWl0ZW0tdGV4dCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHdoaXRlO1xufVxuIiwiLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2Uge1xuICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLnBlcmZvcm1hbmNlX19wZW9wbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cblxuLnBlcmZvcm1hbmNlX19hY3RvcnMge1xuICBmbGV4OiAwIDEgNjElO1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gIHBhZGRpbmc6IDU1cHggMjBweCA3NXB4IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNTAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5wZXJmb3JtYW5jZV9fYWN0b3JzLXRpdGxlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5wZXJmb3JtYW5jZV9fYWN0b3JzLWxpc3Qge1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNTFweDtcblxuICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgfVxufVxuXG4ucGVyZm9ybWFuY2VfX2FjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBlcmZvcm1hbmNlX19hY3RvcnMtcm9sZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucGVyZm9ybWFuY2VfX2FjdG9ycy1uYW1lIHtcbiAgY29sb3I6ICNiM2I5YmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucGVyZm9ybWFuY2VfX2FjdG9ycy1saW5rIHtcbiAgY29sb3I6ICNiM2I5YmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg1MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucGVyZm9ybWFuY2VfX2RpcmVjdG9ycyB7XG4gIGZsZXg6IDAgMSAzNi44MyU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbiAgcGFkZGluZzogNTVweCAyMHB4IDcwcHggNjBweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNTAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5wZXJmb3JtYW5jZV9fZGlyZWN0b3JzLXRpdGxlIHtcbiAgQGV4dGVuZCAucGVyZm9ybWFuY2VfX2FjdG9ycy10aXRsZTtcbn1cblxuLnBlcmZvcm1hbmNlX19kaXJlY3RvcnMtbGlzdCB7XG4gIEBleHRlbmQgLnBlcmZvcm1hbmNlX19hY3RvcnMtbGlzdDtcbn1cblxuLnBlcmZvcm1hbmNlX19kaXJlY3RvciB7XG4gIEBleHRlbmQgLnBlcmZvcm1hbmNlX19hY3Rvcjtcbn1cblxuLnBlcmZvcm1hbmNlX19kaXJlY3RvcnMtcm9sZSB7XG4gIEBleHRlbmQgLnBlcmZvcm1hbmNlX19hY3RvcnMtcm9sZTtcbn1cblxuLnBlcmZvcm1hbmNlX19kaXJlY3RvcnMtbmFtZSB7XG4gIEBleHRlbmQgLnBlcmZvcm1hbmNlX19hY3RvcnMtbmFtZTtcbn1cblxuLnBlcmZvcm1hbmNlX19nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBlcmZvcm1hbmNlX19nYWxsZXJ5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5wZXJmb3JtYW5jZV9fZ2FsbGVyeS1pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbGV4OiAwIDEgY2FsYygoMTAwJSAtIDEyMHB4KSAvIDUgKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1xKDE0MDBweCkge1xuICAgIGZsZXg6IDAgMSBjYWxjKCgxMDAlIC0gODBweCkgLyA0ICk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmbGV4OiAwIDEgY2FsYygoMTAwJSAtIDYwcHgpIC8gMyApO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZsZXg6IDAgMSBjYWxjKCgxMDAlIC0gNDBweCkgLyAyICk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDQwMHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cblxuLnBlcmZvcm1hbmNlX19nYWxsZXJ5LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVyZm9ybWFuY2VfX3RhYnMtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBlcmZvcm1hbmNlX190YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMjE3O1xuICBwYWRkaW5nOiAyMHB4IDYwcHg7XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJhZmY7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDUwMHB4KSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNTAwcHgpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5wZXJmb3JtYW5jZV9fdGFiLWxpbmsge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDUwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNDAwcHgpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLnBlcmZvcm1hbmNlX19tZWRpYSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbiAgcGFkZGluZzogNTRweCAyMHB4IDExNHB4IDExN3B4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubWVkaWFfX2xpc3Qge1xuICBAZXh0ZW5kIC5wZXJmb3JtYW5jZV9fYWN0b3JzLWxpc3Q7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhX19saW5rIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWRpYV9fYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWFfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWFfX2l0ZW0ge1xuICAgIEBleHRlbmQgLnBlcmZvcm1hbmNlX19hY3Rvcjtcbn1cblxuLm1lZGlhX190aXRsZSB7XG4gIEBleHRlbmQgLnBlcmZvcm1hbmNlX19hY3RvcnMtcm9sZTtcbn1cblxuLm1lZGlhX19zb3VyY2Uge1xuICBAZXh0ZW5kIC5wZXJmb3JtYW5jZV9fYWN0b3JzLW5hbWU7XG59XG5cbi5wZXJmb3JtYW5jZV9fdmlkZW9zIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBwYWRkaW5nOiA1MHB4IDY0cHggMjIwcHggNjBweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnZpZGVvc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLnZpZGVvc19faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4OiAwIDEgY2FsYygoMTAwJSAtIDgwcHgpIC8gNCApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpY29ucy9pY29ucy1wbGF5LWJ1dHRvbi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZmxleDogMCAxIGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIgKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cblxuLnZpZGVvc19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJmb3JtYW5jZV9fdGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICBAaW5jbHVkZSBtcSgxMDAwcHgpIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX2NvbnRlbnQge1xuICBmbGV4OiAwIDEgNjYuMTklO1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gIHBhZGRpbmc6IDUwcHggNzBweCAxMDdweCA2MHB4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIEBpbmNsdWRlIG1xKDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDEwMDBweCkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogI2IzYjliZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19ib2R5IHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19mb3JtIHtcbiAgZmxleDogMCAxIDMxLjY1JTtcbiAgYm94LXNoYWRvdzogMCAzcHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gIHBhZGRpbmc6IDYwcHggNjBweCA2OHB4O1xuXG4gIEBpbmNsdWRlIG1xKDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMDAwcHgpIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19sYWJlbCB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbXEoMTAwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19faW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmQzODtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDEwMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX190ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmQzODtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDMwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICByZXNpemU6IG5vbmU7XG5cbiAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTAwMHB4KSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX3N1Ym1pdC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn0iLCIubWFpbi1jb250ZW50X19hY3RvcnMge1xuICBwYWRkaW5nOiA3MHB4IDAgOTVweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uYWN0b3JzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19hY3RvcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLm1haW4tY29udGVudF9fYWN0b3JzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSAyMy4zOCU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmbGV4OiAwIDEgMzElO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg4MDBweCkge1xuICAgIGZsZXg6IDAgMSA0OCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoNDAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19hY3RvcnMtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLWNvbnRlbnRfX2FjdG9ycy1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU0cHg7XG4gIGxlZnQ6IDQxcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5tYWluLWNvbnRlbnRfX2FjdG9ycy1pdGVtOmhvdmVyICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIGxlZnQ6IDIxcHg7XG4gIH1cbn1cbiIsIi5tYWluLWNvbnRlbnRfX2FydGlzdCB7XG4gIHBhZGRpbmc6ICA3MHB4IDAgMTAwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmFydGlzdF9fcGVyZm9ybWFuY2VzIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBwYWRkaW5nOiA1NXB4IDIwcHggOThweCA2OXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbi5hcnRpc3RfX3BlcmZvcm1hbmNlcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDczcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgQGluY2x1ZGUgbXEoMTIwMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNzAwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cbn1cblxuLmFydGlzdF9fcGVyZm9ybWFuY2Uge1xuICBmbGV4OiAwIDEgMzcuMDUlO1xuXG4gIEBpbmNsdWRlIG1xKDEyMDBweCkge1xuICAgIGZsZXg6IDAgMSA0OSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg3MDBweCkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG5cbi5hcnRpc3RfX3BlcmZvcm1hbmNlcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTIwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDcwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYXJ0aXN0X19wZXJmb3JtYW5jZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBtcSgxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg3MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYXJ0aXN0X19wZXJmb3JtYW5jZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtcSgxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg3MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYXJ0aXN0X19wZXJmb3JtYW5jZS1yb2xlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgY29sb3I6ICNiM2I5YmQ7XG5cbiAgQGluY2x1ZGUgbXEoMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg3MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5hcnRpc3RfX2dhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gIHBhZGRpbmc6IDU0cHggNzBweCA2M3B4O1xuXG4gIEBpbmNsdWRlIG1xKDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDcwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5hcnRpc3RfX2dhbGxlcnktdGl0bGUge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKDEyMDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg3MDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmFydGlzdF9fZ2FsbGVyeS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwIHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFydGlzdF9fZ2FsbGVyeS1pdGVtIHtcbiAgZmxleDogMCAxIDIzLjA4JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtcSgxMjAwcHgpIHtcbiAgICBmbGV4OiAwIDEgMzElO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTAwMHB4KSB7XG4gICAgZmxleDogMCAxIDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNzAwcHgpIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKDQwMHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxufVxuXG4uYXJ0aXN0X19nYWxsZXJ5LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aXN0X192aWRlby1nYWxsZXJ5IHtcbiAgQGV4dGVuZCAuYXJ0aXN0X19nYWxsZXJ5O1xufVxuXG4uYXJ0aXN0X192aWRlby1nYWxsZXJ5LXRpdGxlIHtcbiAgQGV4dGVuZCAuYXJ0aXN0X19nYWxsZXJ5LXRpdGxlO1xufVxuXG4uYXJ0aXN0X192aWRlby1nYWxsZXJ5LWxpc3Qge1xuICBAZXh0ZW5kIC5hcnRpc3RfX2dhbGxlcnktbGlzdDtcbn1cblxuLmFydGlzdF9fdmlkZW8tZ2FsbGVyeS1pdGVtIHtcbiAgQGV4dGVuZCAuYXJ0aXN0X19nYWxsZXJ5LWl0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCRpbWcgKyAnaWNvbnMvaWNvbnMtcGxheS1idXR0b24ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4uYXJ0aXN0X192aWRlby1nYWxsZXJ5LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufSIsIi5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlcyB7XG4gIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xuXG4gIEBpbmNsdWRlIG1xKDEzMDBweCkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIC5tYWluLWNvbnRlbnRfX2hlYWRlciB7XG4gICAgICBAaW5jbHVkZSBtcSgxMzAwcHgpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMtdGl0bGUge1xuICBAaW5jbHVkZSBtcSgxMzAwcHgpIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlcy10aXRsZS1uYXYge1xuICBAaW5jbHVkZSBtcSgxMzAwcHgpIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBmbGV4LWZsb3c6IHdyYXAgcm93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2VzLXRpdGxlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMzFweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBvcGFjaXR5OiAwLjQ7XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC40KTtcblxuICAgIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2VzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSAyMy4zOCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2UtaXRlbS1jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbiAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTYwMHB4KSB7XG4gICAgZmxleDogMCAxIDMxJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDEwMDBweCkge1xuICAgIGZsZXg6IDAgMSA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDcwMHB4KSB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcig0MDBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlcy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2UtaXRlbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogNTNweCA0MXB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2UtaXRlbS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMtaXRlbTpob3ZlciAmIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg0MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZS1pdGVtLXRleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBAaW5jbHVkZSBtcSg0MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLm1haW4tY29udGVudF9fcGVyZm9ybWFuY2VzLWl0ZW06aG92ZXIgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlLWl0ZW0tYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMtaXRlbTpob3ZlciAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg0MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3BlcmZvcm1hbmNlLWxpbmsge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIGFic29sdXRlLWhvcml6b250YWwtY2VudGVyO1xuICBib3R0b206IDQ2cHg7XG4gIHdpZHRoOiAyMDNweDtcblxuICAubWFpbi1jb250ZW50X19wZXJmb3JtYW5jZXMtaXRlbTpob3ZlciAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbiIsIi5tYWluLWNvbnRlbnRfX2VudHJhbmNlLWNhYmluZXQge1xuICBwYWRkaW5nOiA3MHB4IDAgMjBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX2VudHJhbmNlLWNhYmluZXQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZmxleC1mbG93OiB3cmFwIHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX2NhYmluZXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1jYWJpbmV0X19nby1iYWNrIHtcbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fZ28tYmFjay1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLXZlcnRpY2FsLWNlbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpY29ucy9iYWNrLWZpbGxlZC1hcnJvdzEyMzEyOS5wbmcnKTtcblxuICAgIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX2VudHJhbmNlLWNhYmluZXQtZm9ybSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbiAgcGFkZGluZzogNjBweCA2MHB4IDc3cHg7XG4gIGZsZXg6IDAgMSA0MC4xNyU7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoNDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5jYWJpbmV0LWZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY2FiaW5ldC1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZDM4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2FiaW5ldC1mb3JtX19pbnB1dC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWJpbmV0LWZvcm1fX2xhYmVsLWNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBjb2xvcjogJHdoaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLXZlcnRpY2FsLWNlbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzVjNjU3NDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5jYWJpbmV0LWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAuY2FiaW5ldC1mb3JtX19sYWJlbC1jaGVja2JveCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDI3MTMnO1xuICAgIGxlZnQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19lbnRyYW5jZS1jYWJpbmV0LWZvcm0tY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19lbnRyYW5jZS1jYWJpbmV0LWZvcm0tY29udGFpbmVyLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZ28tZW50cmFuY2UtY2FiaW5ldF9fc3VibWl0IHtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdvLWVudHJhbmNlLWNhYmluZXRfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjFlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWFpbi1jb250ZW50X19lbnRyYW5jZS1jYWJpbmV0LWNoZWNrIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBmbGV4OiAwIDEgNTcuMTklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCgkaW1nICsgJ2ltMWcuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKDYwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19lbnRyYW5jZS1jYWJpbmV0LWNoZWNrLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGFic29sdXRlLWhvcml6b250YWwtY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA4NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuLmdvLWNoZWNrX19saW5rIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUtaG9yaXpvbnRhbC1jZW50ZXI7XG4gIGJvdHRvbTogNzdweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDQwMHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5cbiIsIi5tYWluLWNvbnRlbnRfX3Byb2ZpbGUge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIHBhZGRpbmc6IDcwcHggMCAxMDBweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19wcm9maWxlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmbGV4LWZsb3c6IHdyYXAgcm93O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtcGhvdG8ge1xuICBmbGV4OiAwIDEgMzEuNTglO1xuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigzMDBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtbGlzdCB7XG4gIHBhZGRpbmc6IDU1cHggNTVweCA1OHB4IDU5cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxZTtcbiAgZmxleDogMCAxIDY1Ljc5JTtcblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtaXRlbSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fcHJvZmlsZS1uYW1lIHtcbiAgd2lkdGg6IDE4OHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyOiBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblxuICAubWFpbi1jb250ZW50X19wcm9maWxlLWl0ZW06Zmlyc3QtY2hpbGQgJntcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweCA0MHB4O1xuICBib3JkZXI6IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcblxuICAubWFpbi1jb250ZW50X19wcm9maWxlLWl0ZW06Zmlyc3QtY2hpbGQgJntcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cblxuICAmLS1uZXcge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAubWFpbi1jb250ZW50X19wcm9maWxlLWl0ZW06Zmlyc3QtY2hpbGQgJntcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fcHJvZmlsZS1lZGl0LWJ1dHRvbiB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lZGl0LXByb2ZpbGVfX2xpbmsge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4iLCIubWFpbi1jb250ZW50X19wcm9maWxlLW5ldyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgcGFkZGluZzogNzBweCAwIDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgLm1haW4tY29udGVudF9fcHJvZmlsZS1saXN0IHtcbiAgICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19wcm9maWxlLW5ldy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19wcm9maWxlLW5ldy1waG90byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXAgY29sdW1uO1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gIGZsZXg6IDAgMSAzMS41OCU7XG4gIGhlaWdodDogMzUwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgQGluY2x1ZGUgd3JhcHBlcigzMDBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3Byb2ZpbGUtbmV3LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cblxuLmFkZC1waG90b19fc3VibWl0IHtcbiAgb3BhY2l0eTogMC4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zYWZlLXByb2ZpbGVfX3N1Ym1pdCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zYWZlLXByb2ZpbGVfX2xpbmsge1xuICAgZm9udC1zaXplOiAxNnB4O1xuICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgIGxpbmUtaGVpZ2h0OiAzLjFlbTtcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICBjb2xvcjogJHdoaXRlO1xuIH1cblxuLnByb2ZpbGVfX2lucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZDM4O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4iLCIubWFpbi1jb250ZW50X19yZWdpc3RyYXRpb24ge1xuICBwYWRkaW5nOiA3MHB4IDAgMjBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3JlZ2lzdHJhdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19yZWdpc3RyYXRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZmxleC1mbG93OiB3cmFwIHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX3JlZ2lzdHJhdGlvbi1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIDU3LjEyJTtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpbTFnLmpwZycpICMxOTE4MWU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIEBpbmNsdWRlIHdyYXBwZXIoNjAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fcmVnaXN0cmF0aW9uLXBob3RvLXRleHQge1xuICBAaW5jbHVkZSBhYnNvbHV0ZS1ob3Jpem9udGFsLWNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHdoaXRlO1xuICB0b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZ28tbG9naW5fX2xpbmsge1xuICBAaW5jbHVkZSBhYnNvbHV0ZS1ob3Jpem9udGFsLWNlbnRlcjtcbiAgYm90dG9tOiA2OHB4O1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNDAwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fcmVnaXN0cmF0aW9uLWZvcm0ge1xuICBmbGV4OiAwIDEgNDAuMTclO1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE4MWU7XG4gIHBhZGRpbmc6IDYwcHggNjBweCA2OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgQGluY2x1ZGUgd3JhcHBlcig0ODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZDM4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucmVnaXN0cmF0aW9uLXByb2ZpbGVfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDQwMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLm1haW4tY29udGVudF9fb3JkZXJzIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICBwYWRkaW5nOiA3MHB4IDAgMjIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fb3JkZXJzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX29yZGVycy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuICBwYWRkaW5nOiA1NXB4IDYwcHggNjBweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9fb3JkZXJzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgdGgge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoICR3aGl0ZSwgMC4xKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCAkd2hpdGUsIDAuMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSg0MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoICR3aGl0ZSwgMC4xKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCAkd2hpdGUsIDAuMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgICAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoNDAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9yZGVycy10YWJsZS1udW1iZXJzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9yZGVycy10YWJsZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDQwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbi5vcmRlci1idXR0b24ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkbWFsaWJ1O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNDAwcHgpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi5jb2x1bW4tMSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uY29sdW1uLTIsIC5jb2x1bW4tMyB7XG4gIHdpZHRoOiAxODVweDtcbn1cblxuLmNvbHVtbi00IHtcbiAgd2lkdGg6IDIwNXB4O1xufVxuXG4uY29sdW1uLTUge1xuICB3aWR0aDogMjE1cHg7XG59XG5cbi5jb2x1bW4tNiB7XG4gIHdpZHRoOiAxNzVweDtcbn1cbiIsIi5tYWluLWNvbnRlbnRfX2luZGV4IHtcbiAgcGFkZGluZzogNzBweCAwIDEzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDUwMHB4KSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5pbmRleF9fcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzJmMmFmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMTVweCByZ2JhKDQ3LCA0MiwgMjU1LCAwLjI1KTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0NGRhO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCRpbWcgKyAnaWNvbnMvaWNvbnMtYmFjay5wbmcnKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uaW5kZXhfX25leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMmYyYWZmO1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoNDcsIDQyLCAyNTUsIDAuMjUpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ0ZGE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZyArICdpY29ucy9pY29ucy1uZXh0LnBuZycpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIuaW5kZXhfX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uaW5kZXhfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmluZGV4X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmRleF9fZGF0ZS1pbmZvIHtcbiAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmluZGV4X19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyYWZmO1xuICBsZWZ0OiAxMzBweDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA5MHB4IDI3cHggMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweDtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNDgwcHgpIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuXG4uaW5kZXhfX251bWJlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMS43NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNDgwcHgpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmluZGV4X19tb250aCB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDQ4MHB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmluZGV4X190aW1lIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDQ4MHB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmluZGV4X19pbmZvcm1hdGlvbiB7XG4gIEBpbmNsdWRlIGFic29sdXRlLWhvcml6b250YWwtY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4MS4yJTtcbiAgYm90dG9tOiAxMDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwcHgpIHtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmluZGV4X19pbmZvIHtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5cbi5pbmRleC1pbmZvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pbmRleC1pbmZvX19saW5rIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNDgwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgzNjBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaW5kZXgtaW5mb19fYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZTBlNmViO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5pbmRleC1pbmZvX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZTBlNmViO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDg1MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gIGxpIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC4yO1xuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoNzgsIDYyLCAxOTYsIDAuMjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGJmZjtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmluZGV4LW5ld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZsZXgtZmxvdzogd3JhcCByb3c7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg4MDBweCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5pbmRleC1uZXdzX19pdGVtIHtcbiAgZmxleDogMCAxIDMxLjg3JTtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODFlO1xuXG4gIEBpbmNsdWRlIG1xKDExMDBweCkge1xuICAgIGZsZXg6IDAgMSA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDgwMHB4KSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaW5kZXgtbmV3c19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmRleC1uZXdzX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluZGV4LW5ld3NfX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQycHg7XG4gIHRvcDogMzVweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBtcSgxMTAwcHgpIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDYwMHB4KSB7XG4gICAgbGVmdDogMjVweDtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cblxuLmluZGV4LW5ld3NfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MnB4O1xuICBib3R0b206IDQ1cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgbGVmdDogMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGxlZnQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5pbmRleC1uZXdzX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDM5cHggNDZweCA0NnB4IDM5cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG5cbiAgQGluY2x1ZGUgbXEoMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAyNXB4IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59Il19 */
