body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
            animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
            transform-origin: top left;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0;
            transform-origin: 0;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
            animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
            transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
            transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
            transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
            transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
            transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
            transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
            transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
#cookie-bg{
    background-color: rgba(0, 0, 0, 0.2);
    bottom: 0;
    color: #002a32;
    left: 0;
    max-width: 100vw;
    position: fixed;
    right: 0;
    top: 0;
    z-index:999999;
    display: none;
}
#cookieconsent {
    position: fixed;
    bottom: 20%;
    left: calc(9vw);
    margin-left: -10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    opacity: 0.97;
    z-index:9999999;
    overflow-y: scroll;
    max-height: 95%;
}
#cookieconsent button.set{
    display: none;
}
#cookieconsent .details{
    cursor: pointer;
    text-decoration: underline;
    margin-left: 3px;

}
#cookieconsent i.glyphicon{
    margin-left: 20px;
    font-size: 0.8em;
}
#cookieconsent .small {
    font-weight: normal;
    margin-top: 5px;
    display: none;
}
@media (max-width: 1100px) {
    #cookieconsent {
        left: calc(8vw);
    }
}

@media (max-width: 900px) {
    #cookieconsent {
        left: 0;
    }
}
@media (min-width: 1390px) {
    #cookieconsent {
        left: calc(13vw);
    }
}

@media (min-width: 1470px) {
    #cookieconsent {
        left: calc(15vw);
    }
}

@media (min-width: 1520px) {
    #cookieconsent {
        left: 260px;

    }
}
@media(max-width: 1023px){
    #cookieconsent {
        margin-left: 0px;
    }
}

#cookie-settings {
    display: none;
}

#cookieconsent .cookie-header {
    font-weight: bold;
    margin-bottom: 8px;
}

#cookieconsent .cookie-container a {
    color: white;
    font-weight: bold;
    cursor: pointer;
}

#cookieconsent .btn.btn-secondary{
    border: 1px solid #fff;
    color: #fff;
    background-color: transparent;

}
#cookieconsent .btn.btn-secondary:hover{
    background-color: #fff;
    color: #333;
}
#cookieconsent .cookie-container {
    font-size: 14px;
    color: white;
    max-width: 800px;
    background: #296273;
    padding: 24px 20px;
    margin-bottom: 0;
}
#cookieconsent  label{
    color: white;
    display: block;
}
#cookieconsent .back{
    display: none;
}
#cookieconsent .buttoncontainer{
    margin-bottom: 10px;
}
#cookieconsent ul{
    margin-top: 3px;
}
body.noscroll{
    overflow: hidden;
}
@media(max-width: 767px){
    #cookieconsent .checkbox label {
        margin-bottom: 3px;
    }
    #cookieconsent button.set-all {
        margin-bottom: 8px;
    }
    #cookieconsent .button{
        margin-top: 20px;
    }
    #cookieconsent{
        top: 50%;
        left: 50%;
        bottom: unset;
        -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        position: fixed;
        display: block;
        width: 96%;
        max-height: 77%;
    }
    #cookieconsent.second{
        height: 92%;

    }
    #cookieconsent .cookie-container{
        max-width: unset;
        width: 100%;
        -webkit-overflow-scrolling: touch;
        height: auto;

    }
    #cookieconsent.second .button {
        position: relative;
        bottom: 15px;
        width: 100%;
        margin-right: 0;
        margin-left: 0px;
    }
    #cookieconsent.second .cookie-text{
        height: 78%;
        overflow-x: hidden;
    }
}


.custom-search[data-v-419f70bf] {
    border-bottom: 2px solid #454545;
    padding-top: 15px;
    padding-bottom: 12px;
}
.btn.btn-link[data-v-419f70bf] {
    color: #fff;
}
.navigation[data-v-419f70bf] {
    color: #fff;
    box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.12);
    position: absolute;
    z-index: 600;
    top: 60px;
    left: 0px;
    padding: 12px 15px;
    width: 100%;
    max-width: 1024px;
    max-height: calc(100vh - 130px);
    overflow-y: scroll;
    background: rgba(51, 51, 51, 0.98);
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}
.navigation[data-v-419f70bf]::-webkit-scrollbar {
    display: none;
}
.navigation .form-control[data-v-419f70bf] {
    border: 1px solid transparent;
    box-shadow: 0px 2px 0px 0px #454444;
    color: #fff;
    background: #4f4f4f;
}
.navigation .input-group-btn .btn[data-v-419f70bf] {
    color: #fff;
    background-color: #2c2c2c;
    box-shadow: 0px 2px 0px 0px #2c2c2c;
}
.navigation .input-group[data-v-419f70bf] {
    margin-top: 12px;
}
.navigation .menu-items[data-v-419f70bf] {
    margin-top: 15px;
}
.navigation .form-control[data-v-419f70bf]:focus {
    box-shadow: 0px 2px 0px 0px #797979;
}

/*!
 * shariff - v1.23.2 - 09.05.2016
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2016 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */@font-face{font-family:FontAwesome;src:url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.5.0);src:url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format('embedded-opentype'),url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.5.0) format('woff2'),url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.5.0) format('woff'),url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'),url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\F00D"}.fa-search-plus:before{content:"\F00E"}.fa-search-minus:before{content:"\F010"}.fa-power-off:before{content:"\F011"}.fa-signal:before{content:"\F012"}.fa-cog:before,.fa-gear:before{content:"\F013"}.fa-trash-o:before{content:"\F014"}.fa-home:before{content:"\F015"}.fa-file-o:before{content:"\F016"}.fa-clock-o:before{content:"\F017"}.fa-road:before{content:"\F018"}.fa-download:before{content:"\F019"}.fa-arrow-circle-o-down:before{content:"\F01A"}.fa-arrow-circle-o-up:before{content:"\F01B"}.fa-inbox:before{content:"\F01C"}.fa-play-circle-o:before{content:"\F01D"}.fa-repeat:before,.fa-rotate-right:before{content:"\F01E"}.fa-refresh:before{content:"\F021"}.fa-list-alt:before{content:"\F022"}.fa-lock:before{content:"\F023"}.fa-flag:before{content:"\F024"}.fa-headphones:before{content:"\F025"}.fa-volume-off:before{content:"\F026"}.fa-volume-down:before{content:"\F027"}.fa-volume-up:before{content:"\F028"}.fa-qrcode:before{content:"\F029"}.fa-barcode:before{content:"\F02A"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-print:before{content:"\F02F"}.fa-camera:before{content:"\F030"}.fa-font:before{content:"\F031"}.fa-bold:before{content:"\F032"}.fa-italic:before{content:"\F033"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-align-left:before{content:"\F036"}.fa-align-center:before{content:"\F037"}.fa-align-right:before{content:"\F038"}.fa-align-justify:before{content:"\F039"}.fa-list:before{content:"\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\F03B"}.fa-indent:before{content:"\F03C"}.fa-video-camera:before{content:"\F03D"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\F03E"}.fa-pencil:before{content:"\F040"}.fa-map-marker:before{content:"\F041"}.fa-adjust:before{content:"\F042"}.fa-tint:before{content:"\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}.fa-share-square-o:before{content:"\F045"}.fa-check-square-o:before{content:"\F046"}.fa-arrows:before{content:"\F047"}.fa-step-backward:before{content:"\F048"}.fa-fast-backward:before{content:"\F049"}.fa-backward:before{content:"\F04A"}.fa-play:before{content:"\F04B"}.fa-pause:before{content:"\F04C"}.fa-stop:before{content:"\F04D"}.fa-forward:before{content:"\F04E"}.fa-fast-forward:before{content:"\F050"}.fa-step-forward:before{content:"\F051"}.fa-eject:before{content:"\F052"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-plus-circle:before{content:"\F055"}.fa-minus-circle:before{content:"\F056"}.fa-times-circle:before{content:"\F057"}.fa-check-circle:before{content:"\F058"}.fa-question-circle:before{content:"\F059"}.fa-info-circle:before{content:"\F05A"}.fa-crosshairs:before{content:"\F05B"}.fa-times-circle-o:before{content:"\F05C"}.fa-check-circle-o:before{content:"\F05D"}.fa-ban:before{content:"\F05E"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrow-down:before{content:"\F063"}.fa-mail-forward:before,.fa-share:before{content:"\F064"}.fa-expand:before{content:"\F065"}.fa-compress:before{content:"\F066"}.fa-plus:before{content:"\F067"}.fa-minus:before{content:"\F068"}.fa-asterisk:before{content:"\F069"}.fa-exclamation-circle:before{content:"\F06A"}.fa-gift:before{content:"\F06B"}.fa-leaf:before{content:"\F06C"}.fa-fire:before{content:"\F06D"}.fa-eye:before{content:"\F06E"}.fa-eye-slash:before{content:"\F070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\F071"}.fa-plane:before{content:"\F072"}.fa-calendar:before{content:"\F073"}.fa-random:before{content:"\F074"}.fa-comment:before{content:"\F075"}.fa-magnet:before{content:"\F076"}.fa-chevron-up:before{content:"\F077"}.fa-chevron-down:before{content:"\F078"}.fa-retweet:before{content:"\F079"}.fa-shopping-cart:before{content:"\F07A"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-arrows-v:before{content:"\F07D"}.fa-arrows-h:before{content:"\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}.fa-twitter-square:before{content:"\F081"}.fa-facebook-square:before{content:"\F082"}.fa-camera-retro:before{content:"\F083"}.fa-key:before{content:"\F084"}.fa-cogs:before,.fa-gears:before{content:"\F085"}.fa-comments:before{content:"\F086"}.fa-thumbs-o-up:before{content:"\F087"}.fa-thumbs-o-down:before{content:"\F088"}.fa-star-half:before{content:"\F089"}.fa-heart-o:before{content:"\F08A"}.fa-sign-out:before{content:"\F08B"}.fa-linkedin-square:before{content:"\F08C"}.fa-thumb-tack:before{content:"\F08D"}.fa-external-link:before{content:"\F08E"}.fa-sign-in:before{content:"\F090"}.fa-trophy:before{content:"\F091"}.fa-github-square:before{content:"\F092"}.fa-upload:before{content:"\F093"}.fa-lemon-o:before{content:"\F094"}.fa-phone:before{content:"\F095"}.fa-square-o:before{content:"\F096"}.fa-bookmark-o:before{content:"\F097"}.fa-phone-square:before{content:"\F098"}.fa-twitter:before{content:"\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}.fa-github:before{content:"\F09B"}.fa-unlock:before{content:"\F09C"}.fa-credit-card:before{content:"\F09D"}.fa-feed:before,.fa-rss:before{content:"\F09E"}.fa-hdd-o:before{content:"\F0A0"}.fa-bullhorn:before{content:"\F0A1"}.fa-bell:before{content:"\F0F3"}.fa-certificate:before{content:"\F0A3"}.fa-hand-o-right:before{content:"\F0A4"}.fa-hand-o-left:before{content:"\F0A5"}.fa-hand-o-up:before{content:"\F0A6"}.fa-hand-o-down:before{content:"\F0A7"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-globe:before{content:"\F0AC"}.fa-wrench:before{content:"\F0AD"}.fa-tasks:before{content:"\F0AE"}.fa-filter:before{content:"\F0B0"}.fa-briefcase:before{content:"\F0B1"}.fa-arrows-alt:before{content:"\F0B2"}.fa-group:before,.fa-users:before{content:"\F0C0"}.fa-chain:before,.fa-link:before{content:"\F0C1"}.fa-cloud:before{content:"\F0C2"}.fa-flask:before{content:"\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\F0C5"}.fa-paperclip:before{content:"\F0C6"}.fa-floppy-o:before,.fa-save:before{content:"\F0C7"}.fa-square:before{content:"\F0C8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\F0C9"}.fa-list-ul:before{content:"\F0CA"}.fa-list-ol:before{content:"\F0CB"}.fa-strikethrough:before{content:"\F0CC"}.fa-underline:before{content:"\F0CD"}.fa-table:before{content:"\F0CE"}.fa-magic:before{content:"\F0D0"}.fa-truck:before{content:"\F0D1"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-square:before{content:"\F0D3"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-plus:before{content:"\F0D5"}.fa-money:before{content:"\F0D6"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-up:before{content:"\F0D8"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-columns:before{content:"\F0DB"}.fa-sort:before,.fa-unsorted:before{content:"\F0DC"}.fa-sort-desc:before,.fa-sort-down:before{content:"\F0DD"}.fa-sort-asc:before,.fa-sort-up:before{content:"\F0DE"}.fa-envelope:before{content:"\F0E0"}.fa-linkedin:before{content:"\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}.fa-gavel:before,.fa-legal:before{content:"\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}.fa-comment-o:before{content:"\F0E5"}.fa-comments-o:before{content:"\F0E6"}.fa-bolt:before,.fa-flash:before{content:"\F0E7"}.fa-sitemap:before{content:"\F0E8"}.fa-umbrella:before{content:"\F0E9"}.fa-clipboard:before,.fa-paste:before{content:"\F0EA"}.fa-lightbulb-o:before{content:"\F0EB"}.fa-exchange:before{content:"\F0EC"}.fa-cloud-download:before{content:"\F0ED"}.fa-cloud-upload:before{content:"\F0EE"}.fa-user-md:before{content:"\F0F0"}.fa-stethoscope:before{content:"\F0F1"}.fa-suitcase:before{content:"\F0F2"}.fa-bell-o:before{content:"\F0A2"}.fa-coffee:before{content:"\F0F4"}.fa-cutlery:before{content:"\F0F5"}.fa-file-text-o:before{content:"\F0F6"}.fa-building-o:before{content:"\F0F7"}.fa-hospital-o:before{content:"\F0F8"}.fa-ambulance:before{content:"\F0F9"}.fa-medkit:before{content:"\F0FA"}.fa-fighter-jet:before{content:"\F0FB"}.fa-beer:before{content:"\F0FC"}.fa-h-square:before{content:"\F0FD"}.fa-plus-square:before{content:"\F0FE"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angle-down:before{content:"\F107"}.fa-desktop:before{content:"\F108"}.fa-laptop:before{content:"\F109"}.fa-tablet:before{content:"\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}.fa-circle-o:before{content:"\F10C"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-spinner:before{content:"\F110"}.fa-circle:before{content:"\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\F112"}.fa-github-alt:before{content:"\F113"}.fa-folder-o:before{content:"\F114"}.fa-folder-open-o:before{content:"\F115"}.fa-smile-o:before{content:"\F118"}.fa-frown-o:before{content:"\F119"}.fa-meh-o:before{content:"\F11A"}.fa-gamepad:before{content:"\F11B"}.fa-keyboard-o:before{content:"\F11C"}.fa-flag-o:before{content:"\F11D"}.fa-flag-checkered:before{content:"\F11E"}.fa-terminal:before{content:"\F120"}.fa-code:before{content:"\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}.fa-location-arrow:before{content:"\F124"}.fa-crop:before{content:"\F125"}.fa-code-fork:before{content:"\F126"}.fa-chain-broken:before,.fa-unlink:before{content:"\F127"}.fa-question:before{content:"\F128"}.fa-info:before{content:"\F129"}.fa-exclamation:before{content:"\F12A"}.fa-superscript:before{content:"\F12B"}.fa-subscript:before{content:"\F12C"}.fa-eraser:before{content:"\F12D"}.fa-puzzle-piece:before{content:"\F12E"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-shield:before{content:"\F132"}.fa-calendar-o:before{content:"\F133"}.fa-fire-extinguisher:before{content:"\F134"}.fa-rocket:before{content:"\F135"}.fa-maxcdn:before{content:"\F136"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-html5:before{content:"\F13B"}.fa-css3:before{content:"\F13C"}.fa-anchor:before{content:"\F13D"}.fa-unlock-alt:before{content:"\F13E"}.fa-bullseye:before{content:"\F140"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-rss-square:before{content:"\F143"}.fa-play-circle:before{content:"\F144"}.fa-ticket:before{content:"\F145"}.fa-minus-square:before{content:"\F146"}.fa-minus-square-o:before{content:"\F147"}.fa-level-up:before{content:"\F148"}.fa-level-down:before{content:"\F149"}.fa-check-square:before{content:"\F14A"}.fa-pencil-square:before{content:"\F14B"}.fa-external-link-square:before{content:"\F14C"}.fa-share-square:before{content:"\F14D"}.fa-compass:before{content:"\F14E"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\F150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\F151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\F152"}.fa-eur:before,.fa-euro:before{content:"\F153"}.fa-gbp:before{content:"\F154"}.fa-dollar:before,.fa-usd:before{content:"\F155"}.fa-inr:before,.fa-rupee:before{content:"\F156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\F157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\F158"}.fa-krw:before,.fa-won:before{content:"\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\F15A"}.fa-file:before{content:"\F15B"}.fa-file-text:before{content:"\F15C"}.fa-sort-alpha-asc:before{content:"\F15D"}.fa-sort-alpha-desc:before{content:"\F15E"}.fa-sort-amount-asc:before{content:"\F160"}.fa-sort-amount-desc:before{content:"\F161"}.fa-sort-numeric-asc:before{content:"\F162"}.fa-sort-numeric-desc:before{content:"\F163"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbs-down:before{content:"\F165"}.fa-youtube-square:before{content:"\F166"}.fa-youtube:before{content:"\F167"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-youtube-play:before{content:"\F16A"}.fa-dropbox:before{content:"\F16B"}.fa-stack-overflow:before{content:"\F16C"}.fa-instagram:before{content:"\F16D"}.fa-flickr:before{content:"\F16E"}.fa-adn:before{content:"\F170"}.fa-bitbucket:before{content:"\F171"}.fa-bitbucket-square:before{content:"\F172"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-long-arrow-down:before{content:"\F175"}.fa-long-arrow-up:before{content:"\F176"}.fa-long-arrow-left:before{content:"\F177"}.fa-long-arrow-right:before{content:"\F178"}.fa-apple:before{content:"\F179"}.fa-windows:before{content:"\F17A"}.fa-android:before{content:"\F17B"}.fa-linux:before{content:"\F17C"}.fa-dribbble:before{content:"\F17D"}.fa-skype:before{content:"\F17E"}.fa-foursquare:before{content:"\F180"}.fa-trello:before{content:"\F181"}.fa-female:before{content:"\F182"}.fa-male:before{content:"\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\F184"}.fa-sun-o:before{content:"\F185"}.fa-moon-o:before{content:"\F186"}.fa-archive:before{content:"\F187"}.fa-bug:before{content:"\F188"}.fa-vk:before{content:"\F189"}.fa-weibo:before{content:"\F18A"}.fa-renren:before{content:"\F18B"}.fa-pagelines:before{content:"\F18C"}.fa-stack-exchange:before{content:"\F18D"}.fa-arrow-circle-o-right:before{content:"\F18E"}.fa-arrow-circle-o-left:before{content:"\F190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\F191"}.fa-dot-circle-o:before{content:"\F192"}.fa-wheelchair:before{content:"\F193"}.fa-vimeo-square:before{content:"\F194"}.fa-try:before,.fa-turkish-lira:before{content:"\F195"}.fa-plus-square-o:before{content:"\F196"}.fa-space-shuttle:before{content:"\F197"}.fa-slack:before{content:"\F198"}.fa-envelope-square:before{content:"\F199"}.fa-wordpress:before{content:"\F19A"}.fa-openid:before{content:"\F19B"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\F19C"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\F19D"}.fa-yahoo:before{content:"\F19E"}.fa-google:before{content:"\F1A0"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-square:before{content:"\F1A2"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-stumbleupon:before{content:"\F1A4"}.fa-delicious:before{content:"\F1A5"}.fa-digg:before{content:"\F1A6"}.fa-pied-piper:before{content:"\F1A7"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-drupal:before{content:"\F1A9"}.fa-joomla:before{content:"\F1AA"}.fa-language:before{content:"\F1AB"}.fa-fax:before{content:"\F1AC"}.fa-building:before{content:"\F1AD"}.fa-child:before{content:"\F1AE"}.fa-paw:before{content:"\F1B0"}.fa-spoon:before{content:"\F1B1"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-recycle:before{content:"\F1B8"}.fa-automobile:before,.fa-car:before{content:"\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\F1BA"}.fa-tree:before{content:"\F1BB"}.fa-spotify:before{content:"\F1BC"}.fa-deviantart:before{content:"\F1BD"}.fa-soundcloud:before{content:"\F1BE"}.fa-database:before{content:"\F1C0"}.fa-file-pdf-o:before{content:"\F1C1"}.fa-file-word-o:before{content:"\F1C2"}.fa-file-excel-o:before{content:"\F1C3"}.fa-file-powerpoint-o:before{content:"\F1C4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\F1C5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\F1C6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}.fa-file-code-o:before{content:"\F1C9"}.fa-vine:before{content:"\F1CA"}.fa-codepen:before{content:"\F1CB"}.fa-jsfiddle:before{content:"\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\F1CD"}.fa-circle-o-notch:before{content:"\F1CE"}.fa-ra:before,.fa-rebel:before{content:"\F1D0"}.fa-empire:before,.fa-ge:before{content:"\F1D1"}.fa-git-square:before{content:"\F1D2"}.fa-git:before{content:"\F1D3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\F1D4"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-qq:before{content:"\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\F1D7"}.fa-paper-plane:before,.fa-send:before{content:"\F1D8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\F1D9"}.fa-history:before{content:"\F1DA"}.fa-circle-thin:before{content:"\F1DB"}.fa-header:before{content:"\F1DC"}.fa-paragraph:before{content:"\F1DD"}.fa-sliders:before{content:"\F1DE"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-bomb:before{content:"\F1E2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\F1E3"}.fa-tty:before{content:"\F1E4"}.fa-binoculars:before{content:"\F1E5"}.fa-plug:before{content:"\F1E6"}.fa-slideshare:before{content:"\F1E7"}.fa-twitch:before{content:"\F1E8"}.fa-yelp:before{content:"\F1E9"}.fa-newspaper-o:before{content:"\F1EA"}.fa-wifi:before{content:"\F1EB"}.fa-calculator:before{content:"\F1EC"}.fa-paypal:before{content:"\F1ED"}.fa-google-wallet:before{content:"\F1EE"}.fa-cc-visa:before{content:"\F1F0"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-bell-slash:before{content:"\F1F6"}.fa-bell-slash-o:before{content:"\F1F7"}.fa-trash:before{content:"\F1F8"}.fa-copyright:before{content:"\F1F9"}.fa-at:before{content:"\F1FA"}.fa-eyedropper:before{content:"\F1FB"}.fa-paint-brush:before{content:"\F1FC"}.fa-birthday-cake:before{content:"\F1FD"}.fa-area-chart:before{content:"\F1FE"}.fa-pie-chart:before{content:"\F200"}.fa-line-chart:before{content:"\F201"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-bicycle:before{content:"\F206"}.fa-bus:before{content:"\F207"}.fa-ioxhost:before{content:"\F208"}.fa-angellist:before{content:"\F209"}.fa-cc:before{content:"\F20A"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\F20B"}.fa-meanpath:before{content:"\F20C"}.fa-buysellads:before{content:"\F20D"}.fa-connectdevelop:before{content:"\F20E"}.fa-dashcube:before{content:"\F210"}.fa-forumbee:before{content:"\F211"}.fa-leanpub:before{content:"\F212"}.fa-sellsy:before{content:"\F213"}.fa-shirtsinbulk:before{content:"\F214"}.fa-simplybuilt:before{content:"\F215"}.fa-skyatlas:before{content:"\F216"}.fa-cart-plus:before{content:"\F217"}.fa-cart-arrow-down:before{content:"\F218"}.fa-diamond:before{content:"\F219"}.fa-ship:before{content:"\F21A"}.fa-user-secret:before{content:"\F21B"}.fa-motorcycle:before{content:"\F21C"}.fa-street-view:before{content:"\F21D"}.fa-heartbeat:before{content:"\F21E"}.fa-venus:before{content:"\F221"}.fa-mars:before{content:"\F222"}.fa-mercury:before{content:"\F223"}.fa-intersex:before,.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-venus-double:before{content:"\F226"}.fa-mars-double:before{content:"\F227"}.fa-venus-mars:before{content:"\F228"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-neuter:before{content:"\F22C"}.fa-genderless:before{content:"\F22D"}.fa-facebook-official:before{content:"\F230"}.fa-pinterest-p:before{content:"\F231"}.fa-whatsapp:before{content:"\F232"}.fa-server:before{content:"\F233"}.fa-user-plus:before{content:"\F234"}.fa-user-times:before{content:"\F235"}.fa-bed:before,.fa-hotel:before{content:"\F236"}.fa-viacoin:before{content:"\F237"}.fa-train:before{content:"\F238"}.fa-subway:before{content:"\F239"}.fa-medium:before{content:"\F23A"}.fa-y-combinator:before,.fa-yc:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery-full:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-television:before,.fa-tv:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.shariff::after,.shariff::before{content:" ";display:table}.shariff::after{clear:both}.shariff ul{padding:0;margin:0;list-style:none}.shariff li{height:35px;box-sizing:border-box;overflow:hidden}.shariff li a{color:#fff;position:relative;display:block;height:35px;text-decoration:none;box-sizing:border-box}.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:35px}.shariff li .fa{width:35px;line-height:35px;text-align:center;vertical-align:middle}.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}.shariff .orientation-horizontal{display:-webkit-box}.shariff .orientation-horizontal li{-webkit-box-flex:1}.shariff .orientation-horizontal .info{-webkit-box-flex:0}.shariff .orientation-horizontal{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shariff .orientation-horizontal li{float:left;-ms-flex:none;flex:none;width:35px;margin-right:3%;margin-bottom:10px}.shariff .orientation-horizontal li:last-child{margin-right:0}.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}.shariff .orientation-horizontal li .share_count{display:none}.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}.shariff .theme-white .shariff-button{border:1px solid #ddd}.shariff .theme-white .shariff-button a{background-color:#fff}.shariff .theme-white .shariff-button a:hover{background-color:#eee}.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}.shariff .orientation-vertical{min-width:110px}.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}.shariff .orientation-vertical li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:1.8%;min-width:80px;width:auto;-ms-flex:1;flex:1}.shariff .orientation-horizontal li .share_count{display:block}.shariff .orientation-horizontal.col-1 li,.shariff .orientation-horizontal.col-2 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.col-1 li .share_text,.shariff .orientation-horizontal.col-2 li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.col-5 li,.shariff .orientation-horizontal.col-6 li{-ms-flex:none;flex:none}}@media only screen and (min-width:640px){.shariff .orientation-horizontal.col-3 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.col-3 li .share_text{text-indent:0;display:inline}}@media only screen and (min-width:768px){.shariff .orientation-horizontal li{min-width:110px;max-width:160px}.shariff .orientation-horizontal li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.col-5 li,.shariff .orientation-horizontal.col-6 li{-ms-flex:1;flex:1}}@media only screen and (min-width:1024px){.shariff li{height:30px}.shariff li a{height:30px}.shariff li .fa{width:30px;line-height:30px}.shariff li .share_count,.shariff li .share_text{line-height:30px}.shariff li .share_count{height:28px}}.shariff .addthis a{background-color:#f8694d}.shariff .addthis a:hover{background-color:#f75b44}.shariff .addthis .fa-plus{font-size:14px}.shariff .addthis .share_count{color:#f8694d;background-color:#f1b8b0}.shariff .theme-white .addthis a{color:#f8694d}@media only screen and (min-width:600px){.shariff .addthis .fa-plus{font-size:14px;position:relative;top:1px}}.shariff .diaspora a{background-color:#999}.shariff .diaspora a:hover{background-color:#b3b3b3}.shariff .diaspora .fa-times-circle{font-size:17px}.shariff .theme-white .diaspora a{color:#999}@media only screen and (min-width:600px){.shariff .diaspora .fa-times-circle{font-size:16px}}.shariff .facebook a{background-color:#3b5998}.shariff .facebook a:hover{background-color:#4273c8}.shariff .facebook .fa-facebook{font-size:22px}.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}.shariff .theme-white .facebook a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook{font-size:19px}}.shariff .flattr a{background-color:#7ea352}.shariff .flattr a:hover{background-color:#F67C1A}.shariff .flattr a:hover .share_count{color:#d56308;background-color:#fab47c}.shariff .flattr .fa-money{font-size:22px}.shariff .flattr .share_count{color:#648141;background-color:#b0c893}.shariff .theme-white .flattr a{color:#F67C1A}@media only screen and (min-width:600px){.shariff .flattr .fa-money{font-size:19px}}.shariff .googleplus a{background-color:#d34836}.shariff .googleplus a:hover{background-color:#f75b44}.shariff .googleplus .fa-google-plus{font-size:22px}.shariff .googleplus .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .googleplus a{color:#d34836}@media only screen and (min-width:600px){.shariff .googleplus .fa-google-plus{font-size:19px}}.shariff .info{border:1px solid #ccc}.shariff .info a{color:#666;background-color:#fff}.shariff .info a:hover{background-color:#efefef}.shariff .info .fa-info{font-size:20px;width:33px}.shariff .info .share_text{display:block!important;text-indent:-9999px!important}.shariff .theme-grey .info a{background-color:#fff}.shariff .theme-grey .info a:hover{background-color:#efefef}.shariff .orientation-vertical .info{width:35px;float:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-ms-flex:none!important;flex:none!important;width:35px;min-width:35px!important}}@media only screen and (min-width:1024px){.shariff .info .fa-info{font-size:16px;width:23px}.shariff .orientation-horizontal .info{width:25px;min-width:25px!important}.shariff .orientation-vertical .info{width:25px}}.shariff .linkedin a{background-color:#0077b5}.shariff .linkedin a:hover{background-color:#0369a0}.shariff .linkedin .fa-linkedin{font-size:22px}.shariff .linkedin .share_count{color:#004785;background-color:#33AAE8}.shariff .theme-white .linkedin a{color:#0077b5}@media only screen and (min-width:600px){.shariff .linkedin .fa-linkedin{font-size:19px}}.shariff .mail a{background-color:#999}.shariff .mail a:hover{background-color:#a8a8a8}.shariff .mail .fa-envelope{font-size:21px}.shariff .theme-white .mail a{color:#999}@media only screen and (min-width:600px){.shariff .mail .fa-envelope{font-size:18px}}.shariff .pinterest a{background-color:#bd081c}.shariff .pinterest a:hover{background-color:#d50920}.shariff .pinterest .fa-pinterest-p{font-size:22px}.shariff .pinterest .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .pinterest a{color:#bd081c}@media only screen and (min-width:600px){.shariff .pinterest .fa-pinterest-p{font-size:19px;position:relative;top:1px}}.shariff .reddit a{background-color:#ff4500}.shariff .reddit a:hover{background-color:#ff6a33}.shariff .reddit .fa-reddit{font-size:17px}.shariff .theme-white .reddit a{color:#ff4500}@media only screen and (min-width:600px){.shariff .reddit .fa-reddit{font-size:16px}}.shariff .stumbleupon a{background-color:#eb4924}.shariff .stumbleupon a:hover{background-color:#ef7053}.shariff .stumbleupon .fa-stumbleupon{font-size:17px}.shariff .theme-white .stumbleupon a{color:#eb4924}@media only screen and (min-width:600px){.shariff .stumbleupon .fa-stumbleupon{font-size:16px}}.shariff .twitter a{background-color:#55acee}.shariff .twitter a:hover{background-color:#32bbf5}.shariff .twitter .fa-twitter{font-size:28px}.shariff .twitter .share_count{color:#0174a4;background-color:#96D4EE}.shariff .theme-white .twitter a{color:#55acee}@media only screen and (min-width:600px){.shariff .twitter .fa-twitter{font-size:24px}}.shariff .whatsapp a{background-color:#5cbe4a}.shariff .whatsapp a:hover{background-color:#34af23}.shariff .whatsapp .fa-whatsapp{font-size:28px}.shariff .theme-white .whatsapp a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .whatsapp .fa-whatsapp{font-size:22px}}.shariff .xing a{background-color:#126567}.shariff .xing a:hover{background-color:#29888a}.shariff .xing .fa-xing{font-size:22px}.shariff .xing .share_count{color:#15686a;background-color:#4fa5a7}.shariff .theme-white .xing a{color:#126567}@media only screen and (min-width:600px){.shariff .xing .fa-xing{font-size:19px}}.shariff .tumblr a{background-color:#36465D}.shariff .tumblr a:hover{background-color:#44546B}.shariff .tumblr .fa-tumblr{font-size:28px}.shariff .theme-white .tumblr a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .tumblr .fa-tumblr{font-size:22px}}.shariff .threema a{background-color:#333}.shariff .threema a:hover{background-color:#1f1f1f}.shariff .threema .fa-lock{font-size:28px}.shariff .theme-white .threema a{color:#333}@media only screen and (min-width:600px){.shariff .threema .fa-lock{font-size:22px}}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none; }
  .pswp__button:focus,
  .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/build/images/default-skin.e3f799c6.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/build/images/default-skin.b257fa9c.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

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

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

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(/build/images/preloader.e34aafbb.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

@charset "UTF-8";
/* roboto-condensed-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/roboto-condensed-v25-latin-ext_latin-regular.baf0d8a3.eot);
  /* IE9 Compat Modes */
  src: local(''), url(/build/fonts/roboto-condensed-v25-latin-ext_latin-regular.baf0d8a3.eot?#iefix) format('embedded-opentype'),  url(/build/fonts/roboto-condensed-v25-latin-ext_latin-regular.07a9822d.woff2) format('woff2'),  url(/build/fonts/roboto-condensed-v25-latin-ext_latin-regular.84b768e4.woff) format('woff'),  url(/build/fonts/roboto-condensed-v25-latin-ext_latin-regular.2bc2ea44.ttf) format('truetype'),  url(/build/images/roboto-condensed-v25-latin-ext_latin-regular.8cb983f9.svg#RobotoCondensed) format('svg');
  /* Legacy iOS */
}
/* roboto-condensed-italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url(/build/fonts/roboto-condensed-v25-latin-ext_latin-italic.7b973708.eot);
  /* IE9 Compat Modes */
  src: local(''), url(/build/fonts/roboto-condensed-v25-latin-ext_latin-italic.7b973708.eot?#iefix) format('embedded-opentype'),  url(/build/fonts/roboto-condensed-v25-latin-ext_latin-italic.f8702959.woff2) format('woff2'),  url(/build/fonts/roboto-condensed-v25-latin-ext_latin-italic.03492c9c.woff) format('woff'),  url(/build/fonts/roboto-condensed-v25-latin-ext_latin-italic.fc9af0d5.ttf) format('truetype'),  url(/build/images/roboto-condensed-v25-latin-ext_latin-italic.cab13fa7.svg#RobotoCondensed) format('svg');
  /* Legacy iOS */
}
/* roboto-condensed-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/roboto-condensed-v25-latin-ext_latin-700.311c95ac.eot);
  /* IE9 Compat Modes */
  src: local(''), url(/build/fonts/roboto-condensed-v25-latin-ext_latin-700.311c95ac.eot?#iefix) format('embedded-opentype'),  url(/build/fonts/roboto-condensed-v25-latin-ext_latin-700.5b89baa9.woff2) format('woff2'),  url(/build/fonts/roboto-condensed-v25-latin-ext_latin-700.cbab60dd.woff) format('woff'),  url(/build/fonts/roboto-condensed-v25-latin-ext_latin-700.22af08ce.ttf) format('truetype'),  url(/build/images/roboto-condensed-v25-latin-ext_latin-700.587ed449.svg#RobotoCondensed) format('svg');
  /* Legacy iOS */
}
/* roboto-condensed-700italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url(/build/fonts/roboto-condensed-v25-latin-ext_latin-700italic.f120fff0.eot);
  /* IE9 Compat Modes */
  src: local(''), url(/build/fonts/roboto-condensed-v25-latin-ext_latin-700italic.f120fff0.eot?#iefix) format('embedded-opentype'),  url(/build/fonts/roboto-condensed-v25-latin-ext_latin-700italic.3ea5bce1.woff2) format('woff2'),  url(/build/fonts/roboto-condensed-v25-latin-ext_latin-700italic.eae95741.woff) format('woff'),  url(/build/fonts/roboto-condensed-v25-latin-ext_latin-700italic.2f8f382d.ttf) format('truetype'),  url(/build/images/roboto-condensed-v25-latin-ext_latin-700italic.0b904af2.svg#RobotoCondensed) format('svg');
  /* Legacy iOS */
}
/* roboto-slab-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/roboto-slab-v23-latin-ext_latin-regular.86b016fe.eot);
  /* IE9 Compat Modes */
  src: local(''), url(/build/fonts/roboto-slab-v23-latin-ext_latin-regular.86b016fe.eot?#iefix) format('embedded-opentype'),  url(/build/fonts/roboto-slab-v23-latin-ext_latin-regular.5dc3a969.woff2) format('woff2'),  url(/build/fonts/roboto-slab-v23-latin-ext_latin-regular.5c215a53.woff) format('woff'),  url(/build/fonts/roboto-slab-v23-latin-ext_latin-regular.4651bd85.ttf) format('truetype'),  url(/build/images/roboto-slab-v23-latin-ext_latin-regular.2fe946bf.svg#RobotoSlab) format('svg');
  /* Legacy iOS */
}
/* roboto-slab-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/roboto-slab-v23-latin-ext_latin-700.449ef93f.eot);
  /* IE9 Compat Modes */
  src: local(''), url(/build/fonts/roboto-slab-v23-latin-ext_latin-700.449ef93f.eot?#iefix) format('embedded-opentype'),  url(/build/fonts/roboto-slab-v23-latin-ext_latin-700.c264d465.woff2) format('woff2'),  url(/build/fonts/roboto-slab-v23-latin-ext_latin-700.deaf7a37.woff) format('woff'),  url(/build/fonts/roboto-slab-v23-latin-ext_latin-700.212018a6.ttf) format('truetype'),  url(/build/images/roboto-slab-v23-latin-ext_latin-700.72899a2f.svg#RobotoSlab) format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'ParkinsonCondensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn-assets.falter.at/fonts/parkinson-cb-spacing.woff2') format('woff2'), url('https://cdn-assets.falter.at/fonts/parkinson-cb-spacing.woff') format('woff');
}
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/build/fonts/glyphicons-halflings-regular.f4769f9b.eot);
  src: url(/build/fonts/glyphicons-halflings-regular.f4769f9b.eot?#iefix) format('embedded-opentype'), url(/build/fonts/glyphicons-halflings-regular.448c34a5.woff2) format('woff2'), url(/build/fonts/glyphicons-halflings-regular.fa277232.woff) format('woff'), url(/build/fonts/glyphicons-halflings-regular.e18bbf61.ttf) format('truetype'), url(/build/images/glyphicons-halflings-regular.89889688.svg#glyphicons_halflingsregular) format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270F";
}
.glyphicon-glass:before {
  content: "\E001";
}
.glyphicon-music:before {
  content: "\E002";
}
.glyphicon-search:before {
  content: "\E003";
}
.glyphicon-heart:before {
  content: "\E005";
}
.glyphicon-star:before {
  content: "\E006";
}
.glyphicon-star-empty:before {
  content: "\E007";
}
.glyphicon-user:before {
  content: "\E008";
}
.glyphicon-film:before {
  content: "\E009";
}
.glyphicon-th-large:before {
  content: "\E010";
}
.glyphicon-th:before {
  content: "\E011";
}
.glyphicon-th-list:before {
  content: "\E012";
}
.glyphicon-ok:before {
  content: "\E013";
}
.glyphicon-remove:before {
  content: "\E014";
}
.glyphicon-zoom-in:before {
  content: "\E015";
}
.glyphicon-zoom-out:before {
  content: "\E016";
}
.glyphicon-off:before {
  content: "\E017";
}
.glyphicon-signal:before {
  content: "\E018";
}
.glyphicon-cog:before {
  content: "\E019";
}
.glyphicon-trash:before {
  content: "\E020";
}
.glyphicon-home:before {
  content: "\E021";
}
.glyphicon-file:before {
  content: "\E022";
}
.glyphicon-time:before {
  content: "\E023";
}
.glyphicon-road:before {
  content: "\E024";
}
.glyphicon-download-alt:before {
  content: "\E025";
}
.glyphicon-download:before {
  content: "\E026";
}
.glyphicon-upload:before {
  content: "\E027";
}
.glyphicon-inbox:before {
  content: "\E028";
}
.glyphicon-play-circle:before {
  content: "\E029";
}
.glyphicon-repeat:before {
  content: "\E030";
}
.glyphicon-refresh:before {
  content: "\E031";
}
.glyphicon-list-alt:before {
  content: "\E032";
}
.glyphicon-lock:before {
  content: "\E033";
}
.glyphicon-flag:before {
  content: "\E034";
}
.glyphicon-headphones:before {
  content: "\E035";
}
.glyphicon-volume-off:before {
  content: "\E036";
}
.glyphicon-volume-down:before {
  content: "\E037";
}
.glyphicon-volume-up:before {
  content: "\E038";
}
.glyphicon-qrcode:before {
  content: "\E039";
}
.glyphicon-barcode:before {
  content: "\E040";
}
.glyphicon-tag:before {
  content: "\E041";
}
.glyphicon-tags:before {
  content: "\E042";
}
.glyphicon-book:before {
  content: "\E043";
}
.glyphicon-bookmark:before {
  content: "\E044";
}
.glyphicon-print:before {
  content: "\E045";
}
.glyphicon-camera:before {
  content: "\E046";
}
.glyphicon-font:before {
  content: "\E047";
}
.glyphicon-bold:before {
  content: "\E048";
}
.glyphicon-italic:before {
  content: "\E049";
}
.glyphicon-text-height:before {
  content: "\E050";
}
.glyphicon-text-width:before {
  content: "\E051";
}
.glyphicon-align-left:before {
  content: "\E052";
}
.glyphicon-align-center:before {
  content: "\E053";
}
.glyphicon-align-right:before {
  content: "\E054";
}
.glyphicon-align-justify:before {
  content: "\E055";
}
.glyphicon-list:before {
  content: "\E056";
}
.glyphicon-indent-left:before {
  content: "\E057";
}
.glyphicon-indent-right:before {
  content: "\E058";
}
.glyphicon-facetime-video:before {
  content: "\E059";
}
.glyphicon-picture:before {
  content: "\E060";
}
.glyphicon-map-marker:before {
  content: "\E062";
}
.glyphicon-adjust:before {
  content: "\E063";
}
.glyphicon-tint:before {
  content: "\E064";
}
.glyphicon-edit:before {
  content: "\E065";
}
.glyphicon-share:before {
  content: "\E066";
}
.glyphicon-check:before {
  content: "\E067";
}
.glyphicon-move:before {
  content: "\E068";
}
.glyphicon-step-backward:before {
  content: "\E069";
}
.glyphicon-fast-backward:before {
  content: "\E070";
}
.glyphicon-backward:before {
  content: "\E071";
}
.glyphicon-play:before {
  content: "\E072";
}
.glyphicon-pause:before {
  content: "\E073";
}
.glyphicon-stop:before {
  content: "\E074";
}
.glyphicon-forward:before {
  content: "\E075";
}
.glyphicon-fast-forward:before {
  content: "\E076";
}
.glyphicon-step-forward:before {
  content: "\E077";
}
.glyphicon-eject:before {
  content: "\E078";
}
.glyphicon-chevron-left:before {
  content: "\E079";
}
.glyphicon-chevron-right:before {
  content: "\E080";
}
.glyphicon-plus-sign:before {
  content: "\E081";
}
.glyphicon-minus-sign:before {
  content: "\E082";
}
.glyphicon-remove-sign:before {
  content: "\E083";
}
.glyphicon-ok-sign:before {
  content: "\E084";
}
.glyphicon-question-sign:before {
  content: "\E085";
}
.glyphicon-info-sign:before {
  content: "\E086";
}
.glyphicon-screenshot:before {
  content: "\E087";
}
.glyphicon-remove-circle:before {
  content: "\E088";
}
.glyphicon-ok-circle:before {
  content: "\E089";
}
.glyphicon-ban-circle:before {
  content: "\E090";
}
.glyphicon-arrow-left:before {
  content: "\E091";
}
.glyphicon-arrow-right:before {
  content: "\E092";
}
.glyphicon-arrow-up:before {
  content: "\E093";
}
.glyphicon-arrow-down:before {
  content: "\E094";
}
.glyphicon-share-alt:before {
  content: "\E095";
}
.glyphicon-resize-full:before {
  content: "\E096";
}
.glyphicon-resize-small:before {
  content: "\E097";
}
.glyphicon-exclamation-sign:before {
  content: "\E101";
}
.glyphicon-gift:before {
  content: "\E102";
}
.glyphicon-leaf:before {
  content: "\E103";
}
.glyphicon-fire:before {
  content: "\E104";
}
.glyphicon-eye-open:before {
  content: "\E105";
}
.glyphicon-eye-close:before {
  content: "\E106";
}
.glyphicon-warning-sign:before {
  content: "\E107";
}
.glyphicon-plane:before {
  content: "\E108";
}
.glyphicon-calendar:before {
  content: "\E109";
}
.glyphicon-random:before {
  content: "\E110";
}
.glyphicon-comment:before {
  content: "\E111";
}
.glyphicon-magnet:before {
  content: "\E112";
}
.glyphicon-chevron-up:before {
  content: "\E113";
}
.glyphicon-chevron-down:before {
  content: "\E114";
}
.glyphicon-retweet:before {
  content: "\E115";
}
.glyphicon-shopping-cart:before {
  content: "\E116";
}
.glyphicon-folder-close:before {
  content: "\E117";
}
.glyphicon-folder-open:before {
  content: "\E118";
}
.glyphicon-resize-vertical:before {
  content: "\E119";
}
.glyphicon-resize-horizontal:before {
  content: "\E120";
}
.glyphicon-hdd:before {
  content: "\E121";
}
.glyphicon-bullhorn:before {
  content: "\E122";
}
.glyphicon-bell:before {
  content: "\E123";
}
.glyphicon-certificate:before {
  content: "\E124";
}
.glyphicon-thumbs-up:before {
  content: "\E125";
}
.glyphicon-thumbs-down:before {
  content: "\E126";
}
.glyphicon-hand-right:before {
  content: "\E127";
}
.glyphicon-hand-left:before {
  content: "\E128";
}
.glyphicon-hand-up:before {
  content: "\E129";
}
.glyphicon-hand-down:before {
  content: "\E130";
}
.glyphicon-circle-arrow-right:before {
  content: "\E131";
}
.glyphicon-circle-arrow-left:before {
  content: "\E132";
}
.glyphicon-circle-arrow-up:before {
  content: "\E133";
}
.glyphicon-circle-arrow-down:before {
  content: "\E134";
}
.glyphicon-globe:before {
  content: "\E135";
}
.glyphicon-wrench:before {
  content: "\E136";
}
.glyphicon-tasks:before {
  content: "\E137";
}
.glyphicon-filter:before {
  content: "\E138";
}
.glyphicon-briefcase:before {
  content: "\E139";
}
.glyphicon-fullscreen:before {
  content: "\E140";
}
.glyphicon-dashboard:before {
  content: "\E141";
}
.glyphicon-paperclip:before {
  content: "\E142";
}
.glyphicon-heart-empty:before {
  content: "\E143";
}
.glyphicon-link:before {
  content: "\E144";
}
.glyphicon-phone:before {
  content: "\E145";
}
.glyphicon-pushpin:before {
  content: "\E146";
}
.glyphicon-usd:before {
  content: "\E148";
}
.glyphicon-gbp:before {
  content: "\E149";
}
.glyphicon-sort:before {
  content: "\E150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}
.glyphicon-sort-by-order:before {
  content: "\E153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}
.glyphicon-sort-by-attributes:before {
  content: "\E155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}
.glyphicon-unchecked:before {
  content: "\E157";
}
.glyphicon-expand:before {
  content: "\E158";
}
.glyphicon-collapse-down:before {
  content: "\E159";
}
.glyphicon-collapse-up:before {
  content: "\E160";
}
.glyphicon-log-in:before {
  content: "\E161";
}
.glyphicon-flash:before {
  content: "\E162";
}
.glyphicon-log-out:before {
  content: "\E163";
}
.glyphicon-new-window:before {
  content: "\E164";
}
.glyphicon-record:before {
  content: "\E165";
}
.glyphicon-save:before {
  content: "\E166";
}
.glyphicon-open:before {
  content: "\E167";
}
.glyphicon-saved:before {
  content: "\E168";
}
.glyphicon-import:before {
  content: "\E169";
}
.glyphicon-export:before {
  content: "\E170";
}
.glyphicon-send:before {
  content: "\E171";
}
.glyphicon-floppy-disk:before {
  content: "\E172";
}
.glyphicon-floppy-saved:before {
  content: "\E173";
}
.glyphicon-floppy-remove:before {
  content: "\E174";
}
.glyphicon-floppy-save:before {
  content: "\E175";
}
.glyphicon-floppy-open:before {
  content: "\E176";
}
.glyphicon-credit-card:before {
  content: "\E177";
}
.glyphicon-transfer:before {
  content: "\E178";
}
.glyphicon-cutlery:before {
  content: "\E179";
}
.glyphicon-header:before {
  content: "\E180";
}
.glyphicon-compressed:before {
  content: "\E181";
}
.glyphicon-earphone:before {
  content: "\E182";
}
.glyphicon-phone-alt:before {
  content: "\E183";
}
.glyphicon-tower:before {
  content: "\E184";
}
.glyphicon-stats:before {
  content: "\E185";
}
.glyphicon-sd-video:before {
  content: "\E186";
}
.glyphicon-hd-video:before {
  content: "\E187";
}
.glyphicon-subtitles:before {
  content: "\E188";
}
.glyphicon-sound-stereo:before {
  content: "\E189";
}
.glyphicon-sound-dolby:before {
  content: "\E190";
}
.glyphicon-sound-5-1:before {
  content: "\E191";
}
.glyphicon-sound-6-1:before {
  content: "\E192";
}
.glyphicon-sound-7-1:before {
  content: "\E193";
}
.glyphicon-copyright-mark:before {
  content: "\E194";
}
.glyphicon-registration-mark:before {
  content: "\E195";
}
.glyphicon-cloud-download:before {
  content: "\E197";
}
.glyphicon-cloud-upload:before {
  content: "\E198";
}
.glyphicon-tree-conifer:before {
  content: "\E199";
}
.glyphicon-tree-deciduous:before {
  content: "\E200";
}
.glyphicon-cd:before {
  content: "\E201";
}
.glyphicon-save-file:before {
  content: "\E202";
}
.glyphicon-open-file:before {
  content: "\E203";
}
.glyphicon-level-up:before {
  content: "\E204";
}
.glyphicon-copy:before {
  content: "\E205";
}
.glyphicon-paste:before {
  content: "\E206";
}
.glyphicon-alert:before {
  content: "\E209";
}
.glyphicon-equalizer:before {
  content: "\E210";
}
.glyphicon-king:before {
  content: "\E211";
}
.glyphicon-queen:before {
  content: "\E212";
}
.glyphicon-pawn:before {
  content: "\E213";
}
.glyphicon-bishop:before {
  content: "\E214";
}
.glyphicon-knight:before {
  content: "\E215";
}
.glyphicon-baby-formula:before {
  content: "\E216";
}
.glyphicon-tent:before {
  content: "\26FA";
}
.glyphicon-blackboard:before {
  content: "\E218";
}
.glyphicon-bed:before {
  content: "\E219";
}
.glyphicon-apple:before {
  content: "\F8FF";
}
.glyphicon-erase:before {
  content: "\E221";
}
.glyphicon-hourglass:before {
  content: "\231B";
}
.glyphicon-lamp:before {
  content: "\E223";
}
.glyphicon-duplicate:before {
  content: "\E224";
}
.glyphicon-piggy-bank:before {
  content: "\E225";
}
.glyphicon-scissors:before {
  content: "\E226";
}
.glyphicon-bitcoin:before {
  content: "\E227";
}
.glyphicon-btc:before {
  content: "\E227";
}
.glyphicon-xbt:before {
  content: "\E227";
}
.glyphicon-yen:before {
  content: "\A5";
}
.glyphicon-jpy:before {
  content: "\A5";
}
.glyphicon-ruble:before {
  content: "\20BD";
}
.glyphicon-rub:before {
  content: "\20BD";
}
.glyphicon-scale:before {
  content: "\E230";
}
.glyphicon-ice-lolly:before {
  content: "\E231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}
.glyphicon-education:before {
  content: "\E233";
}
.glyphicon-option-horizontal:before {
  content: "\E234";
}
.glyphicon-option-vertical:before {
  content: "\E235";
}
.glyphicon-menu-hamburger:before {
  content: "\E236";
}
.glyphicon-modal-window:before {
  content: "\E237";
}
.glyphicon-oil:before {
  content: "\E238";
}
.glyphicon-grain:before {
  content: "\E239";
}
.glyphicon-sunglasses:before {
  content: "\E240";
}
.glyphicon-text-size:before {
  content: "\E241";
}
.glyphicon-text-color:before {
  content: "\E242";
}
.glyphicon-text-background:before {
  content: "\E243";
}
.glyphicon-object-align-top:before {
  content: "\E244";
}
.glyphicon-object-align-bottom:before {
  content: "\E245";
}
.glyphicon-object-align-horizontal:before {
  content: "\E246";
}
.glyphicon-object-align-left:before {
  content: "\E247";
}
.glyphicon-object-align-vertical:before {
  content: "\E248";
}
.glyphicon-object-align-right:before {
  content: "\E249";
}
.glyphicon-triangle-right:before {
  content: "\E250";
}
.glyphicon-triangle-left:before {
  content: "\E251";
}
.glyphicon-triangle-bottom:before {
  content: "\E252";
}
.glyphicon-triangle-top:before {
  content: "\E253";
}
.glyphicon-console:before {
  content: "\E254";
}
.glyphicon-superscript:before {
  content: "\E255";
}
.glyphicon-subscript:before {
  content: "\E256";
}
.glyphicon-menu-left:before {
  content: "\E257";
}
.glyphicon-menu-right:before {
  content: "\E258";
}
.glyphicon-menu-down:before {
  content: "\E259";
}
.glyphicon-menu-up:before {
  content: "\E260";
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #F4F4F4;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #296273;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #296273;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 1px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #F4F4F4;
  border: 1px solid #ddd;
  border-radius: 1px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  color: #000;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #a7a7a7;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 30px;
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 21px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 14px;
}
p {
  margin: 0 0 11px;
}
.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}
small,
.small {
  font-size: 81%;
}
mark,
.mark {
  background-color: #f0ad4e;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #296273;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #1c424d;
}
.text-success {
  color: #fff;
}
a.text-success:hover,
a.text-success:focus {
  color: #e6e6e6;
}
.text-info {
  color: #fff;
}
a.text-info:hover,
a.text-info:focus {
  color: #e6e6e6;
}
.text-warning {
  color: #fff;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #e6e6e6;
}
.text-danger {
  color: #fff;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #e6e6e6;
}
.bg-primary {
  color: #fff;
  background-color: #296273;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #1c424d;
}
.bg-success {
  background-color: #5cb85c;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #449d44;
}
.bg-info {
  background-color: #5bc0de;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #31b0d5;
}
.bg-warning {
  background-color: #f0ad4e;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #ec971f;
}
.bg-danger {
  background-color: #D4003C;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #a1002e;
}
.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 22px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #a7a7a7;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #a7a7a7;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014   \A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\A0   \2014';
}
address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857143;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 1024px;
  }
}
@media (min-width: 1024px) {
  .container {
    width: 1024px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1024px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-13,
.col-sm-13,
.col-md-13,
.col-lg-13,
.col-xs-14,
.col-sm-14,
.col-md-14,
.col-lg-14,
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xs-16,
.col-sm-16,
.col-md-16,
.col-lg-16,
.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17,
.col-xs-18,
.col-sm-18,
.col-md-18,
.col-lg-18,
.col-xs-19,
.col-sm-19,
.col-md-19,
.col-lg-19,
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20,
.col-xs-21,
.col-sm-21,
.col-md-21,
.col-lg-21,
.col-xs-22,
.col-sm-22,
.col-md-22,
.col-lg-22,
.col-xs-23,
.col-sm-23,
.col-md-23,
.col-lg-23,
.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24,
.col-xs-25,
.col-sm-25,
.col-md-25,
.col-lg-25,
.col-xs-26,
.col-sm-26,
.col-md-26,
.col-lg-26,
.col-xs-27,
.col-sm-27,
.col-md-27,
.col-lg-27,
.col-xs-28,
.col-sm-28,
.col-md-28,
.col-lg-28,
.col-xs-29,
.col-sm-29,
.col-md-29,
.col-lg-29,
.col-xs-30,
.col-sm-30,
.col-md-30,
.col-lg-30,
.col-xs-31,
.col-sm-31,
.col-md-31,
.col-lg-31,
.col-xs-32,
.col-sm-32,
.col-md-32,
.col-lg-32,
.col-xs-33,
.col-sm-33,
.col-md-33,
.col-lg-33,
.col-xs-34,
.col-sm-34,
.col-md-34,
.col-lg-34,
.col-xs-35,
.col-sm-35,
.col-md-35,
.col-lg-35,
.col-xs-36,
.col-sm-36,
.col-md-36,
.col-lg-36,
.col-xs-37,
.col-sm-37,
.col-md-37,
.col-lg-37,
.col-xs-38,
.col-sm-38,
.col-md-38,
.col-lg-38,
.col-xs-39,
.col-sm-39,
.col-md-39,
.col-lg-39,
.col-xs-40,
.col-sm-40,
.col-md-40,
.col-lg-40,
.col-xs-41,
.col-sm-41,
.col-md-41,
.col-lg-41,
.col-xs-42,
.col-sm-42,
.col-md-42,
.col-lg-42,
.col-xs-43,
.col-sm-43,
.col-md-43,
.col-lg-43,
.col-xs-44,
.col-sm-44,
.col-md-44,
.col-lg-44,
.col-xs-45,
.col-sm-45,
.col-md-45,
.col-lg-45,
.col-xs-46,
.col-sm-46,
.col-md-46,
.col-lg-46,
.col-xs-47,
.col-sm-47,
.col-md-47,
.col-lg-47,
.col-xs-48,
.col-sm-48,
.col-md-48,
.col-lg-48,
.col-xs-49,
.col-sm-49,
.col-md-49,
.col-lg-49,
.col-xs-50,
.col-sm-50,
.col-md-50,
.col-lg-50,
.col-xs-51,
.col-sm-51,
.col-md-51,
.col-lg-51,
.col-xs-52,
.col-sm-52,
.col-md-52,
.col-lg-52,
.col-xs-53,
.col-sm-53,
.col-md-53,
.col-lg-53,
.col-xs-54,
.col-sm-54,
.col-md-54,
.col-lg-54,
.col-xs-55,
.col-sm-55,
.col-md-55,
.col-lg-55,
.col-xs-56,
.col-sm-56,
.col-md-56,
.col-lg-56,
.col-xs-57,
.col-sm-57,
.col-md-57,
.col-lg-57,
.col-xs-58,
.col-sm-58,
.col-md-58,
.col-lg-58,
.col-xs-59,
.col-sm-59,
.col-md-59,
.col-lg-59,
.col-xs-60,
.col-sm-60,
.col-md-60,
.col-lg-60 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-13,
.col-xs-14,
.col-xs-15,
.col-xs-16,
.col-xs-17,
.col-xs-18,
.col-xs-19,
.col-xs-20,
.col-xs-21,
.col-xs-22,
.col-xs-23,
.col-xs-24,
.col-xs-25,
.col-xs-26,
.col-xs-27,
.col-xs-28,
.col-xs-29,
.col-xs-30,
.col-xs-31,
.col-xs-32,
.col-xs-33,
.col-xs-34,
.col-xs-35,
.col-xs-36,
.col-xs-37,
.col-xs-38,
.col-xs-39,
.col-xs-40,
.col-xs-41,
.col-xs-42,
.col-xs-43,
.col-xs-44,
.col-xs-45,
.col-xs-46,
.col-xs-47,
.col-xs-48,
.col-xs-49,
.col-xs-50,
.col-xs-51,
.col-xs-52,
.col-xs-53,
.col-xs-54,
.col-xs-55,
.col-xs-56,
.col-xs-57,
.col-xs-58,
.col-xs-59,
.col-xs-60 {
  float: left;
}
.col-xs-60 {
  width: 100%;
}
.col-xs-59 {
  width: 98.33333333%;
}
.col-xs-58 {
  width: 96.66666667%;
}
.col-xs-57 {
  width: 95%;
}
.col-xs-56 {
  width: 93.33333333%;
}
.col-xs-55 {
  width: 91.66666667%;
}
.col-xs-54 {
  width: 90%;
}
.col-xs-53 {
  width: 88.33333333%;
}
.col-xs-52 {
  width: 86.66666667%;
}
.col-xs-51 {
  width: 85%;
}
.col-xs-50 {
  width: 83.33333333%;
}
.col-xs-49 {
  width: 81.66666667%;
}
.col-xs-48 {
  width: 80%;
}
.col-xs-47 {
  width: 78.33333333%;
}
.col-xs-46 {
  width: 76.66666667%;
}
.col-xs-45 {
  width: 75%;
}
.col-xs-44 {
  width: 73.33333333%;
}
.col-xs-43 {
  width: 71.66666667%;
}
.col-xs-42 {
  width: 70%;
}
.col-xs-41 {
  width: 68.33333333%;
}
.col-xs-40 {
  width: 66.66666667%;
}
.col-xs-39 {
  width: 65%;
}
.col-xs-38 {
  width: 63.33333333%;
}
.col-xs-37 {
  width: 61.66666667%;
}
.col-xs-36 {
  width: 60%;
}
.col-xs-35 {
  width: 58.33333333%;
}
.col-xs-34 {
  width: 56.66666667%;
}
.col-xs-33 {
  width: 55%;
}
.col-xs-32 {
  width: 53.33333333%;
}
.col-xs-31 {
  width: 51.66666667%;
}
.col-xs-30 {
  width: 50%;
}
.col-xs-29 {
  width: 48.33333333%;
}
.col-xs-28 {
  width: 46.66666667%;
}
.col-xs-27 {
  width: 45%;
}
.col-xs-26 {
  width: 43.33333333%;
}
.col-xs-25 {
  width: 41.66666667%;
}
.col-xs-24 {
  width: 40%;
}
.col-xs-23 {
  width: 38.33333333%;
}
.col-xs-22 {
  width: 36.66666667%;
}
.col-xs-21 {
  width: 35%;
}
.col-xs-20 {
  width: 33.33333333%;
}
.col-xs-19 {
  width: 31.66666667%;
}
.col-xs-18 {
  width: 30%;
}
.col-xs-17 {
  width: 28.33333333%;
}
.col-xs-16 {
  width: 26.66666667%;
}
.col-xs-15 {
  width: 25%;
}
.col-xs-14 {
  width: 23.33333333%;
}
.col-xs-13 {
  width: 21.66666667%;
}
.col-xs-12 {
  width: 20%;
}
.col-xs-11 {
  width: 18.33333333%;
}
.col-xs-10 {
  width: 16.66666667%;
}
.col-xs-9 {
  width: 15%;
}
.col-xs-8 {
  width: 13.33333333%;
}
.col-xs-7 {
  width: 11.66666667%;
}
.col-xs-6 {
  width: 10%;
}
.col-xs-5 {
  width: 8.33333333%;
}
.col-xs-4 {
  width: 6.66666667%;
}
.col-xs-3 {
  width: 5%;
}
.col-xs-2 {
  width: 3.33333333%;
}
.col-xs-1 {
  width: 1.66666667%;
}
.col-xs-pull-60 {
  right: 100%;
}
.col-xs-pull-59 {
  right: 98.33333333%;
}
.col-xs-pull-58 {
  right: 96.66666667%;
}
.col-xs-pull-57 {
  right: 95%;
}
.col-xs-pull-56 {
  right: 93.33333333%;
}
.col-xs-pull-55 {
  right: 91.66666667%;
}
.col-xs-pull-54 {
  right: 90%;
}
.col-xs-pull-53 {
  right: 88.33333333%;
}
.col-xs-pull-52 {
  right: 86.66666667%;
}
.col-xs-pull-51 {
  right: 85%;
}
.col-xs-pull-50 {
  right: 83.33333333%;
}
.col-xs-pull-49 {
  right: 81.66666667%;
}
.col-xs-pull-48 {
  right: 80%;
}
.col-xs-pull-47 {
  right: 78.33333333%;
}
.col-xs-pull-46 {
  right: 76.66666667%;
}
.col-xs-pull-45 {
  right: 75%;
}
.col-xs-pull-44 {
  right: 73.33333333%;
}
.col-xs-pull-43 {
  right: 71.66666667%;
}
.col-xs-pull-42 {
  right: 70%;
}
.col-xs-pull-41 {
  right: 68.33333333%;
}
.col-xs-pull-40 {
  right: 66.66666667%;
}
.col-xs-pull-39 {
  right: 65%;
}
.col-xs-pull-38 {
  right: 63.33333333%;
}
.col-xs-pull-37 {
  right: 61.66666667%;
}
.col-xs-pull-36 {
  right: 60%;
}
.col-xs-pull-35 {
  right: 58.33333333%;
}
.col-xs-pull-34 {
  right: 56.66666667%;
}
.col-xs-pull-33 {
  right: 55%;
}
.col-xs-pull-32 {
  right: 53.33333333%;
}
.col-xs-pull-31 {
  right: 51.66666667%;
}
.col-xs-pull-30 {
  right: 50%;
}
.col-xs-pull-29 {
  right: 48.33333333%;
}
.col-xs-pull-28 {
  right: 46.66666667%;
}
.col-xs-pull-27 {
  right: 45%;
}
.col-xs-pull-26 {
  right: 43.33333333%;
}
.col-xs-pull-25 {
  right: 41.66666667%;
}
.col-xs-pull-24 {
  right: 40%;
}
.col-xs-pull-23 {
  right: 38.33333333%;
}
.col-xs-pull-22 {
  right: 36.66666667%;
}
.col-xs-pull-21 {
  right: 35%;
}
.col-xs-pull-20 {
  right: 33.33333333%;
}
.col-xs-pull-19 {
  right: 31.66666667%;
}
.col-xs-pull-18 {
  right: 30%;
}
.col-xs-pull-17 {
  right: 28.33333333%;
}
.col-xs-pull-16 {
  right: 26.66666667%;
}
.col-xs-pull-15 {
  right: 25%;
}
.col-xs-pull-14 {
  right: 23.33333333%;
}
.col-xs-pull-13 {
  right: 21.66666667%;
}
.col-xs-pull-12 {
  right: 20%;
}
.col-xs-pull-11 {
  right: 18.33333333%;
}
.col-xs-pull-10 {
  right: 16.66666667%;
}
.col-xs-pull-9 {
  right: 15%;
}
.col-xs-pull-8 {
  right: 13.33333333%;
}
.col-xs-pull-7 {
  right: 11.66666667%;
}
.col-xs-pull-6 {
  right: 10%;
}
.col-xs-pull-5 {
  right: 8.33333333%;
}
.col-xs-pull-4 {
  right: 6.66666667%;
}
.col-xs-pull-3 {
  right: 5%;
}
.col-xs-pull-2 {
  right: 3.33333333%;
}
.col-xs-pull-1 {
  right: 1.66666667%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-60 {
  left: 100%;
}
.col-xs-push-59 {
  left: 98.33333333%;
}
.col-xs-push-58 {
  left: 96.66666667%;
}
.col-xs-push-57 {
  left: 95%;
}
.col-xs-push-56 {
  left: 93.33333333%;
}
.col-xs-push-55 {
  left: 91.66666667%;
}
.col-xs-push-54 {
  left: 90%;
}
.col-xs-push-53 {
  left: 88.33333333%;
}
.col-xs-push-52 {
  left: 86.66666667%;
}
.col-xs-push-51 {
  left: 85%;
}
.col-xs-push-50 {
  left: 83.33333333%;
}
.col-xs-push-49 {
  left: 81.66666667%;
}
.col-xs-push-48 {
  left: 80%;
}
.col-xs-push-47 {
  left: 78.33333333%;
}
.col-xs-push-46 {
  left: 76.66666667%;
}
.col-xs-push-45 {
  left: 75%;
}
.col-xs-push-44 {
  left: 73.33333333%;
}
.col-xs-push-43 {
  left: 71.66666667%;
}
.col-xs-push-42 {
  left: 70%;
}
.col-xs-push-41 {
  left: 68.33333333%;
}
.col-xs-push-40 {
  left: 66.66666667%;
}
.col-xs-push-39 {
  left: 65%;
}
.col-xs-push-38 {
  left: 63.33333333%;
}
.col-xs-push-37 {
  left: 61.66666667%;
}
.col-xs-push-36 {
  left: 60%;
}
.col-xs-push-35 {
  left: 58.33333333%;
}
.col-xs-push-34 {
  left: 56.66666667%;
}
.col-xs-push-33 {
  left: 55%;
}
.col-xs-push-32 {
  left: 53.33333333%;
}
.col-xs-push-31 {
  left: 51.66666667%;
}
.col-xs-push-30 {
  left: 50%;
}
.col-xs-push-29 {
  left: 48.33333333%;
}
.col-xs-push-28 {
  left: 46.66666667%;
}
.col-xs-push-27 {
  left: 45%;
}
.col-xs-push-26 {
  left: 43.33333333%;
}
.col-xs-push-25 {
  left: 41.66666667%;
}
.col-xs-push-24 {
  left: 40%;
}
.col-xs-push-23 {
  left: 38.33333333%;
}
.col-xs-push-22 {
  left: 36.66666667%;
}
.col-xs-push-21 {
  left: 35%;
}
.col-xs-push-20 {
  left: 33.33333333%;
}
.col-xs-push-19 {
  left: 31.66666667%;
}
.col-xs-push-18 {
  left: 30%;
}
.col-xs-push-17 {
  left: 28.33333333%;
}
.col-xs-push-16 {
  left: 26.66666667%;
}
.col-xs-push-15 {
  left: 25%;
}
.col-xs-push-14 {
  left: 23.33333333%;
}
.col-xs-push-13 {
  left: 21.66666667%;
}
.col-xs-push-12 {
  left: 20%;
}
.col-xs-push-11 {
  left: 18.33333333%;
}
.col-xs-push-10 {
  left: 16.66666667%;
}
.col-xs-push-9 {
  left: 15%;
}
.col-xs-push-8 {
  left: 13.33333333%;
}
.col-xs-push-7 {
  left: 11.66666667%;
}
.col-xs-push-6 {
  left: 10%;
}
.col-xs-push-5 {
  left: 8.33333333%;
}
.col-xs-push-4 {
  left: 6.66666667%;
}
.col-xs-push-3 {
  left: 5%;
}
.col-xs-push-2 {
  left: 3.33333333%;
}
.col-xs-push-1 {
  left: 1.66666667%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-60 {
  margin-left: 100%;
}
.col-xs-offset-59 {
  margin-left: 98.33333333%;
}
.col-xs-offset-58 {
  margin-left: 96.66666667%;
}
.col-xs-offset-57 {
  margin-left: 95%;
}
.col-xs-offset-56 {
  margin-left: 93.33333333%;
}
.col-xs-offset-55 {
  margin-left: 91.66666667%;
}
.col-xs-offset-54 {
  margin-left: 90%;
}
.col-xs-offset-53 {
  margin-left: 88.33333333%;
}
.col-xs-offset-52 {
  margin-left: 86.66666667%;
}
.col-xs-offset-51 {
  margin-left: 85%;
}
.col-xs-offset-50 {
  margin-left: 83.33333333%;
}
.col-xs-offset-49 {
  margin-left: 81.66666667%;
}
.col-xs-offset-48 {
  margin-left: 80%;
}
.col-xs-offset-47 {
  margin-left: 78.33333333%;
}
.col-xs-offset-46 {
  margin-left: 76.66666667%;
}
.col-xs-offset-45 {
  margin-left: 75%;
}
.col-xs-offset-44 {
  margin-left: 73.33333333%;
}
.col-xs-offset-43 {
  margin-left: 71.66666667%;
}
.col-xs-offset-42 {
  margin-left: 70%;
}
.col-xs-offset-41 {
  margin-left: 68.33333333%;
}
.col-xs-offset-40 {
  margin-left: 66.66666667%;
}
.col-xs-offset-39 {
  margin-left: 65%;
}
.col-xs-offset-38 {
  margin-left: 63.33333333%;
}
.col-xs-offset-37 {
  margin-left: 61.66666667%;
}
.col-xs-offset-36 {
  margin-left: 60%;
}
.col-xs-offset-35 {
  margin-left: 58.33333333%;
}
.col-xs-offset-34 {
  margin-left: 56.66666667%;
}
.col-xs-offset-33 {
  margin-left: 55%;
}
.col-xs-offset-32 {
  margin-left: 53.33333333%;
}
.col-xs-offset-31 {
  margin-left: 51.66666667%;
}
.col-xs-offset-30 {
  margin-left: 50%;
}
.col-xs-offset-29 {
  margin-left: 48.33333333%;
}
.col-xs-offset-28 {
  margin-left: 46.66666667%;
}
.col-xs-offset-27 {
  margin-left: 45%;
}
.col-xs-offset-26 {
  margin-left: 43.33333333%;
}
.col-xs-offset-25 {
  margin-left: 41.66666667%;
}
.col-xs-offset-24 {
  margin-left: 40%;
}
.col-xs-offset-23 {
  margin-left: 38.33333333%;
}
.col-xs-offset-22 {
  margin-left: 36.66666667%;
}
.col-xs-offset-21 {
  margin-left: 35%;
}
.col-xs-offset-20 {
  margin-left: 33.33333333%;
}
.col-xs-offset-19 {
  margin-left: 31.66666667%;
}
.col-xs-offset-18 {
  margin-left: 30%;
}
.col-xs-offset-17 {
  margin-left: 28.33333333%;
}
.col-xs-offset-16 {
  margin-left: 26.66666667%;
}
.col-xs-offset-15 {
  margin-left: 25%;
}
.col-xs-offset-14 {
  margin-left: 23.33333333%;
}
.col-xs-offset-13 {
  margin-left: 21.66666667%;
}
.col-xs-offset-12 {
  margin-left: 20%;
}
.col-xs-offset-11 {
  margin-left: 18.33333333%;
}
.col-xs-offset-10 {
  margin-left: 16.66666667%;
}
.col-xs-offset-9 {
  margin-left: 15%;
}
.col-xs-offset-8 {
  margin-left: 13.33333333%;
}
.col-xs-offset-7 {
  margin-left: 11.66666667%;
}
.col-xs-offset-6 {
  margin-left: 10%;
}
.col-xs-offset-5 {
  margin-left: 8.33333333%;
}
.col-xs-offset-4 {
  margin-left: 6.66666667%;
}
.col-xs-offset-3 {
  margin-left: 5%;
}
.col-xs-offset-2 {
  margin-left: 3.33333333%;
}
.col-xs-offset-1 {
  margin-left: 1.66666667%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-13,
  .col-sm-14,
  .col-sm-15,
  .col-sm-16,
  .col-sm-17,
  .col-sm-18,
  .col-sm-19,
  .col-sm-20,
  .col-sm-21,
  .col-sm-22,
  .col-sm-23,
  .col-sm-24,
  .col-sm-25,
  .col-sm-26,
  .col-sm-27,
  .col-sm-28,
  .col-sm-29,
  .col-sm-30,
  .col-sm-31,
  .col-sm-32,
  .col-sm-33,
  .col-sm-34,
  .col-sm-35,
  .col-sm-36,
  .col-sm-37,
  .col-sm-38,
  .col-sm-39,
  .col-sm-40,
  .col-sm-41,
  .col-sm-42,
  .col-sm-43,
  .col-sm-44,
  .col-sm-45,
  .col-sm-46,
  .col-sm-47,
  .col-sm-48,
  .col-sm-49,
  .col-sm-50,
  .col-sm-51,
  .col-sm-52,
  .col-sm-53,
  .col-sm-54,
  .col-sm-55,
  .col-sm-56,
  .col-sm-57,
  .col-sm-58,
  .col-sm-59,
  .col-sm-60 {
    float: left;
  }
  .col-sm-60 {
    width: 100%;
  }
  .col-sm-59 {
    width: 98.33333333%;
  }
  .col-sm-58 {
    width: 96.66666667%;
  }
  .col-sm-57 {
    width: 95%;
  }
  .col-sm-56 {
    width: 93.33333333%;
  }
  .col-sm-55 {
    width: 91.66666667%;
  }
  .col-sm-54 {
    width: 90%;
  }
  .col-sm-53 {
    width: 88.33333333%;
  }
  .col-sm-52 {
    width: 86.66666667%;
  }
  .col-sm-51 {
    width: 85%;
  }
  .col-sm-50 {
    width: 83.33333333%;
  }
  .col-sm-49 {
    width: 81.66666667%;
  }
  .col-sm-48 {
    width: 80%;
  }
  .col-sm-47 {
    width: 78.33333333%;
  }
  .col-sm-46 {
    width: 76.66666667%;
  }
  .col-sm-45 {
    width: 75%;
  }
  .col-sm-44 {
    width: 73.33333333%;
  }
  .col-sm-43 {
    width: 71.66666667%;
  }
  .col-sm-42 {
    width: 70%;
  }
  .col-sm-41 {
    width: 68.33333333%;
  }
  .col-sm-40 {
    width: 66.66666667%;
  }
  .col-sm-39 {
    width: 65%;
  }
  .col-sm-38 {
    width: 63.33333333%;
  }
  .col-sm-37 {
    width: 61.66666667%;
  }
  .col-sm-36 {
    width: 60%;
  }
  .col-sm-35 {
    width: 58.33333333%;
  }
  .col-sm-34 {
    width: 56.66666667%;
  }
  .col-sm-33 {
    width: 55%;
  }
  .col-sm-32 {
    width: 53.33333333%;
  }
  .col-sm-31 {
    width: 51.66666667%;
  }
  .col-sm-30 {
    width: 50%;
  }
  .col-sm-29 {
    width: 48.33333333%;
  }
  .col-sm-28 {
    width: 46.66666667%;
  }
  .col-sm-27 {
    width: 45%;
  }
  .col-sm-26 {
    width: 43.33333333%;
  }
  .col-sm-25 {
    width: 41.66666667%;
  }
  .col-sm-24 {
    width: 40%;
  }
  .col-sm-23 {
    width: 38.33333333%;
  }
  .col-sm-22 {
    width: 36.66666667%;
  }
  .col-sm-21 {
    width: 35%;
  }
  .col-sm-20 {
    width: 33.33333333%;
  }
  .col-sm-19 {
    width: 31.66666667%;
  }
  .col-sm-18 {
    width: 30%;
  }
  .col-sm-17 {
    width: 28.33333333%;
  }
  .col-sm-16 {
    width: 26.66666667%;
  }
  .col-sm-15 {
    width: 25%;
  }
  .col-sm-14 {
    width: 23.33333333%;
  }
  .col-sm-13 {
    width: 21.66666667%;
  }
  .col-sm-12 {
    width: 20%;
  }
  .col-sm-11 {
    width: 18.33333333%;
  }
  .col-sm-10 {
    width: 16.66666667%;
  }
  .col-sm-9 {
    width: 15%;
  }
  .col-sm-8 {
    width: 13.33333333%;
  }
  .col-sm-7 {
    width: 11.66666667%;
  }
  .col-sm-6 {
    width: 10%;
  }
  .col-sm-5 {
    width: 8.33333333%;
  }
  .col-sm-4 {
    width: 6.66666667%;
  }
  .col-sm-3 {
    width: 5%;
  }
  .col-sm-2 {
    width: 3.33333333%;
  }
  .col-sm-1 {
    width: 1.66666667%;
  }
  .col-sm-pull-60 {
    right: 100%;
  }
  .col-sm-pull-59 {
    right: 98.33333333%;
  }
  .col-sm-pull-58 {
    right: 96.66666667%;
  }
  .col-sm-pull-57 {
    right: 95%;
  }
  .col-sm-pull-56 {
    right: 93.33333333%;
  }
  .col-sm-pull-55 {
    right: 91.66666667%;
  }
  .col-sm-pull-54 {
    right: 90%;
  }
  .col-sm-pull-53 {
    right: 88.33333333%;
  }
  .col-sm-pull-52 {
    right: 86.66666667%;
  }
  .col-sm-pull-51 {
    right: 85%;
  }
  .col-sm-pull-50 {
    right: 83.33333333%;
  }
  .col-sm-pull-49 {
    right: 81.66666667%;
  }
  .col-sm-pull-48 {
    right: 80%;
  }
  .col-sm-pull-47 {
    right: 78.33333333%;
  }
  .col-sm-pull-46 {
    right: 76.66666667%;
  }
  .col-sm-pull-45 {
    right: 75%;
  }
  .col-sm-pull-44 {
    right: 73.33333333%;
  }
  .col-sm-pull-43 {
    right: 71.66666667%;
  }
  .col-sm-pull-42 {
    right: 70%;
  }
  .col-sm-pull-41 {
    right: 68.33333333%;
  }
  .col-sm-pull-40 {
    right: 66.66666667%;
  }
  .col-sm-pull-39 {
    right: 65%;
  }
  .col-sm-pull-38 {
    right: 63.33333333%;
  }
  .col-sm-pull-37 {
    right: 61.66666667%;
  }
  .col-sm-pull-36 {
    right: 60%;
  }
  .col-sm-pull-35 {
    right: 58.33333333%;
  }
  .col-sm-pull-34 {
    right: 56.66666667%;
  }
  .col-sm-pull-33 {
    right: 55%;
  }
  .col-sm-pull-32 {
    right: 53.33333333%;
  }
  .col-sm-pull-31 {
    right: 51.66666667%;
  }
  .col-sm-pull-30 {
    right: 50%;
  }
  .col-sm-pull-29 {
    right: 48.33333333%;
  }
  .col-sm-pull-28 {
    right: 46.66666667%;
  }
  .col-sm-pull-27 {
    right: 45%;
  }
  .col-sm-pull-26 {
    right: 43.33333333%;
  }
  .col-sm-pull-25 {
    right: 41.66666667%;
  }
  .col-sm-pull-24 {
    right: 40%;
  }
  .col-sm-pull-23 {
    right: 38.33333333%;
  }
  .col-sm-pull-22 {
    right: 36.66666667%;
  }
  .col-sm-pull-21 {
    right: 35%;
  }
  .col-sm-pull-20 {
    right: 33.33333333%;
  }
  .col-sm-pull-19 {
    right: 31.66666667%;
  }
  .col-sm-pull-18 {
    right: 30%;
  }
  .col-sm-pull-17 {
    right: 28.33333333%;
  }
  .col-sm-pull-16 {
    right: 26.66666667%;
  }
  .col-sm-pull-15 {
    right: 25%;
  }
  .col-sm-pull-14 {
    right: 23.33333333%;
  }
  .col-sm-pull-13 {
    right: 21.66666667%;
  }
  .col-sm-pull-12 {
    right: 20%;
  }
  .col-sm-pull-11 {
    right: 18.33333333%;
  }
  .col-sm-pull-10 {
    right: 16.66666667%;
  }
  .col-sm-pull-9 {
    right: 15%;
  }
  .col-sm-pull-8 {
    right: 13.33333333%;
  }
  .col-sm-pull-7 {
    right: 11.66666667%;
  }
  .col-sm-pull-6 {
    right: 10%;
  }
  .col-sm-pull-5 {
    right: 8.33333333%;
  }
  .col-sm-pull-4 {
    right: 6.66666667%;
  }
  .col-sm-pull-3 {
    right: 5%;
  }
  .col-sm-pull-2 {
    right: 3.33333333%;
  }
  .col-sm-pull-1 {
    right: 1.66666667%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-60 {
    left: 100%;
  }
  .col-sm-push-59 {
    left: 98.33333333%;
  }
  .col-sm-push-58 {
    left: 96.66666667%;
  }
  .col-sm-push-57 {
    left: 95%;
  }
  .col-sm-push-56 {
    left: 93.33333333%;
  }
  .col-sm-push-55 {
    left: 91.66666667%;
  }
  .col-sm-push-54 {
    left: 90%;
  }
  .col-sm-push-53 {
    left: 88.33333333%;
  }
  .col-sm-push-52 {
    left: 86.66666667%;
  }
  .col-sm-push-51 {
    left: 85%;
  }
  .col-sm-push-50 {
    left: 83.33333333%;
  }
  .col-sm-push-49 {
    left: 81.66666667%;
  }
  .col-sm-push-48 {
    left: 80%;
  }
  .col-sm-push-47 {
    left: 78.33333333%;
  }
  .col-sm-push-46 {
    left: 76.66666667%;
  }
  .col-sm-push-45 {
    left: 75%;
  }
  .col-sm-push-44 {
    left: 73.33333333%;
  }
  .col-sm-push-43 {
    left: 71.66666667%;
  }
  .col-sm-push-42 {
    left: 70%;
  }
  .col-sm-push-41 {
    left: 68.33333333%;
  }
  .col-sm-push-40 {
    left: 66.66666667%;
  }
  .col-sm-push-39 {
    left: 65%;
  }
  .col-sm-push-38 {
    left: 63.33333333%;
  }
  .col-sm-push-37 {
    left: 61.66666667%;
  }
  .col-sm-push-36 {
    left: 60%;
  }
  .col-sm-push-35 {
    left: 58.33333333%;
  }
  .col-sm-push-34 {
    left: 56.66666667%;
  }
  .col-sm-push-33 {
    left: 55%;
  }
  .col-sm-push-32 {
    left: 53.33333333%;
  }
  .col-sm-push-31 {
    left: 51.66666667%;
  }
  .col-sm-push-30 {
    left: 50%;
  }
  .col-sm-push-29 {
    left: 48.33333333%;
  }
  .col-sm-push-28 {
    left: 46.66666667%;
  }
  .col-sm-push-27 {
    left: 45%;
  }
  .col-sm-push-26 {
    left: 43.33333333%;
  }
  .col-sm-push-25 {
    left: 41.66666667%;
  }
  .col-sm-push-24 {
    left: 40%;
  }
  .col-sm-push-23 {
    left: 38.33333333%;
  }
  .col-sm-push-22 {
    left: 36.66666667%;
  }
  .col-sm-push-21 {
    left: 35%;
  }
  .col-sm-push-20 {
    left: 33.33333333%;
  }
  .col-sm-push-19 {
    left: 31.66666667%;
  }
  .col-sm-push-18 {
    left: 30%;
  }
  .col-sm-push-17 {
    left: 28.33333333%;
  }
  .col-sm-push-16 {
    left: 26.66666667%;
  }
  .col-sm-push-15 {
    left: 25%;
  }
  .col-sm-push-14 {
    left: 23.33333333%;
  }
  .col-sm-push-13 {
    left: 21.66666667%;
  }
  .col-sm-push-12 {
    left: 20%;
  }
  .col-sm-push-11 {
    left: 18.33333333%;
  }
  .col-sm-push-10 {
    left: 16.66666667%;
  }
  .col-sm-push-9 {
    left: 15%;
  }
  .col-sm-push-8 {
    left: 13.33333333%;
  }
  .col-sm-push-7 {
    left: 11.66666667%;
  }
  .col-sm-push-6 {
    left: 10%;
  }
  .col-sm-push-5 {
    left: 8.33333333%;
  }
  .col-sm-push-4 {
    left: 6.66666667%;
  }
  .col-sm-push-3 {
    left: 5%;
  }
  .col-sm-push-2 {
    left: 3.33333333%;
  }
  .col-sm-push-1 {
    left: 1.66666667%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-60 {
    margin-left: 100%;
  }
  .col-sm-offset-59 {
    margin-left: 98.33333333%;
  }
  .col-sm-offset-58 {
    margin-left: 96.66666667%;
  }
  .col-sm-offset-57 {
    margin-left: 95%;
  }
  .col-sm-offset-56 {
    margin-left: 93.33333333%;
  }
  .col-sm-offset-55 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-54 {
    margin-left: 90%;
  }
  .col-sm-offset-53 {
    margin-left: 88.33333333%;
  }
  .col-sm-offset-52 {
    margin-left: 86.66666667%;
  }
  .col-sm-offset-51 {
    margin-left: 85%;
  }
  .col-sm-offset-50 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-49 {
    margin-left: 81.66666667%;
  }
  .col-sm-offset-48 {
    margin-left: 80%;
  }
  .col-sm-offset-47 {
    margin-left: 78.33333333%;
  }
  .col-sm-offset-46 {
    margin-left: 76.66666667%;
  }
  .col-sm-offset-45 {
    margin-left: 75%;
  }
  .col-sm-offset-44 {
    margin-left: 73.33333333%;
  }
  .col-sm-offset-43 {
    margin-left: 71.66666667%;
  }
  .col-sm-offset-42 {
    margin-left: 70%;
  }
  .col-sm-offset-41 {
    margin-left: 68.33333333%;
  }
  .col-sm-offset-40 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-39 {
    margin-left: 65%;
  }
  .col-sm-offset-38 {
    margin-left: 63.33333333%;
  }
  .col-sm-offset-37 {
    margin-left: 61.66666667%;
  }
  .col-sm-offset-36 {
    margin-left: 60%;
  }
  .col-sm-offset-35 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-34 {
    margin-left: 56.66666667%;
  }
  .col-sm-offset-33 {
    margin-left: 55%;
  }
  .col-sm-offset-32 {
    margin-left: 53.33333333%;
  }
  .col-sm-offset-31 {
    margin-left: 51.66666667%;
  }
  .col-sm-offset-30 {
    margin-left: 50%;
  }
  .col-sm-offset-29 {
    margin-left: 48.33333333%;
  }
  .col-sm-offset-28 {
    margin-left: 46.66666667%;
  }
  .col-sm-offset-27 {
    margin-left: 45%;
  }
  .col-sm-offset-26 {
    margin-left: 43.33333333%;
  }
  .col-sm-offset-25 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-24 {
    margin-left: 40%;
  }
  .col-sm-offset-23 {
    margin-left: 38.33333333%;
  }
  .col-sm-offset-22 {
    margin-left: 36.66666667%;
  }
  .col-sm-offset-21 {
    margin-left: 35%;
  }
  .col-sm-offset-20 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-19 {
    margin-left: 31.66666667%;
  }
  .col-sm-offset-18 {
    margin-left: 30%;
  }
  .col-sm-offset-17 {
    margin-left: 28.33333333%;
  }
  .col-sm-offset-16 {
    margin-left: 26.66666667%;
  }
  .col-sm-offset-15 {
    margin-left: 25%;
  }
  .col-sm-offset-14 {
    margin-left: 23.33333333%;
  }
  .col-sm-offset-13 {
    margin-left: 21.66666667%;
  }
  .col-sm-offset-12 {
    margin-left: 20%;
  }
  .col-sm-offset-11 {
    margin-left: 18.33333333%;
  }
  .col-sm-offset-10 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 15%;
  }
  .col-sm-offset-8 {
    margin-left: 13.33333333%;
  }
  .col-sm-offset-7 {
    margin-left: 11.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 10%;
  }
  .col-sm-offset-5 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-4 {
    margin-left: 6.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 5%;
  }
  .col-sm-offset-2 {
    margin-left: 3.33333333%;
  }
  .col-sm-offset-1 {
    margin-left: 1.66666667%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1024px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-13,
  .col-md-14,
  .col-md-15,
  .col-md-16,
  .col-md-17,
  .col-md-18,
  .col-md-19,
  .col-md-20,
  .col-md-21,
  .col-md-22,
  .col-md-23,
  .col-md-24,
  .col-md-25,
  .col-md-26,
  .col-md-27,
  .col-md-28,
  .col-md-29,
  .col-md-30,
  .col-md-31,
  .col-md-32,
  .col-md-33,
  .col-md-34,
  .col-md-35,
  .col-md-36,
  .col-md-37,
  .col-md-38,
  .col-md-39,
  .col-md-40,
  .col-md-41,
  .col-md-42,
  .col-md-43,
  .col-md-44,
  .col-md-45,
  .col-md-46,
  .col-md-47,
  .col-md-48,
  .col-md-49,
  .col-md-50,
  .col-md-51,
  .col-md-52,
  .col-md-53,
  .col-md-54,
  .col-md-55,
  .col-md-56,
  .col-md-57,
  .col-md-58,
  .col-md-59,
  .col-md-60 {
    float: left;
  }
  .col-md-60 {
    width: 100%;
  }
  .col-md-59 {
    width: 98.33333333%;
  }
  .col-md-58 {
    width: 96.66666667%;
  }
  .col-md-57 {
    width: 95%;
  }
  .col-md-56 {
    width: 93.33333333%;
  }
  .col-md-55 {
    width: 91.66666667%;
  }
  .col-md-54 {
    width: 90%;
  }
  .col-md-53 {
    width: 88.33333333%;
  }
  .col-md-52 {
    width: 86.66666667%;
  }
  .col-md-51 {
    width: 85%;
  }
  .col-md-50 {
    width: 83.33333333%;
  }
  .col-md-49 {
    width: 81.66666667%;
  }
  .col-md-48 {
    width: 80%;
  }
  .col-md-47 {
    width: 78.33333333%;
  }
  .col-md-46 {
    width: 76.66666667%;
  }
  .col-md-45 {
    width: 75%;
  }
  .col-md-44 {
    width: 73.33333333%;
  }
  .col-md-43 {
    width: 71.66666667%;
  }
  .col-md-42 {
    width: 70%;
  }
  .col-md-41 {
    width: 68.33333333%;
  }
  .col-md-40 {
    width: 66.66666667%;
  }
  .col-md-39 {
    width: 65%;
  }
  .col-md-38 {
    width: 63.33333333%;
  }
  .col-md-37 {
    width: 61.66666667%;
  }
  .col-md-36 {
    width: 60%;
  }
  .col-md-35 {
    width: 58.33333333%;
  }
  .col-md-34 {
    width: 56.66666667%;
  }
  .col-md-33 {
    width: 55%;
  }
  .col-md-32 {
    width: 53.33333333%;
  }
  .col-md-31 {
    width: 51.66666667%;
  }
  .col-md-30 {
    width: 50%;
  }
  .col-md-29 {
    width: 48.33333333%;
  }
  .col-md-28 {
    width: 46.66666667%;
  }
  .col-md-27 {
    width: 45%;
  }
  .col-md-26 {
    width: 43.33333333%;
  }
  .col-md-25 {
    width: 41.66666667%;
  }
  .col-md-24 {
    width: 40%;
  }
  .col-md-23 {
    width: 38.33333333%;
  }
  .col-md-22 {
    width: 36.66666667%;
  }
  .col-md-21 {
    width: 35%;
  }
  .col-md-20 {
    width: 33.33333333%;
  }
  .col-md-19 {
    width: 31.66666667%;
  }
  .col-md-18 {
    width: 30%;
  }
  .col-md-17 {
    width: 28.33333333%;
  }
  .col-md-16 {
    width: 26.66666667%;
  }
  .col-md-15 {
    width: 25%;
  }
  .col-md-14 {
    width: 23.33333333%;
  }
  .col-md-13 {
    width: 21.66666667%;
  }
  .col-md-12 {
    width: 20%;
  }
  .col-md-11 {
    width: 18.33333333%;
  }
  .col-md-10 {
    width: 16.66666667%;
  }
  .col-md-9 {
    width: 15%;
  }
  .col-md-8 {
    width: 13.33333333%;
  }
  .col-md-7 {
    width: 11.66666667%;
  }
  .col-md-6 {
    width: 10%;
  }
  .col-md-5 {
    width: 8.33333333%;
  }
  .col-md-4 {
    width: 6.66666667%;
  }
  .col-md-3 {
    width: 5%;
  }
  .col-md-2 {
    width: 3.33333333%;
  }
  .col-md-1 {
    width: 1.66666667%;
  }
  .col-md-pull-60 {
    right: 100%;
  }
  .col-md-pull-59 {
    right: 98.33333333%;
  }
  .col-md-pull-58 {
    right: 96.66666667%;
  }
  .col-md-pull-57 {
    right: 95%;
  }
  .col-md-pull-56 {
    right: 93.33333333%;
  }
  .col-md-pull-55 {
    right: 91.66666667%;
  }
  .col-md-pull-54 {
    right: 90%;
  }
  .col-md-pull-53 {
    right: 88.33333333%;
  }
  .col-md-pull-52 {
    right: 86.66666667%;
  }
  .col-md-pull-51 {
    right: 85%;
  }
  .col-md-pull-50 {
    right: 83.33333333%;
  }
  .col-md-pull-49 {
    right: 81.66666667%;
  }
  .col-md-pull-48 {
    right: 80%;
  }
  .col-md-pull-47 {
    right: 78.33333333%;
  }
  .col-md-pull-46 {
    right: 76.66666667%;
  }
  .col-md-pull-45 {
    right: 75%;
  }
  .col-md-pull-44 {
    right: 73.33333333%;
  }
  .col-md-pull-43 {
    right: 71.66666667%;
  }
  .col-md-pull-42 {
    right: 70%;
  }
  .col-md-pull-41 {
    right: 68.33333333%;
  }
  .col-md-pull-40 {
    right: 66.66666667%;
  }
  .col-md-pull-39 {
    right: 65%;
  }
  .col-md-pull-38 {
    right: 63.33333333%;
  }
  .col-md-pull-37 {
    right: 61.66666667%;
  }
  .col-md-pull-36 {
    right: 60%;
  }
  .col-md-pull-35 {
    right: 58.33333333%;
  }
  .col-md-pull-34 {
    right: 56.66666667%;
  }
  .col-md-pull-33 {
    right: 55%;
  }
  .col-md-pull-32 {
    right: 53.33333333%;
  }
  .col-md-pull-31 {
    right: 51.66666667%;
  }
  .col-md-pull-30 {
    right: 50%;
  }
  .col-md-pull-29 {
    right: 48.33333333%;
  }
  .col-md-pull-28 {
    right: 46.66666667%;
  }
  .col-md-pull-27 {
    right: 45%;
  }
  .col-md-pull-26 {
    right: 43.33333333%;
  }
  .col-md-pull-25 {
    right: 41.66666667%;
  }
  .col-md-pull-24 {
    right: 40%;
  }
  .col-md-pull-23 {
    right: 38.33333333%;
  }
  .col-md-pull-22 {
    right: 36.66666667%;
  }
  .col-md-pull-21 {
    right: 35%;
  }
  .col-md-pull-20 {
    right: 33.33333333%;
  }
  .col-md-pull-19 {
    right: 31.66666667%;
  }
  .col-md-pull-18 {
    right: 30%;
  }
  .col-md-pull-17 {
    right: 28.33333333%;
  }
  .col-md-pull-16 {
    right: 26.66666667%;
  }
  .col-md-pull-15 {
    right: 25%;
  }
  .col-md-pull-14 {
    right: 23.33333333%;
  }
  .col-md-pull-13 {
    right: 21.66666667%;
  }
  .col-md-pull-12 {
    right: 20%;
  }
  .col-md-pull-11 {
    right: 18.33333333%;
  }
  .col-md-pull-10 {
    right: 16.66666667%;
  }
  .col-md-pull-9 {
    right: 15%;
  }
  .col-md-pull-8 {
    right: 13.33333333%;
  }
  .col-md-pull-7 {
    right: 11.66666667%;
  }
  .col-md-pull-6 {
    right: 10%;
  }
  .col-md-pull-5 {
    right: 8.33333333%;
  }
  .col-md-pull-4 {
    right: 6.66666667%;
  }
  .col-md-pull-3 {
    right: 5%;
  }
  .col-md-pull-2 {
    right: 3.33333333%;
  }
  .col-md-pull-1 {
    right: 1.66666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-60 {
    left: 100%;
  }
  .col-md-push-59 {
    left: 98.33333333%;
  }
  .col-md-push-58 {
    left: 96.66666667%;
  }
  .col-md-push-57 {
    left: 95%;
  }
  .col-md-push-56 {
    left: 93.33333333%;
  }
  .col-md-push-55 {
    left: 91.66666667%;
  }
  .col-md-push-54 {
    left: 90%;
  }
  .col-md-push-53 {
    left: 88.33333333%;
  }
  .col-md-push-52 {
    left: 86.66666667%;
  }
  .col-md-push-51 {
    left: 85%;
  }
  .col-md-push-50 {
    left: 83.33333333%;
  }
  .col-md-push-49 {
    left: 81.66666667%;
  }
  .col-md-push-48 {
    left: 80%;
  }
  .col-md-push-47 {
    left: 78.33333333%;
  }
  .col-md-push-46 {
    left: 76.66666667%;
  }
  .col-md-push-45 {
    left: 75%;
  }
  .col-md-push-44 {
    left: 73.33333333%;
  }
  .col-md-push-43 {
    left: 71.66666667%;
  }
  .col-md-push-42 {
    left: 70%;
  }
  .col-md-push-41 {
    left: 68.33333333%;
  }
  .col-md-push-40 {
    left: 66.66666667%;
  }
  .col-md-push-39 {
    left: 65%;
  }
  .col-md-push-38 {
    left: 63.33333333%;
  }
  .col-md-push-37 {
    left: 61.66666667%;
  }
  .col-md-push-36 {
    left: 60%;
  }
  .col-md-push-35 {
    left: 58.33333333%;
  }
  .col-md-push-34 {
    left: 56.66666667%;
  }
  .col-md-push-33 {
    left: 55%;
  }
  .col-md-push-32 {
    left: 53.33333333%;
  }
  .col-md-push-31 {
    left: 51.66666667%;
  }
  .col-md-push-30 {
    left: 50%;
  }
  .col-md-push-29 {
    left: 48.33333333%;
  }
  .col-md-push-28 {
    left: 46.66666667%;
  }
  .col-md-push-27 {
    left: 45%;
  }
  .col-md-push-26 {
    left: 43.33333333%;
  }
  .col-md-push-25 {
    left: 41.66666667%;
  }
  .col-md-push-24 {
    left: 40%;
  }
  .col-md-push-23 {
    left: 38.33333333%;
  }
  .col-md-push-22 {
    left: 36.66666667%;
  }
  .col-md-push-21 {
    left: 35%;
  }
  .col-md-push-20 {
    left: 33.33333333%;
  }
  .col-md-push-19 {
    left: 31.66666667%;
  }
  .col-md-push-18 {
    left: 30%;
  }
  .col-md-push-17 {
    left: 28.33333333%;
  }
  .col-md-push-16 {
    left: 26.66666667%;
  }
  .col-md-push-15 {
    left: 25%;
  }
  .col-md-push-14 {
    left: 23.33333333%;
  }
  .col-md-push-13 {
    left: 21.66666667%;
  }
  .col-md-push-12 {
    left: 20%;
  }
  .col-md-push-11 {
    left: 18.33333333%;
  }
  .col-md-push-10 {
    left: 16.66666667%;
  }
  .col-md-push-9 {
    left: 15%;
  }
  .col-md-push-8 {
    left: 13.33333333%;
  }
  .col-md-push-7 {
    left: 11.66666667%;
  }
  .col-md-push-6 {
    left: 10%;
  }
  .col-md-push-5 {
    left: 8.33333333%;
  }
  .col-md-push-4 {
    left: 6.66666667%;
  }
  .col-md-push-3 {
    left: 5%;
  }
  .col-md-push-2 {
    left: 3.33333333%;
  }
  .col-md-push-1 {
    left: 1.66666667%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-60 {
    margin-left: 100%;
  }
  .col-md-offset-59 {
    margin-left: 98.33333333%;
  }
  .col-md-offset-58 {
    margin-left: 96.66666667%;
  }
  .col-md-offset-57 {
    margin-left: 95%;
  }
  .col-md-offset-56 {
    margin-left: 93.33333333%;
  }
  .col-md-offset-55 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-54 {
    margin-left: 90%;
  }
  .col-md-offset-53 {
    margin-left: 88.33333333%;
  }
  .col-md-offset-52 {
    margin-left: 86.66666667%;
  }
  .col-md-offset-51 {
    margin-left: 85%;
  }
  .col-md-offset-50 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-49 {
    margin-left: 81.66666667%;
  }
  .col-md-offset-48 {
    margin-left: 80%;
  }
  .col-md-offset-47 {
    margin-left: 78.33333333%;
  }
  .col-md-offset-46 {
    margin-left: 76.66666667%;
  }
  .col-md-offset-45 {
    margin-left: 75%;
  }
  .col-md-offset-44 {
    margin-left: 73.33333333%;
  }
  .col-md-offset-43 {
    margin-left: 71.66666667%;
  }
  .col-md-offset-42 {
    margin-left: 70%;
  }
  .col-md-offset-41 {
    margin-left: 68.33333333%;
  }
  .col-md-offset-40 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-39 {
    margin-left: 65%;
  }
  .col-md-offset-38 {
    margin-left: 63.33333333%;
  }
  .col-md-offset-37 {
    margin-left: 61.66666667%;
  }
  .col-md-offset-36 {
    margin-left: 60%;
  }
  .col-md-offset-35 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-34 {
    margin-left: 56.66666667%;
  }
  .col-md-offset-33 {
    margin-left: 55%;
  }
  .col-md-offset-32 {
    margin-left: 53.33333333%;
  }
  .col-md-offset-31 {
    margin-left: 51.66666667%;
  }
  .col-md-offset-30 {
    margin-left: 50%;
  }
  .col-md-offset-29 {
    margin-left: 48.33333333%;
  }
  .col-md-offset-28 {
    margin-left: 46.66666667%;
  }
  .col-md-offset-27 {
    margin-left: 45%;
  }
  .col-md-offset-26 {
    margin-left: 43.33333333%;
  }
  .col-md-offset-25 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-24 {
    margin-left: 40%;
  }
  .col-md-offset-23 {
    margin-left: 38.33333333%;
  }
  .col-md-offset-22 {
    margin-left: 36.66666667%;
  }
  .col-md-offset-21 {
    margin-left: 35%;
  }
  .col-md-offset-20 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-19 {
    margin-left: 31.66666667%;
  }
  .col-md-offset-18 {
    margin-left: 30%;
  }
  .col-md-offset-17 {
    margin-left: 28.33333333%;
  }
  .col-md-offset-16 {
    margin-left: 26.66666667%;
  }
  .col-md-offset-15 {
    margin-left: 25%;
  }
  .col-md-offset-14 {
    margin-left: 23.33333333%;
  }
  .col-md-offset-13 {
    margin-left: 21.66666667%;
  }
  .col-md-offset-12 {
    margin-left: 20%;
  }
  .col-md-offset-11 {
    margin-left: 18.33333333%;
  }
  .col-md-offset-10 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 15%;
  }
  .col-md-offset-8 {
    margin-left: 13.33333333%;
  }
  .col-md-offset-7 {
    margin-left: 11.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 10%;
  }
  .col-md-offset-5 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-4 {
    margin-left: 6.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 5%;
  }
  .col-md-offset-2 {
    margin-left: 3.33333333%;
  }
  .col-md-offset-1 {
    margin-left: 1.66666667%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-13,
  .col-lg-14,
  .col-lg-15,
  .col-lg-16,
  .col-lg-17,
  .col-lg-18,
  .col-lg-19,
  .col-lg-20,
  .col-lg-21,
  .col-lg-22,
  .col-lg-23,
  .col-lg-24,
  .col-lg-25,
  .col-lg-26,
  .col-lg-27,
  .col-lg-28,
  .col-lg-29,
  .col-lg-30,
  .col-lg-31,
  .col-lg-32,
  .col-lg-33,
  .col-lg-34,
  .col-lg-35,
  .col-lg-36,
  .col-lg-37,
  .col-lg-38,
  .col-lg-39,
  .col-lg-40,
  .col-lg-41,
  .col-lg-42,
  .col-lg-43,
  .col-lg-44,
  .col-lg-45,
  .col-lg-46,
  .col-lg-47,
  .col-lg-48,
  .col-lg-49,
  .col-lg-50,
  .col-lg-51,
  .col-lg-52,
  .col-lg-53,
  .col-lg-54,
  .col-lg-55,
  .col-lg-56,
  .col-lg-57,
  .col-lg-58,
  .col-lg-59,
  .col-lg-60 {
    float: left;
  }
  .col-lg-60 {
    width: 100%;
  }
  .col-lg-59 {
    width: 98.33333333%;
  }
  .col-lg-58 {
    width: 96.66666667%;
  }
  .col-lg-57 {
    width: 95%;
  }
  .col-lg-56 {
    width: 93.33333333%;
  }
  .col-lg-55 {
    width: 91.66666667%;
  }
  .col-lg-54 {
    width: 90%;
  }
  .col-lg-53 {
    width: 88.33333333%;
  }
  .col-lg-52 {
    width: 86.66666667%;
  }
  .col-lg-51 {
    width: 85%;
  }
  .col-lg-50 {
    width: 83.33333333%;
  }
  .col-lg-49 {
    width: 81.66666667%;
  }
  .col-lg-48 {
    width: 80%;
  }
  .col-lg-47 {
    width: 78.33333333%;
  }
  .col-lg-46 {
    width: 76.66666667%;
  }
  .col-lg-45 {
    width: 75%;
  }
  .col-lg-44 {
    width: 73.33333333%;
  }
  .col-lg-43 {
    width: 71.66666667%;
  }
  .col-lg-42 {
    width: 70%;
  }
  .col-lg-41 {
    width: 68.33333333%;
  }
  .col-lg-40 {
    width: 66.66666667%;
  }
  .col-lg-39 {
    width: 65%;
  }
  .col-lg-38 {
    width: 63.33333333%;
  }
  .col-lg-37 {
    width: 61.66666667%;
  }
  .col-lg-36 {
    width: 60%;
  }
  .col-lg-35 {
    width: 58.33333333%;
  }
  .col-lg-34 {
    width: 56.66666667%;
  }
  .col-lg-33 {
    width: 55%;
  }
  .col-lg-32 {
    width: 53.33333333%;
  }
  .col-lg-31 {
    width: 51.66666667%;
  }
  .col-lg-30 {
    width: 50%;
  }
  .col-lg-29 {
    width: 48.33333333%;
  }
  .col-lg-28 {
    width: 46.66666667%;
  }
  .col-lg-27 {
    width: 45%;
  }
  .col-lg-26 {
    width: 43.33333333%;
  }
  .col-lg-25 {
    width: 41.66666667%;
  }
  .col-lg-24 {
    width: 40%;
  }
  .col-lg-23 {
    width: 38.33333333%;
  }
  .col-lg-22 {
    width: 36.66666667%;
  }
  .col-lg-21 {
    width: 35%;
  }
  .col-lg-20 {
    width: 33.33333333%;
  }
  .col-lg-19 {
    width: 31.66666667%;
  }
  .col-lg-18 {
    width: 30%;
  }
  .col-lg-17 {
    width: 28.33333333%;
  }
  .col-lg-16 {
    width: 26.66666667%;
  }
  .col-lg-15 {
    width: 25%;
  }
  .col-lg-14 {
    width: 23.33333333%;
  }
  .col-lg-13 {
    width: 21.66666667%;
  }
  .col-lg-12 {
    width: 20%;
  }
  .col-lg-11 {
    width: 18.33333333%;
  }
  .col-lg-10 {
    width: 16.66666667%;
  }
  .col-lg-9 {
    width: 15%;
  }
  .col-lg-8 {
    width: 13.33333333%;
  }
  .col-lg-7 {
    width: 11.66666667%;
  }
  .col-lg-6 {
    width: 10%;
  }
  .col-lg-5 {
    width: 8.33333333%;
  }
  .col-lg-4 {
    width: 6.66666667%;
  }
  .col-lg-3 {
    width: 5%;
  }
  .col-lg-2 {
    width: 3.33333333%;
  }
  .col-lg-1 {
    width: 1.66666667%;
  }
  .col-lg-pull-60 {
    right: 100%;
  }
  .col-lg-pull-59 {
    right: 98.33333333%;
  }
  .col-lg-pull-58 {
    right: 96.66666667%;
  }
  .col-lg-pull-57 {
    right: 95%;
  }
  .col-lg-pull-56 {
    right: 93.33333333%;
  }
  .col-lg-pull-55 {
    right: 91.66666667%;
  }
  .col-lg-pull-54 {
    right: 90%;
  }
  .col-lg-pull-53 {
    right: 88.33333333%;
  }
  .col-lg-pull-52 {
    right: 86.66666667%;
  }
  .col-lg-pull-51 {
    right: 85%;
  }
  .col-lg-pull-50 {
    right: 83.33333333%;
  }
  .col-lg-pull-49 {
    right: 81.66666667%;
  }
  .col-lg-pull-48 {
    right: 80%;
  }
  .col-lg-pull-47 {
    right: 78.33333333%;
  }
  .col-lg-pull-46 {
    right: 76.66666667%;
  }
  .col-lg-pull-45 {
    right: 75%;
  }
  .col-lg-pull-44 {
    right: 73.33333333%;
  }
  .col-lg-pull-43 {
    right: 71.66666667%;
  }
  .col-lg-pull-42 {
    right: 70%;
  }
  .col-lg-pull-41 {
    right: 68.33333333%;
  }
  .col-lg-pull-40 {
    right: 66.66666667%;
  }
  .col-lg-pull-39 {
    right: 65%;
  }
  .col-lg-pull-38 {
    right: 63.33333333%;
  }
  .col-lg-pull-37 {
    right: 61.66666667%;
  }
  .col-lg-pull-36 {
    right: 60%;
  }
  .col-lg-pull-35 {
    right: 58.33333333%;
  }
  .col-lg-pull-34 {
    right: 56.66666667%;
  }
  .col-lg-pull-33 {
    right: 55%;
  }
  .col-lg-pull-32 {
    right: 53.33333333%;
  }
  .col-lg-pull-31 {
    right: 51.66666667%;
  }
  .col-lg-pull-30 {
    right: 50%;
  }
  .col-lg-pull-29 {
    right: 48.33333333%;
  }
  .col-lg-pull-28 {
    right: 46.66666667%;
  }
  .col-lg-pull-27 {
    right: 45%;
  }
  .col-lg-pull-26 {
    right: 43.33333333%;
  }
  .col-lg-pull-25 {
    right: 41.66666667%;
  }
  .col-lg-pull-24 {
    right: 40%;
  }
  .col-lg-pull-23 {
    right: 38.33333333%;
  }
  .col-lg-pull-22 {
    right: 36.66666667%;
  }
  .col-lg-pull-21 {
    right: 35%;
  }
  .col-lg-pull-20 {
    right: 33.33333333%;
  }
  .col-lg-pull-19 {
    right: 31.66666667%;
  }
  .col-lg-pull-18 {
    right: 30%;
  }
  .col-lg-pull-17 {
    right: 28.33333333%;
  }
  .col-lg-pull-16 {
    right: 26.66666667%;
  }
  .col-lg-pull-15 {
    right: 25%;
  }
  .col-lg-pull-14 {
    right: 23.33333333%;
  }
  .col-lg-pull-13 {
    right: 21.66666667%;
  }
  .col-lg-pull-12 {
    right: 20%;
  }
  .col-lg-pull-11 {
    right: 18.33333333%;
  }
  .col-lg-pull-10 {
    right: 16.66666667%;
  }
  .col-lg-pull-9 {
    right: 15%;
  }
  .col-lg-pull-8 {
    right: 13.33333333%;
  }
  .col-lg-pull-7 {
    right: 11.66666667%;
  }
  .col-lg-pull-6 {
    right: 10%;
  }
  .col-lg-pull-5 {
    right: 8.33333333%;
  }
  .col-lg-pull-4 {
    right: 6.66666667%;
  }
  .col-lg-pull-3 {
    right: 5%;
  }
  .col-lg-pull-2 {
    right: 3.33333333%;
  }
  .col-lg-pull-1 {
    right: 1.66666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-60 {
    left: 100%;
  }
  .col-lg-push-59 {
    left: 98.33333333%;
  }
  .col-lg-push-58 {
    left: 96.66666667%;
  }
  .col-lg-push-57 {
    left: 95%;
  }
  .col-lg-push-56 {
    left: 93.33333333%;
  }
  .col-lg-push-55 {
    left: 91.66666667%;
  }
  .col-lg-push-54 {
    left: 90%;
  }
  .col-lg-push-53 {
    left: 88.33333333%;
  }
  .col-lg-push-52 {
    left: 86.66666667%;
  }
  .col-lg-push-51 {
    left: 85%;
  }
  .col-lg-push-50 {
    left: 83.33333333%;
  }
  .col-lg-push-49 {
    left: 81.66666667%;
  }
  .col-lg-push-48 {
    left: 80%;
  }
  .col-lg-push-47 {
    left: 78.33333333%;
  }
  .col-lg-push-46 {
    left: 76.66666667%;
  }
  .col-lg-push-45 {
    left: 75%;
  }
  .col-lg-push-44 {
    left: 73.33333333%;
  }
  .col-lg-push-43 {
    left: 71.66666667%;
  }
  .col-lg-push-42 {
    left: 70%;
  }
  .col-lg-push-41 {
    left: 68.33333333%;
  }
  .col-lg-push-40 {
    left: 66.66666667%;
  }
  .col-lg-push-39 {
    left: 65%;
  }
  .col-lg-push-38 {
    left: 63.33333333%;
  }
  .col-lg-push-37 {
    left: 61.66666667%;
  }
  .col-lg-push-36 {
    left: 60%;
  }
  .col-lg-push-35 {
    left: 58.33333333%;
  }
  .col-lg-push-34 {
    left: 56.66666667%;
  }
  .col-lg-push-33 {
    left: 55%;
  }
  .col-lg-push-32 {
    left: 53.33333333%;
  }
  .col-lg-push-31 {
    left: 51.66666667%;
  }
  .col-lg-push-30 {
    left: 50%;
  }
  .col-lg-push-29 {
    left: 48.33333333%;
  }
  .col-lg-push-28 {
    left: 46.66666667%;
  }
  .col-lg-push-27 {
    left: 45%;
  }
  .col-lg-push-26 {
    left: 43.33333333%;
  }
  .col-lg-push-25 {
    left: 41.66666667%;
  }
  .col-lg-push-24 {
    left: 40%;
  }
  .col-lg-push-23 {
    left: 38.33333333%;
  }
  .col-lg-push-22 {
    left: 36.66666667%;
  }
  .col-lg-push-21 {
    left: 35%;
  }
  .col-lg-push-20 {
    left: 33.33333333%;
  }
  .col-lg-push-19 {
    left: 31.66666667%;
  }
  .col-lg-push-18 {
    left: 30%;
  }
  .col-lg-push-17 {
    left: 28.33333333%;
  }
  .col-lg-push-16 {
    left: 26.66666667%;
  }
  .col-lg-push-15 {
    left: 25%;
  }
  .col-lg-push-14 {
    left: 23.33333333%;
  }
  .col-lg-push-13 {
    left: 21.66666667%;
  }
  .col-lg-push-12 {
    left: 20%;
  }
  .col-lg-push-11 {
    left: 18.33333333%;
  }
  .col-lg-push-10 {
    left: 16.66666667%;
  }
  .col-lg-push-9 {
    left: 15%;
  }
  .col-lg-push-8 {
    left: 13.33333333%;
  }
  .col-lg-push-7 {
    left: 11.66666667%;
  }
  .col-lg-push-6 {
    left: 10%;
  }
  .col-lg-push-5 {
    left: 8.33333333%;
  }
  .col-lg-push-4 {
    left: 6.66666667%;
  }
  .col-lg-push-3 {
    left: 5%;
  }
  .col-lg-push-2 {
    left: 3.33333333%;
  }
  .col-lg-push-1 {
    left: 1.66666667%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-60 {
    margin-left: 100%;
  }
  .col-lg-offset-59 {
    margin-left: 98.33333333%;
  }
  .col-lg-offset-58 {
    margin-left: 96.66666667%;
  }
  .col-lg-offset-57 {
    margin-left: 95%;
  }
  .col-lg-offset-56 {
    margin-left: 93.33333333%;
  }
  .col-lg-offset-55 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-54 {
    margin-left: 90%;
  }
  .col-lg-offset-53 {
    margin-left: 88.33333333%;
  }
  .col-lg-offset-52 {
    margin-left: 86.66666667%;
  }
  .col-lg-offset-51 {
    margin-left: 85%;
  }
  .col-lg-offset-50 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-49 {
    margin-left: 81.66666667%;
  }
  .col-lg-offset-48 {
    margin-left: 80%;
  }
  .col-lg-offset-47 {
    margin-left: 78.33333333%;
  }
  .col-lg-offset-46 {
    margin-left: 76.66666667%;
  }
  .col-lg-offset-45 {
    margin-left: 75%;
  }
  .col-lg-offset-44 {
    margin-left: 73.33333333%;
  }
  .col-lg-offset-43 {
    margin-left: 71.66666667%;
  }
  .col-lg-offset-42 {
    margin-left: 70%;
  }
  .col-lg-offset-41 {
    margin-left: 68.33333333%;
  }
  .col-lg-offset-40 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-39 {
    margin-left: 65%;
  }
  .col-lg-offset-38 {
    margin-left: 63.33333333%;
  }
  .col-lg-offset-37 {
    margin-left: 61.66666667%;
  }
  .col-lg-offset-36 {
    margin-left: 60%;
  }
  .col-lg-offset-35 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-34 {
    margin-left: 56.66666667%;
  }
  .col-lg-offset-33 {
    margin-left: 55%;
  }
  .col-lg-offset-32 {
    margin-left: 53.33333333%;
  }
  .col-lg-offset-31 {
    margin-left: 51.66666667%;
  }
  .col-lg-offset-30 {
    margin-left: 50%;
  }
  .col-lg-offset-29 {
    margin-left: 48.33333333%;
  }
  .col-lg-offset-28 {
    margin-left: 46.66666667%;
  }
  .col-lg-offset-27 {
    margin-left: 45%;
  }
  .col-lg-offset-26 {
    margin-left: 43.33333333%;
  }
  .col-lg-offset-25 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-24 {
    margin-left: 40%;
  }
  .col-lg-offset-23 {
    margin-left: 38.33333333%;
  }
  .col-lg-offset-22 {
    margin-left: 36.66666667%;
  }
  .col-lg-offset-21 {
    margin-left: 35%;
  }
  .col-lg-offset-20 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-19 {
    margin-left: 31.66666667%;
  }
  .col-lg-offset-18 {
    margin-left: 30%;
  }
  .col-lg-offset-17 {
    margin-left: 28.33333333%;
  }
  .col-lg-offset-16 {
    margin-left: 26.66666667%;
  }
  .col-lg-offset-15 {
    margin-left: 25%;
  }
  .col-lg-offset-14 {
    margin-left: 23.33333333%;
  }
  .col-lg-offset-13 {
    margin-left: 21.66666667%;
  }
  .col-lg-offset-12 {
    margin-left: 20%;
  }
  .col-lg-offset-11 {
    margin-left: 18.33333333%;
  }
  .col-lg-offset-10 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 15%;
  }
  .col-lg-offset-8 {
    margin-left: 13.33333333%;
  }
  .col-lg-offset-7 {
    margin-left: 11.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 10%;
  }
  .col-lg-offset-5 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-4 {
    margin-left: 6.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 5%;
  }
  .col-lg-offset-2 {
    margin-left: 3.33333333%;
  }
  .col-lg-offset-1 {
    margin-left: 1.66666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #F4F4F4;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #5cb85c;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #4cae4c;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #5bc0de;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #46b8da;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #f0ad4e;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #eea236;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #D4003C;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #bb0035;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 6px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 5px 14px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #fff;
  border-radius: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: transparent;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 31px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 22px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 6px;
  padding-bottom: 6px;
  margin-bottom: 0;
  min-height: 38px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 31px;
  line-height: 31px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 31px;
  line-height: 31px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 31px;
  min-height: 35px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 1px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 1px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 42px;
  padding: 11px 16px;
  font-size: 20px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 31px;
  height: 31px;
  line-height: 31px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #fff;
}
.has-success .form-control {
  border-color: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #e6e6e6;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.has-success .input-group-addon {
  color: #fff;
  border-color: #fff;
  background-color: #5cb85c;
}
.has-success .form-control-feedback {
  color: #fff;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #fff;
}
.has-warning .form-control {
  border-color: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #e6e6e6;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.has-warning .input-group-addon {
  color: #fff;
  border-color: #fff;
  background-color: #f0ad4e;
}
.has-warning .form-control-feedback {
  color: #fff;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #fff;
}
.has-error .form-control {
  border-color: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #e6e6e6;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.has-error .input-group-addon {
  color: #fff;
  border-color: #fff;
  background-color: #D4003C;
}
.has-error .form-control-feedback {
  color: #fff;
}
.has-feedback label ~ .form-control-feedback {
  top: 27px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 28px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 6px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 13px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 5px 14px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 1px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #fff;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #bfbfbf;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #fff;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #296273;
  border-color: #296273;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #1c424d;
  border-color: #071215;
}
.btn-primary:hover {
  color: #fff;
  background-color: #1c424d;
  border-color: #193c46;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #1c424d;
  border-color: #193c46;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #122c33;
  border-color: #071215;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #296273;
  border-color: #296273;
}
.btn-primary .badge {
  color: #296273;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #2d672d;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1f7e9a;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #b06d0f;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #D4003C;
  border-color: #D4003C;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #a1002e;
  border-color: #550018;
}
.btn-danger:hover {
  color: #fff;
  background-color: #a1002e;
  border-color: #97002b;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #a1002e;
  border-color: #97002b;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #7d0023;
  border-color: #550018;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #D4003C;
  border-color: #D4003C;
}
.btn-danger .badge {
  color: #D4003C;
  background-color: #fff;
}
.btn-link {
  color: #296273;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #296273;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #a7a7a7;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 1px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #296273;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #a7a7a7;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #a7a7a7;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 1px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  line-height: 31px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 5px 14px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #fff;
  border-radius: 1px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 20px;
  border-radius: 1px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #a7a7a7;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #a7a7a7;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #296273;
}
.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 1px 1px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #222222;
  background-color: #F4F4F4;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 1px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 1px 1px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #F4F4F4;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 1px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #296273;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 1px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 1px 1px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #F4F4F4;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 1px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 5px 14px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #296273;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #296273;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #296273;
  border-color: #296273;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #ccc;
  background-color: #fff;
  border-color: #eee;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #a7a7a7;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #8e8e8e;
}
.label-primary {
  background-color: #296273;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #1c424d;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #D4003C;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #a1002e;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 22px;
  line-height: 1.42857143;
  background-color: #F4F4F4;
  border: 1px solid #ddd;
  border-radius: 1px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #296273;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 1px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
  color: #fff;
}
.alert-success hr {
  border-top-color: #4cae4c;
}
.alert-success .alert-link {
  color: #e6e6e6;
}
.alert-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
  color: #fff;
}
.alert-info hr {
  border-top-color: #46b8da;
}
.alert-info .alert-link {
  color: #e6e6e6;
}
.alert-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
  color: #fff;
}
.alert-warning hr {
  border-top-color: #eea236;
}
.alert-warning .alert-link {
  color: #e6e6e6;
}
.alert-danger {
  background-color: #D4003C;
  border-color: #D4003C;
  color: #fff;
}
.alert-danger hr {
  border-top-color: #bb0035;
}
.alert-danger .alert-link {
  color: #e6e6e6;
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eee;
  color: #a7a7a7;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #a7a7a7;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #296273;
  border-color: #296273;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #90c7d8;
}
.list-group-item-success {
  color: #fff;
  background-color: #5cb85c;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #fff;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #fff;
  background-color: #4cae4c;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-info {
  color: #fff;
  background-color: #5bc0de;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #fff;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #fff;
  background-color: #46b8da;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-warning {
  color: #fff;
  background-color: #f0ad4e;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #fff;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #fff;
  background-color: #eea236;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-danger {
  color: #fff;
  background-color: #D4003C;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #fff;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #fff;
  background-color: #bb0035;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 22px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 1px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 0px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 0px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 0px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 0px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 22px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 1px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #296273;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #296273;
  border-color: #296273;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #296273;
}
.panel-primary > .panel-heading .badge {
  color: #296273;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #296273;
}
.panel-success {
  border-color: #5cb85c;
}
.panel-success > .panel-heading {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #5cb85c;
}
.panel-success > .panel-heading .badge {
  color: #5cb85c;
  background-color: #fff;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #5cb85c;
}
.panel-info {
  border-color: #5bc0de;
}
.panel-info > .panel-heading {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #5bc0de;
}
.panel-info > .panel-heading .badge {
  color: #5bc0de;
  background-color: #fff;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #5bc0de;
}
.panel-warning {
  border-color: #f0ad4e;
}
.panel-warning > .panel-heading {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f0ad4e;
}
.panel-warning > .panel-heading .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f0ad4e;
}
.panel-danger {
  border-color: #D4003C;
}
.panel-danger > .panel-heading {
  color: #fff;
  background-color: #D4003C;
  border-color: #D4003C;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #D4003C;
}
.panel-danger > .panel-heading .badge {
  color: #D4003C;
  background-color: #fff;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #D4003C;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #ddd;
  border: 1px solid #cbcbcb;
  border-radius: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 1px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 1px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203A';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.panel-body:before,
.panel-body:after,
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.panel-body:after,
.wrapper:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}
.yt-icon {
  display: block;
  color: white;
  border: 1px solid white;
  border-radius: 50%;
  width: 30px;
  margin-top: 5px;
  height: 30px;
  font-size: 14px;
  padding-left: 8px;
  padding-top: 0px;
}
@media (max-width: 480px) {
  .yt-icon {
    padding-top: 3px;
  }
}
.container-fluid {
  margin-left: 0;
  max-width: 1024px;
  background-color: #fff;
}
@media (min-width: 1360px) {
  .container-fluid {
    margin-left: calc(1vw);
  }
}
@media (min-width: 1390px) {
  .container-fluid {
    margin-left: calc(2vw);
  }
}
@media (min-width: 1420px) {
  .container-fluid {
    margin-left: calc(3vw);
  }
}
@media (min-width: 1430px) {
  .container-fluid {
    margin-left: calc(4vw);
  }
}
@media (min-width: 1440px) {
  .container-fluid {
    margin-left: calc(6vw);
  }
}
@media (min-width: 1470px) {
  .container-fluid {
    margin-left: calc(7vw);
  }
}
@media (min-width: 1500px) {
  .container-fluid {
    margin-left: calc(8vw);
  }
}
@media (min-width: 1520px) {
  .container-fluid {
    margin-left: 130px;
  }
}
h1,
h2,
h3,
h4 {
  letter-spacing: 0.1px;
}
.label {
  display: inline-block;
  border-radius: 1px;
  font-weight: 600;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  padding: 0.3em 0.6em;
  font-size: 75%;
  margin-right: 2px;
}
@media (max-width: 600px) {
  .label {
    white-space: unset;
  }
}
.falter-heading {
  color: #296273;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.sticky-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 999999;
}
.mobile-menu-button {
  position: -webkit-sticky;
  position: sticky;
  top: 18px;
  margin-top: -100px;
  float: right;
  background-color: #fff;
  box-shadow: 0 0 10px 5px white, 0px -20px 20px 20px white;
  padding-left: 5px;
}
.scrollable-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 -15px 10px -15px;
  padding: 0 15px;
  background: #fff;
}
.scrollable-nav .navbar-btn,
.scrollable-nav .navbar-btn:focus,
.scrollable-nav .navbar-btn:active {
  text-align: right;
  z-index: 1;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  outline: none;
  box-shadow: none;
  padding: 0 0 0 12px;
  margin: 0 -8px 0 auto;
}
.scrollable-nav .navbar-btn .glyphicon,
.scrollable-nav .navbar-btn:focus .glyphicon,
.scrollable-nav .navbar-btn:active .glyphicon {
  top: 3px;
  transition: -webkit-transform 100ms ease-in-out;
  transition: transform 100ms ease-in-out;
  transition: transform 100ms ease-in-out, -webkit-transform 100ms ease-in-out;
}
.scrollable-nav::after {
  height: 60px;
  width: 30px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 50%, #ffffff 100%);
  content: ' ';
  position: absolute;
  top: 0px;
  right: 15px;
}
@media screen and (min-width: 768px) {
  .scrollable-nav::after {
    right: 100px;
    width: 100px;
  }
}
@media screen and (min-width: 768px) {
  .scrollable-nav.complete > ul {
    padding: 0;
    margin: 0px auto;
  }
  .scrollable-nav.complete::after {
    height: 0;
    width: 0;
  }
}
.scrollable-nav > ul {
  padding-left: 0;
  padding-right: 100px;
  list-style: none;
  height: 60px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  margin-left: -12px;
  margin-bottom: 0;
}
.scrollable-nav > ul::-webkit-scrollbar {
  display: none;
}
.scrollable-nav > ul > li {
  line-height: 60px;
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
}
@media screen and (max-width: 768px) {
  .scrollable-nav > ul > li {
    padding-right: 0px;
  }
}
.scrollable-nav > ul > li > a {
  color: #a7a7a7;
  text-decoration: none;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  line-height: 25px;
}
.scrollable-nav > ul > li > a.active,
.scrollable-nav > ul > li > a.active:hover {
  color: #000;
  box-shadow: 0px 2px 0px 0px #000;
}
.scrollable-nav > ul > li > a:hover {
  color: #333333;
}
.navbar-header {
  margin-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.navbar-header .navbar-logo {
  height: 100%;
  max-height: 50px;
  min-width: 150px;
  max-width: 100%;
  display: block;
}
.navbar-header ul.navbar-menu {
  padding-left: 0;
  list-style: none;
  margin-left: 0px;
  margin-bottom: 0px;
}
.navbar-header ul.navbar-menu > li {
  display: inline-block;
  padding-left: 0px;
  padding-right: 0px;
}
.navbar-header ul.navbar-menu > li .btn-group-social {
  margin-left: 8px;
}
.navbar-header ul.navbar-menu > li a:not(.btn) {
  display: inline-block;
  margin-bottom: 0;
  padding-top: 2px;
  vertical-align: middle;
  padding-left: 10px;
}
.btn {
  font-weight: 600;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  outline: none !important;
}
.btn.btn-black {
  background: #222222;
  color: white;
}
.btn.btn-black:hover,
.btn.btn-black:focus {
  color: white;
  background-color: #333333;
}
.btn.navbar-btn {
  background-color: transparent;
  font-size: 18px;
}
.btn {
  font-size: 14px;
}
.btn-lg,
.btn-group-lg > .btn {
  font-size: 18px;
}
.btn-group-social {
  background: #333333;
}
.btn-group-social .btn,
.btn-group-social .btn:hover {
  background: transparent;
  border-color: #fff;
  padding: 2px;
  margin-left: -1px !important;
  height: 33px;
  width: 36px;
}
.btn-group-social .icon-facebook:hover,
.btn-group-social .icon-facebook:focus {
  background: #3B5998;
}
.btn-group-social .icon-twitter:hover,
.btn-group-social .icon-twitter:focus {
  background: #1da1f2;
}
.btn-group-social .icon-youtube:hover,
.btn-group-social .icon-youtube:focus {
  background: #ff0000;
}
.btn-group-social .icon-instagram:hover,
.btn-group-social .icon-instagram:focus {
  background: #C13584;
}
.btn-group-social .icon-linkedin:hover,
.btn-group-social .icon-linkedin:focus {
  background: rgb(9 102 194);
}
.btn-group-social .icon-radio:hover,
.btn-group-social .icon-radio:focus,
.btn-group-social .icon-newsletter:hover,
.btn-group-social .icon-newsletter:focus {
  background: #296273;
}
.btn-group-social .icon-newsletter svg,
.btn-group-social .icon-youtube svg {
  height: 12px;
  margin-top: 7px;
}
.btn-group-social svg {
  height: 14px;
  margin-top: 6px;
}
.separator-block {
  background-color: #777;
  padding-top: 15px;
}
.separator-block .article-preview:hover,
.separator-block .article-preview:focus {
  box-shadow: inset 0px -4px 0px white;
  background-color: rgba(255, 255, 255, 0.06);
}
.separator-block .article-preview a h2,
.separator-block .article-preview a p,
.separator-block .article-preview a p.author {
  color: white;
}
.topstories.layout-1 .article-preview:nth-child(2) .ressort-link,
.topstories.layout-1 .article-preview:nth-child(3) .ressort-link {
  display: none;
}
.topstories .article-preview.youtube a .article-img .yt-icon {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.article-preview:hover,
.article-preview:focus {
  transition: 300ms all ease;
  box-shadow: inset 0px -4px 0px #296273;
  background-color: rgba(41, 98, 115, 0.03);
}
.article-preview:not(.article-preview-list) {
  margin-bottom: 20px;
}
.article-preview.article-preview-list {
  border-bottom: 1px solid #efefef;
}
.article-preview.article-preview-list .article-content.video {
  width: 540px;
}
@media (max-width: 1023px) {
  .article-preview.article-preview-list .article-content.video {
    width: 640px;
  }
}
@media (max-width: 767px) {
  .article-preview.article-preview-list {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.article-preview.article-preview-list > a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.article-preview.article-preview-list > a img {
  height: 150px;
  width: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  min-width: 150px;
}
.article-preview.article-preview-list > a img.video {
  width: 150px !important;
}
@media (max-width: 768px) {
  .article-preview.article-preview-list > a img {
    height: 100px;
    width: 80px;
    min-width: 80px;
  }
}
.article-preview.article-preview-list:hover,
.article-preview.article-preview-list:focus {
  transition: 300ms all ease;
  box-shadow: inset 4px 0px 0px #296273;
  background-color: rgba(41, 98, 115, 0.06);
}
.article-preview.article-preview-list:hover.wwei,
.article-preview.article-preview-list:focus.wwei {
  box-shadow: inset 4px 0px 0px #6b7e4d;
  background-color: rgba(107, 126, 77, 0.06);
}
.article-preview.article-preview-list:hover.events,
.article-preview.article-preview-list:focus.events {
  box-shadow: inset 4px 0px 0px #b98855;
  background-color: rgba(185, 136, 85, 0.06);
}
.article-preview.article-preview-list:hover.bov,
.article-preview.article-preview-list:focus.bov {
  box-shadow: inset 4px 0px 0px #282828;
  background-color: rgba(40, 40, 40, 0.06);
}
.article-preview.article-preview-list:hover.shop,
.article-preview.article-preview-list:focus.shop {
  box-shadow: inset 4px 0px 0px #49afcd;
  background-color: rgba(73, 175, 205, 0.06);
}
.article-preview.article-preview-list:hover.review,
.article-preview.article-preview-list:focus.review {
  box-shadow: inset 4px 0px 0px #D4003C;
  background-color: rgba(212, 0, 60, 0.06);
}
.article-preview.article-preview-list:hover.aag,
.article-preview.article-preview-list:focus.aag {
  box-shadow: inset 4px 0px 0px #8f1b24;
  background-color: rgba(143, 27, 36, 0.06);
}
.article-preview.article-preview-list:hover.complete,
.article-preview.article-preview-list:focus.complete {
  box-shadow: inset 4px 0px 0px #00569f;
  background-color: rgba(0, 86, 159, 0.06);
}
.article-preview.youtube > a .article-img {
  background-position: center center;
}
.article-preview.youtube > a .article-img:hover .yt-icon {
  opacity: 1;
  transition: 1s all;
}
.article-preview.youtube > a .article-img .yt-icon {
  background-color: white;
  color: #333;
  font-size: 17pt;
  left: 50%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  opacity: 0.85;
  width: 40px;
  height: 40px;
  padding-left: 9px;
  padding-top: 4px;
}
.article-preview > a {
  display: block;
  text-decoration: none;
  color: #333333;
}
.article-preview > a.ressort-link {
  margin: 10px 0 0 0;
}
.article-preview > a.ressort-link:hover p {
  color: #296273;
  transition: 300ms color ease;
}
.article-preview > a:hover,
.article-preview > a:focus {
  text-decoration: none;
  color: #333333;
}
.article-preview > a .article-img {
  height: 180px;
  background-color: #eee;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  overflow-y: hidden;
}
.article-preview > a .article-img.article-img-center {
  background-position: center center;
}
@media (max-width: 767px) {
  .article-preview > a .article-img {
    margin-left: -15px;
    margin-right: -15px;
    background-position: center center;
  }
}
.article-preview > a .article-img.bov img {
  width: 100%;
}
.article-preview > a h2 {
  margin-top: 10px;
  color: #296273;
}
.article-preview > a h2.black,
.article-preview > a h2 > small.black {
  color: #333333;
}
.article-preview > a p {
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  margin-bottom: 10px;
  font-weight: normal;
}
.article-preview > a p:not(.text-label) {
  line-height: 22px;
  padding-right: 16px;
}
.article-preview > a p.text-label {
  margin: 0px;
  font-size: 14px;
}
.article-preview > a p.author {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.headline-divider {
  border-bottom: 1px solid #ccc;
  position: relative;
  top: 34px;
  margin-top: 15px;
  margin-left: 15px;
}
h3.heading {
  color: #777;
  text-align: left;
  text-transform: uppercase;
  font-size: 1.3em;
}
h3.heading span {
  background-color: white;
  padding-right: 15px;
}
@media screen and (max-width: 767px) {
  p.intro {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .channel-start.event-channel div.scrollmenu p.desc {
    display: none;
  }
}
.channel-start.wwei .clearfilter div:hover {
  color: #6b7e4d;
}
.channel-start.wwei .badge.active {
  background-color: #6b7e4d;
  color: white;
}
.channel-start.wwei .badge.inactive {
  background-color: #777 !important;
}
.channel-start.events .clearfilter div:hover {
  color: #b98855;
}
.channel-start.events .badge.active {
  background-color: #b98855;
  color: white;
}
.channel-start .badges {
  margin-left: 0px;
  display: inline;
}
.channel-start #showfilterrow {
  margin-top: 10px;
  padding-bottom: 5px;
}
.channel-start .clearfilter div {
  text-transform: uppercase;
  color: #aaa;
  font-weight: 600;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 12px;
}
.channel-start .clearfilter i {
  margin-right: 5px;
  font-size: 0.95em;
  margin-top: 2px;
}
.channel-start .clearfilter div {
  cursor: pointer;
}
.channel-start .sticky-search {
  position: -webkit-sticky;
  position: sticky;
  top: 59px;
  background-color: white;
  z-index: 99;
}
.channel-start .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  border-radius: 10px;
}
.channel-start .alpen-badge {
  float: left;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  margin-right: 4px;
  margin-bottom: 5px;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  border-radius: 10px;
  background-color: #1ac2f5;
}
.channel-start .alpen-badge:hover {
  text-decoration: none;
  background-color: #11abda;
}
@media screen and (max-width: 767px) {
  .channel-start .article-preview.article-preview-list {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.channel-start .clearfilter {
  float: right;
}
@media screen and (max-width: 767px) {
  .channel-start #showfilterrow a.badge.last {
    margin-bottom: 12px;
  }
  .channel-start .mbxs {
    margin-bottom: 15px;
  }
  .channel-start h3.heading {
    font-size: 1em;
  }
  .channel-start .headline-divider {
    top: 31px;
  }
}
.channel-start .scrollmenu {
  overflow-x: hidden;
  white-space: nowrap;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .channel-start .scrollmenu {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
.channel-start .scrollmenu .item.article-preview {
  width: 200px;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  white-space: normal;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .channel-start .scrollmenu .item.article-preview {
    width: 135px;
    margin: 0;
  }
}
.channel-start .scrollmenu .item.article-preview > a h2 {
  word-break: break-word;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .channel-start .scrollmenu .item.article-preview > a h2 {
    width: 90%;
    margin: 7px auto;
  }
}
.channel-start .scrollmenu .item.article-preview > a p:not(.text-label) {
  font-size: 15px;
}
.channel-start .scrollmenu .item.article-preview > a .article-img {
  width: 195px;
  height: 195px;
}
@media screen and (max-width: 767px) {
  .channel-start .scrollmenu .item.article-preview > a .article-img {
    height: 115px;
    margin: 0 10px;
    width: 115px;
  }
}
@media screen and (max-width: 767px) {
  .channel-start .scrollmenu .article-preview > a .article-img {
    height: 115px;
    margin-left: 0;
    width: 115px;
  }
}
@media screen and (max-width: 767px) {
  .channel-start .scrollmenu .article-preview > a h2 {
    font-size: 15px !important;
    font-weight: normal;
  }
}
@media screen and (max-width: 767px) {
  .channel-start .scrollmenu .article-preview > a p {
    width: 90%;
    margin: 7px auto;
    font-size: 13px;
    line-height: 16px;
  }
}
.channel-start .article-preview > a h2 {
  color: #333;
  font-size: 24px;
}
.channel-start.wwei a.badge:hover {
  background-color: #6b7e4d;
}
.channel-start.wwei a.badge.mjam {
  background-color: #8fbd07;
}
.channel-start.wwei a.badge.mjam.active,
.channel-start.wwei a.badge.mjam:hover {
  background-color: #8fbd07;
  color: #fff;
}
.channel-start.wwei a.badge.aufzumwein {
  background-color: #6e8a5e;
}
.channel-start.wwei a.badge.aufzumwein.active,
.channel-start.wwei a.badge.aufzumwein:hover {
  background-color: #6e8a5e;
  color: #fff;
}
.channel-start.wwei .article-preview:hover > a h2 {
  color: #6b7e4d;
}
.wwei-landing-landing .article-preview > a h2 {
  color: black;
}
.wwei-landing-landing .article-preview:hover,
.wwei-landing-landing .article-preview:focus {
  transition: 300ms all ease;
  box-shadow: inset 0px -4px 0px #6b7e4d;
  background-color: rgba(41, 98, 115, 0.03);
}
.wwei-landing-landing .article-preview:hover > a h2,
.wwei-landing-landing .article-preview:focus > a h2 {
  color: #6b7e4d;
}
@media screen and (max-width: 767px) {
  .falter-radio {
    word-break: break-word;
  }
}
@media screen and (max-width: 767px) {
  .ad-component {
    word-break: normal;
  }
}
.text-label {
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  color: #333333;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.08em;
}
.menu-items {
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 18px;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.menu-items .col {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 479px) {
  .menu-items .col {
    grid-column: span 12;
  }
}
@media screen and (min-width: 480px) {
  .menu-items .col {
    grid-column: span 6;
  }
}
@media screen and (min-width: 700px) {
  .menu-items .col {
    grid-column: span 4;
  }
}
@media screen and (min-width: 930px) {
  .menu-items .col {
    grid-column: span 3;
  }
}
.menu-items .col.col-block {
  grid-column: span 12 !important;
}
.menu-items .col.col-block ul {
  display: grid;
  margin: 0 -15px;
  grid-template-columns: repeat(12, 1fr);
}
.menu-items.complete {
  grid-column: span 4;
}
@media screen and (min-width: 768px) {
  .menu-items.complete li.c {
    text-align: center;
  }
  .menu-items.complete li.r {
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .menu-items.complete .col {
    text-align: center;
  }
}
@media screen and (max-width: 700px) {
  .menu-items.complete {
    grid-column: span 3;
  }
}
.menu-items .menu-title {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.06em;
  margin-top: 20px;
  margin-bottom: 0px;
  line-height: 30px;
}
.menu-items ul > li {
  line-height: 28px;
}
.menu-items ul > li > a {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.6);
}
.menu-items ul > li > a:hover,
.menu-items ul > li > a:focus {
  text-decoration: none;
  color: #ffffff;
}
.menu-items.filtered div.col:not(.highlight) {
  display: none;
}
.menu-items.filtered ul > li > a,
.menu-items.filtered .menu-title {
  opacity: 0.2;
}
.menu-items.filtered ul > li > a.highlight {
  color: #ffffff;
  opacity: 1;
}
.menu-items.filtered .highlight .menu-title {
  opacity: 0.7;
}
div.vue2leaflet-map div.leaflet-map-pane img.leaflet-marker-shadow {
  display: none !important;
}
.btn-feuilleton {
  color: #fff;
  background-color: #ad182b;
  border-color: #ad182b;
}
.btn-feuilleton:hover {
  background-color: #861625;
  border-color: #861625;
  color: #fff;
}
footer {
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  color: #fff;
  background: #333333;
  margin-top: 20px;
}
footer hr {
  margin: 0 -15px 15px -15px;
  border-top: 1px solid #555555;
}
footer .btn-group-social {
  background: transparent;
}
footer .btn-group-social .btn,
footer .btn-group-social .btn:hover {
  border-color: transparent;
}
footer .menu-items {
  padding: 0 7% 0 7%;
}
footer .menu-items .menu-title {
  font-size: 18px;
  color: #ddd;
}
footer .menu-items ul > li {
  font-size: 15px;
  line-height: 24px;
}
.timeline {
  height: 10px;
  font-size: 8px;
  background-color: #F4F4F4;
  color: #333;
}
.timeline .dots {
  background-image: url('/images/static/timeline-dot.png');
  background-repeat: repeat-x;
  height: 10px;
  padding: 0;
  margin-left: 3px;
  position: relative;
  top: 2px;
}
.timeline .tt {
  padding: 0;
  cursor: pointer;
}
.retro-helper {
  display: none;
}
@media (max-width: 767px) {
  .retro-helper {
    display: block;
  }
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(210%);
            transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(210%);
  }
  10% {
    -webkit-transform: scale(0.1) translateY(-425%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(208%);
            transform: scale(0.1) translateY(-425%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(208%);
  }
  20% {
    -webkit-transform: scale(0.1) translateY(-428%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(211%);
            transform: scale(0.1) translateY(-428%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(211%);
  }
  30% {
    -webkit-transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(210%);
            transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(210%);
  }
  40% {
    -webkit-transform: scale(0.1) translateY(-425%) rotateX(73deg) rotateY(5deg) rotateZ(27deg) translateX(213%);
            transform: scale(0.1) translateY(-425%) rotateX(73deg) rotateY(5deg) rotateZ(27deg) translateX(213%);
  }
  50% {
    -webkit-transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(31deg) translateX(208%);
            transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(31deg) translateX(208%);
  }
  60% {
    -webkit-transform: scale(0.1) translateY(-427%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(212%);
            transform: scale(0.1) translateY(-427%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(212%);
  }
  70% {
    -webkit-transform: scale(0.1) translateY(-425%) rotateX(73deg) rotateY(5deg) rotateZ(28deg) translateX(208%);
            transform: scale(0.1) translateY(-425%) rotateX(73deg) rotateY(5deg) rotateZ(28deg) translateX(208%);
  }
  80% {
    -webkit-transform: scale(0.1) translateY(-428%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(211%);
            transform: scale(0.1) translateY(-428%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(211%);
  }
  90% {
    -webkit-transform: scale(0.1) translateY(-427%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(212%);
            transform: scale(0.1) translateY(-427%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(212%);
  }
  100% {
    -webkit-transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(210%);
            transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(210%);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(210%);
            transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(210%);
  }
  10% {
    -webkit-transform: scale(0.1) translateY(-425%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(208%);
            transform: scale(0.1) translateY(-425%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(208%);
  }
  20% {
    -webkit-transform: scale(0.1) translateY(-428%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(211%);
            transform: scale(0.1) translateY(-428%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(211%);
  }
  30% {
    -webkit-transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(210%);
            transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(210%);
  }
  40% {
    -webkit-transform: scale(0.1) translateY(-425%) rotateX(73deg) rotateY(5deg) rotateZ(27deg) translateX(213%);
            transform: scale(0.1) translateY(-425%) rotateX(73deg) rotateY(5deg) rotateZ(27deg) translateX(213%);
  }
  50% {
    -webkit-transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(31deg) translateX(208%);
            transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(31deg) translateX(208%);
  }
  60% {
    -webkit-transform: scale(0.1) translateY(-427%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(212%);
            transform: scale(0.1) translateY(-427%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(212%);
  }
  70% {
    -webkit-transform: scale(0.1) translateY(-425%) rotateX(73deg) rotateY(5deg) rotateZ(28deg) translateX(208%);
            transform: scale(0.1) translateY(-425%) rotateX(73deg) rotateY(5deg) rotateZ(28deg) translateX(208%);
  }
  80% {
    -webkit-transform: scale(0.1) translateY(-428%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(211%);
            transform: scale(0.1) translateY(-428%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(211%);
  }
  90% {
    -webkit-transform: scale(0.1) translateY(-427%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(212%);
            transform: scale(0.1) translateY(-427%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(212%);
  }
  100% {
    -webkit-transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(210%);
            transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(210%);
  }
}
@-webkit-keyframes shakexs {
  0% {
    -webkit-transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(500%);
            transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(500%);
  }
  10% {
    -webkit-transform: scale(0.05) translateY(-819%) rotateX(73deg) rotateY(5deg) rotateZ(34deg) translateX(498%);
            transform: scale(0.05) translateY(-819%) rotateX(73deg) rotateY(5deg) rotateZ(34deg) translateX(498%);
  }
  20% {
    -webkit-transform: scale(0.05) translateY(-822%) rotateX(73deg) rotateY(5deg) rotateZ(31deg) translateX(501%);
            transform: scale(0.05) translateY(-822%) rotateX(73deg) rotateY(5deg) rotateZ(31deg) translateX(501%);
  }
  30% {
    -webkit-transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(500%);
            transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(500%);
  }
  40% {
    -webkit-transform: scale(0.05) translateY(-819%) rotateX(73deg) rotateY(5deg) rotateZ(33deg) translateX(503%);
            transform: scale(0.05) translateY(-819%) rotateX(73deg) rotateY(5deg) rotateZ(33deg) translateX(503%);
  }
  50% {
    -webkit-transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(498%);
            transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(498%);
  }
  60% {
    -webkit-transform: scale(0.05) translateY(-821%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(502%);
            transform: scale(0.05) translateY(-821%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(502%);
  }
  70% {
    -webkit-transform: scale(0.05) translateY(-818%) rotateX(73deg) rotateY(5deg) rotateZ(31deg) translateX(498%);
            transform: scale(0.05) translateY(-818%) rotateX(73deg) rotateY(5deg) rotateZ(31deg) translateX(498%);
  }
  80% {
    -webkit-transform: scale(0.05) translateY(-822%) rotateX(73deg) rotateY(5deg) rotateZ(34deg) translateX(501%);
            transform: scale(0.05) translateY(-822%) rotateX(73deg) rotateY(5deg) rotateZ(34deg) translateX(501%);
  }
  90% {
    -webkit-transform: scale(0.05) translateY(-821%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(502%);
            transform: scale(0.05) translateY(-821%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(502%);
  }
  100% {
    -webkit-transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(500%);
            transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(500%);
  }
}
@keyframes shakexs {
  0% {
    -webkit-transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(500%);
            transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(500%);
  }
  10% {
    -webkit-transform: scale(0.05) translateY(-819%) rotateX(73deg) rotateY(5deg) rotateZ(34deg) translateX(498%);
            transform: scale(0.05) translateY(-819%) rotateX(73deg) rotateY(5deg) rotateZ(34deg) translateX(498%);
  }
  20% {
    -webkit-transform: scale(0.05) translateY(-822%) rotateX(73deg) rotateY(5deg) rotateZ(31deg) translateX(501%);
            transform: scale(0.05) translateY(-822%) rotateX(73deg) rotateY(5deg) rotateZ(31deg) translateX(501%);
  }
  30% {
    -webkit-transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(500%);
            transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(500%);
  }
  40% {
    -webkit-transform: scale(0.05) translateY(-819%) rotateX(73deg) rotateY(5deg) rotateZ(33deg) translateX(503%);
            transform: scale(0.05) translateY(-819%) rotateX(73deg) rotateY(5deg) rotateZ(33deg) translateX(503%);
  }
  50% {
    -webkit-transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(498%);
            transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(498%);
  }
  60% {
    -webkit-transform: scale(0.05) translateY(-821%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(502%);
            transform: scale(0.05) translateY(-821%) rotateX(73deg) rotateY(5deg) rotateZ(29deg) translateX(502%);
  }
  70% {
    -webkit-transform: scale(0.05) translateY(-818%) rotateX(73deg) rotateY(5deg) rotateZ(31deg) translateX(498%);
            transform: scale(0.05) translateY(-818%) rotateX(73deg) rotateY(5deg) rotateZ(31deg) translateX(498%);
  }
  80% {
    -webkit-transform: scale(0.05) translateY(-822%) rotateX(73deg) rotateY(5deg) rotateZ(34deg) translateX(501%);
            transform: scale(0.05) translateY(-822%) rotateX(73deg) rotateY(5deg) rotateZ(34deg) translateX(501%);
  }
  90% {
    -webkit-transform: scale(0.05) translateY(-821%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(502%);
            transform: scale(0.05) translateY(-821%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(502%);
  }
  100% {
    -webkit-transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(500%);
            transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(30deg) translateX(500%);
  }
}
body.retro {
  background-image: url('/images/static/retro_bg.png');
  background-repeat: repeat;
  transition: -webkit-transform 2s ease;
  transition: transform 2s ease;
  transition: transform 2s ease, -webkit-transform 2s ease;
}
body.retro .falter-covers [class*='col-'] img {
  filter: sepia(1);
  -webkit-filter: sepia(100%);
}
body.retro .navigation {
  max-height: calc(100vh - 80px);
  padding-bottom: 30px;
}
body.retro .navigation .btn-danger,
body.retro .navigation .btn-primary,
body.retro .navigation .btn-group-social.btn-group a,
body.retro .navigation .btn-group-social.btn-group a:hover {
  background-color: #8a4f30 !important;
  border: 0px none;
}
body.retro .scrollable-nav ul {
  scrollbar-width: none;
}
body.retro .navbar-menu {
  position: absolute;
  right: 0;
  margin-top: -120px;
}
body.retro .navbar-menu .btn-danger,
body.retro .navbar-menu .btn-primary,
body.retro .navbar-menu .btn-group-social.btn-group a,
body.retro .navbar-menu .btn-group-social.btn-group a:hover {
  background-color: #8a4f30 !important;
  border: 0px none;
}
body.retro .navbar-menu .btn-group-social {
  background: none;
}
body.retro .navbar-menu .btn-group-social.btn-group a {
  height: 30px;
}
body.retro .navbar-menu .btn-group-social.btn-group {
  margin-top: 1px;
}
@media (max-width: 767px) {
  body.retro .retro-footer-img {
    margin-bottom: 50px;
  }
}
body.retro .retro-header-img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
body.retro .mobile-menu-button {
  position: absolute;
  top: 120px;
  right: 0;
  box-shadow: none;
  background-color: #fbe8c3;
  box-shadow: 0 0 10px 10px #fbe8c3, 0px -10px 10px 10px #fbe8c3;
}
body.retro .mobile-menu-button button {
  background-color: #fbe8c3 !important;
}
body.retro .sticky-nav {
  position: relative;
}
body.retro .scrollable-nav {
  background-image: url('/images/static/retro_bg_w.png');
  background-repeat: repeat;
}
body.retro p,
body.retro a,
body.retro h2 a,
body.retro .article-preview > a h2 {
  font-family: 'Playfair Display', serif;
}
body.retro .slick-startpage .box-label,
body.retro .slick-startpage .box-content,
body.retro p,
body.retro .scrollable-nav .navbar-btn,
body.retro .scrollable-nav .navbar-btn:focus,
body.retro .scrollable-nav .navbar-btn:active,
body.retro .menu-items,
body.retro .input-group .form-control:first-child {
  font-weight: 400;
  font-family: 'Playfair Display', serif;
}
body.retro .menu-title,
body.retro .scrollable-nav .navbar-btn,
body.retro .scrollable-nav .navbar-btn:focus,
body.retro .scrollable-nav .navbar-btn:active {
  font-weight: 900;
}
body.retro h2 a,
body.retro .article-preview > a h2 {
  text-transform: uppercase;
  color: #333;
}
body.retro .container-fluid {
  z-index: 999999999;
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  background-image: url('/images/static/retro_bg_w.png');
  background-repeat: repeat;
  height: 2400px;
  /* transform: skew(-1deg, 0deg) scale(0.7) translateY(-20%);*/
  /*transform: scale(0.2) translateY(-37%) rotateX(69deg) rotateY(5deg) rotateZ(13deg);*/
  -webkit-transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(210%);
          transform: scale(0.1) translateY(-426%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(210%);
  /*transition: transform 10s ease;*/
  box-shadow: 18px 22px 60px #000;
}
@media (max-width: 767px) {
  body.retro .container-fluid {
    -webkit-transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(500%);
            transform: scale(0.05) translateY(-820%) rotateX(73deg) rotateY(5deg) rotateZ(32deg) translateX(500%);
  }
}
body.retro .container-fluid .slick-startpage .slick-cover-template,
body.retro .container-fluid .slick-startpage .slick-right-template .description-box {
  background-color: none;
  background-image: url('/images/static/retro_bg.png');
  background-repeat: repeat;
}
body.retro .container-fluid.opened {
  transition: -webkit-transform 3s ease;
  transition: transform 3s ease;
  transition: transform 3s ease, -webkit-transform 3s ease;
  box-shadow: 0px 0px 0px;
  position: relative;
  height: unset;
  -webkit-transform: scale(1) translateY(0) rotateX(0) rotateY(0) rotateZ(0) translateX(0);
          transform: scale(1) translateY(0) rotateX(0) rotateY(0) rotateZ(0) translateX(0);
  box-shadow: 0 2px 4px 0 rgba(50, 0, 0, 0.8), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}
@media (max-width: 767px) {
  body.retro .container-fluid.opened {
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  }
}
body.retro .container-fluid.shaking {
  -webkit-animation: shake 0.5s;
          animation: shake 0.5s;
  -webkit-animation-iteration-count: 5;
          animation-iteration-count: 5;
}
@media (max-width: 767px) {
  body.retro .container-fluid.shaking {
    -webkit-animation: shakexs 0.5s;
            animation: shakexs 0.5s;
    -webkit-animation-iteration-count: 7;
            animation-iteration-count: 7;
  }
}
body.retro .shop-box:hover,
body.retro .shop-box:focus {
  transition: 0;
  box-shadow: none;
  background-color: rgba(41, 98, 115, 0.06);
}
body.retro .navbar-header {
  height: 200px;
}
body.retro .navbar-header img {
  margin: 0px auto;
}
body.retro .scrollable-nav::after {
  display: none;
}
body.retro .falter-heading a,
body.retro .falter-heading,
body.retro .scrollable-nav > ul > li > a,
body.retro .author-row > ul > li > a {
  font-weight: 900;
  font-family: 'Playfair Display', serif;
  color: #8a4f30;
}
body.retro .article-preview > a.ressort-link:hover p {
  color: #8a4f30;
}
body.retro .article-preview > a .article-img {
  filter: sepia(100%);
  -webkit-filter: sepia(100%);
}
body.retro .author-row > ul > li > a img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}
body.retro .article-preview:hover,
body.retro .article-preview:focus {
  box-shadow: inset 0px -4px 0px #8a4f30;
}
body.retro span.banderole {
  cursor: pointer;
  position: absolute;
  top: 15%;
  right: -35px;
  z-index: 10;
  display: inline-block;
  font-size: 12px;
  width: 1300px;
  padding: 0.25em 0;
  color: #333;
  -webkit-transform: rotate(-28deg) translateX(-105%) translateY(2800px);
          transform: rotate(-28deg) translateX(-105%) translateY(2800px);
  z-index: 99999999;
  font-family: 'Playfair Display', serif;
  font-weight: 900;
  font-size: 28pt;
  text-transform: uppercase;
  background-color: #f7e4bc;
  letter-spacing: 10px;
  text-align: center;
}
body.retro span.banderole span.text {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  padding: 15px 0;
  display: block;
  text-align: center;
  width: 100%;
}
@media (max-width: 1023px) {
  body.retro span.banderole {
    width: 1205px;
  }
}
@media (max-width: 767px) {
  body.retro span.banderole {
    font-size: 10pt;
    letter-spacing: 6px;
    width: 1075px;
  }
}
@media (max-width: 360px) {
  body.retro span.banderole {
    width: 1050px;
  }
}
.tabbb {
  z-index: 99999999;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.tabbb img {
  cursor: pointer;
}
@media (max-width: 480px) {
  .tabbb img {
    max-width: 350px;
  }
}
.shop-box {
  background: #f2f7fa url('/images/static/shop_box.png') no-repeat;
  height: 280px;
  width: 100%;
  display: inline-block;
}
.shop-box .shop-box-images {
  position: absolute;
  bottom: 15px;
  width: 300px;
  text-align: center;
}
.shop-box .shop-box-images a {
  width: 90px;
  display: inline-block;
}
.shop-box a:hover,
.shop-box a:focus {
  text-decoration: none;
}
.shop-box a:last-child img {
  margin-right: 0;
}
.shop-box img {
  width: 80px;
  margin: 0px 5px;
  display: inline-block;
  vertical-align: bottom;
}
.shop-box:hover,
.shop-box:focus {
  transition: 300ms all ease;
  box-shadow: inset 0px -4px 0px #296273;
  background-color: rgba(41, 98, 115, 0.06);
}
.falter-covers {
  background-color: #333;
  padding: 5% 8%;
}
.falter-covers [class*='col-'] {
  text-align: center;
  padding-top: 20px;
}
.falter-covers [class*='col-'] a,
.falter-covers [class*='col-'] a:hover,
.falter-covers [class*='col-'] a:focus {
  text-decoration: none;
}
.falter-covers [class*='col-'] a:hover h4,
.falter-covers [class*='col-'] a:focus h4 {
  color: #fff;
}
.falter-covers [class*='col-'] a:hover img,
.falter-covers [class*='col-'] a:focus img {
  transition: 300ms all ease;
  box-shadow: 6px 5px 20px 0px rgba(0, 0, 0, 0.4);
}
.falter-covers [class*='col-'] img {
  max-height: 215px;
  margin: auto;
  transition: 300ms all ease;
  border: 1px solid transparent;
  border-radius: 2px;
}
@media screen and (max-width: 767px) {
  .falter-covers [class*='col-'] img {
    height: 190px;
  }
}
@media screen and (max-width: 600px) {
  .falter-covers [class*='col-'] img {
    height: 150px;
  }
}
.falter-covers [class*='col-'] h4 {
  color: #a7a7a7;
}
.author-row {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .author-row {
    margin-bottom: 20px;
  }
}
.author-row > #next,
.author-row > #prev {
  height: 125px;
  top: 50px;
  width: 40px;
  position: absolute;
  color: #555;
  background-color: rgba(238, 238, 238, 0.5);
  z-index: 1;
  font-size: 30px;
  padding-top: 45px;
}
.author-row > #next {
  display: none;
  right: 0;
  padding-left: 10px;
}
@media screen and (min-width: 1024px) {
  .author-row > #next {
    display: block;
  }
}
.author-row > #next:hover {
  background-color: rgba(238, 238, 238, 0.8);
  color: #333;
  transition: 0.3s all;
}
.author-row > #next:hover i {
  transition: 0.5s all;
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}
.author-row > #prev {
  display: none;
  left: 0;
}
.author-row > #prev:hover {
  background-color: rgba(238, 238, 238, 0.8);
  transition: 0.3s all;
  color: #333;
}
.author-row > #prev:hover i {
  transition: 0.5s all;
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.author-row > ul {
  padding-left: 0;
  padding-right: 0;
  list-style: none;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  margin-left: -12px;
  scrollbar-color: #eee #fff;
  /* Scrollbar Styling Firefox */
  scrollbar-width: thin;
  /* Scrollbar Styling Firefox */
}
.author-row > ul::-webkit-scrollbar {
  height: 10px;
  background: transparent;
}
.author-row > ul::-webkit-scrollbar-thumb {
  background: rgba(150, 150, 150, 0.2);
  border-radius: 6px;
}
.author-row > ul::-webkit-scrollbar-thumb:hover {
  background: rgba(150, 150, 150, 0.6);
}
.author-row > ul::-webkit-scrollbar-track {
  background: transparent;
}
.author-row > ul > li {
  display: inline-block;
  padding-left: 4px;
  padding-right: 0px;
  vertical-align: top;
}
.author-row > ul > li > a {
  color: #a7a7a7;
  text-decoration: none;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  line-height: 18px;
}
.author-row > ul > li > a img {
  border: 1px solid #296273;
  border-radius: 100%;
  display: block;
  height: 70px;
  margin: auto;
}
.author-row > ul > li > a span {
  margin: 8px 0 10px 0;
  display: block;
  width: 120px;
  word-break: break-word;
  white-space: normal;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
}
.author-row > ul > li > a:hover {
  color: #296273;
}
h2 {
  margin-top: 8px;
}
input.form-control {
  -webkit-appearance: none;
}
.form-control:not(.bootstrap-select) {
  box-shadow: inset 0px -1px 0px #d2d2d2;
  border-bottom-color: #d2d2d2;
  background-color: #fcfcfc;
}
.form-control:not(.bootstrap-select):focus {
  box-shadow: inset 0px -1px 0px #296273;
  border-bottom-color: #296273;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 1;
}
.dropdown-menu {
  z-index: 9999;
  font-size: 14px;
}
.alert-startpage .alert {
  margin: 0 -15px 20px -15px;
  padding-right: 60px;
  font-size: 20px;
}
@media screen and (max-width: 479px) {
  .alert-startpage .alert {
    font-size: 16px;
  }
}
.alert-startpage .alert .alert-title {
  display: block;
  letter-spacing: 0.06em;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 600;
}
.alert-startpage .alert .glyphicon {
  position: absolute;
  right: 15px;
  top: 45%;
  font-size: 40px;
  transition: 300ms all ease;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.alert-startpage a:hover,
.alert-startpage a:focus {
  text-decoration: none;
}
.alert-startpage a:hover .glyphicon,
.alert-startpage a:focus .glyphicon {
  -webkit-transform: translate(8px, -50%);
          transform: translate(8px, -50%);
  transition: 300ms all ease;
}
.panel-group a.link-dec:hover {
  text-decoration: none;
}
.panel-group .panel-info.abodata {
  border-color: #D4003C;
}
.panel-group .panel-info.abodata .panel-body {
  border-top: 0px none;
}
.panel-group .panel-info.abodata .panel-heading {
  background-color: #D4003C;
  border-color: #D4003C;
}
.panel-group .panel-info.shopdata {
  border-color: #319fbf;
}
.panel-group .panel-info.shopdata a.link-dec:hover,
.panel-group .panel-info.shopdata a.link-dec:focus {
  text-decoration: none;
}
.panel-group .panel-info.shopdata .panel-body {
  border-top: 0px none;
}
.panel-group .panel-info.shopdata .panel-heading {
  background-color: #319fbf;
  border-color: #319fbf;
}
.panel-group .panel-info.nldata {
  border-color: #296273;
}
.panel-group .panel-info.nldata .panel-body {
  border-top: 0px none;
}
.panel-group .panel-info.nldata .panel-heading {
  background-color: #296273;
  border-color: #296273;
}
.panel-group .panel-primary a.link-dec:hover,
.panel-group .panel-info.nldata a.link-dec:hover,
.panel-group .panel-primary a.link-dec:focus,
.panel-group .panel-info.nldata a.link-dec:focus {
  color: #fff;
  text-decoration: underline;
}
.ad-box {
  padding: 29px 0 0 0;
}
.ad-box-custom {
  padding: 10px 0 0 0;
}
.ad-box-events {
  padding: 10px 0 0 0;
}
[v-cloak] {
  display: none;
}
.btn-morgen {
  background-color: #e75011;
  border-color: #e75011;
  color: #fff;
}
.btn-morgen:hover {
  background-color: #cc460f;
  border-color: #cc460f;
  color: #fff;
}
.article-preview > a p h2 {
  font-size: 16px;
  color: #333;
  font-weight: normal;
}
.hamburger,
.hamburger:focus,
.hamburger:active {
  padding: 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  outline: none;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #333;
}
.hamburger-box {
  width: 24px;
  height: 12px;
  display: inline-block;
  position: relative;
}
.hamburger .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger .hamburger-inner::before {
  top: -6px;
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger .hamburger-inner::after {
  bottom: -6px;
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger .hamburger-inner::before,
.hamburger .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 24px;
  height: 3px;
  background-color: #333;
  border-radius: 2px;
  position: absolute;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.dropdown-menu {
  border-radius: 0;
}
.dropdown-menu a {
  text-decoration: none;
  position: relative;
}
.tooltip-inner {
  padding: 4px 8px;
  font-size: 1.1em;
}
a.btn {
  text-decoration: none;
}
.pagination ul > li > a,
.pagination ul > li > span {
  padding: 4px 10px;
}
.pagination ul > .active > a,
.pagination ul > .active > a:hover {
  font-weight: bold;
  color: #000;
  background-color: #D9EDF7;
}
.media .pull-left {
  margin-right: 16px;
}
@media print {
  a[href]:after {
    content: "" !important;
  }
  div.slot.Middle1,
  div.slot.Middle2,
  div.adSkyscraper,
  img.img-responsive,
  .article-gallery-caption,
  .author-img-row .float-left,
  #anzeigenkenzz,
  .hidden-print {
    display: none !important;
  }
}
@font-face {
  font-family: 'icon';
  src: url('/fonts/icon.woff2') format('woff2'), url('/fonts/icon.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
      font-family: 'icon';
      src: url('../font/icon.svg?86869686#icon') format('svg');
    }
  }
  */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-ok:before {
  content: '\E800';
}
/* 'î ' */
.icon-lock:before {
  content: '\E801';
}
/* 'î ' */
.icon-clock:before {
  content: '\E802';
}
/* 'î ' */
.icon-attention:before {
  content: '\E803';
}
/* 'î ' */
.icon-attention-circled:before {
  content: '\E804';
}
/* 'î ' */
.icon-ok-circled:before {
  content: '\E805';
}
/* 'î ' */
.icon-ok-circled2:before {
  content: '\E806';
}
/* 'î ' */
.icon-right-open:before {
  content: '\E807';
}
/* 'î ' */
.icon-left-open:before {
  content: '\E808';
}
/* 'î ' */
.icon-right-dir:before {
  content: '\E809';
}
/* 'î ' */
.icon-left-dir:before {
  content: '\E80A';
}
/* 'î ' */
.icon-gift:before {
  content: '\E80B';
}
/* 'î ' */
.icon-angle-left:before {
  content: '\F104';
}
/* 'ï' */
.icon-angle-right:before {
  content: '\F105';
}
/* 'ï' */
.icon-circle:before {
  content: '\F111';
}
/* 'ï' */
.icon-euro:before {
  content: '\F153';
}
/* 'ï' */
.icon-circle-thin:before {
  content: '\F1DB';
}
/* 'ï' */
.icon-percent:before {
  content: '\F295';
}
/* 'ï' */
html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
::-moz-selection {
  background: #333333;
  color: #fff;
}
::selection {
  background: #333333;
  color: #fff;
}
@media (min-width: 1200px) {
  .show-mobile {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .show-mobile {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .show-desktop {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .show-desktop {
    display: none !important;
  }
}
.wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  box-shadow: 0px -1px 0px #eee;
  margin-left: -15px;
  margin-right: -15px;
}
.wrapper:before,
.wrapper:after {
  display: none;
}
.complete-magazin .wrapper {
  box-shadow: none;
}
.content-main {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 0 15px;
  min-width: 0px;
  box-shadow: 1px 0px 0px #eee;
}
.content-right {
  -ms-flex: 0 0 330px;
      flex: 0 0 330px;
  padding: 0 15px;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}
@media (max-width: 1023px) {
  .content-right {
    display: none;
  }
}
.adSkyscraper {
  left: 1031px;
  position: absolute;
  min-width: 160px;
}
@media (min-width: 1360px) {
  .adSkyscraper {
    left: calc(1031px + 1vw);
  }
}
@media (min-width: 1390px) {
  .adSkyscraper {
    left: calc(1031px + 2vw);
  }
}
@media (min-width: 1420px) {
  .adSkyscraper {
    left: calc(1031px + 3vw);
  }
}
@media (min-width: 1430px) {
  .adSkyscraper {
    left: calc(1031px + 4vw);
  }
}
@media (min-width: 1440px) {
  .adSkyscraper {
    left: calc(1031px + 6vw);
  }
}
@media (min-width: 1470px) {
  .adSkyscraper {
    left: calc(1031px + 7vw);
  }
}
@media (min-width: 1500px) {
  .adSkyscraper {
    left: calc(1031px + 8vw);
  }
}
@media (min-width: 1520px) {
  .adSkyscraper {
    left: calc(1031px + 130px);
  }
}
.adTopLarge {
  text-align: center;
  width: 1024px;
  z-index: 30;
  background-color: #F4F4F4;
}
.mgT {
  padding-top: 20px;
}
.hidden {
  display: none;
}
.visible {
  display: block;
}
h1.ext {
  margin-bottom: 1.2em;
}
h2.small {
  font-size: 18px;
  line-height: 18px;
}
@media (max-width: 767px) {
  h1 {
    font-size: 24px !important;
  }
  h2 {
    font-size: 19px !important;
  }
}
.uc {
  text-transform: uppercase;
}
@font-face {
  font-family: FaktSmConPro_SemiBold;
  src: url('/fonts/FaktSmConPro-SemiBold.eot');
  src: url('/fonts/FaktSmConPro-SemiBold.eot?#iefix') format('embedded-opentype'), url('/fonts/FaktSmConPro-SemiBold.svg') format('svg'), url('/fonts/FaktSmConPro-SemiBold.woff') format('woff'), url('/fonts/FaktSmConPro-SemiBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: FaktSmConPro_SemiBold;
    src: url('/fonts/FaktSmConPro-SemiBold.svg') format('svg');
  }
}
@font-face {
  font-family: FaktSmConPro_BlackItalic;
  src: url('/fonts/FaktSmConPro-BlackItalic.eot');
  src: url('/fonts/FaktSmConPro-BlackItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/FaktSmConPro-BlackItalic.svg') format('svg'), url('/fonts/FaktSmConPro-BlackItalic.woff') format('woff'), url('/fonts/FaktSmConPro-BlackItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: FaktSmConPro_BlackItalic;
    src: url('/fonts/FaktSmConPro-BlackItalic.svg') format('svg');
  }
}
@font-face {
  font-family: FaktSmConPro_Black;
  src: url('/fonts/FaktSmConPro-Black.eot');
  src: url('/fonts/FaktSmConPro-Black.eot?#iefix') format('embedded-opentype'), url('/fonts/FaktSmConPro-Black.svg') format('svg'), url('/fonts/FaktSmConPro-Black.woff') format('woff'), url('/fonts/FaktSmConPro-Black.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lWoe5j5hNKe1_w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lWEe5j5hNKe1_w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lWAe5j5hNKe1_w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lW4e5j5hNKc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Playfair Display Black'), local('PlayfairDisplay-Black'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFlD-vYSZviVYUb_rj3ij__anPXBb__lWoe5j5hNKe1_w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Playfair Display Black'), local('PlayfairDisplay-Black'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFlD-vYSZviVYUb_rj3ij__anPXBb__lWEe5j5hNKe1_w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Playfair Display Black'), local('PlayfairDisplay-Black'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFlD-vYSZviVYUb_rj3ij__anPXBb__lWAe5j5hNKe1_w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Playfair Display Black'), local('PlayfairDisplay-Black'), url(https://fonts.gstatic.com/s/playfairdisplay/v15/nuFlD-vYSZviVYUb_rj3ij__anPXBb__lW4e5j5hNKc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: FaktSmConPro_Black;
    src: url('/fonts/FaktSmConPro-Black.svg') format('svg');
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url(/build/images/ajax-loader.c5cd7f53.gif) center center no-repeat;
}
/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(/build/fonts/slick.ced611da.eot);
  src: url(/build/fonts/slick.ced611da.eot?#iefix) format('embedded-opentype'), url(/build/fonts/slick.b7c9e1e4.woff) format('woff'), url(/build/fonts/slick.d41f55a7.ttf) format('truetype'), url(/build/images/slick.f97e3bbf.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
.slick-prev[dir="rtl"] {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "\2190";
}
.slick-prev:before[dir="rtl"] {
  content: "\2192";
}
.slick-next {
  right: -25px;
}
.slick-next[dir="rtl"] {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "\2192";
}
.slick-next:before[dir="rtl"] {
  content: "\2190";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
.slick-prev,
.slick-next {
  height: 100%;
  width: 50px;
  z-index: 2;
}
.slick-prev:before,
.slick-next:before {
  font-size: 30px;
}
.slick-next {
  right: 0;
}
.slick-prev {
  left: 0;
}
.falter-slick {
  margin: 30px 0;
}
.falter-slick .slick-list draggable {
  height: auto !important;
  max-height: 400px;
}
.falter-slick .img-container {
  text-align: center;
  display: block;
  overflow: hidden;
}
.falter-slick .img-container img {
  display: inline;
  max-width: 670px;
  max-height: 400px;
}
@media (max-width: 1023px) {
  .falter-slick .img-container img {
    width: auto;
    max-height: 250px;
    display: inline-block;
  }
}
@media (max-width: 1023px) {
  .falter-slick {
    margin: 0;
  }
}
.falter-index-slick {
  margin: 0;
  height: 220px;
}
.falter-index-slick .slick-dots {
  bottom: -5px;
}
.falter-index-slick .index-slide {
  width: 300px;
  height: 200px;
}
.slick {
  display: none;
}
.slick.slick-initialized {
  display: block;
}
@media (max-width: 1023px) {
  .slick-startpage {
    margin: auto;
  }
}
@media (max-width: 480px) {
  .slick-startpage {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.slick-startpage > .slick-list.draggable {
  height: 280px !important;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .slick-startpage > .slick-list.draggable {
    height: 190px !important;
  }
}
.slick-startpage > .slick-list.draggable > .slick-track,
.slick-startpage > .slick-list.draggable .row,
.slick-startpage > .slick-list.draggable .row > [class*='col-'] {
  height: 100%;
}
.slick-startpage .description-box {
  padding: 8px 5px 4px 5px;
}
@media (max-width: 767px) {
  .slick-startpage .box-label {
    font-size: 14px;
  }
}
.slick-startpage .box-content {
  line-height: 28px;
  font-size: 24px;
  margin: 40px 0px 30px 0px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .slick-startpage .box-content {
    font-size: 20px;
    line-height: 22px;
    margin: 20px 0px 15px 0px;
  }
}
.slick-startpage .box-label,
.slick-startpage .box-content {
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  color: #fff;
}
.slick-startpage .slick-right-template:hover .description-box {
  background-color: #444;
  transition: all 0.2s ease-in-out;
}
.slick-startpage .slick-right-template:hover .slick-bg-image {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  transition: all 0.2s ease-in-out;
}
.slick-startpage .slick-cover-template {
  display: block;
  background-color: #333333;
}
.slick-startpage .slick-cover-template .description-box {
  padding-top: 10%;
}
.slick-startpage .slick-cover-template:hover {
  background-color: #444;
}
.slick-startpage .slick-cover-template .cover-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}
.slick-startpage .slick-cover-template .cover-image .img-responsive {
  box-shadow: 3px 8px 20px 1px rgba(0, 0, 0, 0.28);
  z-index: 0;
  max-height: 245px;
}
.slick-startpage .slick-cover-template .cover-image .img-responsive:not(.img-falter) {
  -webkit-transform: rotate(-5deg) translateX(14px) translateY(20px);
          transform: rotate(-5deg) translateX(14px) translateY(20px);
  margin: 0 5px 0 auto;
}
.slick-startpage .slick-cover-template .cover-image .img-falter {
  margin: 0 -20px 0 auto;
}
@media (max-width: 767px) {
  .slick-startpage .slick-cover-template .cover-image .img-falter {
    max-height: 160px;
    -webkit-transform: translateX(14px);
            transform: translateX(14px);
  }
}
.slick-startpage .slick-cover-template .cover-image .img-woche {
  position: absolute;
  height: 70%;
  opacity: 0.8;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
@media (max-width: 767px) {
  .slick-startpage .slick-cover-template .cover-image .img-woche {
    max-height: 100px;
  }
}
.slick-startpage .slick-bottom-template .slick-bg-image {
  height: 100%;
  position: relative;
  background-size: cover;
  background-position: center center;
}
.slick-startpage .slick-bottom-template .description-box {
  background-color: rgba(20, 20, 20, 0.8);
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 100%;
}
.slick-startpage .slick-bottom-template .description-box .box-content,
.slick-startpage .slick-bottom-template .description-box .box-label {
  display: inline-block;
  margin: 0;
}
.slick-startpage .slick-bottom-template .description-box .box-content {
  padding-left: 8px;
}
@media (max-width: 767px) {
  .slick-startpage .slick-bottom-template .description-box .box-content {
    padding-left: 0px;
  }
}
.slick-startpage .slick-bottom-template .row {
  margin: 0;
}
.slick-startpage .slick-bottom-template .col-xs-60 {
  padding: 0;
}
.slick-startpage .slick-bottom-template:hover .description-box {
  background-color: rgba(40, 40, 40, 0.8);
}
.slick-startpage .slick-bottom-template:hover .slick-bg-image {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  transition: all 0.2s ease-in-out;
}
.slick-startpage .slick-special-template .slick-bg-image {
  height: 100%;
  position: relative;
  background-size: cover;
  background-position: center center;
}
.slick-startpage .slick-special-template .description-box {
  background-color: #D4003C;
  color: white;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 100%;
  padding: 0.5em 1em;
}
.slick-startpage .slick-special-template .description-box .box-content,
.slick-startpage .slick-special-template .description-box .box-label {
  margin: 0;
}
.slick-startpage .slick-special-template .row {
  margin: 0;
}
.slick-startpage .slick-special-template .col-xs-60 {
  padding: 0;
}
.slick-startpage .slick-special-template:hover .slick-bg-image {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  transition: all 0.2s ease-in-out;
}
.slick-startpage .slick-right-template {
  /* xs style */
}
@media (min-width: 767px) {
  .slick-startpage .slick-right-template.slick-current [class*='col-']:nth-of-type(1) {
    padding-left: 0;
  }
  .slick-startpage .slick-right-template [class*='col-']:nth-of-type(1) {
    padding-right: 0;
    padding-left: 20px;
  }
  .slick-startpage .slick-right-template [class*='col-']:nth-of-type(2) {
    padding-left: 0;
  }
}
.slick-startpage .slick-right-template .slick-bg-image {
  height: 100%;
  background-size: cover;
  background-position: center bottom;
}
.slick-startpage .slick-right-template.youtube.slick-current .slick-bg-image {
  background-position: center center;
  background-size: initial;
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}
.slick-startpage .slick-right-template.youtube.slick-current:hover .slick-bg-image {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.slick-startpage .slick-right-template .box-content img,
.slick-startpage .slick-right-template .box-content svg,
.slick-startpage .slick-right-template .box-content .yt-icon {
  position: absolute;
  bottom: 20px;
  display: block;
}
.slick-startpage .slick-right-template .box-content svg {
  width: 60px;
  height: 42px;
}
@media (max-width: 767px) {
  .slick-startpage .slick-right-template .box-content svg {
    width: 35px;
    height: 30px;
  }
}
.slick-startpage .slick-right-template .description-box {
  background-color: #333333;
  padding: 12px 10px 4px 10px;
  width: 100%;
  height: 100%;
}
.slick-startpage .slick-right-template .description-box .box-content {
  margin: 10px 0px 0px 0px;
}
.slick-startpage .slick-right-template .xs-box-contents .left-col {
  width: 37%;
  height: 100%;
  margin-top: 0;
  bottom: 0;
  left: 5%;
  position: absolute;
  top: -1px;
  overflow: hidden;
}
.slick-startpage .slick-right-template .xs-box-contents .left-col img {
  -webkit-transform: translateX(-20%) translateY(0px);
          transform: translateX(-20%) translateY(0px);
  bottom: 0;
  height: 100%;
}
.slick-startpage .slick-right-template .xs-box-contents .right-col {
  float: right;
  width: 55%;
}
@media (max-width: 767px) {
  .slick-startpage .slick-right-template .xs-box-contents .right-col img {
    max-height: 30px;
    width: auto;
  }
}
.slick-startpage .slick-right-template .xs-box-contents .right-col svg {
  float: left;
  position: absolute;
  left: 46%;
}
/* classes from indesign-export and CC == START */
.fettung-woche {
  color: #b98855;
  font-weight: bold;
}
.zwischen--S_1-zeilig {
  font-weight: bold;
}
.x12-kursiv-neu,
._2_KURSIV_NEU,
.grünFrage,
.ITV-Frage,
._2_INT_FRAGE_KURSIV_NEU {
  font-style: italic;
}
.ITV-Frage .Fettung {
  font-style: normal;
}
.absatzformat-2 {
  font-style: italic;
  font-weight: bold;
}
.x12-int-frage-kursiv-neu,
.x12-int-frage-kursivneu,
.span.question {
  font-style: italic;
  margin-bottom: none;
}
.KURSIV {
  font-style: italic;
}
.x12-int-frage-kursiv-neu br,
.x12-grundtext-neu-ohneeinzug br,
.x12-grundtext-neu br,
.x12-fettung br,
._2_Fettung br,
._2_GRUNDTEXT_NEU_ohneEinzug br {
  display: none;
}
.x12-fettung,
.zwischen--S_2-zeilig,
.x12-zwischen-s-10-5,
.Fettung,
.x12-subzeile-4-g,
.aaaa,
.tipp,
.neeieieiei,
.zahl,
._2_Fettung,
._2_zwischen--S_10-5 {
  font-weight: bold;
}
.x12-autor-unten,
.x12-autor-oben {
  font-weight: bold;
  text-transform: uppercase;
}
.aaaaa-dreiz {
  color: #046d96;
  font-weight: bold;
  margin-top: 18px;
}
.fettung-olympiablau,
.x12-subzeile-1-g,
.fett-blau {
  color: #296273;
  font-weight: bold;
}
.fettung-politik,
p.absatzformat-1 {
  color: #d4003c;
  font-weight: bold;
}
.fettung-medien {
  color: #622181;
  font-weight: bold;
}
.fettung-feuilleton {
  color: #ad182b;
  font-weight: bold;
}
.fettung-stadtleben,
.x12-grundtext-neu-ohneeinzug .orange,
.x12-grundtext-inital-orange,
.x12-subzeile-2-g,
._2_Fettung-ORANGE {
  color: #e75012;
  font-weight: bold;
}
.x12-marginalienformate-12-neu-marg-zitat {
  color: #e75012;
  font-weight: bold;
  font-size: 18px;
  font-style: italic;
}
.fettung-steiermark {
  color: #007734;
  font-weight: bold;
}
.fettung-landleben {
  color: #7ebf8a;
  font-weight: bold;
}
.aaa-fragen {
  font-weight: bold;
  font-style: italic;
}
.TEXTENDE,
.x12-textende-neu,
._2_TEXTENDE_NEU,
.TEXTENDE-Woche {
  display: none;
}
.x12-inhalt {
  margin: 0;
  clear: both;
}
.x12-inhalt br,
div.pagecontent br,
p.showbr br {
  display: block;
}
.x12-marginalie,
._2_MARGINALIE {
  font-size: 12px;
}
.x12-inhalt-seitenzahl {
  float: right;
  margin-right: 20px;
  font-size: 14px;
}
.unterstreichung {
  background-color: #fbf412;
}
.unterstreichung-d-nn-schwarz {
  font-weight: bold;
  border-bottom: 1px dotted orange;
}
.x02-fettung-versal,
.x12-fettung-versal {
  font-weight: bold;
  text-transform: uppercase;
}
.x12-hauptzeile-1-2-32 {
  font-size: 22px;
  line-height: 22px;
  font-family: 'Roboto Condensed', Helvetica Neue, Arial, sans-serif;
}
.aaaaa-frageabsatzformat-1 {
  color: #007734;
  font-weight: bold;
  font-style: italic;
}
.x000gold {
  color: #b98855;
  font-weight: bold;
}
.complete .CharOverride-6,
.complete .CharOverride-8,
.complete .CharOverride-16 {
  font-weight: bold;
}
.complete .CharOverride-11 {
  font-weight: bold;
  font-style: italic;
}
.complete .CharOverride-10 {
  text-transform: uppercase;
}
/* classes of indesign-export and CC == END */
/* classes of wordpress == START */
@media (max-width: 768px) {
  .wp-caption,
  .wp-caption img {
    width: 100% !important;
    height: auto !important;
  }
  .complete .wp-caption,
  .wp-caption img {
    width: unset !important;
  }
}
.wp-caption .wp-caption-text {
  font-size: 1.1rem;
  line-height: 1.5rem;
  margin-top: 10px;
  margin-bottom: 24px;
}
/* classes of wordpress == END */
.shariff.centered ul {
  float: none;
  width: 220px;
  margin: 0px auto;
}
@media (max-width: 767px) {
  .shariff.centered ul {
    width: 240px;
  }
}
.shariff.show-mobile {
  margin-top: 10px;
}
.shariff .orientation-horizontal {
  float: right;
}
@media screen and (max-width: 767px) {
  .shariff .orientation-horizontal {
    float: none;
  }
}
.shariff li .fa {
  font-size: 18px !important;
  width: 33px;
}
.shariff .orientation-horizontal li.mail .fa-envelope {
  font-size: 18px !important;
}
@media screen and (max-width: 1023px) {
  .shariff .orientation-horizontal li.mail .fa-envelope {
    font-size: 20px !important;
  }
}
.shariff .orientation-horizontal li {
  -ms-flex: 1 !important;
      flex: 1 !important;
  min-width: inherit !important;
  margin-right: 10px;
}
.shariff .orientation-horizontal li.shariff-button {
  height: auto;
}
.shariff .orientation-horizontal li a {
  border-radius: 50%;
  width: 33px;
  height: 33px;
}
@media screen and (max-width: 1023px) {
  .shariff .orientation-horizontal li a {
    width: 35px;
  }
}
.shariff .orientation-horizontal li .share_text {
  display: none !important;
}
.stuck {
  position: fixed;
  top: 0;
}
.fancybox-wrap {
  z-index: 8020000;
}
.fancybox-opened {
  z-index: 8030000;
}
#fancybox-loading {
  z-index: 8060000;
}
.fancybox-close {
  z-index: 8040000;
}
.fancybox-nav {
  z-index: 8040000;
}
.fancybox-nav span {
  z-index: 8040000;
}
.fancybox-overlay {
  z-index: 8010000;
}
.fancybox-title {
  z-index: 8050000;
}
.fancybox-title-float-wrap {
  z-index: 8050000;
}
.stuck.down {
  position: fixed;
  bottom: 0;
  top: auto;
  z-index: 10;
  margin-left: -10px;
  width: 100%;
}
.suggestions {
  padding: 10px 0;
  z-index: 10;
}
.suggestions li {
  padding: 5px;
  margin-top: 3px;
}
.font-normal {
  font-weight: normal;
}
.well-search {
  border: 0;
  background-color: #ddd;
  box-shadow: none;
  margin-bottom: 0.9em;
}
@media (max-width: 1023px) {
  .well-search {
    margin-bottom: 3px;
  }
}
.label-woche {
  background-color: #b98855;
}
.hilfe-geschenke-box img {
  border: 2px solid #e75012;
  width: 100%;
}
.label-black {
  background-color: #333;
}
.label-orange {
  color: white;
  background-color: #d66516;
}
.label-grey {
  background-color: #666;
}
.label-falter {
  background-color: #296273;
}
.label-kind {
  background-color: #e75012;
}
.label-tickets {
  background-color: #a7a7a7;
}
#vue-search .label.label-ticket {
  background-color: #f4dcb1;
  display: block;
  margin: 10px 10px 0 0;
  color: #333;
  font-size: 12px;
  font-weight: bold;
}
.label-ad {
  background-color: #fff;
  color: #808080;
}
.label-clickable span {
  cursor: pointer;
}
.form-control.ffbf {
  height: auto;
}
.filter-form-row {
  margin-left: -2px;
  margin-right: -2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .filter-form-row {
    /* Only show first and third dropdowns */
  }
  .filter-form-row .filter-form-col-fourth {
    display: block;
    width: 50%;
    position: relative;
  }
  .filter-form-row .filter-form-col-fourth:nth-child(3),
  .filter-form-row .filter-form-col-fourth:nth-child(4) {
    margin-top: 3px;
  }
}
@media (max-width: 1023px) {
  .input-lg {
    padding: 6px 7px;
    height: 33px;
    font-size: 15px;
  }
  input[type="text"].hide-placeholder:-moz-placeholder {
    color: #fff;
  }
  input[type="text"].hide-placeholder::-webkit-input-placeholder {
    color: #fff;
  }
  input[type="text"].hide-placeholder:-ms-input-placeholder {
    color: #fff;
  }
}
.col-input {
  position: relative;
  float: left;
  width: 83.33333333%;
  min-height: 1px;
  padding-left: 2px;
  padding-right: 2px;
}
@media (min-width: 1024px) {
  .col-input {
    float: left;
    width: 85%;
  }
}
.col-button {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 2px;
  padding-right: 2px;
}
@media (min-width: 1024px) {
  .col-button {
    float: left;
    width: 8.33333333%;
  }
}
.filter-form-col-fourth {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 2px;
  padding-right: 2px;
}
.filter-form-col-three-fourths {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 2px;
  padding-right: 2px;
}
.filter-form-col-third {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 2px;
  padding-right: 2px;
}
.form-field-mg {
  margin-bottom: 5px;
}
.btn-justified-falter .btn-group {
  padding-left: 10px;
}
.btn-justified-falter .btn-group:first-child {
  padding-left: 0;
}
.fadeout {
  position: absolute;
  height: 120px;
  bottom: 0;
  width: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.falter-abo-button {
  background-image: url("/images/falter-abo-button-archiv.png");
  display: block;
  height: 86px;
  width: 286px;
  position: relative;
}
.falter-abo-button span {
  left: 100px;
  position: absolute;
  top: 58px;
  color: #fff;
  font-size: 16px;
}
.social-bar {
  margin-top: 10px;
}
textarea {
  resize: vertical;
}
.button-container {
  padding-top: 15px;
  padding-bottom: 10px;
}
.button-container .selectyco-button-container {
  padding-top: 79px;
}
@media (min-width: 1024px) {
  .button-container .selectyco-button-container {
    padding-left: 45px;
  }
}
@media (max-width: 767px) {
  .button-container .small {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.hlt1 {
  background-color: #ffff00;
  font-style: normal;
}
.meta,
.meta a {
  color: #333;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  color: #333333;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.08em;
}
.ad-component {
  margin: 10px -10px;
  position: relative;
  z-index: 99;
}
ul.meta {
  padding-left: 20px;
}
ul.meta li {
  margin-bottom: 5px;
}
.bluebox {
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 10px;
  box-shadow: -7px 0px 0px #296273;
}
.form-actions-falter {
  padding-top: 0;
  margin-top: 6px;
  border-top: 0;
}
.control-group.error {
  padding-left: 0;
}
.textarea-falter {
  width: 300px;
  height: 80px;
}
.geschenke {
  position: absolute;
  right: 3px;
  top: 0px;
  z-index: 500;
}
.cadBox h4 {
  background-color: #fff;
}
.cadBox.integrated {
  margin-bottom: 0;
}
.well-falter {
  padding: 10px 0 0 0;
  margin-bottom: 7px;
}
.well-search-bar {
  border-radius: 0;
  border-right: 0px;
}
.alert-slim {
  padding: 8px 8px 8px 10px;
}
.alert-info {
  color: white;
  background-color: #296273;
  border-color: #296273;
}
.alert-info a {
  color: white;
  text-decoration: underline;
}
.search-select {
  top: 0;
  left: 0;
  height: 34px;
  width: 205px;
  cursor: pointer;
}
.pR {
  position: relative;
}
.pR > .btn-group {
  height: 30px;
}
.dropdown-invisible {
  opacity: 0;
  position: absolute !important;
}
.storycontent {
  line-height: 20px;
  font-size: 15px;
  font-family: Helvetica, Arial, sans-serif;
}
@media (max-width: 1023px) {
  .storycontent {
    line-height: 24px;
    font-size: 17px;
  }
}
.storycontent-article {
  line-height: 24px;
  font-size: 16px;
}
.storycontent-kiwi {
  background-color: #f9f5ec;
}
.storycontent-kiwi hr {
  border: none;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #333;
  width: 145px;
  margin-top: 20px;
  margin-bottom: 4px;
  padding: 0px;
}
.storycontent-kiwi h1 {
  text-align: center;
  color: #ED6A70 !important;
}
.storycontent-kiwi h1,
.storycontent-kiwi h2,
.storycontent-kiwi h3 {
  font-weight: 700 !important;
  padding-bottom: 12px;
  padding-top: 12px;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
}
.storycontent-kiwi h2 {
  font-size: 22px !important;
  line-height: 28px !important;
  color: #ED6A70 !important;
}
.storycontent-kiwi h3 {
  font-size: 20px !important;
}
.storycontent-kiwi img {
  padding: 12px 0 12px;
}
.storycontent-kiwi .author-name {
  font-family: 'Roboto Condensed', HelveticaNeue-CondensedBold, HelveticaNeueBoldCondensed, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  align: center;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
}
.storycontent-natur hr {
  border: none;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #333;
  width: 145px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0px;
}
.storycontent-natur h2 {
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 28px !important;
}
.storycontent-natur h3 {
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 24px !important;
}
.storycontent-natur h2.section-header {
  font-family: ParkinsonCondensed, Baskerville, Garamond, Georgia, serif;
  color: #7DBF89;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px !important;
  margin: 0px;
}
.storycontent-maily hr {
  border: none;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #333;
  width: 145px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0px;
}
.storycontent-maily h2 {
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 28px !important;
}
.storycontent-maily h3 {
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 24px !important;
}
.storycontent-maily h2.section-header {
  font-family: ParkinsonCondensed, Baskerville, Garamond, Georgia, serif;
  color: #296173;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px !important;
  margin: 0px;
}
.storycontent-morgen {
  background-color: #f9f5ec;
}
.storycontent-morgen hr {
  border: none;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #333;
  width: 145px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0px;
}
.storycontent-morgen h2 {
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 28px !important;
}
.storycontent-morgen h3 {
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 24px !important;
}
.storycontent-morgen img {
  padding: 12px 0 12px;
}
.storycontent-morgen h2.section-header {
  font-family: ParkinsonCondensed, Baskerville, Garamond, Georgia, serif;
  color: #E64F12;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px !important;
  margin: 0px;
}
.storycontent-morgen .author-name {
  font-family: 'Roboto Condensed', HelveticaNeue-CondensedBold, HelveticaNeueBoldCondensed, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  align: center;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
}
.strong {
  font-weight: bold;
}
.ui-autocomplete {
  max-height: 150px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}
.deactived {
  color: #999999 !important;
  text-decoration: none !important;
}
.filter-info {
  width: 192px;
  background-color: #eee;
  padding: 4px 0;
}
.filter-info img {
  margin: auto;
}
.filter-info .copyright {
  font-size: 11px;
  line-height: 13px;
  margin-top: 5px;
}
.falter-list {
  list-style-type: square;
  list-style-position: inside;
  margin-left: 4px;
  color: #222;
}
.related-list-container {
  padding: 14px 4px 4px 4px;
  border: 1px solid #ddd;
  border-radius: 0;
  margin-top: 20px;
}
.related-list {
  list-style-position: outside;
  list-style-type: none;
  margin-left: 0;
  padding: 0;
  margin-top: 0.5em;
}
.related-list li {
  line-height: 16px;
  margin-bottom: 0.5em;
}
.related-list li a {
  font-size: 13px;
  display: block;
  line-height: 1.2em;
}
/* === Events === */
#was-laeuft .entries a {
  text-decoration: none;
}
.entries-short {
  min-height: 0px;
}
@media (max-width: 1023px) {
  .entries .entry {
    padding-top: 0;
  }
}
.entries .entry .hd {
  margin-bottom: 0.5em;
  text-transform: none;
}
.entries .entry .comment {
  margin-bottom: 12px;
}
.entries .entry .media-right {
  position: relative;
}
.entries .entry .media-right .img {
  width: 150px;
  height: 150px;
}
@media (max-width: 1023px) {
  .entries .entry .media-right .img {
    width: 100px;
    height: 100px;
  }
}
.entries .entry .pic {
  border: 1px solid #E8E8E8;
  border-bottom: 0;
}
.entries .event-hr {
  margin: 12px 0;
}
.entries .search-entry {
  border-bottom: 1px solid #b98855;
  min-height: 10em;
}
@media (max-width: 1023px) {
  .entries .search-entry {
    min-height: 8em;
  }
}
.entries .entry,
.termine li,
.gallery li {
  list-style-type: none;
  white-space: normal;
}
.small-entries {
  min-height: 0;
}
.termin-event .termine .termin {
  padding-bottom: 4px;
}
.termin.termin-hd {
  border-bottom: 1px solid #ccc;
}
.termin-hd {
  line-height: 16px;
}
.headline {
  margin-top: 30px;
}
.termin-filter {
  font-size: 13px;
  display: -ms-flexbox;
  display: flex;
}
.termin-filter li {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  margin-left: -1px;
}
.termin-filter li a {
  width: 100%;
}
.gallery .thumb-container {
  width: auto;
  margin-left: 5px;
}
.gallery .thumb-container:first-child {
  margin-left: 10px;
}
.termin-container .entries .movie-location-events {
  background-color: #efefef;
  padding: 5px;
  margin-bottom: 5px;
}
.movie .entries > li {
  margin-bottom: 0px;
}
.movie .entries .entry {
  padding-top: 0px;
}
.movie .entries .entry.newlocation {
  margin-top: 5px;
}
.movie .entries .entry.headline.later {
  margin-top: 25px;
}
.movie li.entry.further {
  margin-top: 20px;
}
.movie li.entry.headline.first {
  margin: 30px 0 20px 0;
}
.movie li.entry h2 {
  margin-bottom: 5px;
}
.tab-content > .active {
  padding-top: 10px;
}
.entries > li {
  margin-bottom: 16px;
}
.list-ad {
  margin: 0 -10px;
}
li.advertorial:first-child {
  padding-top: 0;
}
li.advertorial {
  background-color: #eee;
}
li.advertorial > h4 {
  text-align: left !important;
  margin-bottom: 10px;
}
.entry > a {
  line-height: 50px;
}
.entry > a > img {
  max-width: 100px;
  max-height: 100px;
}
.small-entries .entry > a img {
  max-width: 50px;
  max-height: 50px;
}
.termin-container {
  padding: 0;
  margin-top: 1.5em;
}
.termin-container .entries .labels {
  margin: 5px 0 0 0;
  line-height: 15px;
}
.termin-container .entries .entry.termin-hd {
  margin-top: 10px;
}
.termin-container .entries .entry {
  margin-top: 0;
}
.termin-container .entries .entry .ticket-extern img {
  margin-top: 4px;
}
.termin-container .span4 {
  min-height: 0;
}
.entries .labels {
  margin-bottom: 4px;
  line-height: 18px;
}
@media (max-width: 1023px) {
  .entries .labels {
    font-size: 15px;
  }
}
.pd-article {
  margin-bottom: 10px;
  margin-right: 12px;
}
.list-header {
  margin-top: 20px;
}
.event-img-cnt {
  background-color: #E8E8E8;
  padding: 5px 0;
  margin-bottom: 7px;
}
.event-copy {
  font-size: 85%;
  margin: 3px;
}
.hidden {
  display: none;
}
.js-invisible {
  display: inline-block !important;
}
.control-bar-bottom {
  margin-bottom: 12px;
}
.btn-group-falter {
  float: right;
  margin-top: 4px;
}
.pagination-falter {
  margin: 4px 0 0 0;
}
.hits-dropdown {
  min-width: 85px;
}
.mri {
  margin-right: 2px;
  margin-top: -1px;
}
.mtal {
  margin-top: -1px;
}
.mli {
  margin-left: 2px;
}
.mti {
  margin-top: 2px;
}
.mg {
  margin-right: 12px;
}
.ticket-label {
  position: relative;
  top: -2px;
  font-family: "Arial";
  text-transform: uppercase;
  text-shadow: none;
}
.ticket-label i[class^="icon-"],
.ticket-label i[class*=" icon-"] {
  margin-top: 0;
}
.ticket-label i {
  margin: 0px 4px 0 0;
}
.oeticket {
  background-color: #777;
  padding: 3px;
}
.oeticket a,
.oeticket a:hover {
  color: #fff;
}
.wienticket {
  background-color: #000;
}
.wienticket a,
.wienticket a:hover {
  color: #fff;
}
.slim ul,
.gallery {
  margin: 0;
}
.termine {
  margin: 0 0 0 0;
  padding: 0;
}
.termine .now li:first-child {
  /*font-weight: bold;*/
}
input.filter-input {
  height: 16px;
  padding: 2px;
}
.ui-datepicker {
  z-index: 100 !important;
}
.time-controlls select {
  margin-bottom: 2px;
  padding-left: 1px;
  width: 48px;
}
.time-controlls a {
  margin-left: 10px;
  margin-bottom: 4px;
}
.img-high {
  border: 2px solid #E8E8E8;
}
.img-high:hover {
  border: 2px solid #fff;
}
.link-dec,
.link-dec:focus,
.link-silent,
.link-silent:hover,
.link-silent:active,
.link-silent:focus,
.link-silent:visited {
  color: #000;
  text-decoration: none;
  font-weight: normal;
}
.link-dec:hover {
  color: #000;
  text-decoration: underline;
}
.falter-icon {
  background-image: url("/images/falter-halflings.png");
}
.falter-icon-white {
  background-image: url("/images/falter-halflings-white.png");
}
.icon-cross {
  background-image: url("/images/clear_cross.png");
  background-position: 0 0;
  margin-top: 2px;
}
.icon-rec {
  background-position: -16px 0;
}
.icon-free {
  background-position: 0 0;
}
.icon-premiere {
  background-position: -80px 0;
}
.icon-kid {
  background-position: -32px 0;
}
.icon-queer {
  background-position: -48px 0;
}
.icon-ticket {
  background-position: -112px 0;
}
.icon-rollstuhl {
  background-position: -128px 0;
}
.icon-last-time {
  background-position: -64px 0;
}
.icon-neu-im-kino {
  background-position: -144px 0;
}
.slim {
  margin-bottom: 0;
  margin-top: 0;
}
.slim-ext {
  margin-bottom: -5px;
}
/* Event End */
/* Navi Start */
.icon-caret {
  height: 17px;
}
.icon-caret-mix {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.icon-caret-right:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
  margin-top: 1px;
  margin-right: 4px;
}
.icon-caret-right-white:after {
  border-left-color: #fff;
}
.icon-caret-down:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-top-color: #000;
  border-width: 5px 5px 0 5px;
  margin-top: 3px;
  margin-right: 3px;
}
.icon-caret-down-white:after {
  border-top-color: #fff;
}
.btn-mini-falter .icon-caret-right:after {
  border-width: 4px 0 4px 4px;
}
.btn-mini-falter .icon-caret-down:after {
  border-width: 4px 4px 0 4px;
}
.icon-caret-left:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
  margin-top: 3px;
  margin-right: 4px;
}
.btn-mini .icon-caret-left:after {
  margin-top: 1px;
}
.icon-caret-up:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-bottom-color: #000;
  margin-top: 5px;
  margin-right: 3px;
}
/* Navi End */
/* Content Start */
.sidebar-list .heading {
  font-weight: bold;
  font-size: 90%;
  color: #888;
  line-height: inherit;
  margin-bottom: 0.6em;
}
.sidebar-list ul {
  list-style-type: square;
  margin-top: 7px;
  margin-left: 14px;
  padding: 0;
}
.falter-red,
.nav a.falter-red:link,
.nav a.falter-red:visited {
  color: #D4003C;
}
/* Content End */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  font-weight: bold;
}
.nav a:link,
.nav:link,
.footer a:link,
.nav a:visited,
.nav:visited,
.footer a:visited {
  color: #555555;
  font-weight: normal;
  text-decoration: none;
}
@media print {
  .wrapper {
    display: block !important;
  }
}
@-webkit-keyframes slide {
  100% {
    bottom: 0;
  }
}
@keyframes slide {
  100% {
    bottom: 0;
  }
}
.falter-abo-box {
  padding: 10px;
  background-color: #fdfbef;
  margin-bottom: 10px;
}
@media (max-width: 580px) {
  .falter-abo-box label {
    display: inline;
  }
  .falter-abo-box .form-group {
    padding-top: 10px;
  }
}
.falter-abo-box label + span,
.falter-abo-box label + .form-group {
  margin-left: 22px;
  margin-right: 20px;
  display: block;
}
.falter-abo-box h1 {
  font-size: 24px;
}
.falter-abo-box label {
  font-size: 18px;
  position: relative;
  left: 23px;
  margin-left: -15px;
  color: #827f70;
  margin-top: 10px;
}
.falter-abo-box .falter-abo-box-red {
  background-color: #D4003C;
  color: white;
  margin: -10px;
  padding: 10px;
}
.falter-abo-box .falter-abo-box-red h1 {
  color: white;
  margin: 0;
}
.falter-abo-box .falter-abo-box-red label {
  color: white;
}
.landingpage .headline {
  position: absolute;
  background-color: white;
  font-size: 30pt;
  padding: 10px;
}
.tingle-modal {
  z-index: 9999999 !important;
}
.showheroes-spot {
  margin-top: 20px;
}
.fancybox-container {
  z-index: 999999999;
}
/*
a[href="https://www.falter.at/morgen"].ressort-link p.text-label{
  display:none;
} */
p.article-gallery-caption {
  font-family: Roboto Condensed, HelveticaNeue-CondensedBold, HelveticaNeueBoldCondensed, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
.landingpage.district:not(.main) .details {
  border-bottom: 0;
}
div.text-label.small.advertorial-label {
  font-size: 12pt;
  text-align: center;
  margin-bottom: 10px;
  background-color: #f4f4f4;
  padding: 4px 0 2px 0;
}
.district-divider-row {
  position: relative;
  top: -25px;
}
@media (max-width: 767px) {
  .district-divider-row {
    top: -15px;
  }
}
li.sublist-item {
  margin-left: 15px;
}
.color-falter {
  color: #296273;
}
.color-wwei {
  color: #6b7e4d;
}
.mt-0 {
  margin-top: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.mt-1 {
  margin-top: 0.5em;
}
.mb-1 {
  margin-bottom: 0.5em;
}
.mt-2 {
  margin-top: 1em;
}
.mb-2 {
  margin-bottom: 1em;
}
.mt-3 {
  margin-top: 1.5em;
}
.mb-3 {
  margin-bottom: 1.5em;
}
.mt-4 {
  margin-top: 2em;
}
.mb-4 {
  margin-bottom: 2em;
}
.content-main h1 {
  font-size: 34px;
}
.content-main h2 {
  font-size: 20px;
}
.content-main .list-section-header {
  color: white;
  background-color: black;
}
.content-main .list-section-header.section-header-uniserie-essen {
  border-top: 1px solid #e75012;
  border-bottom: 1px solid #e75012;
  color: #e75012;
  background-color: white;
}
.content-main .list-section-header.section-header-stadtleben {
  color: #fff;
  background-color: #e75012;
}
.content-main.article-detail {
  padding: 0;
}
.content-main.article-detail .wp-caption.article-img {
  position: relative;
}
.content-main.article-detail .wp-caption.article-img img {
  max-height: 500px;
}
.content-main.article-detail .storycontent-article {
  font-family: "Roboto Slab", "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
.content-main.article-detail .storycontent-article p {
  line-height: 30px;
  font-size: 18px;
}
.content-main.article-detail .storycontent-article .article-gallery img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.content-main.article-detail .storycontent-article .article-gallery-caption,
.content-main.article-detail .storycontent-article .wp-caption-text {
  font-size: 12px;
  line-height: 18px;
}
.content-main.article-detail .storycontent-article .head-content {
  margin-bottom: 35px;
  margin-left: -50px;
}
@media (max-width: 767px) {
  .content-main.article-detail .storycontent-article .head-content {
    margin-left: 0;
  }
}
.content-main.article-detail .storycontent-article h1 {
  font-size: 38px;
}
@media (max-width: 767px) {
  .content-main.article-detail .storycontent-article h1 {
    font-size: 30px !important;
  }
}
.content-main.article-detail .storycontent-article h2 {
  font-weight: normal;
  line-height: 26px;
}
.content-main.article-detail .storycontent-article h3 {
  font-size: 30px;
  line-height: 26px;
}
.content-main.article-detail .storycontent-article .paywall-content h2 {
  font-weight: bold;
}
.content-main.article-detail .storycontent-article .author-img-row .float-left {
  float: left;
  margin-right: 10px;
}
.content-main.article-detail .storycontent-article .author-img-row .meta-div {
  margin-top: 23px;
  margin-right: 0;
}
@media (max-width: 767px) {
  .content-main.article-detail .storycontent-article .author-img-row .meta-div {
    margin-top: 25px;
    width: 375px;
  }
}
@media (max-width: 480px) {
  .content-main.article-detail .storycontent-article .author-img-row .meta-div {
    width: 285px;
  }
}
@media (max-width: 410px) {
  .content-main.article-detail .storycontent-article .author-img-row .meta-div {
    margin-top: 15px;
    width: 230px;
  }
}
@media (max-width: 350px) {
  .content-main.article-detail .storycontent-article .author-img-row .meta-div {
    margin-top: 15px;
    width: 210px;
  }
}
.content-main.article-detail .nofloat .slot.Middle2 {
  float: none;
}
.content-main.article-detail .slot.Middle1 {
  float: left;
  margin: 15px 15px 15px -50px;
  max-width: 315px;
}
.content-main.article-detail .slot.Middle2 {
  float: right;
  margin: 15px -50px 15px 15px;
}
@media (max-width: 767px) {
  .content-main.article-detail .slot.Middle1,
  .content-main.article-detail .slot.Middle2 {
    margin: 10px 0;
    float: none;
  }
}
@media (max-width: 767px) {
  .content-main.article-detail .article-gallery-caption,
  .content-main.article-detail .paywall-content,
  .content-main.article-detail .head-content {
    padding: 0 15px;
  }
}
.content-main.article-detail .wp-caption-text,
.content-main.article-detail .article-gallery-caption {
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
.content-main.article-detail .wp-caption.article-img {
  width: 110% !important;
  margin-left: -15px;
  margin-bottom: 25px;
}
.content-main.article-detail .wp-caption.article-img img {
  margin: 0px auto;
}
.content-main.article-detail .author-image {
  border-radius: 50%;
  height: 55px;
  border: 1px solid #296273;
  margin-right: 4px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .content-main.article-detail .author-image {
    height: 60px;
  }
}
.content-main.article-detail:not(.archiv):not(.kinder):not(.kolumnen):not(.politik):not(.falter\.morgen):not(.medien):not(.stadtleben):not(.viennale):not(.feuilleton):not(.natur):not(.falter\:woche):not(.landleben):not(.article):not(.meinung):not(.lexikon) .storycontent-article .slot.Middle1,
.content-main.article-detail:not(.archiv):not(.kinder):not(.kolumnen):not(.politik):not(.falter\.morgen):not(.medien):not(.stadtleben):not(.viennale):not(.feuilleton):not(.natur):not(.falter\:woche):not(.landleben):not(.article):not(.meinung):not(.lexikon) .storycontent-article .slot.Middle2 {
  max-width: 315px;
  margin: 0px auto;
}
.content-main.article-detail:not(.archiv):not(.kinder):not(.kolumnen):not(.politik):not(.falter\.morgen):not(.medien):not(.stadtleben):not(.viennale):not(.feuilleton):not(.natur):not(.falter\:woche):not(.landleben):not(.article):not(.meinung):not(.lexikon) .storycontent-article .slot.Middle1 .article-preview h2,
.content-main.article-detail:not(.archiv):not(.kinder):not(.kolumnen):not(.politik):not(.falter\.morgen):not(.medien):not(.stadtleben):not(.viennale):not(.feuilleton):not(.natur):not(.falter\:woche):not(.landleben):not(.article):not(.meinung):not(.lexikon) .storycontent-article .slot.Middle2 .article-preview h2 {
  font-weight: bold;
}
.content-main.article-detail:not(.archiv):not(.kinder):not(.kolumnen):not(.politik):not(.falter\.morgen):not(.medien):not(.stadtleben):not(.viennale):not(.feuilleton):not(.natur):not(.falter\:woche):not(.landleben):not(.article):not(.meinung):not(.lexikon) .storycontent-article .slot.Middle1 .article-preview p.desc,
.content-main.article-detail:not(.archiv):not(.kinder):not(.kolumnen):not(.politik):not(.falter\.morgen):not(.medien):not(.stadtleben):not(.viennale):not(.feuilleton):not(.natur):not(.falter\:woche):not(.landleben):not(.article):not(.meinung):not(.lexikon) .storycontent-article .slot.Middle2 .article-preview p.desc {
  line-height: 22px;
  font-size: 16px;
}
.content-main.article-detail .storycontent-article .slot.Middle1,
.content-main.article-detail .storycontent-article .slot.Middle2 {
  max-width: 315px;
}
.content-main.article-detail .storycontent-article .slot.Middle1 .article-preview h2,
.content-main.article-detail .storycontent-article .slot.Middle2 .article-preview h2 {
  font-weight: bold;
}
.content-main.article-detail .storycontent-article .slot.Middle1 .article-preview p.desc,
.content-main.article-detail .storycontent-article .slot.Middle2 .article-preview p.desc {
  line-height: 22px;
  font-size: 16px;
}
.content-main.article-detail .centered .slot.Middle1,
.content-main.article-detail .centered .slot.Middle2 {
  margin: 10px 0;
}
#loadMoreEpisodesBtn {
  clear: both;
}
.playlistFilter {
  margin-top: 40px;
  margin-bottom: 20px;
}
a.btn.inactive {
  color: #333;
  background-color: #ddd;
  border-color: #ddd;
}
a.btn.inactive:hover {
  background-color: #ccc;
  border-color: #ccc;
}
.storycontent-article a {
  font-weight: bold;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.storycontent-article a:hover {
  text-decoration: none;
}
.container-fluid .container {
  margin-left: -15px;
  margin-right: -15px;
  max-width: calc(100% + 30px);
}
.inline-fc .form-control {
  display: inline;
}
a.anchor-link:target:before {
  content: "";
  display: block;
  height: 70px;
  margin: -70px 0 0;
}
.ts-l {
  float: left;
  margin: 5px;
}
.dark-green {
  background-color: #6b7e4d;
}
form {
  font-size: 15px;
}
span.label.light-green {
  background-color: #cee0a4;
  color: black;
}
.storycontent-article .meta {
  font-size: 14px;
}
.storycontent-article ._2_Autor-unten {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
.storycontent-article p.par1::first-letter,
.storycontent-article.p.par1::first-letter,
.storycontent-article p.x12-grundtext-neu-ini-2zeilig::first-letter,
._2_GRUNDTEXT_NEU_ini_2zeilig:first-child::first-letter,
.storycontent-article ._idGenDropcap-1 {
  font-size: 32px;
  letter-spacing: 2px;
  font-weight: bold;
  color: #296273;
}
@media (max-width: 767px) {
  .storycontent-article p.par1::first-letter,
  .storycontent-article.p.par1::first-letter,
  .storycontent-article p.x12-grundtext-neu-ini-2zeilig::first-letter,
  ._2_GRUNDTEXT_NEU_ini_2zeilig:first-child::first-letter,
  .storycontent-article ._idGenDropcap-1 {
    font-size: 27px;
  }
}
.facebook-link {
  background-color: #3c5a98;
  padding: 5px;
  text-align: center;
  color: #fff;
  margin-bottom: 18px;
  display: block;
  text-decoration: none;
}
.facebook-link:hover {
  text-decoration: none;
  color: #fff;
}
.complete-gewinnspiellink {
  font-size: 24px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 40px;
}
.complete-gewinnspiellink a {
  color: #f19f18;
  text-decoration: none;
}
.loggedin .glyphicon.glyphicon-lock.archive-icon {
  display: none !important;
}
.list-section-header {
  color: #fff;
  background-color: #a7a7a7;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  line-height: 23px;
  font-size: 1.4rem;
  text-align: center;
  padding: 4px 15px;
  font-size: 16px;
  letter-spacing: 0.08em;
}
.section-header-uniserie-essen {
  border-top: 1px solid #e75012;
  border-bottom: 1px solid #e75012;
  background-color: white;
}
.section-header-stadtleben {
  color: #fff;
  background-color: #e75012;
}
.section-header-politik {
  color: #fff;
  background-color: #d4003c;
}
.section-header-medien {
  color: #fff;
  background-color: #622181;
}
.section-header-feuilleton {
  color: #fff;
  background-color: #ad182b;
}
.section-header-landleben {
  color: #fff;
  background-color: #7ebf8a;
}
.section-header-lexikon {
  color: #fff;
  background-color: #e8d093;
}
.list-section-header.section-header-bov {
  background-color: black;
  color: white;
}
.list-section-header.section-header-aag {
  background-color: #8f1b24;
  color: white;
}
.list-section-header.section-header-feuilleton {
  color: white;
  background-color: #ad182b;
}
.list-section-header.section-header-complete {
  color: white;
  background-color: #00569f;
}
.glyphicon.glyphicon-info-sign {
  top: 3px;
}
#container .flipbook-main-wrapper div.book div img {
  -webkit-filter: grayscale(30%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(30%);
}
.issuu-head {
  font-weight: 700;
  font-size: 90%;
  color: #888;
  line-height: inherit;
  margin-bottom: 0.6em;
}
.reader-image,
.cover-img {
  filter: saturate(80%);
  -webkit-filter: saturate(80%);
}
.complete-form .form-check-inline {
  display: inline;
  margin-right: 10px;
}
.complete-form .error {
  margin-top: 5px;
  padding-left: 5px;
}
.complete-form small {
  font-size: 11px;
}
.complete-form input,
.complete-form select {
  max-width: 350px;
}
.complete-legal {
  font-size: 12px;
}
h1.nomargin {
  margin-top: 0;
}
p.text-label.dachzeile {
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 14px;
  border-bottom: 1px solid #ddd;
}
.postimg {
  width: 120px;
  height: 90px;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
  background-position: top;
  background-size: cover;
}
@media (max-width: 767px) {
  .postimg {
    width: 100px;
    height: 60px;
    margin-right: 10px;
  }
}
.row.post {
  margin-left: 0;
}
.lazy-load-startpage,
.lazy-load-wwei {
  display: block;
  height: 32px;
  width: 32px;
  margin: 20px auto;
  background-image: url('/images/ajax-loader_68b0c4fcb84d239f261c1a5e65818142.gif');
}
a.reviews_link,
a.reviews_link:hover {
  color: #ad182b;
}
.related-clickable:hover {
  color: #296273;
  transition: 300ms color ease;
}
div.wwei_abc_paging {
  position: relative;
  left: 15px;
}
@media screen and (max-width: 767px) {
  div.wwei_abc_paging {
    left: 0;
  }
}
a.wwei_abc_link {
  background-color: #6b7e4d;
  color: white;
  text-align: center;
  padding: 5px 6px;
  margin: 4px 1px 4px 0;
  display: block;
  float: left;
}
a.wwei_abc_link:hover {
  text-decoration: none;
  background-color: #57683c;
}
span.wwei_link_visited {
  background-color: #ddd;
  color: #333;
  font-weight: bold;
  text-align: center;
  padding: 5px 6px;
  margin: 4px 1px 4px 0;
  display: block;
  float: left;
}
.related-items a.wwei_link,
.related-items a.wwei_link:hover {
  color: #6b7e4d;
}
.related-items a.events_link,
.related-items a.events_link:hover {
  color: #b98855;
}
.related-items .meta {
  word-break: break-word;
}
.related-items .result-img {
  width: 150px;
  height: 150px;
  display: block;
}
.related-items .img-responsive.related {
  max-height: 150px;
  width: auto;
  display: block;
}
.related-items li {
  clear: both;
}
.related-items li i,
.related-items li .infos {
  float: left;
}
.related-items li .infos {
  white-space: normal;
  width: 90%;
}
.related-items li i {
  margin-right: 5px;
}
div.privacy h2 {
  margin-bottom: 0;
}
li.async-search {
  display: none;
}
div.no-results {
  display: none;
}
p.total-results {
  display: none;
}
img.uni-banner {
  margin-left: -15px;
  max-width: 106%;
  width: 106%;
}
.uniserie-header {
  color: #fff;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: 'Roboto Condensed', "Helvetica Neue", Arial, sans-serif;
  line-height: 23px;
  font-size: 1.4rem;
  margin-right: -15px;
  margin-bottom: 10px;
  letter-spacing: 1px;
}
ul.uniserie span.storycontent.subtitle {
  display: block;
  margin: 5px 0;
}
ul.uniserie a.result-img {
  background-position: top !important;
  background-size: cover !important;
  display: block;
  width: 120px;
  height: 120px;
}
ul.uniserie img.media-object {
  width: 115px;
}
ul.uniserie .hidden {
  display: none;
}
ul.uniserie div[id^=uni_map_canvas_] {
  width: 120px;
  height: 120px;
}
ul.uniserie ul.sub-list {
  display: none;
}
aside.sidebar_buchhandel {
  display: none;
}
.book-sales-form .zip-city .zip {
  padding-right: 0;
}
.book-sales-form .zip-city .city {
  padding-left: 0;
}
.book-sales-form .zip-city .city label {
  padding-right: 0;
}
.book-sales-form .zip-city .city div {
  padding-left: 0;
}
.book-sales-form label {
  position: relative;
  top: 12px;
  padding-left: 0;
}
.book-sales-form .book-heading {
  font-size: 22px;
  line-height: 24px;
  font-weight: 600;
}
.book-sales-form .book-subtitle {
  margin-top: 0;
  font-size: 16px;
  margin-bottom: 5px;
}
.book-sales-form .book-author {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.06em;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.book-sales-form .book-description {
  margin-top: 15px;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
}
.book-sales-form .cnt-label {
  padding-left: 0;
}
.book-sales-form .show-pressetext {
  font-size: 18px;
  cursor: pointer;
}
.book-sales-form .show-pressetext .glyphicon {
  transition: -webkit-transform 100ms ease-in-out;
  transition: transform 100ms ease-in-out;
  transition: transform 100ms ease-in-out, -webkit-transform 100ms ease-in-out;
  top: 3px;
}
span.danger-note {
  color: #be0021;
}
@media (max-width: 767px) {
}
table.falter-responsive-table tr td.website-url {
  word-break: break-all;
}
table.falter-responsive-table tr td:first-child {
  font-weight: bold;
}
@media (max-width: 767px) {
  table.falter-responsive-table tr td:first-child {
    display: none;
  }
}
table.falter-responsive-table .label-mobile {
  display: none;
  font-weight: bold;
}
@media (max-width: 767px) {
  table.falter-responsive-table .label-mobile {
    display: block;
  }
}
table.bov-shops-table tr {
  color: #282828;
}
table.bov-shops-table tr:hover {
  background-color: #efefef;
}
table.bov-shops-table a {
  color: #282828;
  font-weight: normal;
}
table.bov-shops-table tr.head {
  color: #fff;
  background-color: #282828;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  line-height: 23px;
  font-size: 1.4rem;
  text-align: center;
  padding: 4px 0;
  font-size: 16px;
  letter-spacing: 0.08em;
}
table.bov-shops-table tr.head td {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
/* Festival Table Styling */
.festival.articles a.article_img {
  background-repeat: no-repeat;
  background-position: top !important;
  background-size: cover !important;
  display: block;
  width: 150px;
  height: 150px;
}
table.festival-table {
  display: none;
  position: relative;
  width: 100%;
  table-layout: fixed;
  border-spacing: 10px 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  border-collapse: separate;
  font-family: "Roboto Condensed";
  /* End thead */
  /* End tbody */
}
table.festival-table thead {
  position: relative;
  display: block;
  width: 100%;
  overflow: visible;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  padding: 10px 0;
  margin-bottom: 10px;
  left: -10px;
}
table.festival-table thead th {
  font-size: 14px;
  vertical-align: top;
  text-align: center;
  height: 35px;
  background-color: #000;
  color: white;
  padding: 0;
}
table.festival-table thead th .festival-date-wrapper span {
  font-weight: 500;
  line-height: 0.9;
  margin-top: 18px;
  margin-bottom: 9px;
  font-size: 31px;
  margin: 0;
  padding: 0;
  display: block;
  min-width: 50px;
}
table.festival-table thead th.date {
  position: relative;
  left: 10px;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  font-weight: normal;
  text-transform: uppercase;
}
table.festival-table thead th.date.past {
  background-color: #ccc;
}
table.festival-table thead th.date.today {
  background-color: #ce3131;
}
table.festival-table thead th:nth-child(1),
table.festival-table thead th.navigation {
  position: relative;
  display: block;
  background-color: white;
  border: 0px none;
  width: 130px;
  z-index: 9;
}
table.festival-table thead th.navigation {
  width: 50px;
  position: absolute;
}
table.festival-table thead th.pull-col-left div.arrow {
  position: absolute;
  height: 55px;
  background-color: #000;
  top: -10px;
  padding: 10px 5px 0 5px;
  border-right: 1px solid black;
}
table.festival-table thead th.navigation.up,
table.festival-table thead th.navigation.down,
table.festival-table thead th.navigation.right {
  border-left: 1px solid black;
}
table.festival-table thead th.navigation.up {
  top: 56px;
  padding-top: 0px;
  border-top: 1px solid white;
  border-bottom: 1px solid black;
  z-index: 10;
  opacity: 0.9;
}
table.festival-table thead th.navigation.right {
  padding-top: 10px;
  top: 0;
  height: 55px;
  background-color: #000;
}
table.festival-table tbody {
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  height: 650px;
  margin-left: -10px;
  -webkit-overflow-scrolling: touch;
  border-spacing: 1px;
  margin-top: -10px;
}
table.festival-table tbody tr:nth-child(1) .fest-tooltip .tooltiptext {
  margin-top: 10px;
}
table.festival-table tbody .fest-tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #e8e8e8;
  color: black;
  text-align: center;
  border-radius: 1px;
  border: 1px solid black;
  box-shadow: 2px 3px 11px #000;
  padding: 5px 15px;
  position: absolute;
  z-index: 999;
  margin-top: -65px;
  margin-left: 70px;
}
table.festival-table tbody .fest-tooltip:hover .tooltiptext {
  visibility: visible;
}
table.festival-table tbody td.multiple {
  vertical-align: top;
}
table.festival-table tbody td {
  width: 150px !important;
  height: 70px;
  border: 0px none;
}
table.festival-table tbody td div.split_prod {
  width: 100%;
  height: 50%;
  padding-left: 4px;
  padding-top: 1px;
  font-family: tahoma;
  font-size: 10px;
  display: table;
}
table.festival-table tbody td div.split_prod div {
  display: table-cell;
  vertical-align: middle;
}
table.festival-table tbody td div.split_prod.top {
  border-bottom: 1px solid #ddd;
}
table.festival-table tbody td.product {
  font-size: 10px;
  padding-left: 4px;
  padding-top: 3px;
  width: 159px !important;
  min-width: 159px !important;
  max-width: 159px !important;
  padding-right: 10px;
  font-family: tahoma;
}
table.festival-table tbody td.product.past,
table.festival-table tbody td.multiple.past .split_prod {
  background-color: #eee;
  color: #888;
}
table.festival-table tbody td.product.past span.mtime,
table.festival-table tbody td.multiple.past .split_prod span.mtime {
  color: #888;
  font-weight: normal;
}
table.festival-table tbody td.product.past:hover,
table.festival-table tbody div.split_prod:hover {
  background-color: #eee;
  color: #888;
}
table.festival-table tbody td.product.past:hover span.mtime,
table.festival-table tbody div.split_prod:hover span.mtime {
  color: #888;
}
table.festival-table tbody td.loc {
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 13pt;
  left: -5px;
  text-transform: uppercase;
  width: 80px !important;
}
table.festival-table tbody td.loc span {
  display: block;
  width: 297px;
  overflow: visible;
}
table.festival-table tbody td.loc span .loc_sub {
  font-size: 12pt;
  display: inline;
  width: 1px;
  position: relative;
  top: -10px;
  text-transform: none;
}
table.festival-table tbody td.loc div {
  margin-right: -12em;
  position: relative;
  left: -55px;
  -webkit-transform-origin: center;
          transform-origin: center;
}
table.festival-table tbody td.loc,
table.festival-table tbody td.time {
  position: relative;
  background-color: white;
  z-index: 99;
}
table.festival-table tbody td.time {
  width: 60px !important;
  font-size: 15pt;
  left: 0px;
  border-right: 1px solid #333;
}
table.festival-table tbody td.no-event {
  background-color: #eea;
  opacity: 0.3;
  min-width: 150px !important;
}
table.festival-table tbody td.product:hover,
table.festival-table tbody div.split_prod:hover {
  color: black;
  background-color: #f5f8ff;
  cursor: pointer;
}
table.festival-table tbody td.product:hover span.mtime,
table.festival-table tbody div.split_prod:hover span.mtime {
  color: black;
}
table.festival-table tbody div.locname {
  height: 45px;
  z-index: 9999;
}
table.festival-table .pull-col-left {
  margin-left: -10px;
}
table.festival-table span.mname {
  display: inline-block;
  font-family: "Roboto Condensed";
  font-size: 13px;
  line-height: 13px;
}
table.festival-table span.mname a {
  color: black;
  text-decoration: none;
}
table.festival-table span.mtime {
  color: #be0061;
  font-weight: normal;
  font-weight: 700;
}
table.festival-table i.glyphicon {
  background-color: #000;
  color: white;
}
table.festival-table .up i.glyphicon {
  width: 100%;
  padding-top: 7px;
  padding-bottom: 3px;
}
table.festival-table .down i.glyphicon {
  padding-top: 5px;
  width: 100%;
  padding-bottom: 11px;
}
table.festival-table .arrow.down-scroll {
  outline: 1px solid black;
}
table.festival-table div.arrow {
  font-size: 30px;
  cursor: pointer;
  position: relative;
  top: 0px;
  color: black;
}
table.festival-table tr.spacer td {
  height: 20px;
}
table.festival-table tr.spacer th {
  margin: 5px 0;
}
table.festival-table time {
  font-size: 18pt;
}
.viennale-logo-article {
  position: absolute;
  right: -175px;
  top: 20px;
}
@media screen and (max-width: 767px) {
  .viennale-content {
    padding: 0 15px;
  }
}
.viennalebox {
  background-color: #000;
  text-align: center;
  font-weight: bold;
  padding: 10px 0;
}
.viennalebox a {
  text-decoration: none;
  color: #dfdfdf;
}
.viennalebox a:hover {
  color: white;
}
.legende {
  padding: 15px;
  font-size: 10pt;
}
.legende div {
  display: block;
  position: relative;
}
.legende span {
  border-radius: 3px;
}
.festival-table::-webkit-scrollbar {
  display: none;
}
.special1 span.mtime,
.special2 span.mtime,
.special3 span.mtime,
.special4 span.mtime,
.special5 span.mtime,
.special6 span.mtime,
.special7 span.mtime,
.special8 span.mtime {
  color: black;
}
.product.special1,
.legende .special1,
.split_prod.special1 {
  background-color: #cfe4b0;
}
.product.special4,
.legende .special4,
.split_prod.special4 {
  background-color: #b4cded;
}
.product.special3,
.legende .special3,
.split_prod.special3 {
  background-color: #a3e9e4;
}
.product.special2,
.legende .special2,
.split_prod.special2 {
  background-color: #ffbfbf;
}
.product.special5,
.legende .special5,
.split_prod.special5 {
  background-color: #dabadc;
}
.product.special6,
.legende .special6,
.split_prod.special6 {
  background-color: #fcc488;
}
/*
.product.special7, .legende .special7, .split_prod.special7 {
  background-color: #dbd786;
}*/
div.content-main.archiv,
div.content-main.viennale {
  overflow: hidden;
}
div.content-main.archiv p.article-gallery-caption,
div.content-main.viennale p.article-gallery-caption {
  margin: 5px 0 30px 0;
}
div.content-main.festival {
  padding-left: 0;
}
.festival .content {
  padding-left: 15px;
}
.festival {
  margin-top: 20px;
}
.nopaddingleft {
  padding-left: 0;
}
.nopadding {
  padding: 0;
}
/* End Festival Table Styling */
/* Article navigation */
div.article-navigation {
  z-index: 100;
  position: absolute;
  cursor: pointer;
  top: 550px;
  height: 40px;
  font-size: 24px;
  background-color: rgba(217, 237, 247, 0.5);
  width: 32px;
  color: black;
  transition: opacity 0.3s;
  display: none;
  opacity: 0;
}
div.article-navigation i {
  position: relative;
  top: 5px;
  left: 3px;
}
div.article-navigation i.glyphicon-chevron-left {
  left: 5px;
}
div.article-navigation.prev:hover + div.article-nav-contents.prev,
div.article-navigation.next:hover + div.article-nav-contents.next,
div.article-nav-contents.prev.open {
  display: block;
  padding: 10px 30px;
}
div.article-nav-contents.open a {
  display: block;
  transition: all 0.3s;
}
div.article-nav-contents {
  /*margin-left: -100%;*/
  width: 280px;
  z-index: 99999;
  transition: all 0.3s ease;
  min-height: 90px;
  display: none;
  opacity: 0;
  overflow: hidden;
  background: #d9edf7;
  border: 1px solid #bce8f1;
  position: absolute;
  top: 520px;
  color: black;
}
div.article-nav-contents .meta {
  color: black;
  font-size: 0.8em;
  text-transform: uppercase;
}
div.article-nav-contents a {
  text-decoration: none;
  color: black;
  display: none;
}
div.article-nav-contents h3 {
  color: black;
  margin-top: 3px;
  font-size: 16px;
}
div.article-nav-contents .title {
  font-size: 0.8em;
  text-decoration: underline;
}
div.article-nav-contents.prev {
  left: 50px;
}
@media screen and (max-width: 767px) {
  div.article-nav-contents.prev {
    display: none;
  }
}
div.article-nav-contents.next {
  z-index: 9999;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
div.article-nav-contents.open {
  display: block;
  opacity: 1;
}
div.article-nav-contents.open a {
  display: block;
}
div.article-nav-contents.open.next {
  padding: 10px 30px;
}
div.article-navigation.prev {
  left: 15px;
}
@media screen and (max-width: 1279px) {
  div.article-navigation.prev {
    left: 0;
  }
}
@media (max-width: 430px) {
  .related-items .result-img {
    width: 85px;
    height: 85px;
  }
  .related-items .img-responsive.related {
    max-height: 85px;
  }
}
@media screen and (max-width: 767px) {
  .book-sales-form .zip-city .zip {
    padding-right: 15px;
  }
  .book-sales-form .zip-city .city {
    padding-left: 15px;
  }
  .book-sales-form .zip-city .city label {
    padding-right: 15px;
  }
  .book-sales-form .zip-city .city div div {
    padding-left: 15px;
  }
  .book-sales-form label {
    top: 0px;
  }
  .book-sales-form .book-heading {
    font-size: 19px;
    font-weight: 600;
    line-height: 17px;
    margin-bottom: 5px;
  }
  .book-sales-form .book-subtitle {
    margin-top: 0;
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 10px;
  }
  .book-sales-form .book-author {
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.06em;
    line-height: 10px;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .book-sales-form .show-pressetext {
    font-size: 18px;
  }
  .book-sales-form .show-pressetext .glyphicon {
    top: 2px;
  }
  div.article-navigation.next {
    left: inherit;
    right: 0px;
  }
  div.article-navigation,
  div.article-nav-contents.open,
  div.article-nav-contents {
    transition: unset;
  }
  .related-items {
    word-break: break-word;
  }
  .related-items .result-img {
    width: 100px;
    height: 100px;
    display: block;
  }
  .related-items .img-responsive.related {
    max-height: 85px;
    width: auto;
    display: block;
  }
  .related-items ul.list-unstyled li {
    clear: both;
    white-space: normal;
    overflow: inherit;
    text-overflow: unset;
  }
  .related-items ul.list-unstyled li .glyphicon {
    float: left;
    margin-right: 5px;
    width: 8%;
    padding-bottom: 4px;
  }
  .related-items ul.list-unstyled li div.infos {
    width: 82%;
    float: left;
    margin-bottom: 5px;
  }
  .m-t-xs-0 {
    margin-top: 0;
  }
  m-b-xs-5 {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 460px) {
  div.article-navigation.prev:hover + div.article-nav-contents.prev,
  div.article-nav-contents.prev.open,
  div.article-nav-contents.open.next,
  div.article-navigation.next:hover + div.article-nav-contents.next {
    width: 100%;
    padding-left: 60px;
    left: 0 !important;
  }
}
div.subscription-newsletter-ad img {
  display: block;
  max-width: 100%;
  height: auto;
}
div.subscription-newsletter-ad h2 {
  line-height: 27px;
}
div.subscription-newsletter-ad .text {
  margin-top: 20px;
}
div.uniserie .show-more {
  margin: 10px 0;
  font-size: 12px;
}
div.uniserie .stadtleben .show-more a {
  color: #e75012;
}
div.uniserie .partytimer .show-more a {
  color: #b98855;
}
div.uniserie .bov .show-more a {
  color: #282828;
}
div.uniserie .lokalfuehrer .show-more a {
  color: #6b7e4d;
}
div.uniserie .show-more a {
  font-weight: bold;
  text-decoration: none;
}
.no-bullets li {
  list-style-type: none;
}
.no-bullets li ul li {
  list-style-type: disc;
}
.no-padding-right {
  padding-right: 0;
}
.bov.img-responsive {
  max-height: 450px;
}
@media (max-width: 767px) {
  .bov.img-responsive {
    max-height: 250px;
  }
}
.cp-kat-head {
  display: block;
  font-weight: bold;
}
.cp-kat-body {
  display: block;
  margin-bottom: 10px;
}
.top-10-box {
  background-color: #D4003C !important;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border: 2px solid #fff !important;
}
.top-10-box a {
  color: white;
  text-decoration: none;
}
.top-10-box:hover {
  color: #D4003C;
  background-color: #fff !important;
  border: 2px solid #D4003C !important;
}
.top-10-box:hover a {
  color: #D4003C;
}
.top-10-link {
  border-top: 1px solid #D4003C;
  border-bottom: 1px solid #D4003C;
  padding: 2px 0;
}
.top-10-link a {
  color: #D4003C;
  text-decoration: none;
}
.top-10-books {
  padding-top: 20px;
}
.top-10-books .blogpost_listbox {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}
.top-10-books .blogpost_listbox_overlay {
  height: auto;
  width: 100%;
  background-color: #ffffff;
  padding: 10px;
  bottom: 0px;
  position: absolute;
}
.top-10-books .blogpost_listbox_overlay h2 {
  font-size: 18px;
  line-height: 20px;
}
.top-10-books .blogpost_count {
  font-size: 40px;
  line-height: 80px;
  text-align: center;
  padding-left: unset;
  padding-right: unset;
  background-color: #D4003C;
  color: #fff;
  font-family: Verdana, serif;
  font-weight: bold;
}
.top-10-books h3 {
  font-size: 18px !important;
  color: black !important;
  line-height: 20px;
}
.top-10-books img.book-cover {
  width: 120px !important;
}
@media (max-width: 768px) {
  .top-10-books .blogpost_count {
    font-size: 25px;
    line-height: 50px;
    padding-left: 5px;
    font-family: Verdana, serif;
    font-weight: bold;
  }
}
/* Mobile festival table styling */
@media screen and (max-width: 767px) {
  .festival.articles a.article_img {
    width: 100px;
    height: 100px;
  }
  table.festival-table thead th:nth-child(1),
  table.festival-table thead th.navigation {
    width: 40px;
  }
  table.festival-table tbody {
    margin-left: -58px;
  }
  table.festival-table tbody div.locname {
    height: 0px;
    background-color: transparent;
  }
  table.festival-table tbody tr td.loc {
    width: 25px !important;
    font-size: 12pt;
    background-color: white;
    z-index: 99;
  }
  table.festival-table tbody tr td.loc div {
    margin-right: -14em;
    left: -20px;
  }
  table.festival-table tbody tr td.loc span.loc_sub {
    top: 0;
    left: 5px;
    font-size: 10pt;
  }
  table.festival-table tbody tr td.time {
    font-size: 12pt;
    width: 45px;
    left: -10px;
  }
  table.festival-table time {
    font-size: 15pt;
  }
  table.festival-table thead th {
    height: 30px;
  }
  table.festival-table thead th.pull-col-left div.arrow,
  table.festival-table thead th.navigation.right {
    height: 50px;
  }
  table.festival-table thead th.navigation.right {
    width: 40px;
  }
  table.festival-table thead th.navigation.up {
    top: 50px;
  }
  table.festival-table thead th:nth-child(1) {
    width: 78px;
  }
  table.festival-table thead th.navigation.down {
    z-index: 999;
  }
  table.festival-table div.arrow {
    font-size: 23px;
  }
  .festival-navigation-helper .navigation .arrow {
    font-size: 22px;
    color: white;
    padding: 2px 8px;
    background-color: #000;
    border-bottom: 1px solid black;
  }
  .festival-navigation-helper .navigation.up {
    position: absolute;
    z-index: 999;
    right: -5px;
    top: 112px;
  }
}
/* End mobile festival table styling */
.abo-subscription-teaser {
  margin: 10px -15px 20px -15px;
  padding: 20px 0;
  box-shadow: inset 4px 0px 0px #296273;
}
.abo-subscription-teaser:hover {
  background-color: rgba(41, 98, 115, 0.06);
  transition: 300ms all ease;
}
.complete-form {
  margin-top: 10px;
}
.complete-form label {
  font-weight: normal;
}
.complete-form .display-inline {
  display: inline;
}
.complete-form .space {
  margin: 10px 0 0 0;
}
.book-subtitle {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.reviewlist {
  margin-top: 20px;
}
.reviewlist .link-dec {
  text-decoration: none;
  color: #000;
}
.reviewlist .meta {
  text-transform: uppercase;
  margin-top: 7px;
}
.reviewlist .more-link {
  display: inline-block;
  padding: 2px 6px 0px;
  background: #ccc;
  color: #333;
  text-decoration: none;
  font-size: 86%;
}
.reviewlist .more-link:hover {
  background: #888;
  color: #fff;
  text-decoration: none;
}
.btn-more {
  border-radius: 1px;
  text-shadow: none;
  box-shadow: none;
  width: auto;
  height: auto;
  margin: auto;
  font-weight: bold;
  font-size: 15px !important;
  border: 2px solid #fff;
  background-color: #e8f1f4;
  padding: 10px 25px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.btn-more.complete {
  color: #fff;
  background-color: #00569f;
  border-color: #00569f;
}
.btn-more.complete:hover {
  background-color: #5ca9ea;
}
.btn-more.archiv {
  color: #fff;
  background-color: #4c9bb3;
  border-color: #296273;
}
.btn-more.archiv:hover {
  background-color: #296273;
}
.btn-more.events {
  color: #fff;
  background-color: #d29e67;
  border-color: #b98855;
}
.btn-more.wwei {
  color: #fff;
  background-color: #909e79;
  border-color: #6b7e4d;
}
.btn-more.bov {
  color: #fff;
  background-color: #676767;
  border-color: #282828;
}
.btn-more.aag {
  color: #fff;
  background-color: #e4878e;
  border-color: #8f1b24;
}
.btn-more.events:hover {
  background-color: #b98855;
}
.btn-more.wwei:hover {
  background-color: #6b7e4d;
}
.btn-more.bov:hover {
  background-color: #282828;
}
.btn-more.aag {
  background-color: #8f1b24;
}
.btn-rezensionen,
.btn-rezensionen:hover {
  background-color: #296273;
  color: #fff !important;
}
a.latestpodcast:hover {
  text-decoration: none;
}
.titel-balken {
  clear: both;
  display: block;
  margin-top: 6px;
  padding-left: 5px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 10px;
}
.titel-balken-neutral {
  background-color: #cccccc;
  color: #333;
}
.titel-balken-falter,
.titel-balken-radio {
  background-color: #046d96;
  color: #fff;
}
.titel-balken-scheuba {
  background-color: #296273;
  color: #fff;
}
.titel-balken-feuilleton {
  background-color: #ad182b;
  color: #fff;
}
.list-section-header.titel-balken-rezensionen,
.titel-balken-rezensionen {
  margin-bottom: 20px;
  background-color: #ad182b;
  color: #fff;
}
.clear {
  clear: both;
}
.radio-archive-month-block {
  margin-bottom: 20px;
}
.radio-archive-table a {
  text-decoration: none;
}
.heureka-sponsor {
  color: #888;
  font-weight: bold;
  line-height: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.pswp {
  z-index: 2147483647;
}
.padding-same {
  margin: 18px 0;
}
/* Content Start */
.row-fluid .unit1of6 {
  width: 16.66667%;
}
.mgRBlock {
  margin-right: 5px;
}
.mgL {
  margin-left: 8px;
}
.mgB {
  margin-bottom: 10px;
}
.mg-cnt {
  margin-top: 1em;
  margin-bottom: 1.5em;
}
.shadow {
  box-shadow: 10px 10px 5px #888;
}
.ad-container {
  padding: 20px;
}
.teaser {
  width: 210px;
  background-color: #EFEFEF;
  margin: 0 auto;
}
.teaser img {
  height: 257px;
}
.teaser p {
  padding: 7px;
}
.falter-form .alert-danger li span.glyphicon-exclamation-sign {
  display: none;
}
.falter-form .alert-danger li:first-child span.glyphicon-exclamation-sign {
  display: inline-block;
}
.falter-form .control-group {
  margin-bottom: 10px;
}
.form-actions {
  background-color: #fff;
}
.ad-mg-fix {
  margin: 0 10px;
}
.free-bubble {
  background-color: #296273;
  border-radius: 100%;
  color: white;
  font-size: 12px;
  height: 42px;
  width: 42px;
  left: 5px;
  position: absolute;
  top: 15px;
  padding: 13px 0px;
  z-index: 300;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
.reader-image {
  border: 1px solid #ddd;
}
@media (min-width: 1024px) {
  .button-margin {
    padding-right: 40px;
  }
}
#reader {
  width: 710px;
  height: 517px;
  margin: auto;
  display: block;
}
.error .controls {
  color: #000;
}
.rT {
  position: absolute;
  top: 0px;
  right: 0px;
}
.imgslider {
  height: 388px;
  margin: 0 auto;
  width: 270px;
}
.alert-full {
  margin-right: 0;
}
h1 i[class^="icon-"],
h1 i[class*=" icon-"] {
  margin-top: 9px;
  margin-left: 4px;
}
h2 i[class^="icon-"],
h2 i[class*=" icon-"] {
  margin-top: 5px;
  margin-left: 3px;
}
.warning {
  color: #b94a48;
}
.dec-info {
  color: #777;
  font-size: 11px;
}
.register-hd {
  margin-top: 18px;
  margin-bottom: 1px;
}
/* Main Start */
.overlay {
  position: absolute;
  max-height: 54px;
  background-image: url("/images/pxtrans.png");
  bottom: 0px;
  padding: 5px;
  color: #fff;
  width: 100%;
  left: 0;
  line-height: 16px;
  box-sizing: border-box;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 600;
}
@media (max-width: 768px) {
  .overlay {
    font-size: 2rem;
    line-height: 2rem;
    max-height: none;
  }
}
.image-row {
  display: -ms-flexbox;
  display: flex;
}
.image-row .overlay.title {
  word-wrap: break-word;
  line-height: 15px;
}
.image-row .el {
  background-position: center top;
  position: relative;
  overflow: hidden;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.image-row .el a {
  height: 100%;
  width: 100%;
  display: block;
}
.image-row > * {
  float: left;
  margin-left: 0;
}
.image-row div.title {
  word-wrap: break-word;
}
.qp {
  height: 210px;
  margin-right: 4px;
}
.sp-container {
  width: 110px;
  margin-right: 4px;
}
.sp-container .sp {
  width: 110px;
  height: 103px;
  display: block;
}
.sp-container .sp:first-child {
  margin-bottom: 4px;
}
.rp {
  height: 210px;
  margin-right: 4px;
}
.cover {
  width: 150px;
  height: 210px;
}
.quicks li {
  position: relative;
  margin-bottom: 3px;
}
.teaser-box .subchannel {
  color: #AC5136;
}
.top-shop-list li {
  margin-top: 5px;
}
.top-shop-list .img {
  width: 50px;
  height: 50px;
}
.top-shop-list .link {
  color: #000;
}
.top-shop-list .price {
  color: #5D5D5D;
}
.subtitle {
  margin-bottom: 10px;
}
.title-prefix {
  color: #808080;
}
/* Main End */
.thumb-more .media-left img {
  height: 80px;
}
.thumb-more .media-body {
  vertical-align: middle;
}
@media (min-width: 1024px) {
  .app-description .row {
    display: -ms-flexbox;
    display: flex;
  }
}
.app-description .row > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 10px;
}
.app-description .desc-header {
  color: #fff;
  text-transform: uppercase;
  background-color: #555;
  margin: 0;
}
.app-description .desc-body {
  background-color: #ddd;
  margin: 0;
  -ms-flex: 1;
      flex: 1;
  padding-bottom: 10px;
  padding-right: 10px;
}
.app-description .desc-footer {
  background-color: #aaa;
  color: #fff;
}
.bg-falter-blue {
  background-color: #296273;
}
.bg-falter-event {
  background-color: #b98855;
}
.bg-falter-cinema {
  background-color: #d4b86f;
}
.bg-falter-wwei {
  background-color: #6b7e4d;
}
.bg-falter-shop {
  background-color: #49afcd;
  color: #282828;
}
.bg-falter-service {
  background-color: #c4b2a8;
}
.bg-falter-about {
  background-color: #957d70;
}
.bg-falter-red {
  background-color: #D4003C;
}
.bg-falter-bov {
  background-color: #282828;
}
.bg-falter-shop {
  background-color: #D9EDF7;
}
.bg-falter-aag {
  background-color: #8f1b24;
}
.bg-falter-stadtleben {
  background-color: #e75012;
}
.bg-falter-party {
  background-color: #b98855;
}
.falter-box {
  background-color: #fdfbef;
  border: 4px solid #D4003C;
  padding: 10px;
  margin-bottom: 20px;
}
.text-white {
  color: #fff;
}
@media (max-width: 1024px) {
  .mobile-input-form .form-control {
    font-size: 15px;
    height: 30px;
  }
}
.bg-light-blue {
  background-color: #e9f7fc;
}
.media-list-falter .list-group-item {
  border: 0;
  padding-left: 0;
}
.bov-intro-text {
  margin-top: 25px;
  text-align: justify;
}
@media print {
  .wp-caption img {
    max-width: 500px !important;
  }
  .article-navigation,
  .article-nav-contents,
  .suggestions,
  .related-items,
  .bluebox,
  .subscription-newsletter-ad {
    display: none !important;
  }
}
.social-nav {
  display: inline;
  margin-left: 2px;
}
.social-nav li {
  padding: 0;
}
.social-nav img {
  height: 25px;
  margin: 0;
}
.related-items hr {
  border-bottom: 1px solid transparent;
  margin: 0 0 20px 0;
}
.related-items a {
  color: #000;
  text-decoration: none;
}
.related-items .storycontent li,
.related-items .storycontent p {
  line-height: 18px;
}
@media (max-width: 991px) {
  .related-items .storycontent li {
    font-size: 15px;
  }
}
.related-items a.result-img {
  background-position: top center !important;
  background-size: cover !important;
  display: block;
  width: 150px;
  height: 150px;
}
@media (max-width: 768px) {
  .related-items a.result-img {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 430px) {
  .related-items a.result-img {
    width: 100px;
    height: 100px;
  }
}
.related-items a:hover {
  text-decoration: underline;
  color: #000;
}
.related-items h2 {
  font-size: 22px;
  line-height: 22px;
  margin: 11px 0;
}
.related-items h2.slim {
  margin: 0;
}
.related-items h2 small {
  font-size: 16px;
  color: #222;
}
.related-items .list-unstyled li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.related-items .label-ticket {
  margin-top: 0px;
}
.related-items .img-responsive {
  max-width: 150px;
  width: 100%;
}
.related-items .text-muted > .text-right {
  text-transform: uppercase;
  font-size: 10px;
  margin: 0px;
  min-height: 22px;
}
.ol-overlaycontainer-stopevent {
  display: none;
}
/* Profile Page */
.nl-subscribed #newsletter {
  display: none;
}
.newsletter-popup.show {
  transition: 300ms all ease;
}
.newsletter-popup.show .newsletter-button {
  margin-bottom: 18px;
}
.newsletter-popup.show .newsletter-button .glyphicon-chevron-down {
  display: inline;
}
.newsletter-popup.show .newsletter-button .glyphicon-chevron-up {
  display: none;
}
.newsletter-popup.show .newsletter-form {
  display: block;
}
.newsletter-popup {
  transition: 300ms all ease;
  position: fixed;
  bottom: 0px;
  z-index: 499;
  left: 702px;
  width: 315px;
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.18);
}
.newsletter-popup .newsletter-button {
  cursor: pointer;
  height: 100%;
  text-align: center;
  transition: 300ms all ease;
  padding: 18px 25px 12px 25px;
}
.newsletter-popup .newsletter-button h3 {
  color: white;
  margin: 0;
}
.newsletter-popup .newsletter-button .glyphicon-chevron-down {
  display: none;
}
.newsletter-popup .newsletter-button .glyphicon-chevron-up {
  display: inline;
}
@media (max-width: 1023px) {
  .newsletter-popup {
    left: 0px;
    width: 100%;
  }
}
@media (min-width: 1360px) {
  .newsletter-popup {
    left: calc(1vw + 702px) !important;
  }
}
@media (min-width: 1390px) {
  .newsletter-popup {
    left: calc(2vw + 702px) !important;
  }
}
@media (min-width: 1420px) {
  .newsletter-popup {
    left: calc(3vw + 702px) !important;
  }
}
@media (min-width: 1430px) {
  .newsletter-popup {
    left: calc(4vw + 702px) !important;
  }
}
@media (min-width: 1440px) {
  .newsletter-popup {
    left: calc(6vw + 702px) !important;
  }
}
@media (min-width: 1470px) {
  .newsletter-popup {
    left: calc(7vw + 702px) !important;
  }
}
@media (min-width: 1500px) {
  .newsletter-popup {
    left: calc(8vw + 702px) !important;
  }
}
@media (min-width: 1520px) {
  .newsletter-popup {
    left: calc(130px + 702px) !important;
  }
}
.newsletter-popup .glyphicon {
  font-size: 16px;
  margin-left: 5px;
  color: rgba(255, 255, 255, 0.4);
}
.newsletter-popup .newsletter-form {
  display: none;
  transition: 300ms all ease;
  padding: 0px 25px 0 25px;
}
.no-dates {
  font-weight: bold;
}
.content-main.maily {
  box-shadow: none;
  background-color: #296273;
}
footer.maily {
  margin-top: 0px;
}
@media screen and (max-width: 767px) {
  footer.complete {
    margin-bottom: 270px;
  }
}
.pr-15 {
  padding-right: 15px;
}
.pb-15 {
  padding-bottom: 15px;
}
.morgen-newsletter-wrapper {
  background-color: #F9F5EC;
}
.morgen-newsletter-wrapper.rewards {
  background-color: #f7f0e3;
}
.morgen-newsletter-wrapper.rewards .my-points {
  margin: 30px 0;
}
.morgen-newsletter-wrapper.rewards .point-box-wrapper {
  position: relative;
  /*span.glyphicon{
              position: absolute;
              color: #39941c;
              right: 10px;
              top: 10px;
              font-size: 20px;
            }*/
}
.morgen-newsletter-wrapper.rewards .point-box-wrapper span.completed-hint {
  position: absolute;
  font-size: 10px;
  color: #39941c;
  text-transform: uppercase;
  bottom: 0;
  right: 0px;
  font-weight: bold;
  background-color: #ffffffdd;
  padding: 3px;
  border-top-left-radius: 6px;
  border: 1px solid #aaa;
  border-right: 0;
  border-bottom: 0;
}
.morgen-newsletter-wrapper.rewards .point-box-wrapper .point-box {
  margin-left: 15px;
  padding: 8px 0;
  text-align: center;
  color: #fff;
  background-color: #e75011;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .morgen-newsletter-wrapper.rewards .point-box-wrapper .point-box {
    margin-left: 0;
  }
}
.morgen-newsletter-wrapper.rewards .point-box-wrapper .point-box.completed {
  opacity: 0.4;
}
.morgen-newsletter-wrapper.rewards .point-box-wrapper .point-box .top {
  font-size: 14px;
}
.morgen-newsletter-wrapper.rewards .point-box-wrapper .point-box .middle {
  font-weight: bold;
  font-family: Roboto Slab, Roboto Condensed, HelveticaNeue-CondensedBold, HelveticaNeueBoldCondensed, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 34px;
}
.morgen-newsletter-wrapper.rewards .point-box-wrapper .point-box .bottom {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .morgen-newsletter-wrapper.rewards .point-box-wrapper .point-box .top,
  .morgen-newsletter-wrapper.rewards .point-box-wrapper .point-box .middle,
  .morgen-newsletter-wrapper.rewards .point-box-wrapper .point-box .bottom {
    display: inline;
  }
}
.morgen-newsletter-wrapper.rewards .reward-description {
  color: #333;
  position: relative;
  height: 90px;
}
@media screen and (max-width: 767px) {
  .morgen-newsletter-wrapper.rewards .reward-description {
    margin-top: 10px;
    height: auto;
  }
}
.morgen-newsletter-wrapper.rewards .reward-description div.contents {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .morgen-newsletter-wrapper.rewards .reward-description div.contents {
    position: relative;
    padding-left: 15px;
    -webkit-transform: none;
            transform: none;
  }
}
.morgen-newsletter-wrapper.rewards .reward-description.completed {
  opacity: 0.4;
}
.morgen-newsletter-wrapper.rewards .point-headline {
  font-weight: bold;
  margin-top: 0px;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .morgen-newsletter-wrapper.rewards .point-headline {
    margin-top: 0;
  }
}
.morgen-newsletter-wrapper .contents h1,
.morgen-newsletter-wrapper .contents h2,
.morgen-newsletter-wrapper .contents .newsletter-form,
.morgen-newsletter-wrapper .contents p {
  color: #333;
}
.maily-newsletter-wrapper {
  background-color: #296273;
}
.natur-newsletter-wrapper {
  background-color: #9bc694;
}
.kind-in-wien-newsletter-wrapper {
  background-color: #f9f5ec;
}
.gerichtsmedizin-podcast-wrapper.newsletter-wrapper {
  background-color: #f9f5ec;
}
.gerichtsmedizin-podcast-wrapper.newsletter-wrapper h1,
.gerichtsmedizin-podcast-wrapper.newsletter-wrapper h2,
.gerichtsmedizin-podcast-wrapper.newsletter-wrapper p {
  color: #333;
}
.kind-in-wien-newsletter-wrapper.newsletter-wrapper h1,
.kind-in-wien-newsletter-wrapper.newsletter-wrapper h2,
.kind-in-wien-newsletter-wrapper.newsletter-wrapper p {
  color: #333;
}
.newsletter-wrapper {
  padding: 15px 0 0 0;
  margin: 0 -15px;
}
@media screen and (max-width: 767px) {
  .newsletter-wrapper {
    padding: 0 15px;
  }
}
.newsletter-wrapper h1,
.newsletter-wrapper h2,
.newsletter-wrapper p,
.newsletter-wrapper div.img {
  color: white;
  text-align: center;
}
.newsletter-wrapper div.img img {
  margin-top: -5px;
}
.newsletter-wrapper h1 {
  font-size: 32px;
  letter-spacing: 0.4px;
}
.newsletter-wrapper h2 {
  font-size: 22px;
}
.newsletter-wrapper div.img {
  width: 130px;
  height: 130px;
  margin: 20px auto;
  padding: 18px 0;
}
.newsletter-wrapper div.img img {
  border: 2px solid white;
  margin: 0px auto;
  width: 130px;
  height: 130px;
  position: relative;
  top: -25px;
}
.newsletter-wrapper .newsletter-form {
  margin: 20px auto;
  width: 80%;
  max-width: 517px;
}
.newsletter-wrapper form {
  margin-top: 30px;
  padding: 20px 10px;
  background-color: white;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.newsletter-wrapper form h2 {
  color: #296273;
}
.newsletter-wrapper form p {
  color: #333;
  font-weight: bold;
}
.bov-results .result {
  padding: 0;
  margin-bottom: 10px;
}
.bov-results .result .title {
  color: white;
  background-color: rgba(40, 40, 40, 0.8);
  padding: 3px 8px;
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  top: 50%;
  bottom: unset;
  width: 80%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 9;
}
.bov-results .result a {
  display: block;
  overflow: hidden;
}
.bov-results .result div.cover-img-small {
  height: 150px;
  background-size: cover;
  background-position: center top;
  background-position-y: -30px;
  background-repeat: none;
}
@media screen and (max-width: 767px) {
  .bov-results .result div.cover-img-small {
    background-position-y: 0;
  }
}
.bov-results .result:hover .cover-img-small {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  transition: 0.5s all;
}
.movie-detail a,
.shop-detail a {
  color: #333;
}
.movie-detail > .movie-row,
.shop-detail > .movie-row {
  padding-top: 8px;
  padding-bottom: 8px;
  transition: 300ms all ease;
}
.movie-detail > .movie-row:nth-of-type(odd),
.shop-detail > .movie-row:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.movie-detail > .movie-row:hover,
.shop-detail > .movie-row:hover {
  transition: 300ms all ease;
  box-shadow: inset 4px 0px 0px #b98855;
  background-color: rgba(185, 136, 85, 0.06);
}
.movie-detail > .shop-row,
.shop-detail > .shop-row {
  padding-top: 8px;
  padding-bottom: 8px;
  transition: 300ms all ease;
}
.movie-detail > .shop-row:nth-of-type(odd),
.shop-detail > .shop-row:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.movie-detail > .shop-row:hover,
.shop-detail > .shop-row:hover {
  transition: 300ms all ease;
  box-shadow: inset 4px 0px 0px #282828;
  background-color: rgba(40, 40, 40, 0.06);
}
.movie-header {
  background-color: #b98855;
  color: #fff;
  padding-top: 6px;
  padding-bottom: 6px;
}
.movie-header h4 {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #fff;
  display: inline-block;
  margin: 0px;
}
.movie-header a {
  color: #fff;
}
.movie-header .small {
  white-space: nowrap;
}
.shopfeature-heading {
  margin-bottom: 20px;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 30px;
  color: #fff;
  padding: 3px 0 3px 8px;
  letter-spacing: 3px;
  background-color: #319FBF;
  margin-top: 20px;
  width: 100%;
}
.shopfeature-heading a {
  color: white;
  text-decoration: none;
}
.shop-scrollmenu {
  margin-right: 0px;
  overflow-x: hidden;
  white-space: nowrap;
  margin-bottom: 20px;
  -webkit-overflow-scrolling: touch;
}
@media screen and (max-width: 767px) {
  .shop-scrollmenu {
    overflow-x: scroll;
  }
}
.shop-scrollmenu .product-wrapper {
  display: inline-block;
  margin: 0px 25px;
  text-align: center;
  white-space: normal;
  vertical-align: top;
}
.shop-scrollmenu .product-wrapper.first {
  margin-left: 0;
}
.shop-scrollmenu .product-wrapper a.image {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}
.shop-scrollmenu .product-wrapper img {
  width: auto;
  height: 200px;
}
@media screen and (max-width: 767px) {
  .shop-scrollmenu .product-wrapper img {
    height: 155px;
  }
}
.scrollmenu .next,
.shop-scrollmenu .next,
.scrollmenu .prev,
.shop-scrollmenu .prev {
  height: 50px;
  top: 65px;
  cursor: pointer;
  display: none;
  width: 40px;
  position: absolute;
  color: white;
  opacity: 0.8;
  background-color: #319fbf;
  z-index: 1;
  font-size: 28px;
  padding-top: 7px;
}
.scrollmenu .next:hover,
.shop-scrollmenu .next:hover,
.scrollmenu .prev:hover,
.shop-scrollmenu .prev:hover {
  opacity: 1;
  transition: 0.5s all;
}
.scrollmenu .next:hover i,
.shop-scrollmenu .next:hover i {
  -webkit-animation: bounce 1.5s;
          animation: bounce 1.5s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}
.scrollmenu .prev:hover i,
.shop-scrollmenu .prev:hover i {
  -webkit-animation: bounceLeft 1.5s;
          animation: bounceLeft 1.5s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}
.scrollmenu .prev,
.shop-scrollmenu .prev {
  left: 0px;
  display: none;
  padding-left: 5px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.scrollmenu .next,
.shop-scrollmenu .next {
  right: 0px;
  padding-left: 5px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.scrollmenu.channel .next,
.shop-scrollmenu.channel .next {
  right: 0;
}
.scrollmenu .next {
  right: 15px;
}
.scrollmenu .next,
.scrollmenu .prev {
  background-color: #296273;
}
@media (max-width: 767px) {
  .shop-scrollmenu .elems {
    overflow-x: auto;
  }
  .onecol .search-row {
    position: relative;
    left: -15px;
    width: 105%;
  }
  .content-area.onecol.clearfix div.well.well-falter.well-search-bar,
  .content-area.onecol.dl-horizontal dd div.well.well-falter.well-search-bar,
  .content-area.onecol.container div.well.well-falter.well-search-bar,
  .content-area.onecol.container-fluid div.well.well-falter.well-search-bar,
  .content-area.onecol.row div.well.well-falter.well-search-bar,
  .content-area.onecol.form-horizontal .form-group div.well.well-falter.well-search-bar,
  .content-area.onecol.btn-toolbar div.well.well-falter.well-search-bar,
  .content-area.onecol.btn-group-vertical > .btn-group div.well.well-falter.well-search-bar,
  .content-area.onecol.nav div.well.well-falter.well-search-bar,
  .content-area.onecol.panel-body div.well.well-falter.well-search-bar,
  .content-area.onecol.wrapper div.well.well-falter.well-search-bar {
    left: 0;
    margin-right: -15px;
  }
}
.shop-scrollmenu .first-element {
  display: inline-block;
  width: 1px;
  height: 25px;
}
.shop-scrollmenu .product-wrapper span.fin {
  display: inline-block;
  width: 1px;
  height: 1px;
  float: right;
}
.shop-scrollmenu .product-wrapper {
  display: inline-block;
  margin: 0px 25px;
  text-align: center;
  white-space: normal;
  vertical-align: top;
}
@media (max-width: 767px) {
  .shop-scrollmenu .product-wrapper {
    margin: 0px 10px;
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  60% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  60% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
}
@-webkit-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
  60% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
}
@keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
  60% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
}
.map-wrapper .detail-window,
.map-wrapper .vue2leaflet-map {
  transition: width 0.5s;
}
.map-wrapper.detail .detail-window {
  height: 450px;
  background-color: #6b7e4d;
  color: white;
}
.map-wrapper.detail .detail-window .info {
  margin-bottom: 8px;
}
.map-wrapper.detail .detail-window a.locationlink:hover {
  text-decoration: underline;
}
.map-wrapper.detail .detail-window .close-detail {
  color: #6b7e4d;
  transition: 0.3s all;
}
.map-wrapper.detail .detail-window .close-detail:hover {
  padding-left: 7px;
}
@media screen and (max-width: 767px) {
  .map-wrapper.detail .detail-window .close-detail {
    padding: 0 10px 11px 10px;
    font-size: 43px;
  }
}
.map-wrapper.detail .detail-window .detail-loading {
  margin: 125px auto;
}
.map-wrapper.detail .detail-window a {
  color: white;
  text-decoration: none;
  display: block;
}
.map-wrapper.detail .detail-window .label {
  background-color: white;
  color: #6b7e4d;
}
.map-wrapper.detail .detail-window .contents {
  padding: 0 15px;
}
.map-wrapper.detail .detail-window span.open_now {
  color: #6b7e4d;
}
.map-wrapper.detail .detail-window span.open_now,
.map-wrapper.detail .detail-window span.closed_now {
  background-color: white;
  padding: 3px 6px 5px 8px;
  border-radius: 10px;
  font-size: 0.85em;
}
.map-wrapper.detail .detail-window span.closed_now {
  color: #be0021;
}
.map-wrapper.detail .detail-window span.open_hours {
  color: #ddd;
}
.map-wrapper.detail .detail-window h1 {
  margin-top: 3px;
  color: white;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .map-wrapper.detail .detail-window {
    height: 360px;
  }
}
.events-start-map .map-wrapper.detail .detail-window {
  background-color: #b98855;
}
.events-start-map .map-wrapper.detail .detail-window .cinema-events-wrapper {
  margin-top: 15px;
}
.events-start-map .map-wrapper.detail .detail-window .cinema-events {
  margin-top: 5px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.events-start-map .map-wrapper.detail .detail-window .cinema-events::-webkit-scrollbar {
  display: none;
}
.events-start-map .map-wrapper.detail .detail-window .close-detail {
  color: #b98855;
}
.channel-start .badges .badge {
  float: left;
}
a.badge {
  cursor: pointer;
  margin-right: 4px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #333;
  border-radius: 10px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
a.badge.inverse {
  border: 1px solid #777;
  color: #777;
  background-color: white;
  font-size: 0.95em;
}
a.badge.inverse:hover {
  background-color: #777;
  color: white;
}
a.badge.inverse i.glyphicon {
  font-size: 0.85em;
  line-height: 0.5;
  position: relative;
  top: 1px;
}
.badges-rezepte a.badge {
  padding-bottom: 4px;
  font-size: 11px;
}
.wwei-tags .badge {
  margin-top: 9px;
  margin-right: 9px;
  font-size: 15px;
  padding-bottom: 6px;
  padding-top: 6px;
}
a.badge:hover {
  background-color: #666;
  text-decoration: none;
}
.wwei .scrollmenu .next,
.wwei .scrollmenu .prev {
  background-color: #6b7e4d;
}
.free-note {
  color: #296273;
  font-weight: bold;
}
div.kiwi-note {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
  margin: 15px 0;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  div.kiwi-note {
    display: block;
  }
}
div.kiwi-note img.img-kiwi-note {
  margin: auto 0 auto 15px;
}
@media screen and (max-width: 767px) {
  div.kiwi-note img.img-kiwi-note {
    margin: auto;
    margin-left: 35%;
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
div.kiwi-note div.txt-kiwi-note {
  width: 80%;
  padding: 5px 15px;
  margin: auto 0;
}
@media screen and (max-width: 767px) {
  div.kiwi-note div.txt-kiwi-note {
    width: 100%;
    padding: 5px 10px;
    margin: 0;
  }
}
div.morgen-note {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  background-color: #f9f5ec;
  margin: 15px 0;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  div.morgen-note {
    display: block;
  }
}
div.morgen-note img.img-morgen-note {
  margin: auto 0 auto 15px;
}
@media screen and (max-width: 767px) {
  div.morgen-note img.img-morgen-note {
    margin: auto;
    margin-left: 35%;
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
div.morgen-note div.txt-morgen-note {
  width: 80%;
  padding: 5px 15px;
  margin: auto 0;
}
@media screen and (max-width: 767px) {
  div.morgen-note div.txt-morgen-note {
    width: 100%;
    padding: 5px 10px;
    margin: 0;
  }
}
div.newsletter-header {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  margin-left: -50px;
  height: 140px;
  overflow: hidden;
  font-family: Roboto Slab, Roboto Condensed, HelveticaNeue-CondensedBold, HelveticaNeueBoldCondensed, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
}
div.newsletter-header a,
div.newsletter-header a:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  div.newsletter-header {
    margin-left: 0;
    height: 110px;
  }
}
div.newsletter-header.maily-header {
  color: #fff;
  background-color: #296273;
}
div.newsletter-header.natur-header {
  color: #fff;
  background-color: #9bc694;
}
div.newsletter-header.natur-header a {
  color: #fff;
}
div.newsletter-header.morgen-header {
  color: #ed3b00;
  background-color: #F9F5EC;
}
div.newsletter-header i {
  margin-right: 5px;
  top: 3px;
}
div.newsletter-header img {
  width: 120px;
  margin-top: 10px;
  height: 120px;
  margin-left: 10px;
  border: 2px solid white;
}
@media screen and (max-width: 767px) {
  div.newsletter-header img {
    width: 90px;
    height: 90px;
  }
}
div.newsletter-header .text {
  font-size: 34px;
  padding: 15px;
  margin: auto;
  position: relative;
  padding-left: 25px;
  transition: padding 0.3s;
}
@media screen and (max-width: 767px) {
  div.newsletter-header .text {
    font-size: 24px;
  }
}
div.newsletter-header:hover .text {
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  .map-wrapper.detail .detail-window {
    width: 100% !important;
  }
  .map-wrapper.detail .vue2leaflet-map {
    width: 0% !important;
    display: none !important;
  }
  .img-responsive,
  .thumbnail > img,
  .thumbnail a > img,
  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
    margin: 0px auto;
  }
}
input.file-hidden {
  opacity: 0;
}
.custom-file-upload {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
}
.custom-file-upload span {
  font-weight: normal;
}
.custom-file-upload:hover {
  color: #296273;
}
.custom-file-upload:hover span {
  color: #333;
}
#newsletter-subscribe-form h2 {
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 50px;
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box {
  border: 1px solid #ddd;
  background-color: #eee;
  padding: 10px;
  height: 305px;
  margin-bottom: 30px;
  transition: background-color 0.2s;
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box:hover {
  background-color: #ddd;
}
@media screen and (max-width: 767px) {
  #newsletter-subscribe-form #newsletter_categories .newsletter-box {
    height: 230px;
  }
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box .info-wrapper {
  cursor: pointer;
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box .headline {
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 20px;
  margin-top: 0;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 3px;
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box .subinfo {
  text-transform: uppercase;
  font-size: 11px;
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box img {
  max-height: 55px;
  width: auto;
  display: block;
  margin: 10px 0;
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box img.wide {
  max-height: 30px;
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box .description {
  margin-bottom: 10px;
  font-size: 14px;
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box .checkbox {
  float: left;
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  bottom: 30px;
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box .checkbox input {
  position: relative;
  margin-left: 0;
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box .checkbox label {
  padding-left: 0;
  position: relative;
  top: -2px;
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box .preview {
  float: right;
  text-transform: uppercase;
  font-size: 14px;
  position: absolute;
  bottom: 38px;
  right: 25px;
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box .preview a {
  color: #333;
}
#newsletter-subscribe-form #newsletter_categories .newsletter-box .preview a:hover {
  color: #666;
  text-decoration: none;
}
.pos1-wrapper {
  position: relative;
  top: 15px;
}
@media screen and (max-width: 767px) {
  .pos1-wrapper {
    top: 0;
  }
}
div.podcast-mini-player {
  font-family: "Roboto Condensed";
  margin-bottom: 15px;
}
div.podcast-mini-player .pc-wrp {
  width: 100%;
  height: 80px;
  overflow: hidden;
}
div.podcast-mini-player div.pc-container {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 80px;
  max-height: 169px;
  overflow: hidden;
}
div.podcast-mini-player div.pc-container .cover-overlay-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  -webkit-transform: translateY(-100%) translateX(0%);
          transform: translateY(-100%) translateX(0%);
  opacity: 1;
}
div.podcast-mini-player div.pc-container .cover-overlay-container .cont {
  position: relative;
  width: 36px;
  min-width: 36px;
  height: 36px;
}
div.podcast-mini-player div.pc-container .cover-overlay-container .cont button {
  cursor: pointer;
  position: absolute;
  inset: 0px;
  width: 100%;
  padding: 0px;
  border: 2px solid transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: all 100ms ease-in-out 0s;
  outline: none;
  border-radius: 50%;
  color: #333333;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: rgba(0, 0, 0, 0.024) 0px 3.4px 2.7px, rgba(0, 0, 0, 0.03) 0px 8.7px 6.9px, rgba(0, 0, 0, 0.04) 0px 17.7px 14.2px, rgba(0, 0, 0, 0.047) 0px 36.5px 29.2px, rgba(0, 0, 0, 0.07) 0px 100px 80px;
}
div.podcast-mini-player div.pc-container .cover-overlay-container .cont button:hover {
  background-color: #ffffff;
  -webkit-transform: scale(1.16);
          transform: scale(1.16);
}
div.podcast-mini-player div.pc-container .cover-overlay-container .cont button .int {
  position: absolute;
  height: 35%;
  width: 35%;
  top: 36%;
  left: 37%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
div.podcast-mini-player div.pc-container .cover-overlay-container .cont button .int.radio {
  margin-top: 0;
}
div.podcast-mini-player div.pc-container .cover-overlay-container .cont button .int svg {
  fill: currentcolor;
  vertical-align: middle;
}
div.podcast-mini-player div.pc-container .cover-overlay-container .cont button .int svg.pause {
  display: none;
  margin-left: -2px;
}
div.podcast-mini-player div.pc-container div.img-container {
  width: 100%;
}
div.podcast-mini-player div.pc-container div.img-container img {
  width: 100%;
}
div.podcast-mini-player div.pc-container .right {
  margin-left: 8px;
  width: 76%;
}
div.podcast-mini-player div.pc-container .right .headline {
  margin: 0px;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgba(0, 0, 0, 0.75);
}
div.podcast-mini-player div.pc-container .right h1.title {
  font-size: 16px;
  font-weight: 500;
  margin: 0px 0px 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 95%;
}
div.podcast-mini-player div.pc-container .right .description {
  margin: 0px;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgba(0, 0, 0, 0.75);
}
div.podcast-mini-player div.pc-container .right .dot {
  margin-left: 3px;
  margin-right: 3px;
}
.podcast-flex {
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .podcast-flex.falter-radio {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .podcast-flex.second {
    margin: 0 0 15px 0;
  }
}
.podcast-row {
  border: 1px solid #ccc;
  padding: 15px 0;
  background-color: #F4F4F4;
  margin-bottom: 30px;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 0;
}
.podcast-row.buchpodcast {
  margin-left: 2px;
  margin-right: -2px;
}
.podcast-row .headline-radio,
.podcast-row .headline-scheuba,
.podcast-row .headline-buchpodcast {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: 'Roboto Condensed';
}
.podcast-row .headline-radio a {
  color: #296273;
}
.podcast-row .headline-buchpodcast a {
  color: #ad3824;
}
.podcast-row .img-container {
  width: 100px;
  margin-right: 15px;
}
.podcast-row .img-container img {
  border-radius: 2px;
  width: 100%;
}
.podcast-row .triangle {
  width: 0px;
  height: 0px;
  border-top: 0px solid transparent;
  border-bottom: 45px solid #296273;
  border-left: 50px solid transparent;
  position: absolute;
  bottom: 0px;
  border-right: 0px solid #296273;
  left: 46px;
}
@media screen and (max-width: 1023px) {
  .podcast-row .triangle {
    display: none;
  }
}
.podcast-row .cover-overlay-container {
  width: 20px;
  height: 20px;
  bottom: 5px;
  position: absolute;
  -webkit-transform: translateX(58px);
          transform: translateX(58px);
  background-color: white;
  border: 1px solid black;
  border-radius: 50px;
  padding: 5px;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .podcast-row .cover-overlay-container {
    -webkit-transform: none;
            transform: none;
    left: 35px;
    top: 20px;
    opacity: 0.8;
    bottom: unset;
  }
}
@media screen and (max-width: 767px) {
  .podcast-row .cover-overlay-container {
    width: 30px;
    height: 30px;
    left: 45px;
    top: 30px;
    padding: 7px;
  }
}
.podcast-row .cover-overlay-container .int.radio,
.podcast-row .cover-overlay-container .int.buch {
  margin-top: 1px;
}
.podcast-row .cover-overlay-container:hover svg {
  fill: #296273;
}
.podcast-row .cover-overlay-container .cont {
  -webkit-transform: translateX(1px) translateY(-9px);
          transform: translateX(1px) translateY(-9px);
}
@media screen and (max-width: 767px) {
  .podcast-row .cover-overlay-container .cont {
    -webkit-transform: translateX(1px) translateY(-3px);
            transform: translateX(1px) translateY(-3px);
  }
}
.podcast-row .cover-overlay-container svg.pause {
  display: none;
  position: relative;
  left: -1px;
}
.podcast-row .buchpodcast .triangle {
  border-bottom-color: #ad3824;
  border-right-color: #ad3824;
}
.podcast-row .buchpodcast .cover-overlay-container:hover svg {
  fill: #ad3824;
}
.podcast-row .buchpodcast .text-container a:hover h1 {
  color: #ad3824;
}
.podcast-row .text-container {
  width: 250px;
}
.podcast-row .text-container a:hover {
  text-decoration: none;
}
.podcast-row .text-container a:hover h1 {
  color: #296273;
}
.podcast-row .text-container h1 {
  font-weight: normal;
  font-size: 18px !important;
  margin-top: 0;
  line-height: 16px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1023px) {
  .podcast-row .text-container h1 {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 767px) {
  .podcast-row .text-container h1 {
    font-size: 18px !important;
    line-height: 17px;
  }
}
.podcast-row .text-container .description {
  font-size: 13px;
  position: absolute;
  bottom: 0;
}
.podcast-row .text-container .description .dot {
  margin-right: 2px;
}
span.newsletter-ref-link {
  padding: 10px;
  display: inline-block;
  width: auto;
  background-color: white;
  font-weight: bold;
  border: 1px solid;
  margin: 10px;
  border-radius: 2px;
}
@media screen and (max-width: 767px) {
  span.newsletter-ref-link {
    font-size: 12px;
  }
}
span.copy-newsletter-ref {
  cursor: pointer;
  opacity: 0.5;
  font-size: 1.25em;
}
span.copy-newsletter-ref:hover {
  opacity: 1;
}
.newsletter-ref-copy-info {
  display: none;
  position: absolute;
  margin-top: 20px;
  margin-left: 10px;
  font-weight: bold;
  font-size: 0.9em;
}
.tingle-modal-box__content {
  padding: 2rem !important;
}
@media screen and (max-width: 767px) {
  iframe.calendarframe {
    padding-bottom: 30px;
  }
}
div.startpage-special-box {
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  div.startpage-special-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
div.startpage-special-box.fullwidth {
  width: 100%;
  margin: 15px 0 30px 0;
}
div.startpage-special-box a {
  color: black;
  padding: 10px 15px;
  border: 2px solid black;
}
a.wuchtelwette-box {
  display: block;
  width: 100%;
  height: 280px;
  position: relative;
  border: 1px solid #ccc;
}
a.wuchtelwette-box img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 100%;
}
div.bovigbox {
  border: 2px solid #333;
  padding: 10px;
  font-size: 15px;
  margin: 10px 0;
  transition: all 0.3s;
}
div.bovigbox span {
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  margin-right: 5px;
}
div.bovigbox:hover {
  background-color: #efefef;
}
div.bovigbox:hover a {
  text-decoration: none;
}
div.bovigbox:hover span {
  -webkit-transform: translateX(3px);
          transform: translateX(3px);
}
div.row.bov .promo-wrapper {
  margin-top: 30px;
  background-color: #eee;
}
div.row.bov div.article-preview.promo {
  background-color: #eee;
}
div.row.bov div.article-preview.promo a h2 {
  color: #444;
}
div.publisher-sh-spot-container {
  margin: 30px 0 20px 0;
}
div.complete-cover-wrapper div.cover {
  position: absolute;
  left: 50%;
  width: 220px;
  top: 50%;
  height: 300px;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
span.complete-cover-btn {
  position: absolute;
  top: 50%;
  right: -50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 90px;
  height: 90px;
  background: #f7a601;
  border-radius: 90px;
  font-weight: 700;
  text-align: center;
  line-height: 18px;
  padding-top: 28px;
  color: #fff;
  z-index: 10;
  font-family: Roboto Condensed, HelveticaNeue-CondensedBold, HelveticaNeueBoldCondensed, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.morgen-note div.newsletter-form {
  font-family: 'Helvetica Neue';
}
.morgen-note p {
  font-family: 'Roboto Slab';
  font-size: 16px !important;
  line-height: unset !important;
}
.morgen-note div.checkbox {
  line-height: 18px;
}
a.viennale-box img {
  width: 310px;
}
@media screen and (max-width: 767px) {
  a.viennale-box img {
    width: 100%;
  }
}
div.ad-ressort-space {
  height: 20px;
}
@media screen and (max-width: 767px) {
  .row.topstories .ad-box-topstory,
  .row.topstories .ad-box {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .channel-start .article-preview.article-preview-list {
    padding-top: 5px;
    padding-bottom: 10px;
  }
}
.feedback-form .nomarginbottom .form-group,
.feedback-form .nomarginbottom div.checkbox {
  margin-bottom: 0;
}
label.control-label.valign {
  top: 6px;
  position: relative;
}
label.control-label.alignplaceholder {
  padding-left: 14px;
}
div.skippr {
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  div.skippr {
    padding-right: 15px;
  }
}
div.skippl {
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  div.skippl {
    padding-left: 15px;
  }
}
.form-group.has-error label.control-label,
.form-group.has-error .radio {
  color: #D4003C;
}
/* Fixes for Native ads */
body.falterSitebranding_5664202 div.container-fluid {
  padding-right: 0;
}
body.falterSitebranding_5664202 .btn-group-social {
  background: none;
}
body.falterSitebranding_5664202 .btn-group-social a {
  background-color: #333333 !important;
  border: none;
  margin-right: 3px;
}
body.falterSitebranding_5664202 .input-group input.form-control {
  background: #55c3f0 !important;
  border: 1px solid black;
}
body.falterSitebranding_5664202 .input-group input.form-control ::-webkit-input-placeholder {
  color: white !important;
  opacity: 1;
}
body.falterSitebranding_5664202 .input-group input.form-control ::-moz-placeholder {
  color: white !important;
  opacity: 1;
}
body.falterSitebranding_5664202 .input-group input.form-control :-ms-input-placeholder {
  color: white !important;
  opacity: 1;
}
body.falterSitebranding_5664202 .input-group input.form-control ::-ms-input-placeholder {
  color: white !important;
  opacity: 1;
}
body.falterSitebranding_5664202 .input-group input.form-control ::placeholder {
  color: white !important;
  opacity: 1;
}
body.falterSitebranding_5664202 div.headline-divider {
  display: none;
}
body.falterSitebranding_5664202 h3.heading span {
  background: none;
  color: black;
}
body.falterSitebranding_5664202 .channel-more a,
body.falterSitebranding_5664202 .wwei-link {
  color: black !important;
}
body.falterSitebranding_5664202 .col-sm-60.filter-block {
  padding: 0;
  background-color: #55c3f0;
}
body.falterSitebranding_5664202 .content-main.channel-start {
  margin-top: 10px;
}
body.falterSitebranding_5664202 .row.jumbotron div div {
  border-top: none !important;
  border-bottom: none !important;
  background-color: none !important;
}
body.falterSitebranding_5664202 .wrapper {
  box-shadow: none;
}
body.falterSitebranding_5664202 .row.blogs {
  background-color: unset;
}
.movie-detail span.handicap-label,
.movie-detail span.nonstop-label {
  border: 1px solid white;
  margin-right: 5px;
  border-radius: 3px;
}
.row.recommendations.in-article-wide {
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 15px;
}
.row.recommendations.in-article-wide .headline {
  font-weight: bold;
  font-size: 14pt;
  margin-top: 15px;
  margin-bottom: 10px;
}
.row.recommendations.in-article-wide .divider {
  width: 50%;
  max-width: 300px;
  margin: 0px auto;
  height: 1px;
  border-bottom: 1px solid #ccc;
}
.row.recommendations.in-article-wide .divider.top {
  margin-top: 35px;
  clear: both;
  margin-bottom: 20px;
}
.row.recommendations.in-article-wide .divider.bottom {
  margin-bottom: 25px;
  margin-top: 15px;
}
.row.recommendations.in-article-wide .teaser.article-preview {
  width: 100%;
  border-top: 1px solid #ccc;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: unset;
  margin-bottom: 0;
}
.row.recommendations.in-article-wide .teaser.article-preview .story-link {
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.row.recommendations.in-article-wide .teaser.article-preview .story-link h2 {
  margin: 3px 0;
}
.row.recommendations.in-article-wide .teaser.article-preview .story-link div.text-area {
  width: 80%;
}
.row.recommendations.in-article-wide .teaser.article-preview .story-link div.text-area .author {
  font-size: 11pt;
  padding: 0;
  margin: 0;
}
.row.recommendations.in-article-wide .teaser.article-preview .story-link div.text-area p.subtitle {
  padding: 3px 0;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}
.row.recommendations.in-article-wide .teaser.article-preview .story-link div.text-area.full {
  width: 100%;
}
.row.recommendations.in-article-wide .teaser.article-preview .story-link div.article.img {
  width: 20%;
  height: 100px;
}
@media screen and (max-width: 767px) {
  .row.recommendations.in-article-wide {
    margin-left: unset;
    margin-right: unset;
  }
}
.think-tank-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  box-shadow: 0 -1px 0 #eee;
  margin-left: -15px;
  margin-right: -15px;
}
.think-tank-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: row;
      flex-direction: row;
  background-color: #ddd;
  color: #555;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 608px) {
  .think-tank-header {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 1.25rem;
  }
}
.think-tank-header .think-tank-logo {
  margin-top: 10px;
  font-size: 11px;
  color: #555;
  margin-bottom: 10px;
}
.think-tank-header .unilogo {
  float: right;
  justify-self: end;
}
@media screen and (max-width: 608px) {
  .think-tank-header .unilogo {
    justify-self: center;
    max-width: 180px;
  }
}
.think-tank-header .think-tank-sponsor {
  font-size: 10px;
  color: #555;
  justify-self: end;
}
@media screen and (max-width: 608px) {
  .think-tank-header .think-tank-sponsor {
    text-align: center;
    justify-self: center;
  }
}
.think-tank-scrollmenu {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  scrollbar-color: #eee #fff;
  scrollbar-width: thin;
}
.thinktank-author-wrapper {
  display: inline-block;
  width: 110px;
  text-align: center;
  white-space: normal;
  vertical-align: top;
}
.think-tank-intro {
  display: block;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 20px;
}
.think-tank-content-main {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 15px;
  min-width: 0;
  box-shadow: 1px 0 0 #eee;
}
.think-tank-content-intro {
  display: block;
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 15px;
  line-height: 20px;
}
.think-tank-category-label {
  color: black;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
  margin-top: 10px;
}
.think-tank-h2 {
  color: black;
}
.think-tank-authors {
  margin-bottom: 10px;
}
.think-tank-note {
  display: block;
  background-color: #296273;
  margin: 20px auto 0 auto;
  padding: 15px;
  border: 1px solid #296273;
  border-radius: 1px;
  height: auto;
  font-weight: bold;
  color: white;
  width: 526px;
}
.think-tank-note a {
  color: white;
  text-decoration: none;
}
@media screen and (max-width: 766px) {
  .think-tank-note {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 10px 15px 10px 15px;
  }
}
@media screen and (min-width: 766px) and (max-width: 799px) {
  .think-tank-note {
    display: block;
    width: 505px;
    margin-left: auto;
    margin-right: auto;
  }
}
.landingpage .landingpage-cover img {
  width: auto;
  height: 220px;
}
@media screen and (max-width: 767px) {
  .landingpage .landingpage-cover img {
    height: 100px;
  }
}
@media screen and (max-width: 767px) {
  .landingpage .cover-wrap {
    padding: 0;
  }
}
.landingpage .coverbox:hover {
  text-decoration: none;
}
.landingpage .coverbox:hover .title,
.landingpage .coverbox:hover .text {
  transition: 0.4s all;
  color: #111;
}
.landingpage .coverbox:hover .cover {
  transition: 0.4s all;
  box-shadow: -2px 2px 3px #333;
}
.landingpage .bov-cover-tile {
  width: 100%;
  height: 356px;
  background-color: #ccc;
}
@media screen and (max-width: 767px) {
  .landingpage .bov-cover-tile {
    height: 230px;
  }
}
.landingpage .bov-cover-tile .cover {
  position: absolute;
  top: 10%;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(4deg);
          transform: translateX(-50%) rotate(4deg);
  width: 150px;
  height: auto;
  box-shadow: -3px 3px 5px #333;
}
@media screen and (max-width: 767px) {
  .landingpage .bov-cover-tile .cover {
    width: 90px;
  }
}
.landingpage .bov-cover-tile .title {
  color: #333;
  font-size: 15pt;
  font-weight: bold;
  position: relative;
  top: 78%;
}
@media screen and (max-width: 767px) {
  .landingpage .bov-cover-tile .title {
    top: 75%;
  }
}
.landingpage .bov-cover-tile .text {
  color: #333;
  font-size: 11pt;
  font-weight: bold;
  position: relative;
  top: 79%;
}
@media screen and (max-width: 767px) {
  .landingpage .bov-cover-tile .text {
    top: 76%;
  }
}
.landingpage .leaflet-container {
  height: 400px;
}
@media screen and (max-width: 767px) {
  .landingpage .leaflet-container {
    height: 300px;
  }
}
.landingpage .landingpage-header {
  min-height: 160px;
  padding-top: 120px;
  background-size: cover;
  background-position: center;
  text-align: center;
}
@media (max-width: 480px) {
  .landingpage .landingpage-header {
    padding-top: 60px;
  }
}
.landingpage .landingpage-header h1 {
  background-color: rgba(255, 255, 255, 0.94);
  padding: 10px 15px !important;
  display: inline-block;
  margin-bottom: 15px !important;
}
.landingpage.main {
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
.landingpage.main .wrapper {
  width: 100%;
}
.landingpage.main a {
  color: #333;
}
.landingpage.main div.cover-img,
.landingpage.main div.cover-img-small,
.landingpage.main div.cover-img-high {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.landingpage.main div.cover-img {
  height: 356px;
}
@media screen and (max-width: 767px) {
  .landingpage.main div.cover-img {
    height: 250px;
    margin-bottom: 20px;
  }
}
.landingpage.main div.cover-img:hover .titlecard {
  background-color: #ffffff;
  transition: 1s all;
}
.landingpage.main div.cover-img .ressort {
  text-transform: uppercase;
  margin: 5% auto;
  width: 130px;
}
.landingpage.main div.cover-img-small {
  height: 175px;
}
.landingpage.main div.cover-img-high {
  height: 356px;
}
.landingpage.main.bov .bootstrap-select .btn-default,
.landingpage.main.bov .bootstrap-select .btn-default:active:hover,
.landingpage.main.bov .bootstrap-select .btn-default:active:focus,
.landingpage.main.bov .bootstrap-select.open > .btn-default.dropdown-toggle,
.landingpage.main.bov .bootstrap-select.open > .btn-default.dropdown-toggle:hover,
.landingpage.main.bov .bootstrap-select.open > .btn-default.dropdown-toggle:focus,
.landingpage.main.bov .bootstrap-select > .dropdown-toggle.bs-placeholder,
.landingpage.main.bov .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.landingpage.main.bov .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.landingpage.main.bov .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #282828 !important;
}
.landingpage.main .ressort {
  letter-spacing: 0.8px;
}
.landingpage.main .landingpages-list {
  margin-top: 20px;
}
.landingpage.main .landingpages-list .wrp.a {
  padding-right: 15px;
}
.landingpage.main .landingpages-list .wrp.a .cover-img {
  background-position: center center;
  background-repeat: no-repeat;
}
.landingpage.main .landingpages-list a {
  display: block;
  overflow: hidden;
}
.landingpage.main .landingpages-list a:hover {
  color: #333;
}
.landingpage.main .landingpages-list a:hover .ressort.topl {
  color: #333;
}
.landingpage.main .landingpages-list .ressort {
  font-size: 14px;
  text-transform: uppercase;
}
.landingpage.main .landingpages-list .tilewrap {
  overflow: hidden;
  z-index: 2;
  background-color: white;
  height: 300px;
}
.landingpage.main .landingpages-list .tilewrap.promo .title {
  color: black;
  background-color: rgba(213, 118, 203, 0.7);
}
.landingpage.main .landingpages-list .tilewrap.promo:hover .title {
  color: black;
  background-color: rgba(213, 118, 203, 0.85);
}
.landingpage.main .landingpages-list .tilewrap:hover .page-tile {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  box-shadow: none;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.landingpage.main .landingpages-list .tilewrap:hover .title {
  background-color: #ffffff;
  transition: all 0.3s;
}
.landingpage.main .landingpages-list .tilewrap.related .title {
  width: 230px;
}
@media screen and (max-width: 1023px) {
  .landingpage.main .landingpages-list .tilewrap.related .title {
    width: 170px;
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .landingpage.main .landingpages-list .tilewrap.related .title {
    width: 90%;
    font-size: 20px;
  }
}
.landingpage.main .landingpages-list .tilewrap .title {
  background-color: rgba(255, 255, 255, 0.85);
  position: absolute;
  top: 69%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  padding: 7px 10px;
  left: 50%;
  width: 290px;
  font-size: 20px;
  text-align: center;
  z-index: 9;
  font-weight: bold;
  line-height: 26px;
}
@media screen and (max-width: 1023px) {
  .landingpage.main .landingpages-list .tilewrap .title {
    width: 82%;
    font-size: 18px;
    top: 61%;
  }
}
@media screen and (max-width: 767px) {
  .landingpage.main .landingpages-list .tilewrap .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .landingpage.main .landingpages-list .tilewrap {
    padding: 0;
  }
}
.landingpage.main .landingpages-list .page-tile {
  height: 250px;
  margin-bottom: 40px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: center;
}
.landingpage.main .landingpages-list .page-tile span {
  display: block;
  text-align: center;
}
.landingpage.main .landingpages-list:not(:first-child) {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .landingpage.main .landingpages-list {
    margin-top: 10px;
  }
}
.landingpage.main .landingpages-list .a,
.landingpage.main .landingpages-list .c {
  margin-bottom: 30px;
}
.landingpage.main div.search-bar {
  padding-top: 10px;
  padding-bottom: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.landingpage.main div.nopadding {
  padding: 0;
}
.landingpage.main div.wrp:hover .cover-img,
.landingpage.main div.wrp:hover .cover-img-small,
.landingpage.main div.wrp:hover .cover-img-high {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  transition: 0.5s all;
}
.landingpage.main div.wrp a {
  display: block;
  overflow: hidden;
}
.landingpage.main div.wrp .titlecard {
  background-color: rgba(40, 40, 40, 0.85);
  z-index: 9;
  color: white;
}
.landingpage.main div.wrp .titlecard .title {
  font-size: 28px;
  padding: 0 15px;
}
.landingpage.main div.wrp.a {
  padding-right: 6px;
}
@media screen and (max-width: 767px) {
  .landingpage.main div.wrp.a {
    padding-right: 0;
  }
}
.landingpage.main div.wrp.a.right {
  padding-left: 30px;
  padding-right: 30px;
}
.landingpage.main div.wrp.a.right .title {
  font-size: 1.5em;
  line-height: 30px;
  position: absolute;
  bottom: 10%;
}
.landingpage.main div.wrp.b {
  padding-bottom: 6px;
}
.landingpage.main div.wrp.b .titlecard,
.landingpage.main div.wrp.c .titlecard {
  height: 65%;
  top: 55%;
}
.landingpage.main div.wrp.b .title,
.landingpage.main div.wrp.c .title {
  color: white;
  padding: 3px 8px;
  font-size: 19px;
  font-weight: bold;
  position: absolute;
  top: 66%;
  bottom: unset;
  width: 95%;
  left: 50%;
  line-height: 25px !important;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  z-index: 9;
}
.landingpage.main div.wrp .titlecard {
  width: 80%;
  position: absolute;
  height: 44%;
  left: 50%;
  top: 65%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
@media screen and (max-width: 767px) {
  .landingpage.main div.wrp .titlecard {
    height: 73%;
    top: 48%;
  }
}
.landingpage.main div.wrp .titlecard .ressort {
  padding: 2px 3px;
  margin: 5% auto;
  font-weight: bold;
  width: 100px;
}
.landingpage.main div.wrp .titlecard .title {
  font-weight: bold;
  color: white;
  line-height: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 100%;
}
.landingpage.main div.wrp .titlecard.large {
  height: 55%;
}
.landingpage.main .teaser-large {
  margin-bottom: 2px;
}
@media screen and (max-width: 767px) {
  .landingpage:not(.main).district span.weblink {
    float: right;
    margin-top: -3px;
  }
  .landingpage:not(.main).district span.district-address {
    float: left;
    display: block;
    width: 61%;
    line-height: 17px;
  }
  .landingpage:not(.main).district span.district-address i {
    float: left;
    margin-right: 3px;
    padding-bottom: 10px;
  }
}
.landingpage:not(.main) h1 {
  padding: 0 25px;
}
.landingpage:not(.main) span.closed {
  display: inline-block;
  margin-top: 10px;
  background-color: #be0021;
  color: white;
  padding: 3px 9px;
  border-radius: 1px;
  font-weight: bold;
}
.landingpage:not(.main) .related-landingpage {
  padding: 5px 0;
  font-size: 1.1em;
}
.landingpage:not(.main) .related-landingpage a {
  color: #296273;
}
.landingpage:not(.main) span.weblink {
  display: inline-block;
  float: right;
}
@media screen and (max-width: 767px) {
  .landingpage:not(.main) span.weblink {
    float: left;
  }
}
.landingpage:not(.main) span.weblink a {
  color: #296273;
}
.landingpage:not(.main) span.weblink i {
  position: relative;
  top: 2px;
}
.landingpage:not(.main) div.shariff-wrapper {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .landingpage:not(.main) div.shariff-wrapper {
    padding: 0 15px;
  }
}
.landingpage:not(.main) div.shariff {
  color: white;
  margin: 20px 0;
}
.landingpage:not(.main) div.shariff ul {
  float: none;
}
.landingpage:not(.main) div.shariff ul a {
  color: white;
}
.landingpage:not(.main) div.shariff ul a:hover {
  color: white;
}
.landingpage:not(.main) h3 a {
  color: #333;
  text-decoration: none;
}
.landingpage:not(.main) h3 a:hover {
  text-decoration: none;
  color: #296273;
}
@media (max-width: 767px) {
  .landingpage:not(.main) .times {
    float: left;
    width: 90%;
  }
}
@media (max-width: 767px) {
  .landingpage:not(.main) .glyphicon-calendar {
    padding-bottom: 10px;
    float: left;
    margin-right: 4px;
  }
}
.landingpage:not(.main) .locname,
.landingpage:not(.main) .details,
.landingpage:not(.main) .text,
.landingpage:not(.main) .media,
.landingpage:not(.main) .mapheadline {
  padding: 0;
}
.landingpage:not(.main) .ad {
  margin: 35px 0 20px 0;
}
@media (max-width: 767px) {
  .landingpage:not(.main) .adlabel {
    margin-bottom: 15px;
  }
}
.landingpage:not(.main) .media {
  background-position: center center;
  background-size: cover;
  height: 350px;
}
.landingpage:not(.main) .media a {
  display: block;
  overflow: hidden;
}
.landingpage:not(.main) .media:hover img {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  transition: all 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .landingpage:not(.main) .media {
    width: 100%;
    padding: 0;
    margin: 0;
    height: 220px;
  }
}
.landingpage:not(.main) p.credit {
  padding-right: 0;
  font-size: 12px;
  margin-top: 3px;
}
@media (max-width: 767px) {
  .landingpage:not(.main) p.credit {
    padding-right: 5px;
  }
}
.landingpage:not(.main) .content-main {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .landingpage:not(.main) .content-main {
    margin-top: 0;
  }
}
.landingpage:not(.main) .entry {
  margin-top: 15px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .landingpage:not(.main) .entry {
    margin-bottom: 0;
  }
}
.landingpage:not(.main) .entry a.website {
  float: right;
}
.landingpage:not(.main) h1 {
  margin: 25px;
  font-size: 48px;
  text-align: center;
}
@media (max-width: 767px) {
  .landingpage:not(.main) h1 {
    margin-bottom: 10px;
  }
}
.landingpage:not(.main) h2:not(.result) {
  text-align: center;
  margin-top: 0;
  font-weight: normal;
  letter-spacing: 0.7px;
  margin-bottom: 20px;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 16px;
}
@media (max-width: 767px) {
  .landingpage:not(.main) h2:not(.result) {
    font-size: 16px !important;
  }
}
.landingpage:not(.main) h3 {
  color: #333;
  font-size: 24px;
}
.landingpage:not(.main) .body {
  padding: 0px;
}
@media (max-width: 767px) {
  .landingpage:not(.main) .body {
    text-align: justify;
  }
}
.landingpage:not(.main) .details,
.landingpage:not(.main) .text {
  color: #333;
}
.landingpage:not(.main) .text {
  margin-bottom: 15px;
  text-align: justify;
}
.landingpage:not(.main) .details {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 0.8em;
}
.landingpage:not(.main) .details div {
  padding: 0;
}
.landingpage:not(.main) .details .district {
  display: inline-block;
  padding: 2px 15px;
  border-radius: 60%;
  border: 1px solid #333;
}
.landingpage .large {
  text-align: center;
}
.landingpage .large .kritik {
  text-align: center;
}
.landingpage .feature {
  width: 100%;
}
.landingpage .kritik {
  height: 165px;
  margin-bottom: 10px;
  text-align: left;
}
.landingpage .contents {
  padding: 0 30px;
}
.landingpage .landingpage-preview {
  height: 355px;
  margin: 20px 0;
}
.landingpage .landingpage-preview p.more {
  color: #6b7e4d;
  font-weight: bold;
}
.landingpage .landingpage-preview .img {
  height: 280px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
.landingpage .landingpage-preview h2 {
  text-align: center;
}
.landingpage .landingpage-preview .text,
.landingpage .landingpage-preview .location {
  color: #333333;
  text-decoration: none;
}
.landingpage .landingpage-preview .text,
.landingpage .landingpage-preview .img {
  background-repeat: no-repeat;
  height: 300px;
  width: 90%;
  -webkit-transform: translateX(7.5%);
          transform: translateX(7.5%);
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
}
.landingpage .landingpage-preview .location {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
  position: absolute;
  bottom: 10px;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
.landingpage .landingpage-preview .location img {
  height: 20px;
  margin-top: -5px;
}
.landingpage .landingpage-preview .text {
  box-sizing: border-box;
  z-index: 2;
  opacity: 0;
  background: rgba(255, 255, 255, 0.95);
  transition: all ease 0.5s;
  font-size: 14px;
  padding: 20px;
  width: 100%;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  box-shadow: inset 0px -4px 0px #6b7e4d;
}
.landingpage .landingpage-preview:hover {
  box-shadow: inset 0px -4px 0px #6b7e4d;
  background-color: rgba(41, 98, 115, 0.03);
}
.landingpage .landingpage-preview:hover h2,
.landingpage .landingpage-preview:hover a {
  text-decoration: none;
}
.landingpage .landingpage-preview:hover .text {
  opacity: 1;
}
.row.best-of-vienna {
  margin-top: 0;
  border-top: 1px solid #555;
}
.wwei-breadcrumb a,
.wwei-breadcrumb a:hover,
.wwei-breadcrumb a:focus {
  color: #6b7e4d;
  font-weight: bold;
  text-decoration: none;
}
.wwei-breadcrumb .glyphicon {
  color: #6b7e4d;
}
.wwei-breadcrumb.wp {
  margin: 10px 0 0 0;
}
.paywall-wrapper {
  margin-top: 30px;
}
.paywall-box {
  border: 2px solid #333;
  padding: 30px;
}
.paywall-box .title {
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
  margin-top: 15px;
  font-size: 16pt;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
}
.paywall-box a.paywall-btn {
  margin-top: 10px;
  display: block;
  width: 100%;
  padding: 18px 10px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  background-color: #296273;
  text-decoration: none;
  letter-spacing: 0.5px;
  font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
.paywall-box span.small {
  font-size: 0.85em;
}
.paywall-overlay h2 {
  font-weight: bold !important;
  font-size: 22px;
}
.paywall-overlay a.free-link {
  display: block;
  margin-top: 30px;
  font-size: 1.1em;
}
.paywall-overlay a.free-link:hover {
  text-decoration: underline;
}
.paywall-overlay a.mobile-btn {
  display: none;
}
.paywall-overlay .btn-outline-dark:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.paywall-overlay .btn-primary:hover {
  color: #fff;
  background-color: #991824;
  border-color: #8e1622;
}
.paywall-overlay a {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .paywall-overlay .row.selection {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .paywall-overlay .normal,
  .paywall-overlay .highlight {
    margin-bottom: 40px !important;
  }
}
.paywall-overlay.container {
  padding-left: 30px;
}
.paywall-overlay .btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.04rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.paywall-overlay .btn-outline-dark {
  color: #000;
  background-color: transparent;
  background-image: none;
  border-color: #000;
}
.paywall-overlay .btn-group-lg > .btn,
.paywall-overlay .btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.08rem;
}
.paywall-overlay .btn {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.8rem;
}
.paywall-overlay .btn-group-lg > .btn,
.paywall-overlay .btn.btn-lg {
  font-size: 1.6rem;
}
.paywall-overlay .btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.paywall-overlay .btn-primary {
  color: #fff;
  background-color: #ba1d2c;
  border-color: #ba1d2c;
}
.paywall-overlay .btn-login {
  color: #fff;
  background-color: #296273;
  border-color: #296273;
}
.paywall-overlay .btn-login:hover {
  background-color: #1c424d;
  border-color: #1c424d;
}
.paywall-overlay .selection ul li {
  margin-bottom: 1em;
  text-align: left;
}
.paywall-overlay .selection ul li i {
  float: left;
  margin-right: 4px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .paywall-overlay .selection ul li i {
    margin-bottom: 5px;
  }
}
.paywall-overlay [class*=" icon-"]:before,
.paywall-overlay [class^=icon-]:before {
  font-family: icon;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.paywall-overlay .icon-percent:before {
  content: "\F295";
}
.paywall-overlay .selection .print li > i {
  color: #ba1d2c;
}
.paywall-overlay .text-muted {
  color: #6c757d !important;
}
.paywall-overlay .selection .highlight {
  border-left: 8px solid #ba1d2c;
  border-right: 8px solid #ba1d2c;
  z-index: 999;
}
.paywall-overlay .selection .highlight ul li i {
  color: #ba1d2c;
}
@media screen and (max-width: 767px) {
  .paywall-overlay .selection .highlight {
    border-left: none;
    border-right: none;
  }
}
.paywall-overlay .selection .normal,
.paywall-overlay .selection .highlight {
  background: #fff;
  padding: 1em 4%;
}
.paywall-overlay div.mb {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .paywall-overlay .selection .print {
    padding-bottom: 1.2em;
  }
  .paywall-overlay div.mb {
    margin-bottom: 20px;
    margin-top: 15px;
  }
  .paywall-overlay a.mobile-btn {
    display: initial;
  }
  .paywall-overlay .selection .normal {
    border-top: 8px solid #ba1d2c;
  }
  .paywall-overlay .selection h1 {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .paywall-overlay .selection ul {
    margin-bottom: 15px;
  }
  .paywall-overlay .selection ul li {
    margin-bottom: 0.4em;
  }
}
.token-overlay .btn-primary:focus {
  background-color: #296273;
  border-color: #296273;
}
.token-overlay .mb {
  margin-bottom: 10px;
}
#abo-bar {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 120px;
  display: none;
  max-width: 1024px;
  z-index: 99999;
  transition: height 1s;
}
@media (max-width: 767px) {
  #abo-bar {
    height: auto;
  }
}
@media (min-width: 1360px) {
  #abo-bar {
    left: calc(1vw);
  }
}
@media (min-width: 1390px) {
  #abo-bar {
    left: calc(2vw);
  }
}
@media (min-width: 1410px) {
  #abo-bar {
    left: calc(3vw);
  }
}
@media (min-width: 1430px) {
  #abo-bar {
    left: calc(4vw);
  }
}
@media (min-width: 1440px) {
  #abo-bar {
    left: calc(6vw);
  }
}
@media (min-width: 1470px) {
  #abo-bar {
    left: calc(7vw);
  }
}
@media (min-width: 1500px) {
  #abo-bar {
    left: calc(8vw);
  }
}
@media (min-width: 1520px) {
  #abo-bar {
    left: 130px;
  }
}
@media (max-width: 767px) {
  #abo-bar {
    left: 0px;
  }
}
#abo-bar.bar-hidden {
  height: 0;
}
#abo-bar.bar-hidden .hide-btn i {
  -webkit-transform: rotateZ(180deg) translateY(10px);
          transform: rotateZ(180deg) translateY(10px);
}
#abo-bar.lokalfuehrer .title {
  background-color: #6b7e4d;
}
#abo-bar.lokalfuehrer .title .hide-btn i {
  background-color: #6b7e4d;
}
#abo-bar.lokalfuehrer .contents .button a {
  background-color: #6b7e4d;
}
#abo-bar.lokalfuehrer .contents .button a:hover {
  background-color: #54653a;
}
#abo-bar .title {
  width: 100%;
  height: 50px;
  color: white;
  background-color: #296273;
  padding-top: 12px;
  font-family: 'Roboto Condensed';
  font-weight: bold;
  font-size: 15pt;
}
#abo-bar .title span.abo-bar-variant {
  position: relative;
  top: -1px;
}
@media (max-width: 410px) {
  #abo-bar .title span.abo-bar-variant {
    font-size: 19px;
  }
}
@media (max-width: 380px) {
  #abo-bar .title span.abo-bar-variant {
    font-size: 16px;
  }
}
#abo-bar .title .hide-btn {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -15px;
}
@media (max-width: 767px) {
  #abo-bar .title .hide-btn {
    top: -20px;
  }
}
#abo-bar .title .hide-btn i {
  color: white;
  padding: 10px;
  padding-left: 12px;
  border-radius: 50px;
  font-size: 12pt;
  background-color: #296273;
  cursor: pointer;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
#abo-bar .title .close-btn {
  position: absolute;
  right: 15px;
}
@media (max-width: 767px) {
  #abo-bar .title .close-btn {
    right: 15px;
  }
}
@media (max-width: 410px) {
  #abo-bar .title .close-btn {
    font-size: 19px;
    top: 15px;
  }
}
@media (max-width: 380px) {
  #abo-bar .title .close-btn {
    font-size: 16px;
    top: 18px;
  }
}
#abo-bar .title .close-btn i {
  color: white;
  cursor: pointer;
}
#abo-bar .contents {
  background-color: white;
  height: 100%;
  padding-top: 20px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  #abo-bar .contents {
    padding-bottom: 20px;
    padding-top: 15px;
  }
}
#abo-bar .contents .text {
  float: left;
  font-family: 'Roboto Slab';
}
@media (max-width: 767px) {
  #abo-bar .contents .text {
    float: none;
  }
}
@media (max-width: 410px) {
  #abo-bar .contents .text {
    font-size: 16px;
  }
}
@media (max-width: 380px) {
  #abo-bar .contents .text {
    font-size: 14px;
  }
}
#abo-bar .contents .button {
  float: right;
}
@media (max-width: 767px) {
  #abo-bar .contents .button {
    float: none;
    text-align: right;
    margin-top: 10px;
  }
}
#abo-bar .contents .button a {
  font-family: 'Roboto Condensed';
  text-transform: uppercase;
  font-weight: bold;
  background-color: #296273;
  padding: 8px 14px;
  color: white;
  text-decoration: none;
}
#abo-bar .contents .button a:hover {
  text-decoration: none;
  background-color: #224c59;
}
#abo-bar .title,
#abo-bar .contents {
  padding-left: 15px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2pzL2Nvb2tpZWNvbnNlbnQvY29va2llY29uc2VudC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2pzL25hdmlnYXRpb24vYXNzZXRzL2pzL25hdmlnYXRpb24vTmF2aWdhdGlvblNlYXJjaC52dWUiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NoYXJpZmYvYnVpbGQvc2hhcmlmZi5jb21wbGV0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9waG90b3N3aXBlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9kaXN0L2RlZmF1bHQtc2tpbi9kZWZhdWx0LXNraW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2Jvb3RzdHJhcC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9ub3JtYWxpemUubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZ2x5cGhpY29ucy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9zY2FmZm9sZGluZy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWItZm9jdXMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtZW1waGFzaXMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYnV0dG9ucy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvb3BhY2l0eS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9kcm9wZG93bnMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYnV0dG9uLWdyb3Vwcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9pbnB1dC1ncm91cHMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3RodW1ibmFpbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYWxlcnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWVkaWEubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbGlzdC1ncm91cC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhbmVscy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLWVtYmVkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3dlbGxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LXRleHQubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvY2Fyb3VzZWwubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYm9vdHN0cmFwL3RoZW1lLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvZmFsdGVyL2hhbWJ1cmdlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2ZhbHRlci9vdmVycnVsei5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2ZhbHRlci9pY29ucy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2ZhbHRlci90ZW1wbGF0ZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2ZhbHRlci9mb250cy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2ZhbHRlci9zbGljay5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2ZhbHRlci9zdHlsZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2ZhbHRlci9zdHlsZV9mYWx0ZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9mYWx0ZXIvbGFuZGluZ3BhZ2UubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9mYWx0ZXIvcGF5d2FsbC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksYUFBWTtDQUNoQjs7QUFFQTtJQUNJLGNBQWE7SUFDYixVQUFTO0lBQ1QsOEJBQTZCO0lBQzdCLGFBQVk7SUFDWixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxvQ0FBbUM7SUFDbkMsYUFBWTtJQUNaLFFBQU87SUFDUCxjQUFhO0lBQ2IsZ0JBQWU7SUFDZix5Q0FBd0M7SUFDeEMsT0FBTTtJQUNOLCtCQUE4QjtJQUM5QiwyQkFBMEI7SUFDMUIsaUNBQXdCO1lBQXhCLHlCQUF3QjtJQUN4QixZQUFXO0lBQ1gsZUFBYztDQUNsQjs7QUFFQTtJQUNJLHVCQUFzQjtDQUMxQjs7QUFFQTs7OztJQUlJLFVBQVM7SUFDVCxRQUFPO0lBQ1AsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixPQUFNO0NBQ1Y7O0FBRUE7SUFDSSxrQ0FBaUM7SUFDakMsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksNEJBQTJCO0lBQzNCLFdBQVU7SUFDViw2QkFBNEI7SUFDNUIsNkJBQTRCO0lBQzVCLDJEQUEwRDtDQUM5RDs7QUFFQTtJQUNJLFlBQVc7SUFDWCwyREFBMEQ7Q0FDOUQ7O0FBRUE7Ozs7SUFJSSxlQUFjO0lBQ2QsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQix1REFBc0Q7SUFDdEQsbUJBQWtCO0lBQ2xCLGVBQWM7Q0FDbEI7O0FBRUE7Ozs7SUFJSSxXQUFVO0lBQ1Ysd0RBQXVEO0lBQ3ZELG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxnQkFBZTtJQUNmLDZDQUE0QztJQUM1QyxhQUFZO0lBQ1osUUFBTztJQUNQLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLDJCQUEwQjtJQUMxQixnQkFBZTtJQUNmLHFCQUFvQjtJQUNwQixPQUFNO0lBQ04sNEJBQTJCO0lBQzNCLDBCQUF5QjtJQUN6Qix1QkFBc0I7SUFDdEIsc0JBQXFCO0lBQ3JCLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLFNBQVE7SUFDUixPQUFNO0NBQ1Y7O0FBRUE7SUFDSSxlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLGlDQUF3QjtZQUF4Qix5QkFBd0I7SUFDeEIsZUFBYztDQUNsQjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLG9DQUFtQztJQUNuQywyQ0FBMEM7SUFDMUMsY0FBYTtJQUNiLGFBQVk7SUFDWixRQUFPO0lBQ1AsY0FBYTtJQUNiLGVBQWM7SUFDZCxrQ0FBaUM7SUFDakMsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLGdEQUF1QztJQUF2Qyx3Q0FBdUM7SUFBdkMsMkRBQXVDO0lBQ3ZDLG9CQUFtQjtJQUNuQixZQUFXO0lBQ1gsZUFBYztDQUNsQjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsYUFBWTtJQUNaLGFBQVk7SUFDWix1QkFBc0I7SUFDdEIsU0FBUTtDQUNaOztBQUVBOzs7O0lBSUksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxhQUFZO0NBQ2hCOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQixVQUFTO0lBQ1QsZ0JBQWU7SUFDZixlQUFjO0lBQ2Qsa0NBQWlDO0lBQ2pDLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtDQUMxQjs7QUFFQTtJQUNJLCtEQUFzRDtZQUF0RCx1REFBc0Q7SUFDdEQsb0NBQW1DO0lBQ25DLHdCQUF1QjtJQUN2Qiw2QkFBNEI7SUFDNUIsMkJBQTBCO0lBQzFCLFFBQU87SUFDUCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLE9BQU07SUFFTixtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGdEQUF1QztJQUF2Qyx3Q0FBdUM7SUFBdkMsMkRBQXVDO0lBQ3ZDLDBCQUF5QjtJQUN6Qix1QkFBc0I7SUFDdEIsc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixlQUFjO0NBQ2xCOztBQUVBO0lBQ0kseUJBQWdCO0lBQWhCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLHdCQUFlO0lBQWYsZ0JBQWU7Q0FDbkI7O0FBRUE7O0lBRUkscUJBQW9CO0lBQ3BCLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSx5QkFBd0I7SUFDeEIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksYUFBWTtDQUNoQjs7QUFFQTs7SUFFSSx3QkFBdUI7SUFDdkIsVUFBUztJQUNULGFBQVk7SUFDWixRQUFPO0lBQ1AsVUFBUztJQUNULGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLDBCQUF5QjtJQUN6Qix1QkFBc0I7SUFDdEIsc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxXQUFVO0NBQ2Q7O0FBRUE7Ozs7SUFJSSxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLFdBQVU7SUFDVixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7O0lBRUksd0JBQXVCO0lBQ3ZCLFVBQVM7SUFDVCxlQUFjO0lBQ2QsYUFBWTtJQUNaLFVBQVM7SUFDVCxpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLFlBQVc7Q0FDZjs7QUFFQSxhQUFZO0FBQ1o7SUFDSSxRQUFPO0lBQ1AsbUJBQWtCO0lBQ2xCLE9BQU07Q0FDVjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixjQUFhO0lBQ2IsWUFBVztDQUNmOztBQUVBO0lBQ0ksWUFBVztJQUNYLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLFVBQVM7SUFDVCxXQUFVO0NBQ2Q7O0FBRUEsYUFBWTs7QUFFWjtJQUNJLGlDQUFnQztJQUNoQyxVQUFTO0lBQ1QsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osVUFBUztJQUNULGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLG9CQUFtQjtJQUNuQixvQkFBbUI7SUFDbkIsWUFBVztDQUNmOztBQUVBOzs7SUFHSSxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxjQUFhO0NBQ2pCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBOztJQUVJLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGNBQWE7Q0FDakI7O0FBRUEsY0FBYTtBQUNiO0lBQ0ksYUFBWTtDQUNoQjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsZ0JBQWU7Q0FDbkI7O0FBRUE7O0lBRUksY0FBYTtDQUNqQjs7QUFFQTs7SUFFSSxjQUFhO0NBQ2pCOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxRQUFPO0lBQ1AsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixPQUFNO0lBRU4sNkJBQW9CO1lBQXBCLHFCQUFvQjtJQUVwQiw0QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHVDQUE4QjtJQUE5QiwrQkFBOEI7SUFBOUIsa0RBQThCO0lBQzlCLG1DQUFrQztJQUNsQyxlQUFjO0NBQ2xCOztBQUVBLDBEQUF5RDs7QUFFekQ7SUFDSSx3QkFBdUI7SUFDdkIsVUFBUztJQUNULGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osV0FBVTtJQUNWLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsV0FBVTtDQUNkOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLGNBQWE7SUFDYixTQUFRO0lBQ1IsT0FBTTtDQUNWOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBOztJQUVJLGNBQWE7Q0FDakI7O0FBRUEsdUJBQXNCOztBQUV0QjtJQUNJLDZCQUE0QjtJQUM1QixjQUFhO0lBQ2IsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsWUFBVztDQUNmOztBQUVBO0lBQ0ksYUFBWTtDQUNoQjs7QUFFQTtJQUNJLFFBQU87SUFDUCxnQ0FBK0I7SUFDL0IsNEJBQTJCO0NBQy9COztBQUVBO0lBQ0ksNEJBQTJCO0lBQzNCLFNBQVE7SUFDUixrQ0FBaUM7Q0FDckM7O0FBRUEsYUFBWTs7QUFFWjtJQUNJOzs7Ozs7OytCQU8wQjtJQUMxQixVQUFTO0lBQ1QsWUFBVztJQUNYLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLFFBQU87SUFDUCxpQkFBZ0I7SUFDaEIsNkJBQTRCO0lBQzVCLHFCQUFvQjtJQUNwQixTQUFRO0lBQ1IsbUJBQWtCO0lBQ2xCLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSTtRQUNJLGdJQUErSDtLQUNuSTtDQUNKOztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxvQkFBbUI7Q0FDdkI7O0FBRUE7OztJQUdJLFlBQVc7SUFDWCxzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsMkJBQTBCO0NBQzlCOztBQUVBLHVCQUFzQjs7QUFFdEI7SUFDSSxzREFBNkM7WUFBN0MsOENBQTZDO0lBQzdDLHdCQUF1QjtJQUN2Qix1QkFBc0I7SUFDdEIsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osVUFBUztJQUNULHdCQUF1QjtJQUN2QixZQUFXO0lBQ1gsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsWUFBVztJQUNYLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSTtRQUNJLGtDQUF5QjtnQkFBekIsMEJBQXlCO0tBQzdCO0NBQ0o7O0FBSkE7SUFDSTtRQUNJLGtDQUF5QjtnQkFBekIsMEJBQXlCO0tBQzdCO0NBQ0o7O0FBRUEsd0JBQXVCOztBQUV2QjtJQUNJLHVEQUFzRDtDQUMxRDs7QUFFQSw2QkFBNEI7O0FBRTVCO0lBQ0ksV0FBVTtJQUNWLDRDQUFtQztZQUFuQyxvQ0FBbUM7Q0FDdkM7O0FBRUE7SUFDSSxXQUFVO0lBQ1YsMkNBQWtDO1lBQWxDLG1DQUFrQztDQUN0Qzs7QUFFQTtJQUNJLFdBQVU7SUFDVix3Q0FBK0I7WUFBL0IsZ0NBQStCO0NBQ25DOztBQUVBLDRCQUEyQjs7QUFFM0I7O0lBRUksV0FBVTtJQUNWLHlEQUF3RDtDQUM1RDs7QUFFQTtJQUNJLFdBQVU7Q0FDZDs7QUFFQSxtQ0FBa0M7O0FBRWxDO0lBQ0ksV0FBVTtJQUNWLDBDQUFpQztZQUFqQyxrQ0FBaUM7Q0FDckM7O0FBRUE7SUFDSSxXQUFVO0lBQ1YsdUNBQThCO1lBQTlCLCtCQUE4QjtDQUNsQzs7QUFFQTtJQUNJLFdBQVU7SUFDVixvQ0FBMkI7WUFBM0IsNEJBQTJCO0NBQy9COztBQUVBLDhCQUE2Qjs7QUFFN0I7SUFDSSxXQUFVO0lBRVYsbUNBQTBCO1lBQTFCLDJCQUEwQjtDQUM5Qjs7QUFFQTtJQUNJLFdBQVU7SUFFVixrQ0FBeUI7WUFBekIsMEJBQXlCO0NBQzdCOztBQUVBO0lBQ0ksV0FBVTtJQUVWLGdDQUF1QjtZQUF2Qix3QkFBdUI7Q0FDM0I7O0FBRUEsZ0NBQStCOztBQUUvQjtJQUNJLFdBQVU7SUFDViw2REFBb0Q7WUFBcEQscURBQW9EO0NBQ3hEOztBQUVBO0lBQ0ksV0FBVTtJQUNWLDREQUFtRDtZQUFuRCxvREFBbUQ7Q0FDdkQ7O0FBRUE7SUFDSSxXQUFVO0lBQ1YseURBQWdEO1lBQWhELGlEQUFnRDtDQUNwRDs7QUFFQSw0QkFBMkI7O0FBRTNCO0lBQ0ksbUVBQTBEO1lBQTFELDJEQUEwRDtDQUM5RDs7QUFFQTtJQUNJLGlFQUF3RDtZQUF4RCx5REFBd0Q7Q0FDNUQ7O0FBRUE7SUFDSSxpREFBd0M7WUFBeEMseUNBQXdDO0NBQzVDOztBQUVBLHNDQUFxQztBQUNyQztJQUNJO1FBQ0ksa0JBQWlCO1FBQ2pCLG1CQUFrQjtLQUN0Qjs7SUFFQTtRQUNJLGVBQWM7S0FDbEI7O0lBRUE7UUFDSSxZQUFXO0tBQ2Y7O0lBRUE7UUFDSSxvQkFBbUI7UUFDbkIsZUFBYztRQUNkLGFBQVk7UUFDWixXQUFVO1FBQ1YsYUFBWTtRQUNaLFNBQVE7UUFDUixPQUFNO1FBQ04sWUFBVztLQUNmOztJQUVBO1FBQ0ksbUJBQWtCO1FBQ2xCLG9CQUFtQjtLQUN2Qjs7SUFFQTtRQUNJO1lBQ0ksbURBQWtEO1lBQ2xELHFEQUFvRDtTQUN4RDtLQUNKO0NBQ0o7QUFDQSxXQUFVOztBQUVWO0lBQ0ksb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsY0FBYTtJQUNiLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxVQUFTO0lBQ1QsV0FBVTtDQUNkOztBQUVBO0lBQ0ksVUFBUztJQUNULG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLHVCQUFzQjtJQUN0QixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsb0JBQW1CO0lBQ25CLDBCQUF5QjtJQUN6Qix1QkFBc0I7SUFDdEIsc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixvQkFBbUI7Q0FDdkI7O0FBRUE7O0lBRUksWUFBVztDQUNmOztBQUVBO0lBQ0ksc0JBQXFCO0NBQ3pCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsVUFBUztJQUNULHVCQUFzQjtJQUN0QixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxXQUFVO0NBQ2Q7O0FBRUE7SUFDSSx3QkFBdUI7SUFDdkIsVUFBUztJQUNULGlDQUFnQztJQUNoQyxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsWUFBVztDQUNmO0FBQ0EsWUFBVzs7QUFFWDtJQUNJLGlCQUFnQjtJQUNoQixVQUFTO0lBQ1QsY0FBYTtJQUNiLFVBQVM7SUFDVCxrQ0FBaUM7SUFDakMsNkNBQTRDO0lBQzVDLHlCQUF3QjtJQUN4QixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLDhDQUE2QztJQUM3QyxPQUFNO0lBQ04sYUFBWTtJQUNaLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxhQUFZO0lBQ1osYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixVQUFTO0lBQ1QsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsWUFBVztDQUNmOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksV0FBVTtDQUNkOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQiw0Q0FBMkM7Q0FDL0M7O0FBRUE7SUFDSSxvQkFBbUI7SUFDbkIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0NBQW1DO0lBQ25DLDRCQUEyQjtJQUMzQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBQ2xDLDZCQUE0QjtJQUM1Qix1QkFBc0I7SUFDdEIsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsYUFBWTtJQUNaLFlBQVc7SUFDWCw2QkFBNEI7SUFDNUIsMkJBQTBCO0lBQzFCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQix5Q0FBd0M7SUFDeEMsYUFBWTtDQUNoQjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixVQUFTO0lBQ1QsWUFBVztJQUNYLFFBQU87SUFDUCxXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixPQUFNO0lBQ04scURBQW9EO0lBQ3BELGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxXQUFVO0NBQ2Q7O0FBRUEsc0NBQXFDO0FBQ3JDO0lBQ0k7UUFDSSxhQUFZO0tBQ2hCOztJQUVBO1FBQ0ksYUFBWTtLQUNoQjs7SUFFQTtRQUNJLDZCQUE0QjtLQUNoQzs7QUM3M0JKO0lBQ0kscUNBQW9DO0lBQ3BDLFVBQVM7SUFDVCxlQUFjO0lBQ2QsUUFBTztJQUNQLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLFNBQVE7SUFDUixPQUFNO0lBQ04sZUFBYztJQUNkLGNBQWE7Q0FDakI7QUFDQTtJQUNJLGdCQUFlO0lBQ2YsWUFBVztJQUNYLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixjQUFhO0lBQ2IsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsZ0JBQWU7Q0FDbkI7QUFDQTtJQUNJLGNBQWE7Q0FDakI7QUFDQTtJQUNJLGdCQUFlO0lBQ2YsMkJBQTBCO0lBQzFCLGlCQUFnQjs7Q0FFcEI7QUFDQTtJQUNJLGtCQUFpQjtJQUNqQixpQkFBZ0I7Q0FDcEI7QUFDQTtJQUNJLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGNBQWE7Q0FDakI7QUFDQTtJQUNJO1FBQ0ksZ0JBQWU7S0FDbkI7Q0FDSjs7QUFFQTtJQUNJO1FBQ0ksUUFBTztLQUNYO0NBQ0o7QUFDQTtJQUNJO1FBQ0ksaUJBQWdCO0tBQ3BCO0NBQ0o7O0FBRUE7SUFDSTtRQUNJLGlCQUFnQjtLQUNwQjtDQUNKOztBQUVBO0lBQ0k7UUFDSSxZQUFXOztLQUVmO0NBQ0o7QUFDQTtJQUNJO1FBQ0ksaUJBQWdCO0tBQ3BCO0NBQ0o7O0FBRUE7SUFDSSxjQUFhO0NBQ2pCOztBQUVBO0lBQ0ksa0JBQWlCO0lBQ2pCLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSx1QkFBc0I7SUFDdEIsWUFBVztJQUNYLDhCQUE2Qjs7Q0FFakM7QUFDQTtJQUNJLHVCQUFzQjtJQUN0QixZQUFXO0NBQ2Y7QUFDQTtJQUNJLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtDQUNwQjtBQUNBO0lBQ0ksYUFBWTtJQUNaLGVBQWM7Q0FDbEI7QUFDQTtJQUNJLGNBQWE7Q0FDakI7QUFDQTtJQUNJLG9CQUFtQjtDQUN2QjtBQUNBO0lBQ0ksZ0JBQWU7Q0FDbkI7QUFDQTtJQUNJLGlCQUFnQjtDQUNwQjtBQUNBO0lBQ0k7UUFDSSxtQkFBa0I7S0FDdEI7SUFDQTtRQUNJLG1CQUFrQjtLQUN0QjtJQUNBO1FBQ0ksaUJBQWdCO0tBQ3BCO0lBQ0E7UUFDSSxTQUFRO1FBQ1IsVUFBUztRQUNULGNBQWE7UUFDYixxREFBNEM7Z0JBQTVDLDZDQUE0QztRQUM1QyxnQkFBZTtRQUNmLGVBQWM7UUFDZCxXQUFVO1FBQ1YsZ0JBQWU7S0FDbkI7SUFDQTtRQUNJLFlBQVc7O0tBRWY7SUFDQTtRQUNJLGlCQUFnQjtRQUNoQixZQUFXO1FBQ1gsa0NBQWlDO1FBQ2pDLGFBQVk7O0tBRWhCO0lBQ0E7UUFDSSxtQkFBa0I7UUFDbEIsYUFBWTtRQUNaLFlBQVc7UUFDWCxnQkFBZTtRQUNmLGlCQUFnQjtLQUNwQjtJQUNBO1FBQ0ksWUFBVztRQUNYLG1CQUFrQjtLQUN0QjtDQUNKOzs7QUNqSkE7SUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUVBO0lBQ0E7Q0FDQTtBQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtDQUNBO0FBRUE7SUFDQTtDQUNBO0FBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtDQUNBO0FBRUE7SUFDQTtJQUNBO0lBQ0E7Q0FDQTtBQUVBO0lBQ0E7Q0FDQTtBQUVBO0lBQ0E7Q0FDQTtBQUVBO0lBQ0E7Q0FDQTs7QUM5RUE7Ozs7O0dBS0csV0FBVyx3QkFBd0Isa0dBQWtHLG1sQkFBbWxCLGdCQUFnQixpQkFBaUIsQ0FBQyxJQUFJLHFCQUFxQiw2Q0FBNkMsa0JBQWtCLG9CQUFvQixtQ0FBbUMsaUNBQWlDLENBQUMsT0FBTyx1QkFBdUIsa0JBQWtCLG1CQUFtQixDQUFDLE9BQU8sYUFBYSxDQUFDLE9BQU8sYUFBYSxDQUFDLE9BQU8sYUFBYSxDQUFDLE9BQU8sYUFBYSxDQUFDLE9BQU8sbUJBQW1CLGlCQUFpQixDQUFDLE9BQU8sZUFBZSx5QkFBeUIsb0JBQW9CLENBQUMsVUFBVSxpQkFBaUIsQ0FBQyxPQUFPLGtCQUFrQixtQkFBbUIsbUJBQW1CLGdCQUFnQixpQkFBaUIsQ0FBQyxhQUFhLGtCQUFrQixDQUFDLFdBQVcseUJBQXlCLHdCQUF3QixrQkFBa0IsQ0FBQyxjQUFjLFVBQVUsQ0FBQyxlQUFlLFdBQVcsQ0FBQyxpQkFBaUIsaUJBQWlCLENBQUMsa0JBQWtCLGdCQUFnQixDQUFDLFlBQVksV0FBVyxDQUFDLFdBQVcsVUFBVSxDQUFDLGNBQWMsaUJBQWlCLENBQUMsZUFBZSxnQkFBZ0IsQ0FBQyxTQUFTLDZDQUE2QyxvQ0FBb0MsQ0FBQyxVQUFVLCtDQUErQyxzQ0FBc0MsQ0FBQywyQkFBMkIsR0FBRyw0QkFBNEIsbUJBQW1CLENBQUMsS0FBSyxpQ0FBaUMsd0JBQXdCLENBQUMsQ0FBQyxtQkFBbUIsR0FBRyw0QkFBNEIsbUJBQW1CLENBQUMsS0FBSyxpQ0FBaUMsd0JBQXdCLENBQUMsQ0FBQyxjQUFjLGdFQUFnRSxnQ0FBNEQsdUJBQXVCLENBQUMsZUFBZSxnRUFBZ0UsaUNBQThELHdCQUF3QixDQUFDLGVBQWUsZ0VBQWdFLGlDQUE4RCx3QkFBd0IsQ0FBQyxvQkFBb0IsMEVBQTBFLDhCQUF3RCxxQkFBcUIsQ0FBQyxrQkFBa0IsMEVBQTBFLDhCQUF3RCxxQkFBcUIsQ0FBQyxnSEFBZ0gsb0JBQW9CLFdBQVcsQ0FBQyxVQUFVLGtCQUFrQixxQkFBcUIsVUFBVSxXQUFXLGdCQUFnQixxQkFBcUIsQ0FBQywwQkFBMEIsa0JBQWtCLE9BQU8sV0FBVyxpQkFBaUIsQ0FBQyxhQUFhLG1CQUFtQixDQUFDLGFBQWEsYUFBYSxDQUFDLFlBQVksVUFBVSxDQUFDLGlCQUFpQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsY0FBYyxlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG9EQUFvRCxlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsMENBQTBDLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHFDQUFxQyxlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHVEQUF1RCxlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQywyQ0FBMkMsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMseUNBQXlDLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG1EQUFtRCxlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyw0Q0FBNEMsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGlDQUFpQyxlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQywwQ0FBMEMsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsa0NBQWtDLGVBQWUsQ0FBQyxpQ0FBaUMsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxtQ0FBbUMsZUFBZSxDQUFDLG1DQUFtQyxlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxvQ0FBb0MsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsc0RBQXNELGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsb0NBQW9DLGVBQWUsQ0FBQywwQ0FBMEMsZUFBZSxDQUFDLHVDQUF1QyxlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHVDQUF1QyxlQUFlLENBQUMsa0NBQWtDLGVBQWUsQ0FBQywyQ0FBMkMsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxpQ0FBaUMsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxzQ0FBc0MsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLDBDQUEwQyxlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHVDQUF1QyxlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsK0NBQStDLGVBQWUsQ0FBQyw0RUFBNEUsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLDBDQUEwQyxlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxzREFBc0QsZUFBZSxDQUFDLGtEQUFrRCxlQUFlLENBQUMsd0RBQXdELGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGlDQUFpQyxlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyw0REFBNEQsZUFBZSxDQUFDLGtEQUFrRCxlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQyxrQ0FBa0MsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsc0NBQXNDLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxjQUFjLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxzREFBc0QsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHVDQUF1QyxlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsNkRBQTZELGVBQWUsQ0FBQyxrREFBa0QsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxxQ0FBcUMsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsMEVBQTBFLGVBQWUsQ0FBQyxnREFBZ0QsZUFBZSxDQUFDLGdEQUFnRCxlQUFlLENBQUMsZ0RBQWdELGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHdHQUF3RyxlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQywyRUFBMkUsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsY0FBYyxlQUFlLENBQUMsb0NBQW9DLGVBQWUsQ0FBQyx1Q0FBdUMsZUFBZSxDQUFDLDJDQUEyQyxlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLDZDQUE2QyxlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGNBQWMsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsY0FBYyxlQUFlLENBQUMsbURBQW1ELGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQywyQ0FBMkMsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxzQ0FBc0MsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDZDQUE2QyxlQUFlLENBQUMsdURBQXVELGVBQWUsQ0FBQyw2Q0FBNkMsZUFBZSxDQUFDLGdEQUFnRCxlQUFlLENBQUMsOENBQThDLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsa0RBQWtELGVBQWUsQ0FBQyxpREFBaUQsZUFBZSxDQUFDLGdEQUFnRCxlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyw4Q0FBOEMsZUFBZSxDQUFDLCtDQUErQyxlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLGNBQWMsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxvQ0FBb0MsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlDQUFpQyxZQUFZLGFBQWEsQ0FBQyxnQkFBZ0IsVUFBVSxDQUFDLFlBQVksVUFBVSxTQUFTLGVBQWUsQ0FBQyxZQUFZLFlBQVksc0JBQXNCLGVBQWUsQ0FBQyxjQUFjLFdBQVcsa0JBQWtCLGNBQWMsWUFBWSxxQkFBcUIscUJBQXFCLENBQUMsaURBQWlELHVDQUF1QyxlQUFlLHNCQUFzQixnQkFBZ0IsQ0FBQyxnQkFBZ0IsV0FBVyxpQkFBaUIsa0JBQWtCLHFCQUFxQixDQUFDLHlCQUF5QixjQUFjLFlBQVksa0JBQWtCLFFBQVEsU0FBUyxDQUFDLGlDQUFpQyxtQkFBbUIsQ0FBQyxvQ0FBb0Msa0JBQWtCLENBQUMsdUNBQXVDLGtCQUFrQixDQUFDLGlDQUFzRCxvQkFBb0IsYUFBb0MsbUJBQW1CLGNBQWMsQ0FBQyxvQ0FBb0MsV0FBNkIsY0FBYyxVQUFVLFdBQVcsZ0JBQWdCLGtCQUFrQixDQUFDLCtDQUErQyxjQUFjLENBQUMsZ0RBQWdELGNBQWMsb0JBQW9CLGdCQUFnQixDQUFDLGlEQUFpRCxZQUFZLENBQUMsdUNBQXVDLHdCQUF3QixDQUFDLGtEQUFrRCxzQkFBc0IsVUFBVSxDQUFDLHNDQUFzQyxxQkFBcUIsQ0FBQyx3Q0FBd0MscUJBQXFCLENBQUMsOENBQThDLHFCQUFxQixDQUFDLG1EQUFtRCxzQkFBc0IsVUFBVSxDQUFDLCtCQUErQixlQUFlLENBQUMsa0NBQWtDLGNBQWMsV0FBVyxZQUFZLENBQUMsK0NBQStDLFdBQVcsZ0JBQWdCLENBQUMseUNBQXlDLG9DQUFvQyxrQkFBa0IsZUFBZSxXQUEwQixXQUFXLE1BQU0sQ0FBQyxpREFBaUQsYUFBYSxDQUFDLG9GQUFvRixnQkFBZ0IsZUFBZSxDQUFDLDRHQUE0RyxjQUFjLGNBQWMsQ0FBQyxvRkFBc0csY0FBYyxTQUFTLENBQUMsQ0FBQyx5Q0FBeUMsMENBQTBDLGdCQUFnQixlQUFlLENBQUMsc0RBQXNELGNBQWMsY0FBYyxDQUFDLENBQUMseUNBQXlDLG9DQUFvQyxnQkFBZ0IsZUFBZSxDQUFDLGdEQUFnRCxjQUFjLGNBQWMsQ0FBQyxvRkFBbUcsV0FBVyxNQUFNLENBQUMsQ0FBQywwQ0FBMEMsWUFBWSxXQUFXLENBQUMsY0FBYyxXQUFXLENBQUMsZ0JBQWdCLFdBQVcsZ0JBQWdCLENBQUMsaURBQWlELGdCQUFnQixDQUFDLHlCQUF5QixXQUFXLENBQUMsQ0FBQyxvQkFBb0Isd0JBQXdCLENBQUMsMEJBQTBCLHdCQUF3QixDQUFDLDJCQUEyQixjQUFjLENBQUMsK0JBQStCLGNBQWMsd0JBQXdCLENBQUMsaUNBQWlDLGFBQWEsQ0FBQyx5Q0FBeUMsMkJBQTJCLGVBQWUsa0JBQWtCLE9BQU8sQ0FBQyxDQUFDLHFCQUFxQixxQkFBcUIsQ0FBQywyQkFBMkIsd0JBQXdCLENBQUMsb0NBQW9DLGNBQWMsQ0FBQyxrQ0FBa0MsVUFBVSxDQUFDLHlDQUF5QyxvQ0FBb0MsY0FBYyxDQUFDLENBQUMscUJBQXFCLHdCQUF3QixDQUFDLDJCQUEyQix3QkFBd0IsQ0FBQyxnQ0FBZ0MsY0FBYyxDQUFDLGdDQUFnQyxjQUFjLHdCQUF3QixDQUFDLGtDQUFrQyxhQUFhLENBQUMseUNBQXlDLGdDQUFnQyxjQUFjLENBQUMsQ0FBQyxtQkFBbUIsd0JBQXdCLENBQUMseUJBQXlCLHdCQUF3QixDQUFDLHNDQUFzQyxjQUFjLHdCQUF3QixDQUFDLDJCQUEyQixjQUFjLENBQUMsOEJBQThCLGNBQWMsd0JBQXdCLENBQUMsZ0NBQWdDLGFBQWEsQ0FBQyx5Q0FBeUMsMkJBQTJCLGNBQWMsQ0FBQyxDQUFDLHVCQUF1Qix3QkFBd0IsQ0FBQyw2QkFBNkIsd0JBQXdCLENBQUMscUNBQXFDLGNBQWMsQ0FBQyxrQ0FBa0MsY0FBYyx3QkFBd0IsQ0FBQyxvQ0FBb0MsYUFBYSxDQUFDLHlDQUF5QyxxQ0FBcUMsY0FBYyxDQUFDLENBQUMsZUFBZSxxQkFBcUIsQ0FBQyxpQkFBaUIsV0FBVyxxQkFBcUIsQ0FBQyx1QkFBdUIsd0JBQXdCLENBQUMsd0JBQXdCLGVBQWUsVUFBVSxDQUFDLDJCQUEyQix3QkFBd0IsNkJBQTZCLENBQUMsNkJBQTZCLHFCQUFxQixDQUFDLG1DQUFtQyx3QkFBd0IsQ0FBQyxxQ0FBcUMsV0FBVyxXQUFXLENBQUMseUNBQXlDLHVDQUFtRSx3QkFBd0Isb0JBQW9CLFdBQVcsd0JBQXdCLENBQUMsQ0FBQywwQ0FBMEMsd0JBQXdCLGVBQWUsVUFBVSxDQUFDLHVDQUF1QyxXQUFXLHdCQUF3QixDQUFDLHFDQUFxQyxVQUFVLENBQUMsQ0FBQyxxQkFBcUIsd0JBQXdCLENBQUMsMkJBQTJCLHdCQUF3QixDQUFDLGdDQUFnQyxjQUFjLENBQUMsZ0NBQWdDLGNBQWMsd0JBQXdCLENBQUMsa0NBQWtDLGFBQWEsQ0FBQyx5Q0FBeUMsZ0NBQWdDLGNBQWMsQ0FBQyxDQUFDLGlCQUFpQixxQkFBcUIsQ0FBQyx1QkFBdUIsd0JBQXdCLENBQUMsNEJBQTRCLGNBQWMsQ0FBQyw4QkFBOEIsVUFBVSxDQUFDLHlDQUF5Qyw0QkFBNEIsY0FBYyxDQUFDLENBQUMsc0JBQXNCLHdCQUF3QixDQUFDLDRCQUE0Qix3QkFBd0IsQ0FBQyxvQ0FBb0MsY0FBYyxDQUFDLGlDQUFpQyxjQUFjLHdCQUF3QixDQUFDLG1DQUFtQyxhQUFhLENBQUMseUNBQXlDLG9DQUFvQyxlQUFlLGtCQUFrQixPQUFPLENBQUMsQ0FBQyxtQkFBbUIsd0JBQXdCLENBQUMseUJBQXlCLHdCQUF3QixDQUFDLDRCQUE0QixjQUFjLENBQUMsZ0NBQWdDLGFBQWEsQ0FBQyx5Q0FBeUMsNEJBQTRCLGNBQWMsQ0FBQyxDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyw4QkFBOEIsd0JBQXdCLENBQUMsc0NBQXNDLGNBQWMsQ0FBQyxxQ0FBcUMsYUFBYSxDQUFDLHlDQUF5QyxzQ0FBc0MsY0FBYyxDQUFDLENBQUMsb0JBQW9CLHdCQUF3QixDQUFDLDBCQUEwQix3QkFBd0IsQ0FBQyw4QkFBOEIsY0FBYyxDQUFDLCtCQUErQixjQUFjLHdCQUF3QixDQUFDLGlDQUFpQyxhQUFhLENBQUMseUNBQXlDLDhCQUE4QixjQUFjLENBQUMsQ0FBQyxxQkFBcUIsd0JBQXdCLENBQUMsMkJBQTJCLHdCQUF3QixDQUFDLGdDQUFnQyxjQUFjLENBQUMsa0NBQWtDLGFBQWEsQ0FBQyx5Q0FBeUMsZ0NBQWdDLGNBQWMsQ0FBQyxDQUFDLGlCQUFpQix3QkFBd0IsQ0FBQyx1QkFBdUIsd0JBQXdCLENBQUMsd0JBQXdCLGNBQWMsQ0FBQyw0QkFBNEIsY0FBYyx3QkFBd0IsQ0FBQyw4QkFBOEIsYUFBYSxDQUFDLHlDQUF5Qyx3QkFBd0IsY0FBYyxDQUFDLENBQUMsbUJBQW1CLHdCQUF3QixDQUFDLHlCQUF5Qix3QkFBd0IsQ0FBQyw0QkFBNEIsY0FBYyxDQUFDLGdDQUFnQyxhQUFhLENBQUMseUNBQXlDLDRCQUE0QixjQUFjLENBQUMsQ0FBQyxvQkFBb0IscUJBQXFCLENBQUMsMEJBQTBCLHdCQUF3QixDQUFDLDJCQUEyQixjQUFjLENBQUMsaUNBQWlDLFVBQVUsQ0FBQyx5Q0FBeUMsMkJBQTJCLGNBQWMsQ0FBQyxDO0FDTC9vbkMsMkVBQTBFO0FBQzFFOztFQUVDO0FBQ0QsdUJBQXNCO0FBQ3RCO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFFBQU87RUFDUCxPQUFNO0VBQ04saUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLCtCQUE4QjtFQUM5Qiw4RUFBNkU7RUFDN0Usb0NBQW1DO0VBQ25DLGNBQWEsRUFBRTtFQUNmO0lBRVUsdUJBQXNCLEVBQUU7RUFDbEM7SUFDRSxnQkFBZSxFQUFFOztBQUVyQixrRUFBaUU7QUFDakU7RUFDRSxvR0FBbUc7RUFDbkcsZUFBYztFQUNkLHFCQUFvQjtFQUNwQiwrQkFBOEI7RUFFdEIsd0RBQXVELEVBQUU7O0FBRW5FO0VBQ0UsZUFBYyxFQUFFOztBQUVsQjtFQUNFLHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIscUJBQW9CO0VBQ3BCLGdCQUFlLEVBQUU7O0FBRW5CO0VBQ0UsdUJBQXNCO0VBQ3RCLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIsYUFBWSxFQUFFOztBQUVoQjtFQUNFLHVCQUFzQjtFQUN0Qix5QkFBd0I7RUFDeEIsc0JBQXFCO0VBQ3JCLGlCQUFnQixFQUFFOztBQUVwQjs7O0VBR0M7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixvQ0FBbUM7RUFDbkMscUJBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0VBQ04sWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFNBQVE7RUFDUixPQUFNO0VBQ04sVUFBUyxFQUFFOztBQUViLDBDQUF5QztBQUN6Qzs7RUFFRSwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtNQUNqQixrQkFBaUI7RUFDckIseUNBQXdDO0VBQ3hDLDRCQUEyQixFQUFFOztBQUUvQjtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsbUNBQWtDO0VBRWxDLDJCQUEwQjtFQUMxQiwrQkFBOEI7RUFFdEIsa0VBQXlEO0VBQXpELDBEQUF5RDtFQUF6RCxpSEFBeUQsRUFBRTs7QUFFckU7RUFDRSxxQkFBb0I7RUFDcEIsK0JBQThCO0VBRXRCLHdEQUF1RCxFQUFFOztBQUVuRTs7RUFHRSxpQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsb0NBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1IsT0FBTTtFQUNOLFVBQVM7RUFDVCxpQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixPQUFNO0VBQ04sUUFBTyxFQUFFOztBQUVYOzs7RUFHQztBQUNEO0VBQ0Usb0NBQW1DLEVBQUU7O0FBRXZDOzs7RUFHQztBQUNEO0VBQ0UsaUJBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsdUJBQXNCO0VBQ3RCLHdCQUF1QjtFQUN2QixRQUFPO0VBQ1AsT0FBTSxFQUFFOztBQUVWOzs7RUFHQztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1IsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsWUFBVyxFQUFFOztBQUVmO0VBQ0UsWUFBVztFQUNYLDJCQUEwQixFQUFFOztBQ2hMOUIsaUZBQWdGO0FBQ2hGOzs7Ozs7Ozs7OztFQVdDO0FBQ0Q7Ozs7R0FJRTtBQUNGLHdCQUF1QjtBQUN2QjtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix5QkFBd0I7RUFDeEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGFBQVk7RUFDWixjQUFhO0VBRUwseUJBQXdCO0VBRXhCLGlCQUFnQixFQUFFO0VBQzFCOztJQUVFLFdBQVUsRUFBRTtFQUNkO0lBQ0UsY0FBYTtJQUNiLGFBQVksRUFBRTtFQUNoQjtJQUNFLFdBQVU7SUFDVixVQUFTLEVBQUU7O0FBRWYsOEZBQTZGO0FBQzdGO0VBQ0UsV0FBVSxFQUFFOztBQUVkOzs7RUFHRSx3REFBK0M7RUFDL0MsNEJBQTJCO0VBQzNCLFlBQVc7RUFDWCxhQUFZLEVBQUU7O0FBRWhCO0VBQ0UsaUZBQWdGO0VBQ2hGOzs7SUFHRSxnREFBdUMsRUFBRTtFQUMzQzs7SUFFRSxpQkFBZ0IsRUFBRSxFQUFFOztBQUV4QjtFQUNFLDZCQUE0QixFQUFFOztBQUVoQztFQUNFLGlDQUFnQyxFQUFFOztBQUVwQztFQUNFLGNBQWEsRUFBRTs7QUFFakI7RUFDRSxlQUFjLEVBQUU7O0FBRWxCO0VBQ0UsNkJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsY0FBYTtFQUNiLDZCQUE0QixFQUFFOztBQUVoQztFQUNFLGVBQWMsRUFBRTs7QUFFbEI7RUFDRSw4QkFBNkIsRUFBRTs7QUFFakMsZ0NBQStCO0FBQy9COztFQUVFLG1CQUFrQixFQUFFOztBQUV0Qjs7O0VBR0M7QUFDRDs7RUFFRSxpQkFBZ0I7RUFDaEIsU0FBUTtFQUNSLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsY0FBYTtFQUNiLG1CQUFrQixFQUFFOztBQUV0QjtFQUNFLFFBQU8sRUFBRTs7QUFFWDtFQUNFLFNBQVEsRUFBRTs7QUFFWjs7RUFFRSxZQUFXO0VBQ1gsVUFBUztFQUNULHFDQUFvQztFQUNwQyxhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQixFQUFFOztBQUV0QjtFQUNFLFVBQVM7RUFDVCxrQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxXQUFVO0VBQ1YsaUNBQWdDLEVBQUU7O0FBRXBDOzs7O0dBSUU7QUFDRjs7RUFFRSwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtNQUNqQixrQkFBaUIsRUFBRTs7QUFFekI7RUFDRSxlQUFjO0VBQ2QsK0JBQThCO0VBQzlCLFlBQVc7RUFDWCxhQUFZO0VBQ1osT0FBTTtFQUNOLFFBQU87RUFDUCxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixXQUFVO0VBRUYsbUNBQWtDO0VBQzFDLG9DQUFtQztFQUNuQyxxQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxjQUFhLEVBQUU7O0FBRWpCO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFFSCwwQ0FBeUM7RUFDakQsbUNBQWtDO1VBRTFCLDJCQUEwQjtFQUUxQixvQ0FBMkI7RUFBM0IsNEJBQTJCO0VBQTNCLHFEQUEyQjtFQUNuQyxvQ0FBbUM7RUFDbkMsdUJBQXNCLEVBQUU7RUFDeEI7SUFDRSxlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixrQkFBaUIsRUFBRTtJQUNuQjtNQUNFLHNCQUFxQjtNQUNyQixZQUFXLEVBQUU7SUFDZjtNQUNFLCtDQUE4QztNQUM5QywyQkFBMEIsRUFBRTtJQUM5QjtNQUNFLDJCQUEwQixFQUFFOztBQUVsQztFQUNFLFdBQVUsRUFBRTtFQUNaO0lBQ0UsaUNBQWdDO1lBRXhCLHlCQUF3QixFQUFFOztBQUV0QyxtREFBa0Q7QUFDbEQ7RUFDRSxtQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxZQUFXO0VBQ1gsZUFBYztFQUNkLFNBQVE7RUFDUixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsOEJBQTZCO0VBQzdCLDBCQUF5QjtFQUN6Qiw2QkFBNEI7RUFDNUIsMEJBQXlCO0VBQ3pCLHFCQUFvQixFQUFFOztBQUV4QjtFQUNFLG9CQUFtQjtFQUNuQixZQUFXLEVBQUU7RUFDYjtJQUNFLDZCQUE0QixFQUFFOztBQUVsQztFQUNFLG9CQUFtQjtFQUNuQixZQUFXLEVBQUU7O0FBRWY7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBYyxFQUFFOztBQUVsQjtFQUNFLGlCQUFnQixFQUFFOztBQUVwQjs7OztHQUlFO0FBQ0Y7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixhQUFZO0VBQ1osZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsWUFBVztFQUNYLGNBQWE7RUFDYixnQkFBZSxFQUFFOztBQUVuQjs7OztHQUlFO0FBQ0Y7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFVBQVM7RUFDVCxZQUFXO0VBQ1gsaUJBQWdCLEVBQUU7RUFDbEI7SUFDRSxnQkFBZTtJQUNmLFlBQVcsRUFBRTs7QUFFakI7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsWUFBVyxFQUFFOztBQUVmO0VBQ0UsY0FBYSxFQUFFOztBQUVqQix1RUFBc0U7QUFDdEU7RUFDRSxtQkFBa0IsRUFBRTs7QUFFdEI7Ozs7OztHQU1FO0FBQ0Y7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULG1CQUFrQjtFQUNsQixXQUFVO0VBRUYsbUNBQWtDO0VBQzFDLHFCQUFvQjtFQUNwQixlQUFjLEVBQUU7O0FBRWxCO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixhQUFZLEVBQUU7O0FBRWhCO0VBQ0UsV0FBVSxFQUFFO0VBQ1o7SUFDRSw4REFBNkQ7SUFDN0Qsd0RBQTRDLEVBQUU7O0FBRWxEO0VBQ0UsV0FBVSxFQUFFO0VBQ1o7SUFDRSxtREFBa0Q7WUFDMUMsMkNBQTBDLEVBQUU7RUFDdEQ7SUFDRSw4RUFBNkU7WUFDckUsc0VBQXFFLEVBQUU7O0FBRW5GO0VBQ0UsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULFVBQVMsRUFBRTs7QUFFYjtFQUNFOzs7SUFHQztFQUNELG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsYUFBWTtFQUNaLGlCQUFnQixFQUFFOztBQUVwQjtFQUVVLHVCQUFzQjtFQUM5QixZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsK0JBQThCO0VBQzlCLGlDQUFnQztFQUNoQyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxpQkFBZ0I7RUFDaEIsVUFBUyxFQUFFOztBQUViO0VBQ0U7SUFDRSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFVBQVM7SUFDVCxVQUFTO0lBQ1QsYUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxnQ0FBK0I7WUFDdkIsd0JBQXVCLEVBQUU7RUFDbkM7SUFDRSxrQ0FBaUM7WUFDekIsMEJBQXlCLEVBQUUsRUFBRTs7QUFFekM7RUFDRTtJQUNFLGdDQUErQjtZQUN2Qix3QkFBdUIsRUFBRTtFQUNuQztJQUNFLGtDQUFpQztZQUN6QiwwQkFBeUIsRUFBRSxFQUFFOztBQUV6QztFQUNFO0lBQ0UsNkJBQTRCO1lBQ3BCLHFCQUFvQixFQUFFO0VBQ2hDO0lBQ0UsbUNBQWtDO1lBQzFCLDJCQUEwQixFQUFFO0VBQ3RDO0lBQ0UsNkJBQTRCO1lBQ3BCLHFCQUFvQixFQUFFLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSw2QkFBNEI7WUFDcEIscUJBQW9CLEVBQUU7RUFDaEM7SUFDRSxtQ0FBa0M7WUFDMUIsMkJBQTBCLEVBQUU7RUFDdEM7SUFDRSw2QkFBNEI7WUFDcEIscUJBQW9CLEVBQUUsRUFBRTs7QUFFcEM7Ozs7R0FJRTtBQUNGLHdCQUF1QjtBQUN2QjtFQUNFLDZCQUE0QjtFQUM1QixvQkFBbUI7RUFDbkIsV0FBVTtFQUNWLGNBQWEsRUFBRTs7QUFFakIsdURBQXNEO0FBQ3REO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0VBQ04sYUFBWTtFQUNaLFlBQVcsRUFBRTs7QUFFZjs7OztFQUlFLG9DQUFtQztFQUNuQyxxQkFBb0I7RUFFWix3REFBdUQsRUFBRTs7QUFFbkUsb0ZBQW1GO0FBQ25GOztFQUVFLG9CQUFtQixFQUFFOztBQUV2Qjs7RUFFRSxxQ0FBb0MsRUFBRTs7QUFFeEMsa0dBQWlHO0FBQ2pHOztFQUVFLHFDQUFvQyxFQUFFOztBQUV4QyxzR0FBcUc7QUFDckc7RUFDRSxXQUFVLEVBQUU7O0FBRWQ7O0VBRUUsV0FBVSxFQUFFOztBQUVkOzs7RUFHQztBQUNEOzs7O0VBSUUsMERBQXlEO0VBQ3pELGVBQWMsRUFBRTs7QUFFbEIsK0VBQThFO0FBQzlFOzs7RUFHRSxjQUFhLEVBQUU7O0FBRWpCO0VBQ0UseUJBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsaUJBQWdCLEVBQUU7O0FDbGVwQixpQkFBUztBQ0NULGdEQUErQztBQUEvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBS0Ysc0JBQXFCO0VBSm5CO0VBTUYsZ0JBQWU7Q0FDakI7QUFDQSwrQ0FBOEM7QUFBNUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVGLHNCQUFxQjtFQURuQjtFQUdGLGdCQUFlO0NBQ2pCO0FBQ0EsNENBQTJDO0FBR3pDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFERixzQkFBcUI7RUFFbkI7RUFBRixnQkFBZTtDQUNqQjtBQUNBLGtEQUFpRDtBQU0vQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBSkYsc0JBQXFCO0VBS25CO0VBSEYsZ0JBQWU7Q0FDakI7QUFDQSwyQ0FBMEM7QUFTMUM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQVBGLHNCQUFxQjtFQVFuQjtFQU5GLGdCQUFlO0NBQ2pCO0FBQ0EsdUNBQXNDO0FBWXBDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFWRixzQkFBcUI7RUFXbkI7RUFURixnQkFBZTtDQUNqQjtBQWdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FkSjtBQUNBOzs7O0dBSUU7QUFDRiw0RUFBMkU7QUNwRTNFO0VBQ0U7RUFDQTtFQUNBO0NEc0VGO0FDL0RBO0VBQ0U7Q0RpRUY7QUNwREE7Ozs7Ozs7Ozs7Ozs7RUFhRTtDRHNERjtBQzlDQTs7OztFQUlFO0VBQ0E7Q0RnREY7QUN4Q0E7RUFDRTtFQUNBO0NEMENGO0FDbENBOztFQUVFO0NEb0NGO0FDMUJBO0VBQ0U7Q0Q0QkY7QUNwQkE7O0VBRUU7Q0RzQkY7QUNaQTtFQUNFO0NEY0Y7QUNQQTs7RUFFRTtDRFNGO0FDRkE7RUFDRTtDRElGO0FDSUE7RUFDRTtFQUNBO0NERkY7QUNTQTtFQUNFO0VBQ0E7Q0RQRjtBQ2NBO0VBQ0U7Q0RaRjtBQ21CQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDRGpCRjtBQ29CQTtFQUNFO0NEbEJGO0FDcUJBO0VBQ0U7Q0RuQkY7QUM2QkE7RUFDRTtDRDNCRjtBQ2tDQTtFQUNFO0NEaENGO0FDMENBO0VBQ0U7Q0R4Q0Y7QUMrQ0E7RUFDRTtFQUNBO0NEN0NGO0FDb0RBO0VBQ0U7Q0RsREY7QUN5REE7Ozs7RUFJRTtFQUNBO0NEdkRGO0FDeUVBOzs7OztFQUtFO0VBQ0E7RUFDQTtDRHZFRjtBQzhFQTtFQUNFO0NENUVGO0FDc0ZBOztFQUVFO0NEcEZGO0FDK0ZBOzs7O0VBSUU7RUFDQTtDRDdGRjtBQ29HQTs7RUFFRTtDRGxHRjtBQ3lHQTs7RUFFRTtFQUNBO0NEdkdGO0FDK0dBO0VBQ0U7Q0Q3R0Y7QUN3SEE7O0VBRUU7RUFDQTtDRHRIRjtBQytIQTs7RUFFRTtDRDdIRjtBQ3FJQTtFQUNFO0VBQ0E7Q0RuSUY7QUM0SUE7O0VBRUU7Q0QxSUY7QUNpSkE7RUFDRTtFQUNBO0VBQ0E7Q0QvSUY7QUN1SkE7RUFDRTtFQUNBO0NEckpGO0FDNEpBO0VBQ0U7Q0QxSkY7QUNrS0E7RUFDRTtDRGhLRjtBQzBLQTtFQUNFO0VBQ0E7Q0R4S0Y7QUMyS0E7O0VBRUU7Q0R6S0Y7QUFDQSxxRkFBb0Y7QUV2UHBGO0VBQ0k7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0dGeVBOO0VFdFBFOztJQUVJO0dGd1BOO0VFclBFO0lBQ0k7R0Z1UE47RUVwUEU7SUFDSTtHRnNQTjtFRWpQRTs7SUFFSTtHRm1QTjtFRWhQRTs7SUFFSTtJQUNBO0dGa1BOO0VFL09FO0lBQ0k7R0ZpUE47RUU5T0U7O0lBRUk7R0ZnUE47RUU3T0U7SUFDSTtHRitPTjtFRTVPRTs7O0lBR0k7SUFDQTtHRjhPTjtFRTNPRTs7SUFFSTtHRjZPTjtFRXZPRTtJQUNJO0dGeU9OO0VFdk9FOztJQUdRO0dGd09WO0VFck9FO0lBQ0k7R0Z1T047RUVwT0U7SUFDSTtHRnNPTjtFRXZPRTs7SUFLUTtHRnNPVjtFRW5PRTs7SUFHUTtHRm9PVjtDQUNGO0FHMVRBO0VBQ0U7RUFDQTtFQUNBO0NINFRGO0FHcFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIc1RGO0FHbFRvQztFQUFXO0NIcVQvQztBR3BUb0M7RUFBVztDSHVUL0M7QUdyVG9DOztFQUFXO0NIeVQvQztBR3hUb0M7RUFBVztDSDJUL0M7QUcxVG9DO0VBQVc7Q0g2VC9DO0FHNVRvQztFQUFXO0NIK1QvQztBRzlUb0M7RUFBVztDSGlVL0M7QUdoVW9DO0VBQVc7Q0htVS9DO0FHbFVvQztFQUFXO0NIcVUvQztBR3BVb0M7RUFBVztDSHVVL0M7QUd0VW9DO0VBQVc7Q0h5VS9DO0FHeFVvQztFQUFXO0NIMlUvQztBRzFVb0M7RUFBVztDSDZVL0M7QUc1VW9DO0VBQVc7Q0grVS9DO0FHOVVvQztFQUFXO0NIaVYvQztBR2hWb0M7RUFBVztDSG1WL0M7QUdsVm9DO0VBQVc7Q0hxVi9DO0FHcFZvQztFQUFXO0NIdVYvQztBR3RWb0M7RUFBVztDSHlWL0M7QUd4Vm9DO0VBQVc7Q0gyVi9DO0FHMVZvQztFQUFXO0NINlYvQztBRzVWb0M7RUFBVztDSCtWL0M7QUc5Vm9DO0VBQVc7Q0hpVy9DO0FHaFdvQztFQUFXO0NIbVcvQztBR2xXb0M7RUFBVztDSHFXL0M7QUdwV29DO0VBQVc7Q0h1Vy9DO0FHdFdvQztFQUFXO0NIeVcvQztBR3hXb0M7RUFBVztDSDJXL0M7QUcxV29DO0VBQVc7Q0g2Vy9DO0FHNVdvQztFQUFXO0NIK1cvQztBRzlXb0M7RUFBVztDSGlYL0M7QUdoWG9DO0VBQVc7Q0htWC9DO0FHbFhvQztFQUFXO0NIcVgvQztBR3BYb0M7RUFBVztDSHVYL0M7QUd0WG9DO0VBQVc7Q0h5WC9DO0FHeFhvQztFQUFXO0NIMlgvQztBRzFYb0M7RUFBVztDSDZYL0M7QUc1WG9DO0VBQVc7Q0grWC9DO0FHOVhvQztFQUFXO0NIaVkvQztBR2hZb0M7RUFBVztDSG1ZL0M7QUdsWW9DO0VBQVc7Q0hxWS9DO0FHcFlvQztFQUFXO0NIdVkvQztBR3RZb0M7RUFBVztDSHlZL0M7QUd4WW9DO0VBQVc7Q0gyWS9DO0FHMVlvQztFQUFXO0NINlkvQztBRzVZb0M7RUFBVztDSCtZL0M7QUc5WW9DO0VBQVc7Q0hpWi9DO0FHaFpvQztFQUFXO0NIbVovQztBR2xab0M7RUFBVztDSHFaL0M7QUdwWm9DO0VBQVc7Q0h1Wi9DO0FHdFpvQztFQUFXO0NIeVovQztBR3hab0M7RUFBVztDSDJaL0M7QUcxWm9DO0VBQVc7Q0g2Wi9DO0FHNVpvQztFQUFXO0NIK1ovQztBRzlab0M7RUFBVztDSGlhL0M7QUdoYW9DO0VBQVc7Q0htYS9DO0FHbGFvQztFQUFXO0NIcWEvQztBR3Bhb0M7RUFBVztDSHVhL0M7QUd0YW9DO0VBQVc7Q0h5YS9DO0FHeGFvQztFQUFXO0NIMmEvQztBRzFhb0M7RUFBVztDSDZhL0M7QUc1YW9DO0VBQVc7Q0grYS9DO0FHOWFvQztFQUFXO0NIaWIvQztBR2hib0M7RUFBVztDSG1iL0M7QUdsYm9DO0VBQVc7Q0hxYi9DO0FHcGJvQztFQUFXO0NIdWIvQztBR3Rib0M7RUFBVztDSHliL0M7QUd4Ym9DO0VBQVc7Q0gyYi9DO0FHMWJvQztFQUFXO0NINmIvQztBRzVib0M7RUFBVztDSCtiL0M7QUc5Ym9DO0VBQVc7Q0hpYy9DO0FHaGNvQztFQUFXO0NIbWMvQztBR2xjb0M7RUFBVztDSHFjL0M7QUdwY29DO0VBQVc7Q0h1Yy9DO0FHdGNvQztFQUFXO0NIeWMvQztBR3hjb0M7RUFBVztDSDJjL0M7QUcxY29DO0VBQVc7Q0g2Yy9DO0FHNWNvQztFQUFXO0NIK2MvQztBRzljb0M7RUFBVztDSGlkL0M7QUdoZG9DO0VBQVc7Q0htZC9DO0FHbGRvQztFQUFXO0NIcWQvQztBR3Bkb0M7RUFBVztDSHVkL0M7QUd0ZG9DO0VBQVc7Q0h5ZC9DO0FHeGRvQztFQUFXO0NIMmQvQztBRzFkb0M7RUFBVztDSDZkL0M7QUc1ZG9DO0VBQVc7Q0grZC9DO0FHOWRvQztFQUFXO0NIaWUvQztBR2hlb0M7RUFBVztDSG1lL0M7QUdsZW9DO0VBQVc7Q0hxZS9DO0FHcGVvQztFQUFXO0NIdWUvQztBR3Rlb0M7RUFBVztDSHllL0M7QUd4ZW9DO0VBQVc7Q0gyZS9DO0FHMWVvQztFQUFXO0NINmUvQztBRzVlb0M7RUFBVztDSCtlL0M7QUc5ZW9DO0VBQVc7Q0hpZi9DO0FHaGZvQztFQUFXO0NIbWYvQztBR2xmb0M7RUFBVztDSHFmL0M7QUdwZm9DO0VBQVc7Q0h1Zi9DO0FHdGZvQztFQUFXO0NIeWYvQztBR3hmb0M7RUFBVztDSDJmL0M7QUcxZm9DO0VBQVc7Q0g2Zi9DO0FHNWZvQztFQUFXO0NIK2YvQztBRzlmb0M7RUFBVztDSGlnQi9DO0FHaGdCb0M7RUFBVztDSG1nQi9DO0FHbGdCb0M7RUFBVztDSHFnQi9DO0FHcGdCb0M7RUFBVztDSHVnQi9DO0FHdGdCb0M7RUFBVztDSHlnQi9DO0FHeGdCb0M7RUFBVztDSDJnQi9DO0FHMWdCb0M7RUFBVztDSDZnQi9DO0FHNWdCb0M7RUFBVztDSCtnQi9DO0FHOWdCb0M7RUFBVztDSGloQi9DO0FHaGhCb0M7RUFBVztDSG1oQi9DO0FHbGhCb0M7RUFBVztDSHFoQi9DO0FHcGhCb0M7RUFBVztDSHVoQi9DO0FHdGhCb0M7RUFBVztDSHloQi9DO0FHeGhCb0M7RUFBVztDSDJoQi9DO0FHMWhCb0M7RUFBVztDSDZoQi9DO0FHNWhCb0M7RUFBVztDSCtoQi9DO0FHOWhCb0M7RUFBVztDSGlpQi9DO0FHaGlCb0M7RUFBVztDSG1pQi9DO0FHbGlCb0M7RUFBVztDSHFpQi9DO0FHcGlCb0M7RUFBVztDSHVpQi9DO0FHdGlCb0M7RUFBVztDSHlpQi9DO0FHeGlCb0M7RUFBVztDSDJpQi9DO0FHMWlCb0M7RUFBVztDSDZpQi9DO0FHNWlCb0M7RUFBVztDSCtpQi9DO0FHOWlCb0M7RUFBVztDSGlqQi9DO0FHaGpCb0M7RUFBVztDSG1qQi9DO0FHbGpCb0M7RUFBVztDSHFqQi9DO0FHcGpCb0M7RUFBVztDSHVqQi9DO0FHdGpCb0M7RUFBVztDSHlqQi9DO0FHeGpCb0M7RUFBVztDSDJqQi9DO0FHMWpCb0M7RUFBVztDSDZqQi9DO0FHNWpCb0M7RUFBVztDSCtqQi9DO0FHOWpCb0M7RUFBVztDSGlrQi9DO0FHaGtCb0M7RUFBVztDSG1rQi9DO0FHbGtCb0M7RUFBVztDSHFrQi9DO0FHcGtCb0M7RUFBVztDSHVrQi9DO0FHdGtCb0M7RUFBVztDSHlrQi9DO0FHeGtCb0M7RUFBVztDSDJrQi9DO0FHMWtCb0M7RUFBVztDSDZrQi9DO0FHNWtCb0M7RUFBVztDSCtrQi9DO0FHOWtCb0M7RUFBVztDSGlsQi9DO0FHaGxCb0M7RUFBVztDSG1sQi9DO0FHbGxCb0M7RUFBVztDSHFsQi9DO0FHcGxCb0M7RUFBVztDSHVsQi9DO0FHdGxCb0M7RUFBVztDSHlsQi9DO0FHeGxCb0M7RUFBVztDSDJsQi9DO0FHMWxCb0M7RUFBVztDSDZsQi9DO0FHNWxCb0M7RUFBVztDSCtsQi9DO0FHOWxCb0M7RUFBVztDSGltQi9DO0FHaG1Cb0M7RUFBVztDSG1tQi9DO0FHbG1Cb0M7RUFBVztDSHFtQi9DO0FHcG1Cb0M7RUFBVztDSHVtQi9DO0FHdG1Cb0M7RUFBVztDSHltQi9DO0FHeG1Cb0M7RUFBVztDSDJtQi9DO0FHMW1Cb0M7RUFBVztDSDZtQi9DO0FHNW1Cb0M7RUFBVztDSCttQi9DO0FHOW1Cb0M7RUFBVztDSGluQi9DO0FHaG5Cb0M7RUFBVztDSG1uQi9DO0FHbG5Cb0M7RUFBVztDSHFuQi9DO0FHcG5Cb0M7RUFBVztDSHVuQi9DO0FHdG5Cb0M7RUFBVztDSHluQi9DO0FHeG5Cb0M7RUFBVztDSDJuQi9DO0FHMW5Cb0M7RUFBVztDSDZuQi9DO0FHNW5Cb0M7RUFBVztDSCtuQi9DO0FHOW5Cb0M7RUFBVztDSGlvQi9DO0FHaG9Cb0M7RUFBVztDSG1vQi9DO0FHbG9Cb0M7RUFBVztDSHFvQi9DO0FHcG9Cb0M7RUFBVztDSHVvQi9DO0FHdG9Cb0M7RUFBVztDSHlvQi9DO0FHeG9Cb0M7RUFBVztDSDJvQi9DO0FHMW9Cb0M7RUFBVztDSDZvQi9DO0FHNW9Cb0M7RUFBVztDSCtvQi9DO0FHOW9Cb0M7RUFBVztDSGlwQi9DO0FHaHBCb0M7RUFBVztDSG1wQi9DO0FHbHBCb0M7RUFBVztDSHFwQi9DO0FHcHBCb0M7RUFBVztDSHVwQi9DO0FHdHBCb0M7RUFBVztDSHlwQi9DO0FHeHBCb0M7RUFBVztDSDJwQi9DO0FHMXBCb0M7RUFBVztDSDZwQi9DO0FHNXBCb0M7RUFBVztDSCtwQi9DO0FHOXBCb0M7RUFBVztDSGlxQi9DO0FHaHFCb0M7RUFBVztDSG1xQi9DO0FHbHFCb0M7RUFBVztDSHFxQi9DO0FHcHFCb0M7RUFBVztDSHVxQi9DO0FHdHFCb0M7RUFBVztDSHlxQi9DO0FHeHFCb0M7RUFBVztDSDJxQi9DO0FHMXFCb0M7RUFBVztDSDZxQi9DO0FHNXFCb0M7RUFBVztDSCtxQi9DO0FHOXFCb0M7RUFBVztDSGlyQi9DO0FHaHJCb0M7RUFBVztDSG1yQi9DO0FHbHJCb0M7RUFBVztDSHFyQi9DO0FHcHJCb0M7RUFBVztDSHVyQi9DO0FHdHJCb0M7RUFBVztDSHlyQi9DO0FHeHJCb0M7RUFBVztDSDJyQi9DO0FHMXJCb0M7RUFBVztDSDZyQi9DO0FHNXJCb0M7RUFBVztDSCtyQi9DO0FHOXJCb0M7RUFBVztDSGlzQi9DO0FHaHNCb0M7RUFBVztDSG1zQi9DO0FHbHNCb0M7RUFBVztDSHFzQi9DO0FHcHNCb0M7RUFBVztDSHVzQi9DO0FHdHNCb0M7RUFBVztDSHlzQi9DO0FHeHNCb0M7RUFBVztDSDJzQi9DO0FHMXNCb0M7RUFBVztDSDZzQi9DO0FHNXNCb0M7RUFBVztDSCtzQi9DO0FHdHNCb0M7RUFBVztDSHlzQi9DO0FHeHNCb0M7RUFBVztDSDJzQi9DO0FHMXNCb0M7RUFBVztDSDZzQi9DO0FHNXNCb0M7RUFBVztDSCtzQi9DO0FHOXNCb0M7RUFBVztDSGl0Qi9DO0FHaHRCb0M7RUFBVztDSG10Qi9DO0FHbHRCb0M7RUFBVztDSHF0Qi9DO0FHcHRCb0M7RUFBVztDSHV0Qi9DO0FHdHRCb0M7RUFBVztDSHl0Qi9DO0FHeHRCb0M7RUFBVztDSDJ0Qi9DO0FHMXRCb0M7RUFBVztDSDZ0Qi9DO0FHNXRCb0M7RUFBVztDSCt0Qi9DO0FHOXRCb0M7RUFBVztDSGl1Qi9DO0FHaHVCb0M7RUFBVztDSG11Qi9DO0FHbHVCb0M7RUFBVztDSHF1Qi9DO0FHcHVCb0M7RUFBVztDSHV1Qi9DO0FHdHVCb0M7RUFBVztDSHl1Qi9DO0FHeHVCb0M7RUFBVztDSDJ1Qi9DO0FHMXVCb0M7RUFBVztDSDZ1Qi9DO0FHNXVCb0M7RUFBVztDSCt1Qi9DO0FHOXVCb0M7RUFBVztDSGl2Qi9DO0FHaHZCb0M7RUFBVztDSG12Qi9DO0FHbHZCb0M7RUFBVztDSHF2Qi9DO0FHcHZCb0M7RUFBVztDSHV2Qi9DO0FHdHZCb0M7RUFBVztDSHl2Qi9DO0FHeHZCb0M7RUFBVztDSDJ2Qi9DO0FHMXZCb0M7RUFBVztDSDZ2Qi9DO0FHNXZCb0M7RUFBVztDSCt2Qi9DO0FHOXZCb0M7RUFBVztDSGl3Qi9DO0FHaHdCb0M7RUFBVztDSG13Qi9DO0FHbHdCb0M7RUFBVztDSHF3Qi9DO0FHcHdCb0M7RUFBVztDSHV3Qi9DO0FHdHdCb0M7RUFBVztDSHl3Qi9DO0FHeHdCb0M7RUFBVztDSDJ3Qi9DO0FHMXdCb0M7RUFBVztDSDZ3Qi9DO0FHNXdCb0M7RUFBVztDSCt3Qi9DO0FHOXdCb0M7RUFBVztDSGl4Qi9DO0FHaHhCb0M7RUFBVztDSG14Qi9DO0FHbHhCb0M7RUFBVztDSHF4Qi9DO0FHcHhCb0M7RUFBVztDSHV4Qi9DO0FHdHhCb0M7RUFBVztDSHl4Qi9DO0FHeHhCb0M7RUFBVztDSDJ4Qi9DO0FHMXhCb0M7RUFBVztDSDZ4Qi9DO0FHNXhCb0M7RUFBVztDSCt4Qi9DO0FHOXhCb0M7RUFBVztDSGl5Qi9DO0FHaHlCb0M7RUFBVztDSG15Qi9DO0FHbHlCb0M7RUFBVztDSHF5Qi9DO0FHcHlCb0M7RUFBVztDSHV5Qi9DO0FHdHlCb0M7RUFBVztDSHl5Qi9DO0FHeHlCb0M7RUFBVztDSDJ5Qi9DO0FHMXlCb0M7RUFBVztDSDZ5Qi9DO0FHNXlCb0M7RUFBVztDSCt5Qi9DO0FHOXlCb0M7RUFBVztDSGl6Qi9DO0FHaHpCb0M7RUFBVztDSG16Qi9DO0FHbHpCb0M7RUFBVztDSHF6Qi9DO0FHcHpCb0M7RUFBVztDSHV6Qi9DO0FJN2xDQTtFQ2tFVTtDTGdpQ1Y7QUkvbENBOztFQytEVTtDTHNpQ1Y7QUk3bENBO0VBQ0U7RUFDQTtDSitsQ0Y7QUk1bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjhsQ0Y7QUkxbENBOzs7O0VBSUU7RUFDQTtFQUNBO0NKNGxDRjtBSXRsQ0E7RUFDRTtFQUNBO0NKd2xDRjtBSXRsQ0U7O0VBRUU7RUFDQTtDSndsQ0o7QUlybENFO0VFbkRBO0VBQ0E7Q04yb0NGO0FJOWtDQTtFQUNFO0NKZ2xDRjtBSTFrQ0E7RUFDRTtDSjRrQ0Y7QUl4a0NBOzs7OztFR3ZFRTtFQUNBO0VBQ0E7Q1BzcENGO0FJNWtDQTtFQUNFO0NKOGtDRjtBSXhrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDK0ZRO0VFdkxSO0VBQ0E7RUFDQTtDUHNxQ0Y7QUl4a0NBO0VBQ0U7Q0owa0NGO0FJcGtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NKc2tDRjtBSTlqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKZ2tDRjtBSXhqQ0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKMGpDSjtBSS9pQ0E7RUFDRTtDSmlqQ0Y7QVF4c0NBOzs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDUm90Q0Y7QVF6dENBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFTSTtFQUNBO0VBQ0E7Q1IwdUNKO0FRdHVDQTs7Ozs7O0VBR0U7RUFDQTtDUjJ1Q0Y7QVEvdUNBOzs7Ozs7Ozs7Ozs7RUFRSTtDUnF2Q0o7QVFsdkNBOzs7Ozs7RUFHRTtFQUNBO0NSdXZDRjtBUTN2Q0E7Ozs7Ozs7Ozs7OztFQVFJO0NSaXdDSjtBUTd2Q0E7O0VBQVU7Q1Jpd0NWO0FRaHdDQTs7RUFBVTtDUm93Q1Y7QVFud0NBOztFQUFVO0NSdXdDVjtBUXR3Q0E7O0VBQVU7Q1Iwd0NWO0FRendDQTs7RUFBVTtDUjZ3Q1Y7QVE1d0NBOztFQUFVO0NSZ3hDVjtBUTF3Q0E7RUFDRTtDUjR3Q0Y7QVF6d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Iyd0NGO0FRendDRTtFQUFBO0lBQ0U7R1I0d0NGO0NBQ0Y7QVFwd0NBOztFQUVFO0NSc3dDRjtBUW53Q0E7O0VBRUU7RUFDQTtDUnF3Q0Y7QVFqd0NBO0VBQXVCO0NSb3dDdkI7QVFud0NBO0VBQXVCO0NSc3dDdkI7QVFyd0NBO0VBQXVCO0NSd3dDdkI7QVF2d0NBO0VBQXVCO0NSMHdDdkI7QVF6d0NBO0VBQXVCO0NSNHdDdkI7QVF6d0NBO0VBQXVCO0NSNHdDdkI7QVEzd0NBO0VBQXVCO0NSOHdDdkI7QVE3d0NBO0VBQXVCO0NSZ3hDdkI7QVE3d0NBO0VBQ0U7Q1Ird0NGO0FRN3dDQTtFQ3JHRTtDVHEzQ0Y7QVNwM0NFOztFQUVFO0NUczNDSjtBUWp4Q0E7RUN4R0U7Q1Q0M0NGO0FTMzNDRTs7RUFFRTtDVDYzQ0o7QVFyeENBO0VDM0dFO0NUbTRDRjtBU2w0Q0U7O0VBRUU7Q1RvNENKO0FRenhDQTtFQzlHRTtDVDA0Q0Y7QVN6NENFOztFQUVFO0NUMjRDSjtBUTd4Q0E7RUNqSEU7Q1RpNUNGO0FTaDVDRTs7RUFFRTtDVGs1Q0o7QVE3eENBO0VBR0U7RUUzSEE7Q1Z5NUNGO0FVeDVDRTs7RUFFRTtDVjA1Q0o7QVEveENBO0VFOUhFO0NWZzZDRjtBVS81Q0U7O0VBRUU7Q1ZpNkNKO0FRbnlDQTtFRWpJRTtDVnU2Q0Y7QVV0NkNFOztFQUVFO0NWdzZDSjtBUXZ5Q0E7RUVwSUU7Q1Y4NkNGO0FVNzZDRTs7RUFFRTtDVis2Q0o7QVEzeUNBO0VFdklFO0NWcTdDRjtBVXA3Q0U7O0VBRUU7Q1ZzN0NKO0FRMXlDQTtFQUNFO0VBQ0E7RUFDQTtDUjR5Q0Y7QVFweUNBOztFQUVFO0VBQ0E7Q1JzeUNGO0FRenlDQTs7OztFQU1JO0NSeXlDSjtBUWx5Q0E7RUFDRTtFQUNBO0NSb3lDRjtBUWh5Q0E7RUFMRTtFQUNBO0VBTUE7Q1JteUNGO0FRcnlDQTtFQUtJO0VBQ0E7RUFDQTtDUm15Q0o7QVE5eENBO0VBQ0U7RUFDQTtDUmd5Q0Y7QVE5eENBOztFQUVFO0NSZ3lDRjtBUTl4Q0E7RUFDRTtDUmd5Q0Y7QVE5eENBO0VBQ0U7Q1JneUNGO0FRbnhDRTtFQUFBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUd0Tko7SUFDQTtJQUNBO0dYNCtDQTtFUTd4Q0E7SUFTSTtHUnV4Q0o7Q0FDRjtBUTl3Q0E7O0VBR0U7RUFDQTtDUit3Q0Y7QVE3d0NBO0VBQ0U7RUE5SXFCO0NSODVDdkI7QVEzd0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1I2d0NGO0FReHdDSTs7O0VBQ0U7Q1I0d0NOO0FRdHhDQTs7O0VBbUJJO0VBQ0E7RUFDQTtFQUNBO0NSd3dDSjtBUXR3Q0k7OztFQUNFO0NSMHdDTjtBUWx3Q0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUm93Q0Y7QVE5dkNJOzs7Ozs7RUFBVztDUnN3Q2Y7QVFyd0NJOzs7Ozs7RUFDRTtDUjR3Q047QVF0d0NBO0VBQ0U7RUFDQTtFQUNBO0NSd3dDRjtBWTNpREE7RUNIRTtFQUNBO0VBQ0E7RUFDQTtDYmlqREY7QVk5aURFO0VBQUE7SUFDRTtHWmlqREY7Q0FDRjtBWWhqREU7RUFBQTtJQUNFO0dabWpERjtDQUNGO0FZbGpERTtFQUFBO0lBQ0U7R1pxakRGO0NBQ0Y7QVk1aURBO0VDdkJFO0VBQ0E7RUFDQTtFQUNBO0Nic2tERjtBWXppREE7RUN2QkU7RUFDQTtDYm1rREY7QURubERDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWVpQks7RUFFQTtFQUVBO0VBQ0E7Q2RrekROO0FEeDBEQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VldUNLO0NkKzFETjtBRHQ0REM7RWUrQ0c7Q2QwMURKO0FEejREQztFZStDRztDZDYxREo7QUQ1NERDO0VlK0NHO0NkZzJESjtBRC80REM7RWUrQ0c7Q2RtMkRKO0FEbDVEQztFZStDRztDZHMyREo7QURyNURDO0VlK0NHO0NkeTJESjtBRHg1REM7RWUrQ0c7Q2Q0MkRKO0FEMzVEQztFZStDRztDZCsyREo7QUQ5NURDO0VlK0NHO0NkazNESjtBRGo2REM7RWUrQ0c7Q2RxM0RKO0FEcDZEQztFZStDRztDZHczREo7QUR2NkRDO0VlK0NHO0NkMjNESjtBRDE2REM7RWUrQ0c7Q2Q4M0RKO0FENzZEQztFZStDRztDZGk0REo7QURoN0RDO0VlK0NHO0NkbzRESjtBRG43REM7RWUrQ0c7Q2R1NERKO0FEdDdEQztFZStDRztDZDA0REo7QUR6N0RDO0VlK0NHO0NkNjRESjtBRDU3REM7RWUrQ0c7Q2RnNURKO0FELzdEQztFZStDRztDZG01REo7QURsOERDO0VlK0NHO0NkczVESjtBRHI4REM7RWUrQ0c7Q2R5NURKO0FEeDhEQztFZStDRztDZDQ1REo7QUQzOERDO0VlK0NHO0NkKzVESjtBRDk4REM7RWUrQ0c7Q2RrNkRKO0FEajlEQztFZStDRztDZHE2REo7QURwOURDO0VlK0NHO0NkdzZESjtBRHY5REM7RWUrQ0c7Q2QyNkRKO0FEMTlEQztFZStDRztDZDg2REo7QUQ3OURDO0VlK0NHO0NkaTdESjtBRGgrREM7RWUrQ0c7Q2RvN0RKO0FEbitEQztFZStDRztDZHU3REo7QUR0K0RDO0VlK0NHO0NkMDdESjtBRHorREM7RWUrQ0c7Q2Q2N0RKO0FENStEQztFZStDRztDZGc4REo7QUQvK0RDO0VlK0NHO0NkbThESjtBRGwvREM7RWUrQ0c7Q2RzOERKO0FEci9EQztFZStDRztDZHk4REo7QUR4L0RDO0VlK0NHO0NkNDhESjtBRDMvREM7RWUrQ0c7Q2QrOERKO0FEOS9EQztFZStDRztDZGs5REo7QURqZ0VDO0VlK0NHO0NkcTlESjtBRHBnRUM7RWUrQ0c7Q2R3OURKO0FEdmdFQztFZStDRztDZDI5REo7QUQxZ0VDO0VlK0NHO0NkODlESjtBRDdnRUM7RWUrQ0c7Q2RpK0RKO0FEaGhFQztFZStDRztDZG8rREo7QURuaEVDO0VlK0NHO0NkdStESjtBRHRoRUM7RWUrQ0c7Q2QwK0RKO0FEemhFQztFZStDRztDZDYrREo7QUQ1aEVDO0VlK0NHO0NkZy9ESjtBRC9oRUM7RWUrQ0c7Q2RtL0RKO0FEbGlFQztFZStDRztDZHMvREo7QURyaUVDO0VlK0NHO0NkeS9ESjtBRHhpRUM7RWUrQ0c7Q2Q0L0RKO0FEM2lFQztFZStDRztDZCsvREo7QUQ5aUVDO0VlK0NHO0Nka2dFSjtBRGpqRUM7RWUrQ0c7Q2RxZ0VKO0FEcGpFQztFZStDRztDZHdnRUo7QUR2akVDO0VlK0NHO0NkMmdFSjtBRDFqRUM7RWU4REc7Q2QrL0RKO0FEN2pFQztFZThERztDZGtnRUo7QURoa0VDO0VlOERHO0NkcWdFSjtBRG5rRUM7RWU4REc7Q2R3Z0VKO0FEdGtFQztFZThERztDZDJnRUo7QUR6a0VDO0VlOERHO0NkOGdFSjtBRDVrRUM7RWU4REc7Q2RpaEVKO0FEL2tFQztFZThERztDZG9oRUo7QURsbEVDO0VlOERHO0NkdWhFSjtBRHJsRUM7RWU4REc7Q2QwaEVKO0FEeGxFQztFZThERztDZDZoRUo7QUQzbEVDO0VlOERHO0NkZ2lFSjtBRDlsRUM7RWU4REc7Q2RtaUVKO0FEam1FQztFZThERztDZHNpRUo7QURwbUVDO0VlOERHO0NkeWlFSjtBRHZtRUM7RWU4REc7Q2Q0aUVKO0FEMW1FQztFZThERztDZCtpRUo7QUQ3bUVDO0VlOERHO0Nka2pFSjtBRGhuRUM7RWU4REc7Q2RxakVKO0FEbm5FQztFZThERztDZHdqRUo7QUR0bkVDO0VlOERHO0NkMmpFSjtBRHpuRUM7RWU4REc7Q2Q4akVKO0FENW5FQztFZThERztDZGlrRUo7QUQvbkVDO0VlOERHO0Nkb2tFSjtBRGxvRUM7RWU4REc7Q2R1a0VKO0FEcm9FQztFZThERztDZDBrRUo7QUR4b0VDO0VlOERHO0NkNmtFSjtBRDNvRUM7RWU4REc7Q2RnbEVKO0FEOW9FQztFZThERztDZG1sRUo7QURqcEVDO0VlOERHO0Nkc2xFSjtBRHBwRUM7RWU4REc7Q2R5bEVKO0FEdnBFQztFZThERztDZDRsRUo7QUQxcEVDO0VlOERHO0NkK2xFSjtBRDdwRUM7RWU4REc7Q2RrbUVKO0FEaHFFQztFZThERztDZHFtRUo7QURucUVDO0VlOERHO0Nkd21FSjtBRHRxRUM7RWU4REc7Q2QybUVKO0FEenFFQztFZThERztDZDhtRUo7QUQ1cUVDO0VlOERHO0NkaW5FSjtBRC9xRUM7RWU4REc7Q2RvbkVKO0FEbHJFQztFZThERztDZHVuRUo7QURyckVDO0VlOERHO0NkMG5FSjtBRHhyRUM7RWU4REc7Q2Q2bkVKO0FEM3JFQztFZThERztDZGdvRUo7QUQ5ckVDO0VlOERHO0NkbW9FSjtBRGpzRUM7RWU4REc7Q2Rzb0VKO0FEcHNFQztFZThERztDZHlvRUo7QUR2c0VDO0VlOERHO0NkNG9FSjtBRDFzRUM7RWU4REc7Q2Qrb0VKO0FEN3NFQztFZThERztDZGtwRUo7QURodEVDO0VlOERHO0NkcXBFSjtBRG50RUM7RWU4REc7Q2R3cEVKO0FEdHRFQztFZThERztDZDJwRUo7QUR6dEVDO0VlOERHO0NkOHBFSjtBRDV0RUM7RWU4REc7Q2RpcUVKO0FEL3RFQztFZThERztDZG9xRUo7QURsdUVDO0VlOERHO0NkdXFFSjtBRHJ1RUM7RWU4REc7Q2QwcUVKO0FEeHVFQztFZThERztDZDZxRUo7QUQzdUVDO0VlOERHO0NkZ3JFSjtBRDl1RUM7RWVtRUc7Q2Q4cUVKO0FEanZFQztFZW9ERztDZGdzRUo7QURwdkVDO0Vlb0RHO0NkbXNFSjtBRHZ2RUM7RWVvREc7Q2Rzc0VKO0FEMXZFQztFZW9ERztDZHlzRUo7QUQ3dkVDO0Vlb0RHO0NkNHNFSjtBRGh3RUM7RWVvREc7Q2Qrc0VKO0FEbndFQztFZW9ERztDZGt0RUo7QUR0d0VDO0Vlb0RHO0NkcXRFSjtBRHp3RUM7RWVvREc7Q2R3dEVKO0FENXdFQztFZW9ERztDZDJ0RUo7QUQvd0VDO0Vlb0RHO0NkOHRFSjtBRGx4RUM7RWVvREc7Q2RpdUVKO0FEcnhFQztFZW9ERztDZG91RUo7QUR4eEVDO0Vlb0RHO0NkdXVFSjtBRDN4RUM7RWVvREc7Q2QwdUVKO0FEOXhFQztFZW9ERztDZDZ1RUo7QURqeUVDO0Vlb0RHO0NkZ3ZFSjtBRHB5RUM7RWVvREc7Q2RtdkVKO0FEdnlFQztFZW9ERztDZHN2RUo7QUQxeUVDO0Vlb0RHO0NkeXZFSjtBRDd5RUM7RWVvREc7Q2Q0dkVKO0FEaHpFQztFZW9ERztDZCt2RUo7QURuekVDO0Vlb0RHO0Nka3dFSjtBRHR6RUM7RWVvREc7Q2Rxd0VKO0FEenpFQztFZW9ERztDZHd3RUo7QUQ1ekVDO0Vlb0RHO0NkMndFSjtBRC96RUM7RWVvREc7Q2Q4d0VKO0FEbDBFQztFZW9ERztDZGl4RUo7QURyMEVDO0Vlb0RHO0Nkb3hFSjtBRHgwRUM7RWVvREc7Q2R1eEVKO0FEMzBFQztFZW9ERztDZDB4RUo7QUQ5MEVDO0Vlb0RHO0NkNnhFSjtBRGoxRUM7RWVvREc7Q2RneUVKO0FEcDFFQztFZW9ERztDZG15RUo7QUR2MUVDO0Vlb0RHO0Nkc3lFSjtBRDExRUM7RWVvREc7Q2R5eUVKO0FENzFFQztFZW9ERztDZDR5RUo7QURoMkVDO0Vlb0RHO0NkK3lFSjtBRG4yRUM7RWVvREc7Q2RrekVKO0FEdDJFQztFZW9ERztDZHF6RUo7QUR6MkVDO0Vlb0RHO0Nkd3pFSjtBRDUyRUM7RWVvREc7Q2QyekVKO0FELzJFQztFZW9ERztDZDh6RUo7QURsM0VDO0Vlb0RHO0NkaTBFSjtBRHIzRUM7RWVvREc7Q2RvMEVKO0FEeDNFQztFZW9ERztDZHUwRUo7QUQzM0VDO0Vlb0RHO0NkMDBFSjtBRDkzRUM7RWVvREc7Q2Q2MEVKO0FEajRFQztFZW9ERztDZGcxRUo7QURwNEVDO0Vlb0RHO0NkbTFFSjtBRHY0RUM7RWVvREc7Q2RzMUVKO0FEMTRFQztFZW9ERztDZHkxRUo7QUQ3NEVDO0Vlb0RHO0NkNDFFSjtBRGg1RUM7RWVvREc7Q2QrMUVKO0FEbjVFQztFZW9ERztDZGsyRUo7QUR0NUVDO0Vlb0RHO0NkcTJFSjtBRHo1RUM7RWVvREc7Q2R3MkVKO0FENTVFQztFZW9ERztDZDIyRUo7QUQvNUVDO0Vlb0RHO0NkODJFSjtBRGw2RUM7RWVvREc7Q2RpM0VKO0FEcjZFQztFZXlERztDZCsyRUo7QUR4NkVDO0Vld0VHO0NkbTJFSjtBRDM2RUM7RWV3RUc7Q2RzMkVKO0FEOTZFQztFZXdFRztDZHkyRUo7QURqN0VDO0Vld0VHO0NkNDJFSjtBRHA3RUM7RWV3RUc7Q2QrMkVKO0FEdjdFQztFZXdFRztDZGszRUo7QUQxN0VDO0Vld0VHO0NkcTNFSjtBRDc3RUM7RWV3RUc7Q2R3M0VKO0FEaDhFQztFZXdFRztDZDIzRUo7QURuOEVDO0Vld0VHO0NkODNFSjtBRHQ4RUM7RWV3RUc7Q2RpNEVKO0FEejhFQztFZXdFRztDZG80RUo7QUQ1OEVDO0Vld0VHO0NkdTRFSjtBRC84RUM7RWV3RUc7Q2QwNEVKO0FEbDlFQztFZXdFRztDZDY0RUo7QURyOUVDO0Vld0VHO0NkZzVFSjtBRHg5RUM7RWV3RUc7Q2RtNUVKO0FEMzlFQztFZXdFRztDZHM1RUo7QUQ5OUVDO0Vld0VHO0NkeTVFSjtBRGorRUM7RWV3RUc7Q2Q0NUVKO0FEcCtFQztFZXdFRztDZCs1RUo7QUR2K0VDO0Vld0VHO0NkazZFSjtBRDErRUM7RWV3RUc7Q2RxNkVKO0FENytFQztFZXdFRztDZHc2RUo7QURoL0VDO0Vld0VHO0NkMjZFSjtBRG4vRUM7RWV3RUc7Q2Q4NkVKO0FEdC9FQztFZXdFRztDZGk3RUo7QUR6L0VDO0Vld0VHO0NkbzdFSjtBRDUvRUM7RWV3RUc7Q2R1N0VKO0FELy9FQztFZXdFRztDZDA3RUo7QURsZ0ZDO0Vld0VHO0NkNjdFSjtBRHJnRkM7RWV3RUc7Q2RnOEVKO0FEeGdGQztFZXdFRztDZG04RUo7QUQzZ0ZDO0Vld0VHO0NkczhFSjtBRDlnRkM7RWV3RUc7Q2R5OEVKO0FEamhGQztFZXdFRztDZDQ4RUo7QURwaEZDO0Vld0VHO0NkKzhFSjtBRHZoRkM7RWV3RUc7Q2RrOUVKO0FEMWhGQztFZXdFRztDZHE5RUo7QUQ3aEZDO0Vld0VHO0NkdzlFSjtBRGhpRkM7RWV3RUc7Q2QyOUVKO0FEbmlGQztFZXdFRztDZDg5RUo7QUR0aUZDO0Vld0VHO0NkaStFSjtBRHppRkM7RWV3RUc7Q2RvK0VKO0FENWlGQztFZXdFRztDZHUrRUo7QUQvaUZDO0Vld0VHO0NkMCtFSjtBRGxqRkM7RWV3RUc7Q2Q2K0VKO0FEcmpGQztFZXdFRztDZGcvRUo7QUR4akZDO0Vld0VHO0NkbS9FSjtBRDNqRkM7RWV3RUc7Q2RzL0VKO0FEOWpGQztFZXdFRztDZHkvRUo7QURqa0ZDO0Vld0VHO0NkNC9FSjtBRHBrRkM7RWV3RUc7Q2QrL0VKO0FEdmtGQztFZXdFRztDZGtnRko7QUQxa0ZDO0Vld0VHO0NkcWdGSjtBRDdrRkM7RWV3RUc7Q2R3Z0ZKO0FEaGxGQztFZXdFRztDZDJnRko7QURubEZDO0Vld0VHO0NkOGdGSjtBRHRsRkM7RWV3RUc7Q2RpaEZKO0FEemxGQztFZXdFRztDZG9oRko7QUQ1bEZDO0Vld0VHO0NkdWhGSjtBWWhpRkE7RWIvREM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJZXVDSztHZHVuRko7RUQ5cEZEO0llK0NHO0dka25GRjtFRGpxRkQ7SWUrQ0c7R2RxbkZGO0VEcHFGRDtJZStDRztHZHduRkY7RUR2cUZEO0llK0NHO0dkMm5GRjtFRDFxRkQ7SWUrQ0c7R2Q4bkZGO0VEN3FGRDtJZStDRztHZGlvRkY7RURockZEO0llK0NHO0dkb29GRjtFRG5yRkQ7SWUrQ0c7R2R1b0ZGO0VEdHJGRDtJZStDRztHZDBvRkY7RUR6ckZEO0llK0NHO0dkNm9GRjtFRDVyRkQ7SWUrQ0c7R2RncEZGO0VEL3JGRDtJZStDRztHZG1wRkY7RURsc0ZEO0llK0NHO0dkc3BGRjtFRHJzRkQ7SWUrQ0c7R2R5cEZGO0VEeHNGRDtJZStDRztHZDRwRkY7RUQzc0ZEO0llK0NHO0dkK3BGRjtFRDlzRkQ7SWUrQ0c7R2RrcUZGO0VEanRGRDtJZStDRztHZHFxRkY7RURwdEZEO0llK0NHO0dkd3FGRjtFRHZ0RkQ7SWUrQ0c7R2QycUZGO0VEMXRGRDtJZStDRztHZDhxRkY7RUQ3dEZEO0llK0NHO0dkaXJGRjtFRGh1RkQ7SWUrQ0c7R2RvckZGO0VEbnVGRDtJZStDRztHZHVyRkY7RUR0dUZEO0llK0NHO0dkMHJGRjtFRHp1RkQ7SWUrQ0c7R2Q2ckZGO0VENXVGRDtJZStDRztHZGdzRkY7RUQvdUZEO0llK0NHO0dkbXNGRjtFRGx2RkQ7SWUrQ0c7R2Rzc0ZGO0VEcnZGRDtJZStDRztHZHlzRkY7RUR4dkZEO0llK0NHO0dkNHNGRjtFRDN2RkQ7SWUrQ0c7R2Qrc0ZGO0VEOXZGRDtJZStDRztHZGt0RkY7RURqd0ZEO0llK0NHO0dkcXRGRjtFRHB3RkQ7SWUrQ0c7R2R3dEZGO0VEdndGRDtJZStDRztHZDJ0RkY7RUQxd0ZEO0llK0NHO0dkOHRGRjtFRDd3RkQ7SWUrQ0c7R2RpdUZGO0VEaHhGRDtJZStDRztHZG91RkY7RURueEZEO0llK0NHO0dkdXVGRjtFRHR4RkQ7SWUrQ0c7R2QwdUZGO0VEenhGRDtJZStDRztHZDZ1RkY7RUQ1eEZEO0llK0NHO0dkZ3ZGRjtFRC94RkQ7SWUrQ0c7R2RtdkZGO0VEbHlGRDtJZStDRztHZHN2RkY7RURyeUZEO0llK0NHO0dkeXZGRjtFRHh5RkQ7SWUrQ0c7R2Q0dkZGO0VEM3lGRDtJZStDRztHZCt2RkY7RUQ5eUZEO0llK0NHO0dka3dGRjtFRGp6RkQ7SWUrQ0c7R2Rxd0ZGO0VEcHpGRDtJZStDRztHZHd3RkY7RUR2ekZEO0llK0NHO0dkMndGRjtFRDF6RkQ7SWUrQ0c7R2Q4d0ZGO0VEN3pGRDtJZStDRztHZGl4RkY7RURoMEZEO0llK0NHO0dkb3hGRjtFRG4wRkQ7SWUrQ0c7R2R1eEZGO0VEdDBGRDtJZStDRztHZDB4RkY7RUR6MEZEO0llK0NHO0dkNnhGRjtFRDUwRkQ7SWUrQ0c7R2RneUZGO0VELzBGRDtJZStDRztHZG15RkY7RURsMUZEO0llOERHO0dkdXhGRjtFRHIxRkQ7SWU4REc7R2QweEZGO0VEeDFGRDtJZThERztHZDZ4RkY7RUQzMUZEO0llOERHO0dkZ3lGRjtFRDkxRkQ7SWU4REc7R2RteUZGO0VEajJGRDtJZThERztHZHN5RkY7RURwMkZEO0llOERHO0dkeXlGRjtFRHYyRkQ7SWU4REc7R2Q0eUZGO0VEMTJGRDtJZThERztHZCt5RkY7RUQ3MkZEO0llOERHO0dka3pGRjtFRGgzRkQ7SWU4REc7R2RxekZGO0VEbjNGRDtJZThERztHZHd6RkY7RUR0M0ZEO0llOERHO0dkMnpGRjtFRHozRkQ7SWU4REc7R2Q4ekZGO0VENTNGRDtJZThERztHZGkwRkY7RUQvM0ZEO0llOERHO0dkbzBGRjtFRGw0RkQ7SWU4REc7R2R1MEZGO0VEcjRGRDtJZThERztHZDAwRkY7RUR4NEZEO0llOERHO0dkNjBGRjtFRDM0RkQ7SWU4REc7R2RnMUZGO0VEOTRGRDtJZThERztHZG0xRkY7RURqNUZEO0llOERHO0dkczFGRjtFRHA1RkQ7SWU4REc7R2R5MUZGO0VEdjVGRDtJZThERztHZDQxRkY7RUQxNUZEO0llOERHO0dkKzFGRjtFRDc1RkQ7SWU4REc7R2RrMkZGO0VEaDZGRDtJZThERztHZHEyRkY7RURuNkZEO0llOERHO0dkdzJGRjtFRHQ2RkQ7SWU4REc7R2QyMkZGO0VEejZGRDtJZThERztHZDgyRkY7RUQ1NkZEO0llOERHO0dkaTNGRjtFRC82RkQ7SWU4REc7R2RvM0ZGO0VEbDdGRDtJZThERztHZHUzRkY7RURyN0ZEO0llOERHO0dkMDNGRjtFRHg3RkQ7SWU4REc7R2Q2M0ZGO0VEMzdGRDtJZThERztHZGc0RkY7RUQ5N0ZEO0llOERHO0dkbTRGRjtFRGo4RkQ7SWU4REc7R2RzNEZGO0VEcDhGRDtJZThERztHZHk0RkY7RUR2OEZEO0llOERHO0dkNDRGRjtFRDE4RkQ7SWU4REc7R2QrNEZGO0VENzhGRDtJZThERztHZGs1RkY7RURoOUZEO0llOERHO0dkcTVGRjtFRG45RkQ7SWU4REc7R2R3NUZGO0VEdDlGRDtJZThERztHZDI1RkY7RUR6OUZEO0llOERHO0dkODVGRjtFRDU5RkQ7SWU4REc7R2RpNkZGO0VELzlGRDtJZThERztHZG82RkY7RURsK0ZEO0llOERHO0dkdTZGRjtFRHIrRkQ7SWU4REc7R2QwNkZGO0VEeCtGRDtJZThERztHZDY2RkY7RUQzK0ZEO0llOERHO0dkZzdGRjtFRDkrRkQ7SWU4REc7R2RtN0ZGO0VEai9GRDtJZThERztHZHM3RkY7RURwL0ZEO0llOERHO0dkeTdGRjtFRHYvRkQ7SWU4REc7R2Q0N0ZGO0VEMS9GRDtJZThERztHZCs3RkY7RUQ3L0ZEO0llOERHO0dkazhGRjtFRGhnR0Q7SWU4REc7R2RxOEZGO0VEbmdHRDtJZThERztHZHc4RkY7RUR0Z0dEO0llbUVHO0dkczhGRjtFRHpnR0Q7SWVvREc7R2R3OUZGO0VENWdHRDtJZW9ERztHZDI5RkY7RUQvZ0dEO0llb0RHO0dkODlGRjtFRGxoR0Q7SWVvREc7R2RpK0ZGO0VEcmhHRDtJZW9ERztHZG8rRkY7RUR4aEdEO0llb0RHO0dkdStGRjtFRDNoR0Q7SWVvREc7R2QwK0ZGO0VEOWhHRDtJZW9ERztHZDYrRkY7RURqaUdEO0llb0RHO0dkZy9GRjtFRHBpR0Q7SWVvREc7R2RtL0ZGO0VEdmlHRDtJZW9ERztHZHMvRkY7RUQxaUdEO0llb0RHO0dkeS9GRjtFRDdpR0Q7SWVvREc7R2Q0L0ZGO0VEaGpHRDtJZW9ERztHZCsvRkY7RURuakdEO0llb0RHO0dka2dHRjtFRHRqR0Q7SWVvREc7R2RxZ0dGO0VEempHRDtJZW9ERztHZHdnR0Y7RUQ1akdEO0llb0RHO0dkMmdHRjtFRC9qR0Q7SWVvREc7R2Q4Z0dGO0VEbGtHRDtJZW9ERztHZGloR0Y7RURya0dEO0llb0RHO0dkb2hHRjtFRHhrR0Q7SWVvREc7R2R1aEdGO0VEM2tHRDtJZW9ERztHZDBoR0Y7RUQ5a0dEO0llb0RHO0dkNmhHRjtFRGpsR0Q7SWVvREc7R2RnaUdGO0VEcGxHRDtJZW9ERztHZG1pR0Y7RUR2bEdEO0llb0RHO0dkc2lHRjtFRDFsR0Q7SWVvREc7R2R5aUdGO0VEN2xHRDtJZW9ERztHZDRpR0Y7RURobUdEO0llb0RHO0dkK2lHRjtFRG5tR0Q7SWVvREc7R2RrakdGO0VEdG1HRDtJZW9ERztHZHFqR0Y7RUR6bUdEO0llb0RHO0dkd2pHRjtFRDVtR0Q7SWVvREc7R2QyakdGO0VEL21HRDtJZW9ERztHZDhqR0Y7RURsbkdEO0llb0RHO0dkaWtHRjtFRHJuR0Q7SWVvREc7R2Rva0dGO0VEeG5HRDtJZW9ERztHZHVrR0Y7RUQzbkdEO0llb0RHO0dkMGtHRjtFRDluR0Q7SWVvREc7R2Q2a0dGO0VEam9HRDtJZW9ERztHZGdsR0Y7RURwb0dEO0llb0RHO0dkbWxHRjtFRHZvR0Q7SWVvREc7R2RzbEdGO0VEMW9HRDtJZW9ERztHZHlsR0Y7RUQ3b0dEO0llb0RHO0dkNGxHRjtFRGhwR0Q7SWVvREc7R2QrbEdGO0VEbnBHRDtJZW9ERztHZGttR0Y7RUR0cEdEO0llb0RHO0dkcW1HRjtFRHpwR0Q7SWVvREc7R2R3bUdGO0VENXBHRDtJZW9ERztHZDJtR0Y7RUQvcEdEO0llb0RHO0dkOG1HRjtFRGxxR0Q7SWVvREc7R2RpbkdGO0VEcnFHRDtJZW9ERztHZG9uR0Y7RUR4cUdEO0llb0RHO0dkdW5HRjtFRDNxR0Q7SWVvREc7R2QwbkdGO0VEOXFHRDtJZW9ERztHZDZuR0Y7RURqckdEO0llb0RHO0dkZ29HRjtFRHByR0Q7SWVvREc7R2Rtb0dGO0VEdnJHRDtJZW9ERztHZHNvR0Y7RUQxckdEO0llb0RHO0dkeW9HRjtFRDdyR0Q7SWV5REc7R2R1b0dGO0VEaHNHRDtJZXdFRztHZDJuR0Y7RURuc0dEO0lld0VHO0dkOG5HRjtFRHRzR0Q7SWV3RUc7R2Rpb0dGO0VEenNHRDtJZXdFRztHZG9vR0Y7RUQ1c0dEO0lld0VHO0dkdW9HRjtFRC9zR0Q7SWV3RUc7R2Qwb0dGO0VEbHRHRDtJZXdFRztHZDZvR0Y7RURydEdEO0lld0VHO0dkZ3BHRjtFRHh0R0Q7SWV3RUc7R2RtcEdGO0VEM3RHRDtJZXdFRztHZHNwR0Y7RUQ5dEdEO0lld0VHO0dkeXBHRjtFRGp1R0Q7SWV3RUc7R2Q0cEdGO0VEcHVHRDtJZXdFRztHZCtwR0Y7RUR2dUdEO0lld0VHO0dka3FHRjtFRDF1R0Q7SWV3RUc7R2RxcUdGO0VEN3VHRDtJZXdFRztHZHdxR0Y7RURodkdEO0lld0VHO0dkMnFHRjtFRG52R0Q7SWV3RUc7R2Q4cUdGO0VEdHZHRDtJZXdFRztHZGlyR0Y7RUR6dkdEO0lld0VHO0dkb3JHRjtFRDV2R0Q7SWV3RUc7R2R1ckdGO0VEL3ZHRDtJZXdFRztHZDByR0Y7RURsd0dEO0lld0VHO0dkNnJHRjtFRHJ3R0Q7SWV3RUc7R2Rnc0dGO0VEeHdHRDtJZXdFRztHZG1zR0Y7RUQzd0dEO0lld0VHO0dkc3NHRjtFRDl3R0Q7SWV3RUc7R2R5c0dGO0VEanhHRDtJZXdFRztHZDRzR0Y7RURweEdEO0lld0VHO0dkK3NHRjtFRHZ4R0Q7SWV3RUc7R2RrdEdGO0VEMXhHRDtJZXdFRztHZHF0R0Y7RUQ3eEdEO0lld0VHO0dkd3RHRjtFRGh5R0Q7SWV3RUc7R2QydEdGO0VEbnlHRDtJZXdFRztHZDh0R0Y7RUR0eUdEO0lld0VHO0dkaXVHRjtFRHp5R0Q7SWV3RUc7R2RvdUdGO0VENXlHRDtJZXdFRztHZHV1R0Y7RUQveUdEO0lld0VHO0dkMHVHRjtFRGx6R0Q7SWV3RUc7R2Q2dUdGO0VEcnpHRDtJZXdFRztHZGd2R0Y7RUR4ekdEO0lld0VHO0dkbXZHRjtFRDN6R0Q7SWV3RUc7R2RzdkdGO0VEOXpHRDtJZXdFRztHZHl2R0Y7RURqMEdEO0lld0VHO0dkNHZHRjtFRHAwR0Q7SWV3RUc7R2QrdkdGO0VEdjBHRDtJZXdFRztHZGt3R0Y7RUQxMEdEO0lld0VHO0dkcXdHRjtFRDcwR0Q7SWV3RUc7R2R3d0dGO0VEaDFHRDtJZXdFRztHZDJ3R0Y7RURuMUdEO0lld0VHO0dkOHdHRjtFRHQxR0Q7SWV3RUc7R2RpeEdGO0VEejFHRDtJZXdFRztHZG94R0Y7RUQ1MUdEO0lld0VHO0dkdXhHRjtFRC8xR0Q7SWV3RUc7R2QweEdGO0VEbDJHRDtJZXdFRztHZDZ4R0Y7RURyMkdEO0lld0VHO0dkZ3lHRjtFRHgyR0Q7SWV3RUc7R2RteUdGO0VEMzJHRDtJZXdFRztHZHN5R0Y7RUQ5MkdEO0lld0VHO0dkeXlHRjtFRGozR0Q7SWV3RUc7R2Q0eUdGO0VEcDNHRDtJZXdFRztHZCt5R0Y7Q0FDRjtBWWh6R0E7RWJ4RUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJZXVDSztHZGc1R0o7RUR2N0dEO0llK0NHO0dkMjRHRjtFRDE3R0Q7SWUrQ0c7R2Q4NEdGO0VENzdHRDtJZStDRztHZGk1R0Y7RURoOEdEO0llK0NHO0dkbzVHRjtFRG44R0Q7SWUrQ0c7R2R1NUdGO0VEdDhHRDtJZStDRztHZDA1R0Y7RUR6OEdEO0llK0NHO0dkNjVHRjtFRDU4R0Q7SWUrQ0c7R2RnNkdGO0VELzhHRDtJZStDRztHZG02R0Y7RURsOUdEO0llK0NHO0dkczZHRjtFRHI5R0Q7SWUrQ0c7R2R5NkdGO0VEeDlHRDtJZStDRztHZDQ2R0Y7RUQzOUdEO0llK0NHO0dkKzZHRjtFRDk5R0Q7SWUrQ0c7R2RrN0dGO0VEaitHRDtJZStDRztHZHE3R0Y7RURwK0dEO0llK0NHO0dkdzdHRjtFRHYrR0Q7SWUrQ0c7R2QyN0dGO0VEMStHRDtJZStDRztHZDg3R0Y7RUQ3K0dEO0llK0NHO0dkaThHRjtFRGgvR0Q7SWUrQ0c7R2RvOEdGO0VEbi9HRDtJZStDRztHZHU4R0Y7RUR0L0dEO0llK0NHO0dkMDhHRjtFRHovR0Q7SWUrQ0c7R2Q2OEdGO0VENS9HRDtJZStDRztHZGc5R0Y7RUQvL0dEO0llK0NHO0dkbTlHRjtFRGxnSEQ7SWUrQ0c7R2RzOUdGO0VEcmdIRDtJZStDRztHZHk5R0Y7RUR4Z0hEO0llK0NHO0dkNDlHRjtFRDNnSEQ7SWUrQ0c7R2QrOUdGO0VEOWdIRDtJZStDRztHZGsrR0Y7RURqaEhEO0llK0NHO0dkcStHRjtFRHBoSEQ7SWUrQ0c7R2R3K0dGO0VEdmhIRDtJZStDRztHZDIrR0Y7RUQxaEhEO0llK0NHO0dkOCtHRjtFRDdoSEQ7SWUrQ0c7R2RpL0dGO0VEaGlIRDtJZStDRztHZG8vR0Y7RURuaUhEO0llK0NHO0dkdS9HRjtFRHRpSEQ7SWUrQ0c7R2QwL0dGO0VEemlIRDtJZStDRztHZDYvR0Y7RUQ1aUhEO0llK0NHO0dkZ2dIRjtFRC9pSEQ7SWUrQ0c7R2RtZ0hGO0VEbGpIRDtJZStDRztHZHNnSEY7RURyakhEO0llK0NHO0dkeWdIRjtFRHhqSEQ7SWUrQ0c7R2Q0Z0hGO0VEM2pIRDtJZStDRztHZCtnSEY7RUQ5akhEO0llK0NHO0dka2hIRjtFRGprSEQ7SWUrQ0c7R2RxaEhGO0VEcGtIRDtJZStDRztHZHdoSEY7RUR2a0hEO0llK0NHO0dkMmhIRjtFRDFrSEQ7SWUrQ0c7R2Q4aEhGO0VEN2tIRDtJZStDRztHZGlpSEY7RURobEhEO0llK0NHO0dkb2lIRjtFRG5sSEQ7SWUrQ0c7R2R1aUhGO0VEdGxIRDtJZStDRztHZDBpSEY7RUR6bEhEO0llK0NHO0dkNmlIRjtFRDVsSEQ7SWUrQ0c7R2RnakhGO0VEL2xIRDtJZStDRztHZG1qSEY7RURsbUhEO0llK0NHO0dkc2pIRjtFRHJtSEQ7SWUrQ0c7R2R5akhGO0VEeG1IRDtJZStDRztHZDRqSEY7RUQzbUhEO0llOERHO0dkZ2pIRjtFRDltSEQ7SWU4REc7R2RtakhGO0VEam5IRDtJZThERztHZHNqSEY7RURwbkhEO0llOERHO0dkeWpIRjtFRHZuSEQ7SWU4REc7R2Q0akhGO0VEMW5IRDtJZThERztHZCtqSEY7RUQ3bkhEO0llOERHO0dka2tIRjtFRGhvSEQ7SWU4REc7R2Rxa0hGO0VEbm9IRDtJZThERztHZHdrSEY7RUR0b0hEO0llOERHO0dkMmtIRjtFRHpvSEQ7SWU4REc7R2Q4a0hGO0VENW9IRDtJZThERztHZGlsSEY7RUQvb0hEO0llOERHO0dkb2xIRjtFRGxwSEQ7SWU4REc7R2R1bEhGO0VEcnBIRDtJZThERztHZDBsSEY7RUR4cEhEO0llOERHO0dkNmxIRjtFRDNwSEQ7SWU4REc7R2RnbUhGO0VEOXBIRDtJZThERztHZG1tSEY7RURqcUhEO0llOERHO0dkc21IRjtFRHBxSEQ7SWU4REc7R2R5bUhGO0VEdnFIRDtJZThERztHZDRtSEY7RUQxcUhEO0llOERHO0dkK21IRjtFRDdxSEQ7SWU4REc7R2RrbkhGO0VEaHJIRDtJZThERztHZHFuSEY7RURuckhEO0llOERHO0dkd25IRjtFRHRySEQ7SWU4REc7R2QybkhGO0VEenJIRDtJZThERztHZDhuSEY7RUQ1ckhEO0llOERHO0dkaW9IRjtFRC9ySEQ7SWU4REc7R2Rvb0hGO0VEbHNIRDtJZThERztHZHVvSEY7RURyc0hEO0llOERHO0dkMG9IRjtFRHhzSEQ7SWU4REc7R2Q2b0hGO0VEM3NIRDtJZThERztHZGdwSEY7RUQ5c0hEO0llOERHO0dkbXBIRjtFRGp0SEQ7SWU4REc7R2RzcEhGO0VEcHRIRDtJZThERztHZHlwSEY7RUR2dEhEO0llOERHO0dkNHBIRjtFRDF0SEQ7SWU4REc7R2QrcEhGO0VEN3RIRDtJZThERztHZGtxSEY7RURodUhEO0llOERHO0dkcXFIRjtFRG51SEQ7SWU4REc7R2R3cUhGO0VEdHVIRDtJZThERztHZDJxSEY7RUR6dUhEO0llOERHO0dkOHFIRjtFRDV1SEQ7SWU4REc7R2RpckhGO0VEL3VIRDtJZThERztHZG9ySEY7RURsdkhEO0llOERHO0dkdXJIRjtFRHJ2SEQ7SWU4REc7R2QwckhGO0VEeHZIRDtJZThERztHZDZySEY7RUQzdkhEO0llOERHO0dkZ3NIRjtFRDl2SEQ7SWU4REc7R2Rtc0hGO0VEandIRDtJZThERztHZHNzSEY7RURwd0hEO0llOERHO0dkeXNIRjtFRHZ3SEQ7SWU4REc7R2Q0c0hGO0VEMXdIRDtJZThERztHZCtzSEY7RUQ3d0hEO0llOERHO0dka3RIRjtFRGh4SEQ7SWU4REc7R2RxdEhGO0VEbnhIRDtJZThERztHZHd0SEY7RUR0eEhEO0llOERHO0dkMnRIRjtFRHp4SEQ7SWU4REc7R2Q4dEhGO0VENXhIRDtJZThERztHZGl1SEY7RUQveEhEO0llbUVHO0dkK3RIRjtFRGx5SEQ7SWVvREc7R2RpdkhGO0VEcnlIRDtJZW9ERztHZG92SEY7RUR4eUhEO0llb0RHO0dkdXZIRjtFRDN5SEQ7SWVvREc7R2QwdkhGO0VEOXlIRDtJZW9ERztHZDZ2SEY7RURqekhEO0llb0RHO0dkZ3dIRjtFRHB6SEQ7SWVvREc7R2Rtd0hGO0VEdnpIRDtJZW9ERztHZHN3SEY7RUQxekhEO0llb0RHO0dkeXdIRjtFRDd6SEQ7SWVvREc7R2Q0d0hGO0VEaDBIRDtJZW9ERztHZCt3SEY7RURuMEhEO0llb0RHO0dka3hIRjtFRHQwSEQ7SWVvREc7R2RxeEhGO0VEejBIRDtJZW9ERztHZHd4SEY7RUQ1MEhEO0llb0RHO0dkMnhIRjtFRC8wSEQ7SWVvREc7R2Q4eEhGO0VEbDFIRDtJZW9ERztHZGl5SEY7RURyMUhEO0llb0RHO0dkb3lIRjtFRHgxSEQ7SWVvREc7R2R1eUhGO0VEMzFIRDtJZW9ERztHZDB5SEY7RUQ5MUhEO0llb0RHO0dkNnlIRjtFRGoySEQ7SWVvREc7R2RnekhGO0VEcDJIRDtJZW9ERztHZG16SEY7RUR2MkhEO0llb0RHO0dkc3pIRjtFRDEySEQ7SWVvREc7R2R5ekhGO0VENzJIRDtJZW9ERztHZDR6SEY7RURoM0hEO0llb0RHO0dkK3pIRjtFRG4zSEQ7SWVvREc7R2RrMEhGO0VEdDNIRDtJZW9ERztHZHEwSEY7RUR6M0hEO0llb0RHO0dkdzBIRjtFRDUzSEQ7SWVvREc7R2QyMEhGO0VELzNIRDtJZW9ERztHZDgwSEY7RURsNEhEO0llb0RHO0dkaTFIRjtFRHI0SEQ7SWVvREc7R2RvMUhGO0VEeDRIRDtJZW9ERztHZHUxSEY7RUQzNEhEO0llb0RHO0dkMDFIRjtFRDk0SEQ7SWVvREc7R2Q2MUhGO0VEajVIRDtJZW9ERztHZGcySEY7RURwNUhEO0llb0RHO0dkbTJIRjtFRHY1SEQ7SWVvREc7R2RzMkhGO0VEMTVIRDtJZW9ERztHZHkySEY7RUQ3NUhEO0llb0RHO0dkNDJIRjtFRGg2SEQ7SWVvREc7R2QrMkhGO0VEbjZIRDtJZW9ERztHZGszSEY7RUR0NkhEO0llb0RHO0dkcTNIRjtFRHo2SEQ7SWVvREc7R2R3M0hGO0VENTZIRDtJZW9ERztHZDIzSEY7RUQvNkhEO0llb0RHO0dkODNIRjtFRGw3SEQ7SWVvREc7R2RpNEhGO0VEcjdIRDtJZW9ERztHZG80SEY7RUR4N0hEO0llb0RHO0dkdTRIRjtFRDM3SEQ7SWVvREc7R2QwNEhGO0VEOTdIRDtJZW9ERztHZDY0SEY7RURqOEhEO0llb0RHO0dkZzVIRjtFRHA4SEQ7SWVvREc7R2RtNUhGO0VEdjhIRDtJZW9ERztHZHM1SEY7RUQxOEhEO0llb0RHO0dkeTVIRjtFRDc4SEQ7SWVvREc7R2Q0NUhGO0VEaDlIRDtJZW9ERztHZCs1SEY7RURuOUhEO0llb0RHO0dkazZIRjtFRHQ5SEQ7SWV5REc7R2RnNkhGO0VEejlIRDtJZXdFRztHZG81SEY7RUQ1OUhEO0lld0VHO0dkdTVIRjtFRC85SEQ7SWV3RUc7R2QwNUhGO0VEbCtIRDtJZXdFRztHZDY1SEY7RURyK0hEO0lld0VHO0dkZzZIRjtFRHgrSEQ7SWV3RUc7R2RtNkhGO0VEMytIRDtJZXdFRztHZHM2SEY7RUQ5K0hEO0lld0VHO0dkeTZIRjtFRGovSEQ7SWV3RUc7R2Q0NkhGO0VEcC9IRDtJZXdFRztHZCs2SEY7RUR2L0hEO0lld0VHO0dkazdIRjtFRDEvSEQ7SWV3RUc7R2RxN0hGO0VENy9IRDtJZXdFRztHZHc3SEY7RURoZ0lEO0lld0VHO0dkMjdIRjtFRG5nSUQ7SWV3RUc7R2Q4N0hGO0VEdGdJRDtJZXdFRztHZGk4SEY7RUR6Z0lEO0lld0VHO0dkbzhIRjtFRDVnSUQ7SWV3RUc7R2R1OEhGO0VEL2dJRDtJZXdFRztHZDA4SEY7RURsaElEO0lld0VHO0dkNjhIRjtFRHJoSUQ7SWV3RUc7R2RnOUhGO0VEeGhJRDtJZXdFRztHZG05SEY7RUQzaElEO0lld0VHO0dkczlIRjtFRDloSUQ7SWV3RUc7R2R5OUhGO0VEamlJRDtJZXdFRztHZDQ5SEY7RURwaUlEO0lld0VHO0dkKzlIRjtFRHZpSUQ7SWV3RUc7R2RrK0hGO0VEMWlJRDtJZXdFRztHZHErSEY7RUQ3aUlEO0lld0VHO0dkdytIRjtFRGhqSUQ7SWV3RUc7R2QyK0hGO0VEbmpJRDtJZXdFRztHZDgrSEY7RUR0aklEO0lld0VHO0dkaS9IRjtFRHpqSUQ7SWV3RUc7R2RvL0hGO0VENWpJRDtJZXdFRztHZHUvSEY7RUQvaklEO0lld0VHO0dkMC9IRjtFRGxrSUQ7SWV3RUc7R2Q2L0hGO0VEcmtJRDtJZXdFRztHZGdnSUY7RUR4a0lEO0lld0VHO0dkbWdJRjtFRDNrSUQ7SWV3RUc7R2RzZ0lGO0VEOWtJRDtJZXdFRztHZHlnSUY7RURqbElEO0lld0VHO0dkNGdJRjtFRHBsSUQ7SWV3RUc7R2QrZ0lGO0VEdmxJRDtJZXdFRztHZGtoSUY7RUQxbElEO0lld0VHO0dkcWhJRjtFRDdsSUQ7SWV3RUc7R2R3aElGO0VEaG1JRDtJZXdFRztHZDJoSUY7RURubUlEO0lld0VHO0dkOGhJRjtFRHRtSUQ7SWV3RUc7R2RpaUlGO0VEem1JRDtJZXdFRztHZG9pSUY7RUQ1bUlEO0lld0VHO0dkdWlJRjtFRC9tSUQ7SWV3RUc7R2QwaUlGO0VEbG5JRDtJZXdFRztHZDZpSUY7RURybklEO0lld0VHO0dkZ2pJRjtFRHhuSUQ7SWV3RUc7R2RtaklGO0VEM25JRDtJZXdFRztHZHNqSUY7RUQ5bklEO0lld0VHO0dkeWpJRjtFRGpvSUQ7SWV3RUc7R2Q0aklGO0VEcG9JRDtJZXdFRztHZCtqSUY7RUR2b0lEO0lld0VHO0dka2tJRjtFRDFvSUQ7SWV3RUc7R2Rxa0lGO0VEN29JRDtJZXdFRztHZHdrSUY7Q0FDRjtBWWhrSUE7RWJqRkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJZXVDSztHZHlxSUo7RURodElEO0llK0NHO0dkb3FJRjtFRG50SUQ7SWUrQ0c7R2R1cUlGO0VEdHRJRDtJZStDRztHZDBxSUY7RUR6dElEO0llK0NHO0dkNnFJRjtFRDV0SUQ7SWUrQ0c7R2RncklGO0VEL3RJRDtJZStDRztHZG1ySUY7RURsdUlEO0llK0NHO0dkc3JJRjtFRHJ1SUQ7SWUrQ0c7R2R5cklGO0VEeHVJRDtJZStDRztHZDRySUY7RUQzdUlEO0llK0NHO0dkK3JJRjtFRDl1SUQ7SWUrQ0c7R2Rrc0lGO0VEanZJRDtJZStDRztHZHFzSUY7RURwdklEO0llK0NHO0dkd3NJRjtFRHZ2SUQ7SWUrQ0c7R2Qyc0lGO0VEMXZJRDtJZStDRztHZDhzSUY7RUQ3dklEO0llK0NHO0dkaXRJRjtFRGh3SUQ7SWUrQ0c7R2RvdElGO0VEbndJRDtJZStDRztHZHV0SUY7RUR0d0lEO0llK0NHO0dkMHRJRjtFRHp3SUQ7SWUrQ0c7R2Q2dElGO0VENXdJRDtJZStDRztHZGd1SUY7RUQvd0lEO0llK0NHO0dkbXVJRjtFRGx4SUQ7SWUrQ0c7R2RzdUlGO0VEcnhJRDtJZStDRztHZHl1SUY7RUR4eElEO0llK0NHO0dkNHVJRjtFRDN4SUQ7SWUrQ0c7R2QrdUlGO0VEOXhJRDtJZStDRztHZGt2SUY7RURqeUlEO0llK0NHO0dkcXZJRjtFRHB5SUQ7SWUrQ0c7R2R3dklGO0VEdnlJRDtJZStDRztHZDJ2SUY7RUQxeUlEO0llK0NHO0dkOHZJRjtFRDd5SUQ7SWUrQ0c7R2Rpd0lGO0VEaHpJRDtJZStDRztHZG93SUY7RURueklEO0llK0NHO0dkdXdJRjtFRHR6SUQ7SWUrQ0c7R2Qwd0lGO0VEenpJRDtJZStDRztHZDZ3SUY7RUQ1eklEO0llK0NHO0dkZ3hJRjtFRC96SUQ7SWUrQ0c7R2RteElGO0VEbDBJRDtJZStDRztHZHN4SUY7RURyMElEO0llK0NHO0dkeXhJRjtFRHgwSUQ7SWUrQ0c7R2Q0eElGO0VEMzBJRDtJZStDRztHZCt4SUY7RUQ5MElEO0llK0NHO0dka3lJRjtFRGoxSUQ7SWUrQ0c7R2RxeUlGO0VEcDFJRDtJZStDRztHZHd5SUY7RUR2MUlEO0llK0NHO0dkMnlJRjtFRDExSUQ7SWUrQ0c7R2Q4eUlGO0VENzFJRDtJZStDRztHZGl6SUY7RURoMklEO0llK0NHO0dkb3pJRjtFRG4ySUQ7SWUrQ0c7R2R1eklGO0VEdDJJRDtJZStDRztHZDB6SUY7RUR6MklEO0llK0NHO0dkNnpJRjtFRDUySUQ7SWUrQ0c7R2RnMElGO0VELzJJRDtJZStDRztHZG0wSUY7RURsM0lEO0llK0NHO0dkczBJRjtFRHIzSUQ7SWUrQ0c7R2R5MElGO0VEeDNJRDtJZStDRztHZDQwSUY7RUQzM0lEO0llK0NHO0dkKzBJRjtFRDkzSUQ7SWUrQ0c7R2RrMUlGO0VEajRJRDtJZStDRztHZHExSUY7RURwNElEO0llOERHO0dkeTBJRjtFRHY0SUQ7SWU4REc7R2Q0MElGO0VEMTRJRDtJZThERztHZCswSUY7RUQ3NElEO0llOERHO0dkazFJRjtFRGg1SUQ7SWU4REc7R2RxMUlGO0VEbjVJRDtJZThERztHZHcxSUY7RUR0NUlEO0llOERHO0dkMjFJRjtFRHo1SUQ7SWU4REc7R2Q4MUlGO0VENTVJRDtJZThERztHZGkySUY7RUQvNUlEO0llOERHO0dkbzJJRjtFRGw2SUQ7SWU4REc7R2R1MklGO0VEcjZJRDtJZThERztHZDAySUY7RUR4NklEO0llOERHO0dkNjJJRjtFRDM2SUQ7SWU4REc7R2RnM0lGO0VEOTZJRDtJZThERztHZG0zSUY7RURqN0lEO0llOERHO0dkczNJRjtFRHA3SUQ7SWU4REc7R2R5M0lGO0VEdjdJRDtJZThERztHZDQzSUY7RUQxN0lEO0llOERHO0dkKzNJRjtFRDc3SUQ7SWU4REc7R2RrNElGO0VEaDhJRDtJZThERztHZHE0SUY7RURuOElEO0llOERHO0dkdzRJRjtFRHQ4SUQ7SWU4REc7R2QyNElGO0VEejhJRDtJZThERztHZDg0SUY7RUQ1OElEO0llOERHO0dkaTVJRjtFRC84SUQ7SWU4REc7R2RvNUlGO0VEbDlJRDtJZThERztHZHU1SUY7RURyOUlEO0llOERHO0dkMDVJRjtFRHg5SUQ7SWU4REc7R2Q2NUlGO0VEMzlJRDtJZThERztHZGc2SUY7RUQ5OUlEO0llOERHO0dkbTZJRjtFRGorSUQ7SWU4REc7R2RzNklGO0VEcCtJRDtJZThERztHZHk2SUY7RUR2K0lEO0llOERHO0dkNDZJRjtFRDErSUQ7SWU4REc7R2QrNklGO0VENytJRDtJZThERztHZGs3SUY7RURoL0lEO0llOERHO0dkcTdJRjtFRG4vSUQ7SWU4REc7R2R3N0lGO0VEdC9JRDtJZThERztHZDI3SUY7RUR6L0lEO0llOERHO0dkODdJRjtFRDUvSUQ7SWU4REc7R2RpOElGO0VELy9JRDtJZThERztHZG84SUY7RURsZ0pEO0llOERHO0dkdThJRjtFRHJnSkQ7SWU4REc7R2QwOElGO0VEeGdKRDtJZThERztHZDY4SUY7RUQzZ0pEO0llOERHO0dkZzlJRjtFRDlnSkQ7SWU4REc7R2RtOUlGO0VEamhKRDtJZThERztHZHM5SUY7RURwaEpEO0llOERHO0dkeTlJRjtFRHZoSkQ7SWU4REc7R2Q0OUlGO0VEMWhKRDtJZThERztHZCs5SUY7RUQ3aEpEO0llOERHO0dkaytJRjtFRGhpSkQ7SWU4REc7R2RxK0lGO0VEbmlKRDtJZThERztHZHcrSUY7RUR0aUpEO0llOERHO0dkMitJRjtFRHppSkQ7SWU4REc7R2Q4K0lGO0VENWlKRDtJZThERztHZGkvSUY7RUQvaUpEO0llOERHO0dkby9JRjtFRGxqSkQ7SWU4REc7R2R1L0lGO0VEcmpKRDtJZThERztHZDAvSUY7RUR4akpEO0llbUVHO0dkdy9JRjtFRDNqSkQ7SWVvREc7R2QwZ0pGO0VEOWpKRDtJZW9ERztHZDZnSkY7RURqa0pEO0llb0RHO0dkZ2hKRjtFRHBrSkQ7SWVvREc7R2RtaEpGO0VEdmtKRDtJZW9ERztHZHNoSkY7RUQxa0pEO0llb0RHO0dkeWhKRjtFRDdrSkQ7SWVvREc7R2Q0aEpGO0VEaGxKRDtJZW9ERztHZCtoSkY7RURubEpEO0llb0RHO0dka2lKRjtFRHRsSkQ7SWVvREc7R2RxaUpGO0VEemxKRDtJZW9ERztHZHdpSkY7RUQ1bEpEO0llb0RHO0dkMmlKRjtFRC9sSkQ7SWVvREc7R2Q4aUpGO0VEbG1KRDtJZW9ERztHZGlqSkY7RURybUpEO0llb0RHO0dkb2pKRjtFRHhtSkQ7SWVvREc7R2R1akpGO0VEM21KRDtJZW9ERztHZDBqSkY7RUQ5bUpEO0llb0RHO0dkNmpKRjtFRGpuSkQ7SWVvREc7R2Rna0pGO0VEcG5KRDtJZW9ERztHZG1rSkY7RUR2bkpEO0llb0RHO0dkc2tKRjtFRDFuSkQ7SWVvREc7R2R5a0pGO0VEN25KRDtJZW9ERztHZDRrSkY7RURob0pEO0llb0RHO0dkK2tKRjtFRG5vSkQ7SWVvREc7R2RrbEpGO0VEdG9KRDtJZW9ERztHZHFsSkY7RUR6b0pEO0llb0RHO0dkd2xKRjtFRDVvSkQ7SWVvREc7R2QybEpGO0VEL29KRDtJZW9ERztHZDhsSkY7RURscEpEO0llb0RHO0dkaW1KRjtFRHJwSkQ7SWVvREc7R2RvbUpGO0VEeHBKRDtJZW9ERztHZHVtSkY7RUQzcEpEO0llb0RHO0dkMG1KRjtFRDlwSkQ7SWVvREc7R2Q2bUpGO0VEanFKRDtJZW9ERztHZGduSkY7RURwcUpEO0llb0RHO0dkbW5KRjtFRHZxSkQ7SWVvREc7R2RzbkpGO0VEMXFKRDtJZW9ERztHZHluSkY7RUQ3cUpEO0llb0RHO0dkNG5KRjtFRGhySkQ7SWVvREc7R2QrbkpGO0VEbnJKRDtJZW9ERztHZGtvSkY7RUR0ckpEO0llb0RHO0dkcW9KRjtFRHpySkQ7SWVvREc7R2R3b0pGO0VENXJKRDtJZW9ERztHZDJvSkY7RUQvckpEO0llb0RHO0dkOG9KRjtFRGxzSkQ7SWVvREc7R2RpcEpGO0VEcnNKRDtJZW9ERztHZG9wSkY7RUR4c0pEO0llb0RHO0dkdXBKRjtFRDNzSkQ7SWVvREc7R2QwcEpGO0VEOXNKRDtJZW9ERztHZDZwSkY7RURqdEpEO0llb0RHO0dkZ3FKRjtFRHB0SkQ7SWVvREc7R2RtcUpGO0VEdnRKRDtJZW9ERztHZHNxSkY7RUQxdEpEO0llb0RHO0dkeXFKRjtFRDd0SkQ7SWVvREc7R2Q0cUpGO0VEaHVKRDtJZW9ERztHZCtxSkY7RURudUpEO0llb0RHO0dka3JKRjtFRHR1SkQ7SWVvREc7R2RxckpGO0VEenVKRDtJZW9ERztHZHdySkY7RUQ1dUpEO0llb0RHO0dkMnJKRjtFRC91SkQ7SWV5REc7R2R5ckpGO0VEbHZKRDtJZXdFRztHZDZxSkY7RURydkpEO0lld0VHO0dkZ3JKRjtFRHh2SkQ7SWV3RUc7R2RtckpGO0VEM3ZKRDtJZXdFRztHZHNySkY7RUQ5dkpEO0lld0VHO0dkeXJKRjtFRGp3SkQ7SWV3RUc7R2Q0ckpGO0VEcHdKRDtJZXdFRztHZCtySkY7RUR2d0pEO0lld0VHO0dka3NKRjtFRDF3SkQ7SWV3RUc7R2Rxc0pGO0VEN3dKRDtJZXdFRztHZHdzSkY7RURoeEpEO0lld0VHO0dkMnNKRjtFRG54SkQ7SWV3RUc7R2Q4c0pGO0VEdHhKRDtJZXdFRztHZGl0SkY7RUR6eEpEO0lld0VHO0dkb3RKRjtFRDV4SkQ7SWV3RUc7R2R1dEpGO0VEL3hKRDtJZXdFRztHZDB0SkY7RURseUpEO0lld0VHO0dkNnRKRjtFRHJ5SkQ7SWV3RUc7R2RndUpGO0VEeHlKRDtJZXdFRztHZG11SkY7RUQzeUpEO0lld0VHO0dkc3VKRjtFRDl5SkQ7SWV3RUc7R2R5dUpGO0VEanpKRDtJZXdFRztHZDR1SkY7RURwekpEO0lld0VHO0dkK3VKRjtFRHZ6SkQ7SWV3RUc7R2RrdkpGO0VEMXpKRDtJZXdFRztHZHF2SkY7RUQ3ekpEO0lld0VHO0dkd3ZKRjtFRGgwSkQ7SWV3RUc7R2QydkpGO0VEbjBKRDtJZXdFRztHZDh2SkY7RUR0MEpEO0lld0VHO0dkaXdKRjtFRHowSkQ7SWV3RUc7R2Rvd0pGO0VENTBKRDtJZXdFRztHZHV3SkY7RUQvMEpEO0lld0VHO0dkMHdKRjtFRGwxSkQ7SWV3RUc7R2Q2d0pGO0VEcjFKRDtJZXdFRztHZGd4SkY7RUR4MUpEO0lld0VHO0dkbXhKRjtFRDMxSkQ7SWV3RUc7R2RzeEpGO0VEOTFKRDtJZXdFRztHZHl4SkY7RURqMkpEO0lld0VHO0dkNHhKRjtFRHAySkQ7SWV3RUc7R2QreEpGO0VEdjJKRDtJZXdFRztHZGt5SkY7RUQxMkpEO0lld0VHO0dkcXlKRjtFRDcySkQ7SWV3RUc7R2R3eUpGO0VEaDNKRDtJZXdFRztHZDJ5SkY7RURuM0pEO0lld0VHO0dkOHlKRjtFRHQzSkQ7SWV3RUc7R2RpekpGO0VEejNKRDtJZXdFRztHZG96SkY7RUQ1M0pEO0lld0VHO0dkdXpKRjtFRC8zSkQ7SWV3RUc7R2QwekpGO0VEbDRKRDtJZXdFRztHZDZ6SkY7RURyNEpEO0lld0VHO0dkZzBKRjtFRHg0SkQ7SWV3RUc7R2RtMEpGO0VEMzRKRDtJZXdFRztHZHMwSkY7RUQ5NEpEO0lld0VHO0dkeTBKRjtFRGo1SkQ7SWV3RUc7R2Q0MEpGO0VEcDVKRDtJZXdFRztHZCswSkY7RUR2NUpEO0lld0VHO0dkazFKRjtFRDE1SkQ7SWV3RUc7R2RxMUpGO0VENzVKRDtJZXdFRztHZHcxSkY7RURoNkpEO0lld0VHO0dkMjFKRjtFRG42SkQ7SWV3RUc7R2Q4MUpGO0VEdDZKRDtJZXdFRztHZGkySkY7Q0FDRjtBZXI2SkE7RUFDRTtDZnU2SkY7QWVyNkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2Z1NkpGO0FlcjZKQTtFQUNFO0NmdTZKRjtBZWo2SkE7RUFDRTtFQUNBO0VBQ0E7Q2ZtNkpGO0FldDZKQTs7Ozs7O0VBV1E7RUFDQTtFQUNBO0VBQ0E7Q2ZtNkpSO0FlajdKQTtFQW9CSTtFQUNBO0NmZzZKSjtBZXI3SkE7Ozs7OztFQThCUTtDZis1SlI7QWU3N0pBO0VBb0NJO0NmNDVKSjtBZWg4SkE7RUF5Q0k7Q2YwNUpKO0FlbjVKQTs7Ozs7O0VBT1E7Q2ZvNUpSO0FlejRKQTtFQUNFO0NmMjRKRjtBZTU0SkE7Ozs7OztFQVFRO0NmNDRKUjtBZXA1SkE7O0VBZU07Q2Z5NEpOO0FlLzNKQTtFQUVJO0NmZzRKSjtBZXYzSkE7RUFFSTtDZnczSko7QWUvMkpBO0VBQ0U7RUFDQTtFQUNBO0NmaTNKRjtBZTUySkk7O0VBQ0U7RUFDQTtFQUNBO0NmKzJKTjtBZ0IzL0pFOzs7Ozs7Ozs7Ozs7RUFPSTtDaEJrZ0tOO0FnQjUvSkU7Ozs7O0VBTUk7Q2hCNi9KTjtBZ0JoaEtFOzs7Ozs7Ozs7Ozs7RUFPSTtDaEJ1aEtOO0FnQmpoS0U7Ozs7O0VBTUk7Q2hCa2hLTjtBZ0JyaUtFOzs7Ozs7Ozs7Ozs7RUFPSTtDaEI0aUtOO0FnQnRpS0U7Ozs7O0VBTUk7Q2hCdWlLTjtBZ0IxaktFOzs7Ozs7Ozs7Ozs7RUFPSTtDaEJpa0tOO0FnQjNqS0U7Ozs7O0VBTUk7Q2hCNGpLTjtBZ0Iva0tFOzs7Ozs7Ozs7Ozs7RUFPSTtDaEJzbEtOO0FnQmhsS0U7Ozs7O0VBTUk7Q2hCaWxLTjtBZS83SkE7RUFDRTtFQUNBO0NmaThKRjtBZS83SkU7RUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2ZrOEpGO0VldjhKQTtJQVNJO0dmaThKSjtFZTE4SkE7Ozs7OztJQWtCVTtHZmc4SlY7RWVsOUpBO0lBMEJJO0dmMjdKSjtFZXI5SkE7Ozs7OztJQW1DVTtHZjA3SlY7RWU3OUpBOzs7Ozs7SUF1Q1U7R2Y4N0pWO0VlcitKQTs7OztJQW9EVTtHZnU3SlY7Q0FDRjtBaUJqcEtBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7Q2pCZ3BLRjtBaUI3b0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQitvS0Y7QWlCNW9LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQjhvS0Y7QWlCbm9LQTtFWjhCVTtDTDBtS1Y7QWlCbm9LQTs7RUFFRTtFQUNBO0VBQ0E7Q2pCcW9LRjtBaUJsb0tBO0VBQ0U7Q2pCb29LRjtBaUJob0tBO0VBQ0U7RUFDQTtDakJrb0tGO0FpQjluS0E7O0VBRUU7Q2pCZ29LRjtBaUI1bktBOzs7RVhyRUU7RUFDQTtDTnNzS0Y7QWlCM25LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCNm5LRjtBaUJubUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWnZEUTtFQTJIQTtDTHNpS1Y7QWtCOXFLRTtFQUNFO0VBQ0E7RWJXTTtDTHVxS1Y7QUt0b0tFO0VBQ0U7RUFDQTtDTHdvS0o7QUt0b0tFO0VBQTBCO0NMeW9LNUI7QUt4b0tFO0VBQWdDO0NMMm9LbEM7QWlCL21LRTtFQUNFO0VBQ0E7Q2pCaW5LSjtBaUJ6bUtFOzs7RUFHRTtFQUNBO0NqQjJtS0o7QWlCeG1LRTs7RUFFRTtDakIwbUtKO0FpQnRtS0U7RUFDRTtDakJ3bUtKO0FpQjVsS0E7RUFDRTtDakI4bEtGO0FpQmpsS0E7RUFLSTs7OztJQUNFO0dqQmtsS0o7RWlCL2tLRTs7Ozs7Ozs7SUFFRTtHakJ1bEtKO0VpQnBsS0U7Ozs7Ozs7O0lBRUU7R2pCNGxLSjtDQUNGO0FpQmxsS0E7RUFDRTtDakJvbEtGO0FpQjVrS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q2pCOGtLRjtBaUJubEtBOztFQVFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCK2tLSjtBaUI1a0tBOzs7O0VBSUU7RUFDQTtFQUNBO0NqQjhrS0Y7QWlCM2tLQTs7RUFFRTtDakI2a0tGO0FpQnprS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCMmtLRjtBaUJ6a0tBOztFQUVFO0VBQ0E7Q2pCMmtLRjtBaUJsa0tFOzs7Ozs7RUFHRTtDakJ1a0tKO0FpQmprS0U7Ozs7RUFFRTtDakJxa0tKO0FpQi9qS0U7Ozs7RUFHSTtDakJra0tOO0FpQnZqS0E7RUFFRTtFQUNBO0VBRUE7RUFDQTtDakJ1aktGO0FpQnJqS0U7O0VBRUU7RUFDQTtDakJ1aktKO0FpQjFpS0E7RUNuUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJnektGO0FrQjl5S0U7RUFDRTtFQUNBO0NsQmd6S0o7QWtCN3lLRTs7RUFFRTtDbEIreUtKO0FpQnRqS0E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQnVqS0o7QWlCN2pLQTtFQVNJO0VBQ0E7Q2pCdWpLSjtBaUJqa0tBOztFQWNJO0NqQnVqS0o7QWlCcmtLQTtFQWlCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQnVqS0o7QWlCbmpLQTtFQy9SRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQnExS0Y7QWtCbjFLRTtFQUNFO0VBQ0E7Q2xCcTFLSjtBa0JsMUtFOztFQUVFO0NsQm8xS0o7QWlCL2pLQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCZ2tLSjtBaUJ0a0tBO0VBU0k7RUFDQTtDakJna0tKO0FpQjFrS0E7O0VBY0k7Q2pCZ2tLSjtBaUI5a0tBO0VBaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCZ2tLSjtBaUJ2aktBO0VBRUU7Q2pCd2pLRjtBaUIxaktBO0VBTUk7Q2pCdWpLSjtBaUJuaktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCcWpLRjtBaUJuaktBOzs7RUFHRTtFQUNBO0VBQ0E7Q2pCcWpLRjtBaUJuaktBOzs7RUFHRTtFQUNBO0VBQ0E7Q2pCcWpLRjtBaUJqaktBOzs7Ozs7Ozs7O0VDMVpJO0NsQnU5S0o7QWlCN2pLQTtFQ3RaSTtFYmdETTtDTHc2S1Y7QWtCdDlLSTtFQUNFO0ViNkNJO0NMNjZLVjtBaUJ2a0tBO0VDNVlJO0VBQ0E7RUFDQTtDbEJzOUtKO0FpQjVrS0E7RUN0WUk7Q2xCcTlLSjtBaUI1a0tBOzs7Ozs7Ozs7O0VDN1pJO0NsQnEvS0o7QWlCeGxLQTtFQ3paSTtFYmdETTtDTHM4S1Y7QWtCcC9LSTtFQUNFO0ViNkNJO0NMMjhLVjtBaUJsbUtBO0VDL1lJO0VBQ0E7RUFDQTtDbEJvL0tKO0FpQnZtS0E7RUN6WUk7Q2xCbS9LSjtBaUJ2bUtBOzs7Ozs7Ozs7O0VDaGFJO0NsQm1oTEo7QWlCbm5LQTtFQzVaSTtFYmdETTtDTG8rS1Y7QWtCbGhMSTtFQUNFO0ViNkNJO0NMeStLVjtBaUI3bktBO0VDbFpJO0VBQ0E7RUFDQTtDbEJraExKO0FpQmxvS0E7RUM1WUk7Q2xCaWhMSjtBaUI5bktFO0VBQ0U7Q2pCZ29LSjtBaUI5bktFO0VBQ0U7Q2pCZ29LSjtBaUJ0bktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCd25LRjtBaUJ0bUtFO0VBQUE7SUFHSTtJQUNBO0lBQ0E7R2pCdW1LSjtFaUI1bUtBO0lBVUk7SUFDQTtJQUNBO0dqQnFtS0o7RWlCam5LQTtJQWlCSTtHakJtbUtKO0VpQnBuS0E7SUFxQkk7SUFDQTtHakJrbUtKO0VpQnhuS0E7OztJQTJCTTtHakJrbUtOO0VpQjduS0E7SUFpQ0k7R2pCK2xLSjtFaUJob0tBO0lBcUNJO0lBQ0E7R2pCOGxLSjtFaUJwb0tBOztJQTZDSTtJQUNBO0lBQ0E7SUFDQTtHakIybEtKO0VpQjNvS0E7O0lBbURNO0dqQjRsS047RWlCL29LQTs7SUF3REk7SUFDQTtHakIybEtKO0VpQnBwS0E7SUE4REk7R2pCeWxLSjtDQUNGO0FpQi9rS0E7Ozs7RUFTSTtFQUNBO0VBQ0E7Q2pCNGtLSjtBaUJ2bEtBOztFQWlCSTtDakIwa0tKO0FpQjNsS0E7RUp0aEJFO0VBQ0E7Q2JvbkxGO0FpQnBrS0U7RUFBQTtJQUVJO0lBQ0E7SUFDQTtHakJza0tKO0NBQ0Y7QWlCdG1LQTtFQXdDSTtDakJpa0tKO0FpQnpqS0k7RUFBQTtJQUVJO0lBQ0E7R2pCMmpLTjtDQUNGO0FpQnZqS0k7RUFBQTtJQUVJO0lBQ0E7R2pCeWpLTjtDQUNGO0FtQmxwTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDMENBO0VBQ0E7RUFDQTtFQUNBO0VmK0pBO0VBQ0c7RUFDQztFQUNJO0NMNjhLVjtBbUJycExJOzs7Ozs7RWJuQkY7RUFDQTtDTmdyTEY7QW1CeHBMRTs7O0VBR0U7RUFDQTtDbkIwcExKO0FtQnZwTEU7O0VBRUU7RUFDQTtFZDRCTTtDTCtuTFY7QW1CdnBMRTs7O0VBR0U7RUU3Q0Y7RUFHQTtFaEIrRFE7Q0x3b0xWO0FtQnZwTEk7O0VBRUU7Q25CeXBMTjtBbUJocExBO0VDM0RFO0VBQ0E7RUFDQTtDcEI4c0xGO0FvQjVzTEU7O0VBRUU7RUFDQTtFQUNJO0NwQjhzTFI7QW9CNXNMRTtFQUNFO0VBQ0E7RUFDSTtDcEI4c0xSO0FvQjVzTEU7OztFQUdFO0VBQ0E7RUFDSTtDcEI4c0xSO0FvQjVzTEk7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDSTtDcEJvdExWO0FvQmp0TEU7OztFQUdFO0NwQm10TEo7QW9COXNMSTs7Ozs7Ozs7O0VBR0U7RUFDSTtDcEJzdExWO0FtQnJzTEE7RUNaSTtFQUNBO0NwQm90TEo7QW1CdHNMQTtFQzlERTtFQUNBO0VBQ0E7Q3BCdXdMRjtBb0Jyd0xFOztFQUVFO0VBQ0E7RUFDSTtDcEJ1d0xSO0FvQnJ3TEU7RUFDRTtFQUNBO0VBQ0k7Q3BCdXdMUjtBb0Jyd0xFOzs7RUFHRTtFQUNBO0VBQ0k7Q3BCdXdMUjtBb0Jyd0xJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0k7Q3BCNndMVjtBb0Ixd0xFOzs7RUFHRTtDcEI0d0xKO0FvQnZ3TEk7Ozs7Ozs7OztFQUdFO0VBQ0k7Q3BCK3dMVjtBbUIzdkxBO0VDZkk7RUFDQTtDcEI2d0xKO0FtQjN2TEE7RUNsRUU7RUFDQTtFQUNBO0NwQmcwTEY7QW9COXpMRTs7RUFFRTtFQUNBO0VBQ0k7Q3BCZzBMUjtBb0I5ekxFO0VBQ0U7RUFDQTtFQUNJO0NwQmcwTFI7QW9COXpMRTs7O0VBR0U7RUFDQTtFQUNJO0NwQmcwTFI7QW9COXpMSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNJO0NwQnMwTFY7QW9CbjBMRTs7O0VBR0U7Q3BCcTBMSjtBb0JoMExJOzs7Ozs7Ozs7RUFHRTtFQUNJO0NwQncwTFY7QW1CaHpMQTtFQ25CSTtFQUNBO0NwQnMwTEo7QW1CaHpMQTtFQ3RFRTtFQUNBO0VBQ0E7Q3BCeTNMRjtBb0J2M0xFOztFQUVFO0VBQ0E7RUFDSTtDcEJ5M0xSO0FvQnYzTEU7RUFDRTtFQUNBO0VBQ0k7Q3BCeTNMUjtBb0J2M0xFOzs7RUFHRTtFQUNBO0VBQ0k7Q3BCeTNMUjtBb0J2M0xJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0k7Q3BCKzNMVjtBb0I1M0xFOzs7RUFHRTtDcEI4M0xKO0FvQnozTEk7Ozs7Ozs7OztFQUdFO0VBQ0k7Q3BCaTRMVjtBbUJyMkxBO0VDdkJJO0VBQ0E7Q3BCKzNMSjtBbUJyMkxBO0VDMUVFO0VBQ0E7RUFDQTtDcEJrN0xGO0FvQmg3TEU7O0VBRUU7RUFDQTtFQUNJO0NwQms3TFI7QW9CaDdMRTtFQUNFO0VBQ0E7RUFDSTtDcEJrN0xSO0FvQmg3TEU7OztFQUdFO0VBQ0E7RUFDSTtDcEJrN0xSO0FvQmg3TEk7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDSTtDcEJ3N0xWO0FvQnI3TEU7OztFQUdFO0NwQnU3TEo7QW9CbDdMSTs7Ozs7Ozs7O0VBR0U7RUFDSTtDcEIwN0xWO0FtQjE1TEE7RUMzQkk7RUFDQTtDcEJ3N0xKO0FtQjE1TEE7RUM5RUU7RUFDQTtFQUNBO0NwQjIrTEY7QW9CeitMRTs7RUFFRTtFQUNBO0VBQ0k7Q3BCMitMUjtBb0J6K0xFO0VBQ0U7RUFDQTtFQUNJO0NwQjIrTFI7QW9CeitMRTs7O0VBR0U7RUFDQTtFQUNJO0NwQjIrTFI7QW9CeitMSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNJO0NwQmkvTFY7QW9COStMRTs7O0VBR0U7Q3BCZy9MSjtBb0IzK0xJOzs7Ozs7Ozs7RUFHRTtFQUNJO0NwQm0vTFY7QW1CLzhMQTtFQy9CSTtFQUNBO0NwQmkvTEo7QW1CMThMQTtFQUNFO0VBQ0E7RUFDQTtDbkI0OExGO0FtQjE4TEU7Ozs7O0VBS0U7RWRsQ007Q0xnL0xWO0FtQjM4TEU7Ozs7RUFJRTtDbkI2OExKO0FtQjM4TEU7O0VBRUU7RUFDQTtFQUNBO0NuQjY4TEo7QW1CejhMSTs7OztFQUVFO0VBQ0E7Q25CNjhMTjtBbUJwOExBOztFQ3hFRTtFQUNBO0VBQ0E7RUFDQTtDcEJnaE1GO0FtQnY4TEE7O0VDNUVFO0VBQ0E7RUFDQTtFQUNBO0NwQnVoTUY7QW1CMThMQTs7RUNoRkU7RUFDQTtFQUNBO0VBQ0E7Q3BCOGhNRjtBbUJ6OExBO0VBQ0U7RUFDQTtDbkIyOExGO0FtQnY4TEE7RUFDRTtDbkJ5OExGO0FtQmw4TEU7OztFQUNFO0NuQnM4TEo7QXNCaG1NQTtFQUNFO0VqQnNMUTtDTCs2TFY7QXNCbm1NRTtFQUNFO0N0QnFtTUo7QXNCam1NQTtFQUNFO0N0Qm1tTUY7QXNCam1NRTtFQUFZO0N0Qm9tTWQ7QXNCbm1NRTtFQUFZO0N0QnNtTWQ7QXNCcm1NRTtFQUFZO0N0QndtTWQ7QXNCcm1NQTtFQUNFO0VBQ0E7RUFDQTtFakJ3S1E7RUFRQTtFQUlBO0NMeTdMVjtBdUJub01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QnFvTUY7QXVCam9NQTs7RUFFRTtDdkJtb01GO0F1Qi9uTUE7RUFDRTtDdkJpb01GO0F1QjduTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEJ1QlE7RWtCckJSO0N2QmdvTUY7QXVCM25NRTtFQUNFO0VBQ0E7Q3ZCNm5NSjtBdUJ0cE1BO0VDekJFO0VBQ0E7RUFDQTtFQUNBO0N4QmtyTUY7QXVCNXBNQTtFQW1DSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkI0bk1KO0F1QnRuTUU7O0VBRUU7RUFDQTtFQUNBO0N2QnduTUo7QXVCbG5NRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q3ZCb25NSjtBdUIzbU1FOzs7RUFHRTtDdkI2bU1KO0F1QnptTUU7O0VBRUU7RUFDQTtFQUNBO0VFM0dGO0VGNkdFO0N2QjJtTUo7QXVCdG1NQTtFQUdJO0N2QnNtTUo7QXVCem1NQTtFQVFJO0N2Qm9tTUo7QXVCNWxNQTtFQUNFO0VBQ0E7Q3ZCOGxNRjtBdUJ0bE1BO0VBQ0U7RUFDQTtDdkJ3bE1GO0F1QnBsTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCc2xNRjtBdUJsbE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qm9sTUY7QXVCaGxNQTtFQUNFO0VBQ0E7Q3ZCa2xNRjtBdUIxa01BOztFQUlJO0VBQ0E7RUFDQTtFQUNBO0N2QjBrTUo7QXVCamxNQTs7RUFXSTtFQUNBO0VBQ0E7Q3ZCMGtNSjtBdUJqa01BO0VBQ0U7SUFwRUE7SUFDQTtHdkJ3b01BO0V1QnJrTUE7SUExREE7SUFDQTtHdkJrb01BO0NBQ0Y7QTBCbHhNQTs7RUFFRTtFQUNBO0VBQ0E7QzFCb3hNRjtBMEJ4eE1BOztFQU1JO0VBQ0E7QzFCc3hNSjtBMEJweE1JOzs7Ozs7OztFQUlFO0MxQjB4TU47QTBCcHhNQTs7OztFQUtJO0MxQnF4TUo7QTBCaHhNQTtFQUNFO0MxQmt4TUY7QTBCbnhNQTs7O0VBT0k7QzFCaXhNSjtBMEJ4eE1BOzs7RUFZSTtDMUJpeE1KO0EwQjd3TUE7RUFDRTtDMUIrd01GO0EwQjN3TUE7RUFDRTtDMUI2d01GO0EwQjV3TUU7RUNsREE7RUFDRztDM0JpME1MO0EwQjN3TUE7O0VDL0NFO0VBQ0c7QzNCOHpNTDtBMEIxd01BO0VBQ0U7QzFCNHdNRjtBMEIxd01BO0VBQ0U7QzFCNHdNRjtBMEIxd01BOztFQ25FRTtFQUNHO0MzQmkxTUw7QTBCendNQTtFQ2pFRTtFQUNHO0MzQjYwTUw7QTBCeHdNQTs7RUFFRTtDMUIwd01GO0EwQnp2TUE7RUFDRTtFQUNBO0MxQjJ2TUY7QTBCenZNQTtFQUNFO0VBQ0E7QzFCMnZNRjtBMEJ0dk1BO0VyQjlDVTtDTHd5TVY7QTBCdHZNRTtFckJsRFE7Q0w0eU1WO0EwQm52TUE7RUFDRTtDMUJxdk1GO0EwQmx2TUE7RUFDRTtFQUNBO0MxQm92TUY7QTBCanZNQTtFQUNFO0MxQm12TUY7QTBCNXVNQTs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QzFCNnVNSjtBMEJwdk1BO0VBY007QzFCeXVNTjtBMEJ2dk1BOzs7O0VBc0JJO0VBQ0E7QzFCdXVNSjtBMEJsdU1FO0VBQ0U7QzFCb3VNSjtBMEJsdU1FO0VDM0tBO0VBQ0M7RUFPRDtFQUNDO0MzQjA0TUg7QTBCcHVNRTtFQy9LQTtFQUNDO0VBT0Q7RUFDQztDM0JnNU1IO0EwQnJ1TUE7RUFDRTtDMUJ1dU1GO0EwQnJ1TUE7O0VDL0tFO0VBQ0M7QzNCdzVNSDtBMEJwdU1BO0VDN0xFO0VBQ0M7QzNCbzZNSDtBMEJodU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFCa3VNRjtBMEJ0dU1BOztFQU9JO0VBQ0E7RUFDQTtDMUJtdU1KO0EwQjV1TUE7RUFZSTtDMUJtdU1KO0EwQi91TUE7RUFnQkk7QzFCa3VNSjtBMEJqdE1BOzs7O0VBS007RUFDQTtFQUNBO0MxQmt0TU47QTRCNTdNQTtFQUNFO0VBQ0E7RUFDQTtDNUI4N01GO0E0QjM3TUU7RUFDRTtFQUNBO0VBQ0E7QzVCNjdNSjtBNEJ0OE1BO0VBZUk7RUFDQTtFQUtBO0VBRUE7RUFDQTtDNUJxN01KO0E0Qm43TUk7RUFDRTtDNUJxN01OO0E0QjM2TUE7OztFVjBCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQnM1TUY7QWtCcDVNRTs7O0VBQ0U7RUFDQTtDbEJ3NU1KO0FrQnI1TUU7Ozs7OztFQUVFO0NsQjI1TUo7QTRCNzdNQTs7O0VWcUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCNjZNRjtBa0IzNk1FOzs7RUFDRTtFQUNBO0NsQis2TUo7QWtCNTZNRTs7Ozs7O0VBRUU7Q2xCazdNSjtBNEIzOE1BOzs7RUFHRTtDNUI2OE1GO0E0QjM4TUU7OztFQUNFO0M1Qis4TUo7QTRCMzhNQTs7RUFFRTtFQUNBO0VBQ0E7QzVCNjhNRjtBNEJ4OE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjA4TUY7QTRCdjhNRTtFQUNFO0VBQ0E7RUFDQTtDNUJ5OE1KO0E0QnY4TUU7RUFDRTtFQUNBO0VBQ0E7QzVCeThNSjtBNEI3OU1BOztFQTBCSTtDNUJ1OE1KO0E0Qmw4TUE7Ozs7Ozs7RURwR0U7RUFDRztDM0IraU5MO0E0Qm44TUE7RUFDRTtDNUJxOE1GO0E0Qm44TUE7Ozs7Ozs7RUR4R0U7RUFDRztDM0Jvak5MO0E0QnA4TUE7RUFDRTtDNUJzOE1GO0E0Qmo4TUE7RUFDRTtFQUdBO0VBQ0E7QzVCaThNRjtBNEJ0OE1BO0VBVUk7QzVCKzdNSjtBNEJ6OE1BO0VBWU07QzVCZzhNTjtBNEI3N01JOzs7RUFHRTtDNUIrN01OO0E0QjE3TUU7O0VBR0k7QzVCMjdNTjtBNEJ4N01FOztFQUdJO0VBQ0E7QzVCeTdNTjtBNkJ4bE5BO0VBQ0U7RUFDQTtFQUNBO0M3QjBsTkY7QTZCN2xOQTtFQU9JO0VBQ0E7QzdCeWxOSjtBNkJqbU5BO0VBV007RUFDQTtFQUNBO0M3QnlsTk47QTZCeGxOTTs7RUFFRTtFQUNBO0M3QjBsTlI7QTZCcmxOSTtFQUNFO0M3QnVsTk47QTZCcmxOTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDN0J1bE5SO0E2QmhsTkk7OztFQUdFO0VBQ0E7QzdCa2xOTjtBNkIzbk5BO0VMSEU7RUFDQTtFQUNBO0VBQ0E7Q3hCaW9ORjtBNkJqb05BO0VBMERJO0M3QjBrTko7QTZCamtOQTtFQUNFO0M3Qm1rTkY7QTZCcGtOQTtFQUdJO0VBRUE7QzdCbWtOSjtBNkJ4a05BO0VBU007RUFDQTtFQUNBO0VBQ0E7QzdCa2tOTjtBNkJqa05NO0VBQ0U7QzdCbWtOUjtBNkI3ak5NOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QitqTlI7QTZCMWpORTtFQXFEQTtFQThCQTtDN0IyK01GO0E2QjlqTkU7RUF3REU7QzdCeWdOSjtBNkJqa05FO0VBMERJO0VBQ0E7QzdCMGdOTjtBNkJya05FO0VBZ0VFO0VBQ0E7QzdCd2dOSjtBNkJyZ05FO0VBQUE7SUFFSTtJQUNBO0c3QnVnTko7RTZCMWdOQTtJQUtNO0c3QndnTk47Q0FDRjtBNkJsbE5FO0VBdUZFO0VBQ0E7QzdCOC9NSjtBNkJ0bE5FOzs7RUE4RkU7QzdCNi9NSjtBNkIxL01FO0VBQUE7SUFFSTtJQUNBO0c3QjQvTUo7RTZCLy9NQTs7O0lBUUk7RzdCNC9NSjtDQUNGO0E2QjdsTkE7RUFFSTtDN0I4bE5KO0E2QmhtTkE7RUFNTTtDN0I2bE5OO0E2Qm5tTkE7RUFTTTtDN0I2bE5OO0E2QnhsTk07OztFQUdFO0VBQ0E7QzdCMGxOUjtBNkJsbE5BO0VBRUk7QzdCbWxOSjtBNkJybE5BO0VBSU07RUFDQTtDN0JvbE5OO0E2QnhrTkE7RUFDRTtDN0Iwa05GO0E2QjNrTkE7RUFJSTtDN0Iwa05KO0E2QjlrTkE7RUFNTTtFQUNBO0M3QjJrTk47QTZCbGxOQTtFQVlJO0VBQ0E7QzdCeWtOSjtBNkJ0a05FO0VBQUE7SUFFSTtJQUNBO0c3QndrTko7RTZCM2tOQTtJQUtNO0c3QnlrTk47Q0FDRjtBNkJqa05BO0VBQ0U7QzdCbWtORjtBNkJwa05BO0VBS0k7RUFDQTtDN0Jra05KO0E2QnhrTkE7OztFQVlJO0M3QmlrTko7QTZCOWpORTtFQUFBO0lBRUk7SUFDQTtHN0Jna05KO0U2Qm5rTkE7OztJQVFJO0c3QmdrTko7Q0FDRjtBNkJ2ak5BO0VBRUk7QzdCd2pOSjtBNkIxak5BO0VBS0k7QzdCd2pOSjtBNkIvaU5BO0VBRUU7RUYzT0E7RUFDQztDM0I0eE5IO0E4Qjd4TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUIreE5GO0E4Qm55TkE7RUFPSTtDOUIreE5KO0E4QnR5TkE7O0VBVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qmd5Tk47QThCOXhOSTs7RUFHSTtFSFhOO0VBQ0c7QzNCMnlOTDtBOEI3eE5JOztFSHZCRjtFQUNHO0MzQnd6Tkw7QThCeHhOSTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0M5QjR4Tk47QThCdHhOSTs7Ozs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUIyeE5OO0E4QmwxTkE7Ozs7OztFQWtFTTtFQUNBO0VBQ0E7RUFDQTtDOUJ3eE5OO0E4Qi93TkE7O0VDM0VNO0VBQ0E7RUFDQTtDL0I4MU5OO0ErQjUxTkk7O0VKS0Y7RUFDRztDM0IyMU5MO0ErQjMxTkk7O0VKVEY7RUFDRztDM0J3Mk5MO0E4QjF4TkE7O0VDaEZNO0VBQ0E7RUFDQTtDL0I4Mk5OO0ErQjUyTkk7O0VKS0Y7RUFDRztDM0IyMk5MO0ErQjMyTkk7O0VKVEY7RUFDRztDM0J3M05MO0FnQzUzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEM4M05GO0FnQzEzTkk7O0VBRUU7RUFDQTtFQUNBO0NoQzQzTk47QWdDdjNORTtFQUNFO0NoQ3kzTko7QWdDcjNORTtFQUNFO0VBQ0E7Q2hDdTNOSjtBZ0NoM05BO0VDdENFO0NqQ3k1TkY7QWlDdDVOSTs7RUFFRTtDakN3NU5OO0FnQ24zTkE7RUMxQ0U7Q2pDZzZORjtBaUM3NU5JOztFQUVFO0NqQys1Tk47QWdDdDNOQTtFQzlDRTtDakN1Nk5GO0FpQ3A2Tkk7O0VBRUU7Q2pDczZOTjtBZ0N6M05BO0VDbERFO0NqQzg2TkY7QWlDMzZOSTs7RUFFRTtDakM2Nk5OO0FnQzUzTkE7RUN0REU7Q2pDcTdORjtBaUNsN05JOztFQUVFO0NqQ283Tk47QWdDLzNOQTtFQzFERTtDakM0N05GO0FpQ3o3Tkk7O0VBRUU7Q2pDMjdOTjtBa0M3N05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCbUxRO0NMK3dOVjtBa0N6OE5BOztFQWFJO0VBQ0E7Q2xDZzhOSjtBa0M1N05FOzs7RUFHRTtDbEM4N05KO0FrQ245TkE7RUEwQkk7RUFDQTtDbEM0N05KO0FtQ3I5TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkN1OU5GO0FtQzM5TkE7RUFRSTtFQUVBO0NuQ3E5Tko7QW1DLzlOQTtFQWVJO0NuQ205Tko7QW1DbCtOQTs7RUFxQkk7Q25DaTlOSjtBbUN0K05BO0VBeUJJO0NuQ2c5Tko7QW1DeDhOQTs7RUFFRTtDbkMwOE5GO0FtQzU4TkE7O0VBTUk7RUFDQTtFQUNBO0VBQ0E7Q25DMDhOSjtBbUNsOE5BO0VDdkRFO0VBQ0E7RUFDQTtDcEM0L05GO0FtQ3Y4TkE7RUNsREk7Q3BDNC9OSjtBbUMxOE5BO0VDL0NJO0NwQzQvTko7QW1DejhOQTtFQzNERTtFQUNBO0VBQ0E7Q3BDdWdPRjtBbUM5OE5BO0VDdERJO0NwQ3VnT0o7QW1DajlOQTtFQ25ESTtDcEN1Z09KO0FtQ2g5TkE7RUMvREU7RUFDQTtFQUNBO0NwQ2toT0Y7QW1DcjlOQTtFQzFESTtDcENraE9KO0FtQ3g5TkE7RUN2REk7Q3BDa2hPSjtBbUN2OU5BO0VDbkVFO0VBQ0E7RUFDQTtDcEM2aE9GO0FtQzU5TkE7RUM5REk7Q3BDNmhPSjtBbUMvOU5BO0VDM0RJO0NwQzZoT0o7QXFDeGlPQTtFQUVFO0NyQ3lpT0Y7QXFDdmlPRTtFQUNFO0NyQ3lpT0o7QXFDcmlPQTs7RUFFRTtFQUNBO0NyQ3VpT0Y7QXFDcGlPQTtFQUNFO0NyQ3NpT0Y7QXFDbmlPQTtFQUNFO0NyQ3FpT0Y7QXFDbGlPRTtFQUNFO0NyQ29pT0o7QXFDaGlPQTs7RUFFRTtDckNraU9GO0FxQy9oT0E7O0VBRUU7Q3JDaWlPRjtBcUM5aE9BOzs7RUFHRTtFQUNBO0NyQ2dpT0Y7QXFDN2hPQTtFQUNFO0NyQytoT0Y7QXFDNWhPQTtFQUNFO0NyQzhoT0Y7QXFDMWhPQTtFQUNFO0VBQ0E7Q3JDNGhPRjtBcUN0aE9BO0VBQ0U7RUFDQTtDckN3aE9GO0FzQy9rT0E7RUFFRTtFQUNBO0N0Q2dsT0Y7QXNDeGtPQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDdEN5a09GO0FzQ3RrT0U7RVgzQkE7RUFDQztDM0JvbU9IO0FzQ3ZrT0U7RUFDRTtFWHZCRjtFQUNDO0MzQmltT0g7QXNDaGtPQTs7RUFFRTtDdENra09GO0FzQ3BrT0E7O0VBS0k7Q3RDbWtPSjtBc0Mvak9FOzs7O0VBRUU7RUFDQTtFQUNBO0N0Q21rT0o7QXNDL2pPQTtFQUNFO0VBQ0E7Q3RDaWtPRjtBc0M1ak9FOzs7RUFHRTtFQUNBO0VBQ0E7Q3RDOGpPSjtBc0Nua09FOzs7RUFTSTtDdEMrak9OO0FzQ3hrT0U7OztFQVlJO0N0Q2lrT047QXNDNWpPRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q3RDOGpPSjtBc0Nwa09FOzs7Ozs7Ozs7RUFZSTtDdENta09OO0FzQy9rT0U7OztFQWVJO0N0Q3FrT047QUQxcU9DO0V3Q0lHO0VBQ0E7Q3ZDeXFPSjtBdUN2cU9JOztFQUVFO0N2Q3lxT047QXVDM3FPSTs7RUFLSTtDdkMwcU9SO0F1Q3ZxT007Ozs7RUFFRTtFQUNBO0N2QzJxT1I7QXVDenFPTTs7Ozs7O0VBR0U7RUFDQTtFQUNBO0N2QzhxT1I7QUR2c09DO0V3Q0lHO0VBQ0E7Q3ZDc3NPSjtBdUNwc09JOztFQUVFO0N2Q3NzT047QXVDeHNPSTs7RUFLSTtDdkN1c09SO0F1Q3BzT007Ozs7RUFFRTtFQUNBO0N2Q3dzT1I7QXVDdHNPTTs7Ozs7O0VBR0U7RUFDQTtFQUNBO0N2QzJzT1I7QURwdU9DO0V3Q0lHO0VBQ0E7Q3ZDbXVPSjtBdUNqdU9JOztFQUVFO0N2Q211T047QXVDcnVPSTs7RUFLSTtDdkNvdU9SO0F1Q2p1T007Ozs7RUFFRTtFQUNBO0N2Q3F1T1I7QXVDbnVPTTs7Ozs7O0VBR0U7RUFDQTtFQUNBO0N2Q3d1T1I7QURqd09DO0V3Q0lHO0VBQ0E7Q3ZDZ3dPSjtBdUM5dk9JOztFQUVFO0N2Q2d3T047QXVDbHdPSTs7RUFLSTtDdkNpd09SO0F1Qzl2T007Ozs7RUFFRTtFQUNBO0N2Q2t3T1I7QXVDaHdPTTs7Ozs7O0VBR0U7RUFDQTtFQUNBO0N2Q3F3T1I7QXNDcHFPQTtFQUNFO0VBQ0E7Q3RDc3FPRjtBc0NwcU9BO0VBQ0U7RUFDQTtDdENzcU9GO0F3Q2h5T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbkMyRFE7Q0x5dU9WO0F3Qy94T0E7RUFDRTtDeENpeU9GO0F3QzV4T0E7RUFDRTtFQUNBO0VicEJBO0VBQ0M7QzNCbXpPSDtBd0NseU9BO0VBTUk7Q3hDK3hPSjtBd0MxeE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDNHhPRjtBd0NoeU9BOzs7OztFQVdJO0N4QzR4T0o7QXdDdnhPQTtFQUNFO0VBQ0E7RUFDQTtFYnhDQTtFQUNDO0MzQmswT0g7QXdDanhPQTs7RUFHSTtDeENreE9KO0F3Q3J4T0E7O0VBTU07RUFDQTtDeENteE9OO0F3Qy93T0k7O0VBRUk7RWJ2RU47RUFDQztDM0J5MU9IO0F3Qzd3T0k7O0VBRUk7RWJ2RU47RUFDQztDM0J1MU9IO0F3Q3R5T0E7RWIxREU7RUFDQztDM0JtMk9IO0F3Q3p3T0E7RUFFSTtDeEMwd09KO0F3Q3Z3T0E7RUFDRTtDeEN5d09GO0F3Q2p3T0E7OztFQUlJO0N4Q2t3T0o7QXdDdHdPQTs7O0VBT007RUFDQTtDeENvd09OO0F3QzV3T0E7O0ViekdFO0VBQ0M7QzNCeTNPSDtBd0NqeE9BOzs7O0VBbUJRO0VBQ0E7Q3hDb3dPUjtBd0N4eE9BOzs7Ozs7OztFQXdCVTtDeEMwd09WO0F3Q2x5T0E7Ozs7Ozs7O0VBNEJVO0N4Q2d4T1Y7QXdDNXlPQTs7RWJqR0U7RUFDQztDM0JpNU9IO0F3Q2p6T0E7Ozs7RUF5Q1E7RUFDQTtDeEM4d09SO0F3Q3h6T0E7Ozs7Ozs7O0VBOENVO0N4Q294T1Y7QXdDbDBPQTs7Ozs7Ozs7RUFrRFU7Q3hDMHhPVjtBd0M1ME9BOzs7O0VBMkRJO0N4Q3V4T0o7QXdDbDFPQTs7RUErREk7Q3hDdXhPSjtBd0N0MU9BOztFQW1FSTtDeEN1eE9KO0F3QzExT0E7Ozs7Ozs7Ozs7OztFQTBFVTtDeEM4eE9WO0F3Q3gyT0E7Ozs7Ozs7Ozs7OztFQThFVTtDeEN3eU9WO0F3Q3QzT0E7Ozs7Ozs7O0VBdUZVO0N4Q3l5T1Y7QXdDaDRPQTs7Ozs7Ozs7RUFnR1U7Q3hDMHlPVjtBd0MxNE9BO0VBc0dJO0VBQ0E7Q3hDdXlPSjtBd0M3eE9BO0VBQ0U7Q3hDK3hPRjtBd0NoeU9BO0VBS0k7RUFDQTtDeEM4eE9KO0F3Q3B5T0E7RUFTTTtDeEM4eE9OO0F3Q3Z5T0E7RUFjSTtDeEM0eE9KO0F3QzF5T0E7O0VBa0JNO0N4QzR4T047QXdDOXlPQTtFQXVCSTtDeEMweE9KO0F3Q2p6T0E7RUF5Qk07Q3hDMnhPTjtBd0NweE9BO0VDMVBFO0N6Q2loUEY7QXlDL2dQRTtFQUNFO0VBQ0E7RUFDQTtDekNpaFBKO0F5Q3BoUEU7RUFNSTtDekNpaFBOO0F5Q3ZoUEU7RUFTSTtFQUNBO0N6Q2loUE47QXlDOWdQRTtFQUVJO0N6QytnUE47QXdDbnlPQTtFQzdQRTtDekNtaVBGO0F5Q2ppUEU7RUFDRTtFQUNBO0VBQ0E7Q3pDbWlQSjtBeUN0aVBFO0VBTUk7Q3pDbWlQTjtBeUN6aVBFO0VBU0k7RUFDQTtDekNtaVBOO0F5Q2hpUEU7RUFFSTtDekNpaVBOO0F3Q2x6T0E7RUNoUUU7Q3pDcWpQRjtBeUNualBFO0VBQ0U7RUFDQTtFQUNBO0N6Q3FqUEo7QXlDeGpQRTtFQU1JO0N6Q3FqUE47QXlDM2pQRTtFQVNJO0VBQ0E7Q3pDcWpQTjtBeUNsalBFO0VBRUk7Q3pDbWpQTjtBd0NqME9BO0VDblFFO0N6Q3VrUEY7QXlDcmtQRTtFQUNFO0VBQ0E7RUFDQTtDekN1a1BKO0F5QzFrUEU7RUFNSTtDekN1a1BOO0F5QzdrUEU7RUFTSTtFQUNBO0N6Q3VrUE47QXlDcGtQRTtFQUVJO0N6Q3FrUE47QXdDaDFPQTtFQ3RRRTtDekN5bFBGO0F5Q3ZsUEU7RUFDRTtFQUNBO0VBQ0E7Q3pDeWxQSjtBeUM1bFBFO0VBTUk7Q3pDeWxQTjtBeUMvbFBFO0VBU0k7RUFDQTtDekN5bFBOO0F5Q3RsUEU7RUFFSTtDekN1bFBOO0F3Qy8xT0E7RUN6UUU7Q3pDMm1QRjtBeUN6bVBFO0VBQ0U7RUFDQTtFQUNBO0N6QzJtUEo7QXlDOW1QRTtFQU1JO0N6QzJtUE47QXlDam5QRTtFQVNJO0VBQ0E7Q3pDMm1QTjtBeUN4bVBFO0VBRUk7Q3pDeW1QTjtBMEN6blBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUMyblBGO0EwQ2hvUEE7Ozs7O0VBWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDMm5QSjtBMEN0blBBO0VBQ0U7QzFDd25QRjtBMENwblBBO0VBQ0U7QzFDc25QRjtBMkNqcFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q3lEUTtDTDRsUFY7QTJDM3BQQTtFQVNJO0VBQ0E7QzNDcXBQSjtBMkNocFBBO0VBQ0U7RUFDQTtDM0NrcFBGO0EyQ2hwUEE7RUFDRTtFQUNBO0MzQ2twUEY7QTRDdnFQQTtFQUNFO0VBQ0E7RUFDQTtFQ1JBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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RjtFOENqdlBBO0lBQ0U7RzlDbXZQRjtDQUNGO0FnRGwvUEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0NoRHdnUUo7QWdEdGdRRTs7Ozs7Ozs7Ozs7RUFDRTtDaERraFFKO0FpRDFoUUE7RUNSRTtFQUNBO0VBQ0E7Q2xEcWlRRjtBaUQ1aFFBO0VBQ0U7Q2pEOGhRRjtBaUQ1aFFBO0VBQ0U7Q2pEOGhRRjtBaUR0aFFBO0VBQ0U7Q2pEd2hRRjtBaUR0aFFBO0VBQ0U7Q2pEd2hRRjtBaUR0aFFBO0VBQ0U7Q2pEd2hRRjtBaUR0aFFBO0VFekJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Ea2pRRjtBaURwaFFBO0VBQ0U7Q2pEc2hRRjtBaUQvZ1FBO0VBQ0U7Q2pEaWhRRjtBb0RsalFBO0VBQ0U7Q3BEb2pRRjtBb0Q5aVFBOzs7O0VDZEU7Q3JEa2tRRjtBb0Q3aVFBOzs7Ozs7Ozs7Ozs7RUFZRTtDcEQraVFGO0FvRDNpUUU7RUFBQTtJQzdDQTtHckQ0bFFBO0VxRDNsUUE7SUFBVTtHckQ4bFFWO0VxRDdsUUE7SUFBVTtHckRnbVFWO0VxRC9sUUE7O0lBQ1U7R3JEa21RVjtDQUNGO0FvRHJqUUU7RUFBQTtJQUNFO0dwRHdqUUY7Q0FDRjtBb0RyalFFO0VBQUE7SUFDRTtHcER3alFGO0NBQ0Y7QW9EcmpRRTtFQUFBO0lBQ0U7R3BEd2pRRjtDQUNGO0FvRHBqUUU7RUFBQTtJQ2xFQTtHckQwblFBO0VxRHpuUUE7SUFBVTtHckQ0blFWO0VxRDNuUUE7SUFBVTtHckQ4blFWO0VxRDduUUE7O0lBQ1U7R3JEZ29RVjtDQUNGO0FvRDlqUUU7RUFBQTtJQUNFO0dwRGlrUUY7Q0FDRjtBb0Q5alFFO0VBQUE7SUFDRTtHcERpa1FGO0NBQ0Y7QW9EOWpRRTtFQUFBO0lBQ0U7R3BEaWtRRjtDQUNGO0FvRDdqUUU7RUFBQTtJQ3ZGQTtHckR3cFFBO0VxRHZwUUE7SUFBVTtHckQwcFFWO0VxRHpwUUE7SUFBVTtHckQ0cFFWO0VxRDNwUUE7O0lBQ1U7R3JEOHBRVjtDQUNGO0FvRHZrUUU7RUFBQTtJQUNFO0dwRDBrUUY7Q0FDRjtBb0R2a1FFO0VBQUE7SUFDRTtHcEQwa1FGO0NBQ0Y7QW9EdmtRRTtFQUFBO0lBQ0U7R3BEMGtRRjtDQUNGO0FvRHRrUUU7RUFBQTtJQzVHQTtHckRzclFBO0VxRHJyUUE7SUFBVTtHckR3clFWO0VxRHZyUUE7SUFBVTtHckQwclFWO0VxRHpyUUE7O0lBQ1U7R3JENHJRVjtDQUNGO0FvRGhsUUU7RUFBQTtJQUNFO0dwRG1sUUY7Q0FDRjtBb0RobFFFO0VBQUE7SUFDRTtHcERtbFFGO0NBQ0Y7QW9EaGxRRTtFQUFBO0lBQ0U7R3BEbWxRRjtDQUNGO0FvRC9rUUU7RUFBQTtJQ3pIQTtHckQ0c1FBO0NBQ0Y7QW9EL2tRRTtFQUFBO0lDOUhBO0dyRGl0UUE7Q0FDRjtBb0Qva1FFO0VBQUE7SUNuSUE7R3JEc3RRQTtDQUNGO0FvRC9rUUU7RUFBQTtJQ3hJQTtHckQydFFBO0NBQ0Y7QW9EemtRQTtFQ25KRTtDckQrdFFGO0FvRHprUUU7RUFBQTtJQzlKQTtHckQydVFBO0VxRDF1UUE7SUFBVTtHckQ2dVFWO0VxRDV1UUE7SUFBVTtHckQrdVFWO0VxRDl1UUE7O0lBQ1U7R3JEaXZRVjtDQUNGO0FvRHBsUUE7RUFDRTtDcERzbFFGO0FvRHBsUUU7RUFBQTtJQUNFO0dwRHVsUUY7Q0FDRjtBb0RybFFBO0VBQ0U7Q3BEdWxRRjtBb0RybFFFO0VBQUE7SUFDRTtHcER3bFFGO0NBQ0Y7QW9EdGxRQTtFQUNFO0NwRHdsUUY7QW9EdGxRRTtFQUFBO0lBQ0U7R3BEeWxRRjtDQUNGO0FvRHJsUUU7RUFBQTtJQ2pMQTtHckQwd1FBO0NBQ0Y7QXNEeHhRQTtFQUNJO0N0RDB4UUo7QXNEdHhRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHd4UUo7QXNEdnhRSTtFQUFBO0lBQ0k7R3REMHhRTjtDQUNGO0FzRHZ4UUE7RUFDSTtFQUNBO0VBQ0E7Q3REeXhRSjtBc0R4eFFJO0VBQUE7SUFDSTtHdEQyeFFOO0NBQ0Y7QXNEMXhRSTtFQUFBO0lBQ0k7R3RENnhRTjtDQUNGO0FzRDV4UUk7RUFBQTtJQUNJO0d0RCt4UU47Q0FDRjtBc0Q5eFFJO0VBQUE7SUFDSTtHdERpeVFOO0NBQ0Y7QXNEaHlRSTtFQUFBO0lBQ0k7R3REbXlRTjtDQUNGO0FzRGx5UUk7RUFBQTtJQUNJO0d0RHF5UU47Q0FDRjtBc0RweVFJO0VBQUE7SUFDSTtHdER1eVFOO0NBQ0Y7QXNEdHlRSTtFQUFBO0lBQ0k7R3REeXlRTjtDQUNGO0FzRHR5UUE7Ozs7RUFDSTtDdEQyeVFKO0FzRHh5UUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RDB5UUo7QXNEeHlRSTtFQUFBO0lBQ0k7R3REMnlRTjtDQUNGO0FzRHh5UUE7RUFDSTtFQUNBO0VBQ0E7Q3REMHlRSjtBc0R2eVFBO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7Q3REeXlRSjtBc0R0eVFBO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdER3eVFKO0FzRHJ5UUE7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtDdER1eVFKO0FzRDV5UUE7OztFQVFRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REeXlRUjtBc0QzelFBOzs7RUFxQlk7RUFDQTtFQUFBO0VBQUE7Q3REMnlRWjtBc0R2eVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REeXlRUjtBc0R4eVFRO0VBQUE7SUFDSTtJQUNBO0d0RDJ5UVY7Q0FDRjtBc0RyeVFRO0VBQ0k7SUFDSTtJQUNBO0d0RHV5UWQ7RXNEcHlRVTtJQUNJO0lBQ0E7R3REc3lRZDtDQUNGO0FzRGp5UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERteVFSO0FzRGp5UVE7RUFDSTtDdERteVFaO0FzRGh5UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdERreVFaO0FzRC94UVk7RUFBQTtJQUNJO0d0RGt5UWQ7Q0FDRjtBc0RoeVFZO0VB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O0VBQ0E7RUFDQTtDdEQybVFSO0FzRHhuUUE7RUFpQlE7RUFDQTtDdEQwbVFSO0FzRHRtUUE7RUFDSTtDdER3bVFKO0FzRHZtUUk7RUFBQTtJQUNJO0d0RDBtUU47Q0FDRjtBc0R2bVFBO0VBQ0k7SUFDSTtZQUFBO0d0RHltUU47RXNEdm1RRTtJQUNJO1lBQUE7R3REeW1RTjtFc0R2bVFFO0lBQ0k7WUFBQTtHdER5bVFOO0VzRHZtUUU7SUFDSTtZQUFBO0d0RHltUU47RXNEdm1RRTtJQUNJO1lBQUE7R3REeW1RTjtFc0R2bVFFO0lBQ0k7WUFBQTtHdER5bVFOO0VzRHZtUUU7SUFDSTtZQUFBO0d0RHltUU47RXNEdm1RRTtJQUNJO1lBQUE7R3REeW1RTjtFc0R2bVFFO0lBQ0k7WUFBQTtHdER5bVFOO0VzRHZtUUU7SUFDSTtZQUFBO0d0RHltUU47RXNEdm1RRTtJQUNJO1lBQUE7R3REeW1RTjtDQUNGO0FzRDFvUUE7RUFDSTtJQUNJO1lBQUE7R3REeW1RTjtFc0R2bVFFO0lBQ0k7WUFBQTtHdER5bVFOO0VzRHZtUUU7SUFDSTtZQUFBO0d0RHltUU47RXNEdm1RRTtJQUNJO1lBQUE7R3REeW1RTjtFc0R2bVFFO0lBQ0k7WUFBQTtHdER5bVFOO0VzRHZtUUU7SUFDSTtZQUFBO0d0RHltUU47RXNEdm1RRTtJQUNJO1lBQUE7R3REeW1RTjtFc0R2bVFFO0lBQ0k7WUFBQTtHdER5bVFOO0VzRHZtUUU7SUFDSTtZQUFBO0d0RHltUU47RXNEdm1RRTtJQUNJO1lBQUE7R3REeW1RTjtFc0R2bVFFO0lBQ0k7WUFBQTtHdER5bVFOO0NBQ0Y7QXNEdG1RQTtFQUNJO0lBQ0k7WUFBQTtHdER3bVFOO0VzRHRtUUU7SUFDSTtZQUFBO0d0RHdtUU47RXNEdG1RRTtJQUNJO1lBQUE7R3REd21RTjtFc0R0bVFFO0lBQ0k7WUFBQTtHdER3bVFOO0VzRHRtUUU7SUFDSTtZQUFBO0d0RHdtUU47RXNEdG1RRTtJQUNJO1lBQUE7R3REd21RTjtFc0R0bVFFO0lBQ0k7WUFBQTtHdER3bVFOO0VzRHRtUUU7SUFDSTtZQUFBO0d0RHdt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Q0k7QzlEMDFWSjtBOER2MVZBOzs7OztFQUtJO0M5RHkxVko7QThEdDFWQTtFQUVRO0M5RHUxVlI7QThEbjFWQTtFQUNJO0VBQ0E7QzlEcTFWSjtBOERsMVZBOzs7RUFDSTtFQUNBO0M5RHMxVko7QThEbjFWQTtFQUNJO0M5RHExVko7QThEbDFWQTs7Ozs7O0VBQ0k7QzlEeTFWSjtBOER0MVZBOzs7Ozs7Ozs7OztFQUNJO0M5RGsyVko7QThELzFWQTs7RUFDSTtFQUNBO0M5RGsyVko7QThELzFWQTtFQUNJO0VBQ0E7RUFDQTtDOURpMlZKO0E4RDkxVkE7OztFQUNJO0VBQ0E7QzlEazJWSjtBOEQvMVZBOztFQUNJO0VBQ0E7QzlEazJWSjtBOEQvMVZBO0VBQ0k7RUFDQTtDOURpMlZKO0E4RDkxVkE7RUFDSTtFQUNBO0M5RGcyVko7QThENzFWQTs7Ozs7RUFDSTtFQUNBO0M5RG0yVko7QThEaDJWQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RGsyVko7QThELzFWQTtFQUNJO0VBQ0E7QzlEaTJWSjtBOEQ5MVZBO0VBQ0k7RUFDQTtDOURnMlZKO0E4RDcxVkE7RUFDSTtFQUNBO0M5RCsxVko7QThENTFWQTs7OztFQUlJO0M5RDgxVko7QThEMzFWQTtFQUNJO0VBQ0E7QzlENjFWSjtBOEQxMVZBOzs7RUFDSTtDOUQ4MVZKO0E4RDMxVkE7O0VBRUk7QzlENjFWSjtBOEQxMVZBO0VBQ0k7RUFDQTtFQUNBO0M5RDQxVko7QThEejFWQTtFQUNJO0M5RDIxVko7QThEeDFWQTtFQUNJO0VBQ0E7QzlEMDFWSjtBOER2MVZBOztFQUNJO0VBQ0E7QzlEMDFWSjtBOER2MVZBO0VBQ0k7RUFDQTtFQUNBO0M5RHkxVko7QThEdDFWQTtFQUNJO0VBQ0E7RUFDQTtDOUR3MVZKO0E4RHIxVkE7RUFDSTtFQUNBO0M5RHUxVko7QThEcDFWQTs7O0VBSVE7QzlEcTFWUjtBOER6MVZBO0VBUVE7RUFDQTtDOURvMVZSO0E4RDcxVkE7RUFhUTtDOURtMVZSO0FBQ0EsOENBQTZDO0FBQzdDLG1DQUFrQztBOEQ3MFZsQztFQUNJOztJQUNJ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QTtFQUNJO0M5RCtyVko7QThENXJWQTtFQUNJO0VBQ0E7RUFDQTtDOUQ4clZKO0E4RDNyVkE7RUFFUTtDOUQ0clZSO0E4RDlyVkE7RUFPWTtDOUQwclZaO0E4RGpzVkE7RUFXWTtDOUR5clZaO0E4RHBzVkE7RUFlWTtDOUR3clZaO0E4RHZzVkE7RUFvQlE7QzlEc3JWUjtBOEQxc1ZBO0VBd0JRO0M5RHFyVlI7QThEN3NWQTtFQTZCWTtDOURtclZaO0E4RDlxVkE7RUFDSTtDOURnclZKO0E4RDdxVkE7RUFDSTtDOUQrcVZKO0E4RDVxVkE7RUFDSTtDOUQ4cVZKO0E4RDNxVkE7RUFDSTtDOUQ2cVZKO0E4RDFxVkE7RUFDSTtDOUQ0cVZKO0E4RDdxVkE7RUFJUTtFQUNBO0M5RDRxVlI7QThEeHFWQTtFQUNJO0M5RDBxVko7QThEdnFWQTtFQUNJO0VBQ0E7QzlEeXFWSjtBOER0cVZBO0VBSWdCO0VBQ0E7QzlEcXFWaEI7QThEL3BWQTtFQUNJO0VBQ0E7QzlEaXFWSjtBOERucVZBO0VBTVk7RUFDQTtDOURncVZaO0E4RHZxVkE7RUFXWTtDOUQrcFZaO0E4RDFxVkE7RUFlWTtDOUQ4cFZaO0E4RDdxVkE7RUFtQm9CO0M5RDZwVnBCO0E4RGhyVkE7RUEwQlE7QzlEeXBWUjtBOERycFZBO0VBRVE7RUFDQTtDOURzcFZSO0E4RHBwVlE7RUFBQTtJQUNJO0c5RHVwVlY7Q0FDRjtBOERucFZBO0VBQ0k7RUFDQTtDOURxcFZKO0E4RGxwVkE7RUFDSTtDOURvcFZKO0E4RGpwVkE7RUFDSTtFQUNBO0VBQ0E7QzlEbXBWSjtBOERocFZBO0VBQ0k7RUFDQTtDOURrcFZKO0E4RC9vVkE7RUFDSTtDOURpcFZKO0E4RDlvVkE7RUFDSTtDOURncFZKO0E4RHpvVkE7RUFDSTtDOUQyb1ZKO0E4RHhvVkE7RUFDSTtFQUNBO0M5RDBvVko7QThEdm9WQTtFQUNJO0M5RHlvVko7QThEdG9WQTtFQUNJO0M5RHdvVko7QThEcm9WQTtFQUNJO0VBQ0E7QzlEdW9WSjtBOERwb1ZBO0VBQ0k7QzlEc29WSjtBOERub1ZBO0VBQ0k7QzlEcW9WSjtBOERsb1ZBO0VBQ0k7QzlEb29WSjtBOERqb1ZBO0VBQ0k7QzlEbW9WSjtBOERob1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURrb1ZKO0E4RHZvVkE7O0VBUVE7QzlEbW9WUjtBOEQzb1ZBO0VBWVE7QzlEa29WUjtBOEQ5blZBO0VBQ0k7RUFDQTtDOURnb1ZKO0E4RGxvVkE7O0VBS1E7QzlEaW9WUjtBOEQ3blZBO0VBQ0k7QzlEK25WSjtBOERob1ZBOztFQUlRO0M5RGdvVlI7QThENW5WQTs7RUFDSTtDOUQrblZKO0E4RDVuVkE7RUFDSTtFQUNBO0M5RDhuVko7QThEM25WQTtFOUQ2blZFLHNCQUFxQjtDQUN2QjtBOEQxblZBO0VBQ0k7RUFDQTtDOUQ0blZKO0E4RHpuVkE7RUFDSTtDOUQyblZKO0E4RHhuVkE7RUFDSTtFQUNBO0VBQ0E7QzlEMG5WSjtBOER2blZBO0VBQ0k7RUFDQTtDOUR5blZKO0E4RHRuVkE7RUFDSTtDOUR3blZKO0E4RHJuVkE7RUFDSTtDOUR1blZKO0E4RHBuVkE7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QzlENG5WSjtBOER6blZBO0VBQ0k7RUFDQTtDOUQyblZKO0E4RHhuVkE7RUFDSTtDOUQwblZKO0E4RHZuVkE7RUFDSTtDOUR5blZKO0E4RHRuVkE7RUFDSTtFQUNBO0VBQ0E7QzlEd25WSjtBOERyblZBO0VBQ0k7QzlEdW5WSjtBOERwblZBO0VBQ0k7QzlEc25WSjtBOERublZBO0VBQ0k7QzlEcW5WSjtBOERsblZBO0VBQ0k7QzlEb25WSjtBOERqblZBO0VBQ0k7QzlEbW5WSjtBOERoblZBO0VBQ0k7QzlEa25WSjtBOEQvbVZBO0VBQ0k7QzlEaW5WSjtBOEQ5bVZBO0VBQ0k7QzlEZ25WSjtBOEQ3bVZBO0VBQ0k7QzlEK21WSjtBOEQ1bVZBO0VBQ0k7RUFDQTtDOUQ4bVZKO0E4RDNtVkE7RUFDSTtDOUQ2bVZKO0FBQ0EsZUFBYztBQUNkLGdCQUFlO0E4RDFtVmY7RUFDSTtDOUQ0bVZKO0E4RHptVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUQybVZKO0E4RHhtVkE7RUFUSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0M5RGduVko7QThEN21WQTtFQUNJO0M5RCttVko7QThENW1WQTtFQXJCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VBQ0E7RUFDQTtDOURvblZKO0E4RGpuVkE7RUFDSTtDOURtblZKO0E4RGhuVkE7RUFFUTtDOURpblZSO0E4RG5uVkE7RUFNUTtDOURnblZSO0E4RHBtVkE7RUFuREk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF1Q0E7RUFDQTtFQUNBO0VBQ0E7QzlEb25WSjtBOEQ1bVZBO0VBRVE7QzlENm1WUjtBOERqbVZBO0VBdEVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMERBO0VBQ0E7RUFDQTtFQUNBO0M5RGluVko7QUFDQSxjQUFhO0FBQ2IsbUJBQWtCO0E4RHhtVmxCO0VBRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUR5bVZSO0E4RC9tVkE7RUFVUTtFQUNBO0VBQ0E7RUFDQTtDOUR3bVZSO0E4RHBtVkE7OztFQUNJO0M5RHdtVko7QUFDQSxpQkFBZ0I7QThEcG1WaEI7OztFQUNJO0M5RHdtVko7QThEcm1WQTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0M5RDRtVko7QThEem1WQTtFQUNJO0lBQ0k7RzlEMm1WTjtDQUNGO0E4RHhtVkE7RUFDSTtJQUNJO0c5RDBtVk47Q0FDRjtBOER2bVZBO0VBQ0k7SUFDSTtHOUR5bVZOO0NBQ0Y7QThEdG1WQTtFQUNJO0VBQ0E7RUFDQTtDOUR3bVZKO0E4RHRtVkk7RUFBQTtJQUVRO0c5RHdtVlY7RThEMW1WRTtJQU1RO0c5RHVtVlY7Q0FDRjtBOERublZBOztFQWdCUTtFQUNBO0VBQ0E7QzlEdW1WUjtBOER6blZBO0VBc0JRO0M5RHNtVlI7QThENW5WQTtFQTBCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEcW1WUjtBOERwb1ZBO0VBNENRO0VBQ0E7RUFDQTtFQUNBO0M5RDJsVlI7QThEMW9WQTtFQW9DWTtFQUNBO0M5RHltVlo7QThEOW9WQTtFQXlDWTtDOUR3bVZaO0E4RDdsVkE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtDOUQ4bFZSO0E4RHpsVkE7RUFDSTtDOUQybFZKO0E4RHhsVkE7RUFDSTtDOUQwbFZKO0ErRG5wWUE7RUFDSTtDL0RxcFlKO0FBQ0E7OztJQUdHO0ErRGpwWUg7RUFDSTtFQUNBO0VBQ0E7Qy9EbXBZSjtBK0Qvb1lBO0VBRVE7Qy9EZ3BZUjtBK0Qzb1lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Q2b1lKO0ErRDFvWUE7RUFDSTtFQUNBO0MvRDRvWUo7QStEM29ZSTtFQUFBO0lBQ0k7Ry9EOG9ZTjtDQUNGO0ErRDNvWUE7RUFDSTtDL0Q2b1lKO0ErRDFvWUE7RUFDSTtDL0Q0b1lKO0ErRHpvWUE7RUFDSTtDL0Qyb1lKO0ErRHhvWUE7RUFDSTtDL0Qwb1lKO0ErRHZvWUE7RUFDSTtDL0R5b1lKO0ErRHRvWUE7RUFDSTtDL0R3b1lKO0ErRHJvWUE7RUFDSTtDL0R1b1lKO0ErRHBvWUE7RUFDSTtDL0Rzb1lKO0ErRG5vWUE7RUFDSTtDL0Rxb1lKO0ErRGxvWUE7RUFDSTtDL0Rvb1lKO0ErRGpvWUE7RUFDSTtDL0Rtb1lKO0ErRGhvWUE7RUFDSTtDL0Rrb1lKO0ErRC9uWUE7RUFDSTtDL0Rpb1lKO0ErRDluWUE7RUFFUTtDL0QrbllSO0ErRGpvWUE7RUFNUTtDL0Q4bllSO0ErRHBvWUE7RUFVUTtFQUNBO0MvRDZuWVI7QStEMW5ZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRDRuWVo7QStEem5ZUTtFQUNJO0VBQ0E7Qy9EMm5ZWjtBK0R0bllJO0VBQ0k7Qy9Ed25ZUjtBK0R6bllJO0VBSVE7Qy9Ed25ZWjtBK0Q1bllJO0VBT1k7Qy9Ed25ZaEI7QStEL25ZSTtFQVlRO0MvRHNuWVo7QStEbG9ZSTtFQWVZO0VBQ0E7Qy9Ec25ZaEI7QStEdG9ZSTtFQXFCZ0I7RUFDQTtFQUNBO0MvRG9uWXBCO0ErRDNvWUk7O0VBNkJZO0VBQ0E7Qy9Ea25ZaEI7QStEaHBZSTtFQWtDWTtFQUNBO0MvRGluWWhCO0ErRGhuWWdCO0VBQUE7SUFDSTtHL0RtbllsQjtDQUNGO0ErRHpwWUk7RUEwQ1k7Qy9Ea25ZaEI7QStEam5ZZ0I7RUFBQTtJQUNJO0cvRG9uWWxCO0NBQ0Y7QStEanFZSTtFQWlEWTtFQUNBO0MvRG1uWWhCO0ErRHJxWUk7RUFzRFk7RUFDQTtDL0RrblloQjtBK0R6cVlJO0VBNERnQjtDL0RnbllwQjtBK0Q1cVlJO0VBa0VnQjtFQUNBO0MvRDZtWXBCO0ErRGhyWUk7RUF1RWdCO0VBQ0E7Qy9ENG1ZcEI7QStEM21Zb0I7RUFBQTtJQUNJO0lBQ0E7Ry9EOG1ZdEI7Q0FDRjtBK0Q3bVlvQjtFQUFBO0lBRUk7Ry9EK21ZdEI7Q0FDRjtBK0Q5bVlvQjtFQUFBO0lBQ0k7SUFDQTtHL0Rpbll0QjtDQUNGO0ErRGhuWW9CO0VBQUE7SUFDSTtJQUNBO0cvRG1uWXRCO0NBQ0Y7QStEM3NZSTtFQStGWTtDL0QrbVloQjtBK0R6bVlZO0VBQ0k7RUFDQTtFQUNBO0MvRDJtWWhCO0ErRHhtWVk7RUFDSTtFQUNBO0MvRDBtWWhCO0ErRHBtWWdCO0VBQUE7O0lBQ0k7SUFDQTtHL0R3bVlsQjtDQUNGO0ErRGhtWVk7RUFBQTs7O0lBQ0k7Ry9EcW1ZZDtDQUNGO0ErRHJ1WUk7O0VBcUlRO0MvRG9tWVo7QStEenVZSTtFQXlJUTtFQUNBO0VBQ0E7Qy9EbW1ZWjtBK0Q5dVlJO0VBOElZO0MvRG1tWWhCO0ErRGp2WUk7RUFtSlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RpbVlaO0ErRGhtWVk7RUFBQTtJQUNJO0cvRG1tWWQ7Q0FDRjtBK0Q1bFlROztFQUVJO0VBQ0E7Qy9EOGxZWjtBK0RqbVlROztFQU9ZO0MvRDhsWXBCO0ErRHJtWVE7O0VBV1k7RUFDQTtDL0Q4bFlwQjtBK0RwbFlROztFQUVJO0MvRHNsWVo7QStEeGxZUTs7RUFNWTtDL0RzbFlwQjtBK0Q1bFlROztFQVVZO0VBQ0E7Qy9Ec2xZcEI7QStEOWtZQTs7RUFFSTtDL0RnbFlKO0ErRDVrWUE7RUFDSTtDL0Q4a1lKO0ErRDNrWUE7RUFDSTtFQUNBO0MvRDZrWUo7QStEMWtZQTtFQUNJO0VBQ0E7RUFDQTtDL0Q0a1lKO0ErRDFrWUk7RUFDSTtFQUNBO0MvRDRrWVI7QStEeGtZQTtFQUNJO0VBQ0E7RUFDQTtDL0Qwa1lKO0ErRHhrWUk7RUFDSTtDL0Qwa1lSO0ErRHJrWUE7RUFDSTtFQUNBO0VBQ0E7Qy9EdWtZSjtBK0Rwa1lBO0VBRVE7Qy9EcWtZUjtBK0Roa1lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9Ea2tZUjtBK0Q5allBO0VBQ0k7RUFDQTtDL0Rna1lKO0ErRDdqWUE7RUFDSTtDL0QrallKO0ErRDVqWUE7RUFDSTtDL0Q4allKO0ErRDNqWUE7RUFDSTtFQUNBO0MvRDZqWUo7QStEMWpZQTtFQUVRO0MvRDJqWVI7QStEdmpZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHlqWUo7QStEdGpZQTs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtDL0R3allKO0ErRHZqWUk7RUFBQTs7Ozs7SUFDSTtHL0Q4allOO0NBQ0Y7QStEM2pZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDZqWUo7QStEM2pZSTtFQUNJO0VBQ0E7Qy9ENmpZUjtBK0R6allBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9EMmpZSjtBK0QvallBO0VBT1E7RUFDQTtDL0QyallSO0ErRHRqWUE7RUFFUTtDL0R1allSO0ErRG5qWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHFqWUo7QStEbGpZQTtFQUNJO0VBQ0E7RUFDQTtDL0RvallKO0ErRGpqWUE7RUFDSTtFQUNBO0MvRG1qWUo7QStEaGpZQTtFQUNJO0VBQ0E7Qy9Ea2pZSjtBK0QvaVlBO0VBQ0k7RUFDQTtDL0RpallKO0ErRDlpWUE7RUFDSTtFQUNBO0MvRGdqWUo7QStENWlZQTtFQUNJO0VBQ0E7Qy9EOGlZSjtBK0QzaVlBO0VBQ0k7RUFDQTtDL0Q2aVlKO0ErRDFpWUE7RUFDSTtFQUNB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WUE7RUE4UlE7Qy9EaTZYUjtBK0QvcllBO0VBa1NRO0VBQ0E7RUFDQTtFQUNBO0MvRGc2WFI7QStEcnNZQTtFQXdTWTtFQUNBO0MvRGc2WFo7QStEenNZQTtFQThTUTtFQUNBO0VBQ0E7Qy9EODVYUjtBK0Q5c1lBO0VBb1RRO0VBQ0E7Qy9ENjVYUjtBK0RsdFlBO0VBeVRRO0VBQ0E7RUFDQTtDL0Q0NVhSO0ErRHZ0WUE7RUErVFE7RUFDQTtFQUNBO0MvRDI1WFI7QStENXRZQTtFQXFVUTtDL0QwNVhSO0ErRC90WUE7RUF5VVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R5NVhSO0ErRHR1WUE7RUFrVlk7Qy9EdTVYWjtBK0R6dVlBO0VBc1ZZO0MvRHM1WFo7QStENXVZQTtFQTJWUTtDL0RvNVhSO0ErRC80WEE7RUFDSTtFQUNBO0VBQ0E7Qy9EaTVYSjtBK0Q1NFhJO0VBQUE7SUFDSTtHL0QrNFhOO0NBQ0Y7QStENTRYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRDg0WEo7QStEbDVYQTtFQU9RO0VBQ0E7Qy9EODRYUjtBK0Q1NFhRO0VBQ0k7Qy9EODRYWjtBK0R6NFhBO0VBQ0k7RUFDQTtDL0QyNFhKO0ErRDc0WEE7RUFLUTtFQUNBO0MvRDI0WFI7QStEajVYQTtFQVVRO0MvRDA0WFI7QStEdDRYQTtFQUNJO0MvRHc0WEo7QStEcjRYQTs7Ozs7Ozs7RUFRSTtDL0R1NFhKO0ErRHA0WEE7OztFQUNJO0MvRHc0WEo7QStEcjRYQTs7O0VBQ0k7Qy9EeTRYSjtBK0R0NFhBOzs7RUFDSTtDL0QwNFhKO0ErRHY0WEE7OztFQUNJO0MvRDI0WEo7QStEeDRYQTs7O0VBQ0k7Qy9ENDRYSjtBK0R6NFhBOzs7RUFDSTtDL0Q2NFhKO0FBQ0E7OztHQUdFO0ErRHo0WEY7O0VBRUk7Qy9EMjRYSjtBK0Q3NFhBOztFQUtRO0MvRDQ0WFI7QStEdjRYQTtFQUNJO0MvRHk0WEo7QStEdDRYQTtFQUNJO0MvRHc0WEo7QStEcjRYQTtFQUNJO0MvRHU0WEo7QStEcDRYQTtFQUNJO0MvRHM0WEo7QStEbjRYQTtFQUNJO0MvRHE0WEo7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O0ErRGh2WEE7RUFDSTtFQUNBO0MvRGt2WEo7QStEOXVYQTtFQUNJO0MvRGd2WEo7QStEanZYQTtFQUlRO0MvRGd2WFI7QStEcHZYQTtFQVFRO0MvRCt1WFI7QStEdnZYQTtFQVlRO0MvRDh1WFI7QStEMXVYQTtFQUNJO0VBQ0E7RUFDQTtDL0Q0dVhKO0ErRHp1WEE7RUFDSTtDL0QydVhKO0ErRDV1WEE7RUFJUTtFQUNBO0MvRDJ1WFI7QStEaHZYQTtFQVNRO0VBQ0E7Qy9EMHVYUjtBK0RwdlhBO0VBY1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHl1WFI7QStENXZYQTtFQXVCUTtFQUNBO0VBQ0E7Qy9Ed3VYUjtBK0RwdVhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ec3VYSjtBK0RudVhBO0VBQ0k7RUFDQTtFQUNBO0MvRHF1WEo7QStEbHVYQTtFQUNJO0MvRG91WEo7QStEanVYQTtFQUNJO0VBQ0E7RUFDQTtDL0RtdVhKO0ErRGh1WEE7RUFDSTtDL0RrdVhKO0ErRC90WEE7RUFDSTtFQUNBO0VBQ0E7Qy9EaXVYSjtBK0Q5dFhBO0VBQ0k7RUFDQTtFQUNBO0MvRGd1WEo7QStEN3RYQTtFQUNJO0VBQ0E7RUFDQTtDL0QrdFhKO0ErRDV0WEE7RUFDSTtFQUNBO0VBQ0E7Qy9EOHRYSjtBK0QzdFhBO0VBQ0k7Qy9ENnRYSjtBK0QxdFhBO0VBQ0k7Qy9ENHRYSjtBK0R6dFhBO0VBQ0k7Qy9EMnRYSjtBK0R4dFhBO0VBQ0k7Qy9EMHRYSjtBK0R2dFhBOztFQUVJO0VBQ0E7Qy9EeXRYSjtBK0R0dFhBO0VBQ0k7Qy9Ed3RYSjtBK0RydFhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHV0WEo7QStEcHRYQTtFQUNJO0VBQ0E7Qy9Ec3RYSjtBK0RudFhBOztFQUVJO0VBQ0E7Qy9EcXRYSjtBK0RsdFhBO0VBQ0k7RUFDQTtDL0RvdFhKO0ErRGp0WEE7RUFDSTtFQUNBO0MvRG10WEo7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UTtFQUNBO0MvRDhuWFI7QStEeG5YQTtFQUNJO0MvRDBuWEo7QStEdm5YQTtFQUNJO0MvRHluWEo7QStEdG5YQTtFQUNJO0MvRHduWEo7QStEcm5YQTtFQUNJO0MvRHVuWEo7QStEcG5YQTtFQUNJO0VBQ0E7Qy9Ec25YSjtBK0RublhBO0VBQ0k7Qy9EcW5YSjtBK0RsblhBO0VBQ0k7Qy9Eb25YSjtBK0RqblhBO0VBQ0k7Qy9EbW5YSjtBK0RoblhBO0VBQ0k7Qy9Ea25YSjtBK0QvbVhBO0VBQ0k7Qy9EaW5YSjtBK0Q5bVhBO0VBQ0k7Qy9EZ25YSjtBK0Q3bVhBO0VBQ0k7Qy9EK21YSjtBK0Q1bVhBO0VBQ0k7Qy9EOG1YSjtBK0QzbVhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9ENm1YSjtBK0QxbVhBO0VBQ0k7Qy9ENG1YSjtBK0R6bVhBO0VBQ0k7SUFFUTtJQUNBO0cvRDBtWFY7Q0FDRjtBK0R0bVhBO0VBQ0k7Qy9Ed21YSjtBK0RybVhBO0VBRVE7RUFDQTtDL0RzbVhSO0ErRGxtWEE7RUFDSTtFQUNBO0MvRG9tWEo7QStEam1YQTtFQUNJO0lBRVE7Ry9Ea21YVjtFK0Q5bFhFOzs7Ozs7SUFDSTtHL0RxbVhOO0NBQ0Y7QStEam1YQTtFQUNJO0VBQ0E7Qy9EbW1YSjtBK0RybVhBO0VBS1E7Qy9EbW1YUjtBK0R4bVhBO0VBU1E7RUFDQTtDL0RrbVhSO0ErRDlsWEE7RUFFUTtFQUNBO0MvRCtsWFI7QStEbG1YQTtFQU9RO0VBQ0E7Qy9EOGxYUjtBK0R0bVhBOztFQVlRO0MvRDhsWFI7QStEM2xYSTtFQUFBO0lBRVE7Ry9ENmxYVjtDQUNGO0ErRC9tWEE7RUFzQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Q0bFhSO0ErRHpsWEk7RUFBQTtJQUVRO0lBQ0E7Ry9EMmxYVjtDQUNGO0ErRHhsWEk7RUFBQTtJQUVRO0lBQ0E7Ry9EMGxYVjtDQUNGO0ErRGxvWEE7RUE0Q1E7RUFDQTtDL0R5bFhSO0ErRHRvWEE7RUFpRFE7RUFDQTtFQUNBO0MvRHdsWFI7QStEM29YQTtFQXVEUTtDL0R1bFhSO0ErRDlvWEE7RUEy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RUF1R2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0NqRTBuaEJoQjtBaUV4dWhCQTtFQWtIWTtFQUNBO0NqRXluaEJaO0FpRXhuaEJZO0VBQUE7SUFDSTtHakUybmhCZDtDQUNGO0FpRXpuaEJZO0VBQUE7SUFDSTtJQUNBO0dqRTRuaEJkO0NBQ0Y7QWlFMW5oQlk7RUFBQTtJQUNJO0lBQ0E7R2pFNm5oQmQ7Q0FDRjtBaUU3dmhCQTtFQW1JZ0I7RUFDQTtDakU2bmhCaEI7QWlFandoQkE7RUEwSVE7RUFDQTtFQUNBO0VBQ0E7Q2pFMG5oQlI7QWlFem5oQlE7RUFBQTtJQUNJO0lBQ0E7R2pFNG5oQlY7Q0FDRjtBaUU3d2hCQTtFQW1KWTtFQUNBO0NqRTZuaEJaO0FpRTNuaEJZO0VBQUE7SUFDSTtHakU4bmhCZDtDQUNGO0FpRTVuaEJZO0VBQUE7SUFDSTtHakUrbmhCZDtDQUNGO0FpRTluaEJZO0VBQUE7SUFDSTtHakVpb2hCZDtDQUNGO0FpRWh5aEJBO0VBa0tZO0NqRWlvaEJaO0FpRS9uaEJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7R2pFa29oQmQ7Q0FDRjtBaUUxeWhCQTtFQTRLZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFaW9oQmhCO0FpRWhvaEJnQjtFQUNJO0VBQ0E7Q2pFa29oQnBCO0FpRXZ6aEJBOztFQTZMUTtDakU4bmhCUiIsImZpbGUiOiJhbGwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtOTk5OXB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTkyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW91dGVyLFxyXG4uZmFuY3lib3gtaW5uZXIsXHJcbi5mYW5jeWJveC1iZyxcclxuLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW91dGVyIHtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDMwLCAzMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXRvb2xiYXIsXHJcbi5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDk5OTk3O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxyXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRvb2xiYXIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgei1pbmRleDogOTk5OTQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcclxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDQ0cHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAsIC4xNCwgMSk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk1O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLW91dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWltYWdlLFxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTNkZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXZpZGVvLFxyXG4uZmFuY3lib3gtaWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBGaXggaU9TICovXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3IgcCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogQnV0dG9ucyAqL1xyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24sXHJcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcclxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXHJcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogRml4IElFMTEgKi9cclxuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxyXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgei1pbmRleDogOTk5OTg7XHJcbn1cclxuXHJcbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgdG9wOiAtNDRweDtcclxuICAgIHotaW5kZXg6IDQwMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxyXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcclxuICAgIHBhZGRpbmc6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbn1cclxuXHJcbi8qIENhcHRpb24gKi9cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuODUpIDAlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjMpIDUwJSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgNjUlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjA3NSkgNzUuNSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDM3KSA4Mi44NSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDE5KSA4OCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5NjtcclxufVxyXG5cclxuQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xyXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xyXG4gICAgbWF4LWhlaWdodDogNTB2aDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYSxcclxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cclxuXHJcbi5mYW5jeWJveC1sb2FkaW5nIHtcclxuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXHJcblxyXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcclxuICAgIC5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XHJcbiAgICAgICAgY29sb3I6ICNmMmY0ZjY7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xyXG4gICAgICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XG4vKiBTaGFyZSAqL1xyXG5cclxuLmZhbmN5Ym94LXNoYXJlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZSBoMSB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XHJcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzM0NGU4NjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcclxuICAgIGJhY2tncm91bmQ6ICNiZDA4MWQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xyXG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwZDk1ZTg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMjVweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjNWQ1YjViO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XG4vKiBUaHVtYnMgKi9cclxuXHJcbi5mYW5jeWJveC10aHVtYnMge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgei1pbmRleDogOTk5OTU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICByaWdodDogMjEycHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcclxuICAgIHotaW5kZXg6IDk5OTkxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xyXG4gICAgICAgIHJpZ2h0OiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICB9XHJcbn0iLCIjY29va2llLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICMwMDJhMzI7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDo5OTk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNjb29raWVjb25zZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgbGVmdDogY2FsYyg5dncpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC45NztcbiAgICB6LWluZGV4Ojk5OTk5OTk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbn1cbiNjb29raWVjb25zZW50IGJ1dHRvbi5zZXR7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNjb29raWVjb25zZW50IC5kZXRhaWxze1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuXG59XG4jY29va2llY29uc2VudCBpLmdseXBoaWNvbntcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuI2Nvb2tpZWNvbnNlbnQgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICNjb29raWVjb25zZW50IHtcbiAgICAgICAgbGVmdDogY2FsYyg4dncpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgI2Nvb2tpZWNvbnNlbnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzkwcHgpIHtcbiAgICAjY29va2llY29uc2VudCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTN2dyk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gICAgI2Nvb2tpZWNvbnNlbnQge1xuICAgICAgICBsZWZ0OiBjYWxjKDE1dncpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MjBweCkge1xuICAgICNjb29raWVjb25zZW50IHtcbiAgICAgICAgbGVmdDogMjYwcHg7XG5cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICNjb29raWVjb25zZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG59XG5cbiNjb29raWUtc2V0dGluZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb29raWVjb25zZW50IC5jb29raWUtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNjb29raWVjb25zZW50IC5jb29raWUtY29udGFpbmVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNjb29raWVjb25zZW50IC5idG4uYnRuLXNlY29uZGFyeXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG59XG4jY29va2llY29uc2VudCAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbn1cbiNjb29raWVjb25zZW50IC5jb29raWUtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgYmFja2dyb3VuZDogIzI5NjI3MztcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjb29raWVjb25zZW50ICBsYWJlbHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4jY29va2llY29uc2VudCAuYmFja3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI2Nvb2tpZWNvbnNlbnQgLmJ1dHRvbmNvbnRhaW5lcntcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2Nvb2tpZWNvbnNlbnQgdWx7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuYm9keS5ub3Njcm9sbHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICNjb29raWVjb25zZW50IC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gICAgI2Nvb2tpZWNvbnNlbnQgYnV0dG9uLnNldC1hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICNjb29raWVjb25zZW50IC5idXR0b257XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICNjb29raWVjb25zZW50e1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgbWF4LWhlaWdodDogNzclO1xuICAgIH1cbiAgICAjY29va2llY29uc2VudC5zZWNvbmR7XG4gICAgICAgIGhlaWdodDogOTIlO1xuXG4gICAgfVxuICAgICNjb29raWVjb25zZW50IC5jb29raWUtY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICB9XG4gICAgI2Nvb2tpZWNvbnNlbnQuc2Vjb25kIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgI2Nvb2tpZWNvbnNlbnQuc2Vjb25kIC5jb29raWUtdGV4dHtcbiAgICAgICAgaGVpZ2h0OiA3OCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG59XG4iLCI8dGVtcGxhdGU+XG4gICAgPGRpdiByZWY9XCJuYXZpZ2F0aW9uTWVudVwiIGNsYXNzPVwibmF2aWdhdGlvblwiPlxuICAgICAgICA8Zm9ybSBtZXRob2Q9XCJHRVRcIiA6YWN0aW9uPVwiYWN0aW9uXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwicm93XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC14cy02MCBjb2wtc20tMzBcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlucHV0LWdyb3VwIGlucHV0LWdyb3VwLWxnXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInNlYXJjaFwiIG5hbWU9XCJ0ZXJtXCIgcmVmPVwiaW5wdXRcIiB2LW1vZGVsPVwidGVybVwiIGNsYXNzPVwiZm9ybS1jb250cm9sIGlucHV0LWxnXCIgcGxhY2Vob2xkZXI9XCJTdWNoZSBhdWYgRkFMVEVSLmF0XCIgYXV0b2ZvY3VzIGF1dG9jb21wbGV0ZT1cIm9mZlwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJpbnB1dC1ncm91cC1idG5cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuXCIgdHlwZT1cInN1Ym1pdFwiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zZWFyY2hcIj48L3NwYW4+Jm5ic3A7PC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwicm93XCIgdi1pZj1cInRlcm0gJiYgbm9SZXN1bHRzXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC14cy02MCBjdXN0b20tc2VhcmNoXCI+XG4gICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT1cInN1Ym1pdFwiIGNsYXNzPVwiYnRuIGJ0bi1sZyBidG4tbGlua1wiIHN0eWxlPVwidGV4dC10cmFuc2Zvcm06dW5zZXRcIj5BdWYgRkFMVEVSLmF0IG5hY2gg4oCee3sgdGVybSB9feKAnCBzdWNoZW4gwrs8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Zvcm0+XG4gICAgICAgIDxzbG90Pjwvc2xvdD5cbiAgICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzdHlsZSBzY29wZWQ+XG4gICAgLmN1c3RvbS1zZWFyY2gge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ1NDU0NTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5idG4uYnRuLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDYwMDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC45OCk7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24gLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggIzQ1NDQ0NDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZjRmNGY7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24gLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4IDBweCAjMmMyYzJjO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24gLm1lbnUtaXRlbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggIzc5Nzk3OTtcbiAgICB9XG48L3N0eWxlPlxuXG48c2NyaXB0PlxuICAgIGV4cG9ydCBkZWZhdWx0IHtcbiAgICAgICAgbmFtZTogJ0ZhbHRlck5hdmlnYXRpb25NZW51JyxcbiAgICAgICAgcHJvcHM6IFsnYWN0aW9uJ10sXG4gICAgICAgIGRhdGEoKSB7XG4gICAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgICAgIHRlcm06ICcnLFxuICAgICAgICAgICAgICAgIG5vUmVzdWx0czogZmFsc2VcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgbW91bnRlZCgpIHtcbiAgICAgICAgICAgIHRoaXMuJHJlZnMuaW5wdXQuZm9jdXMoKTtcbiAgICAgICAgfSxcbiAgICAgICAgd2F0Y2g6IHtcbiAgICAgICAgICAgIHRlcm0oKSB7XG4gICAgICAgICAgICAgICAgbGV0IG1lbnUgPSB0aGlzLiRyZWZzLm5hdmlnYXRpb25NZW51LnF1ZXJ5U2VsZWN0b3IoJy5tZW51LWl0ZW1zJylcbiAgICAgICAgICAgICAgICBsZXQgbGlua3MgPSB0aGlzLiRyZWZzLm5hdmlnYXRpb25NZW51LnF1ZXJ5U2VsZWN0b3JBbGwoJy5tZW51LWl0ZW1zIGEnKTtcbiAgICAgICAgICAgICAgICB0aGlzLiRyZWZzLm5hdmlnYXRpb25NZW51LnF1ZXJ5U2VsZWN0b3JBbGwoJy5oaWdobGlnaHQnKS5mb3JFYWNoKGUgPT4gZS5jbGFzc0xpc3QucmVtb3ZlKCdoaWdobGlnaHQnKSk7XG5cbiAgICAgICAgICAgICAgICBpZiAoIXRoaXMudGVybSkgcmV0dXJuIG1lbnUuY2xhc3NMaXN0LnJlbW92ZSgnZmlsdGVyZWQnKTtcbiAgICAgICAgICAgICAgICBtZW51LmNsYXNzTGlzdC5hZGQoJ2ZpbHRlcmVkJyk7XG4gICAgICAgICAgICAgICAgdGhpcy5ub1Jlc3VsdHMgPSB0cnVlO1xuICAgICAgICAgICAgICAgIGxpbmtzLmZvckVhY2goKGxpbmspID0+IHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKGxpbmsuaW5uZXJUZXh0LnRvTG93ZXJDYXNlKCkuaW5jbHVkZXModGhpcy50ZXJtLnRvTG93ZXJDYXNlKCkpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLm5vUmVzdWx0cyA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluay5jbGFzc0xpc3QuYWRkKCdoaWdobGlnaHQnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmsucGFyZW50Tm9kZS5wYXJlbnROb2RlLnBhcmVudE5vZGUuY2xhc3NMaXN0LmFkZCgnaGlnaGxpZ2h0Jyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIGlmICh0aGlzLm5vUmVzdWx0cykgcmV0dXJuIG1lbnUuY2xhc3NMaXN0LnJlbW92ZSgnZmlsdGVyZWQnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbjwvc2NyaXB0PlxuIiwiLyohXG4gKiBzaGFyaWZmIC0gdjEuMjMuMiAtIDA5LjA1LjIwMTZcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oZWlzZW9ubGluZS9zaGFyaWZmXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgSW5lcyBQYXVlciwgUGhpbGlwcCBCdXNzZSwgU2ViYXN0aWFuIEhpbGJpZywgRXJpY2ggS3JhbWVyLCBEZW5peiBTZXNsaVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKi9AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO3NyYzp1cmwoaHR0cHM6Ly9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjUuMCk7c3JjOnVybChodHRwczovL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjUuMCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybChodHRwczovL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC41LjApIGZvcm1hdCgnd29mZjInKSx1cmwoaHR0cHM6Ly9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC41LjApIGZvcm1hdCgnd29mZicpLHVybChodHRwczovL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNS4wKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKGh0dHBzOi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC41LjAjZm9udGF3ZXNvbWVyZWd1bGFyKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0uZmF7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udDpub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7Zm9udC1zaXplOmluaGVyaXQ7dGV4dC1yZW5kZXJpbmc6YXV0bzstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZmEtbGd7Zm9udC1zaXplOjEuMzMzMzMzMzNlbTtsaW5lLWhlaWdodDouNzVlbTt2ZXJ0aWNhbC1hbGlnbjotMTUlfS5mYS0yeHtmb250LXNpemU6MmVtfS5mYS0zeHtmb250LXNpemU6M2VtfS5mYS00eHtmb250LXNpemU6NGVtfS5mYS01eHtmb250LXNpemU6NWVtfS5mYS1md3t3aWR0aDoxLjI4NTcxNDI5ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLXVse3BhZGRpbmctbGVmdDowO21hcmdpbi1sZWZ0OjIuMTQyODU3MTRlbTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTIuMTQyODU3MTRlbTt3aWR0aDoyLjE0Mjg1NzE0ZW07dG9wOi4xNDI4NTcxNGVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS1saS5mYS1sZ3tsZWZ0Oi0xLjg1NzE0Mjg2ZW19LmZhLWJvcmRlcntwYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW07Ym9yZGVyOnNvbGlkIC4wOGVtICNlZWU7Ym9yZGVyLXJhZGl1czouMWVtfS5mYS1wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEtcHVsbC1yaWdodHtmbG9hdDpyaWdodH0uZmEuZmEtcHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5mYS1wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LnB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LnB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS5wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLnB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0uZmEtc3Bpbnstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXJ9LmZhLXB1bHNley13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7YW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCl9QC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUBrZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19LmZhLXJvdGF0ZS05MHtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZhLXJvdGF0ZS0xODB7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5mYS1yb3RhdGUtMjcwe2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uZmEtZmxpcC1ob3Jpem9udGFse2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEsMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgtMSwxKTt0cmFuc2Zvcm06c2NhbGUoLTEsMSl9LmZhLWZsaXAtdmVydGljYWx7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLC0xKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEsLTEpO3RyYW5zZm9ybTpzY2FsZSgxLC0xKX06cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLDpyb290IC5mYS1mbGlwLXZlcnRpY2FsLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwLDpyb290IC5mYS1yb3RhdGUtOTB7LXdlYmtpdC1maWx0ZXI6bm9uZTtmaWx0ZXI6bm9uZX0uZmEtc3RhY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmVtO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDAwXCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1lbnZlbG9wZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDAzXCJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDA0XCJ9LmZhLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDVcIn0uZmEtc3Rhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDA2XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOFwifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOVwifS5mYS10aDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYVwifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDBiXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLWNsb3NlOmJlZm9yZSwuZmEtcmVtb3ZlOmJlZm9yZSwuZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDEwXCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAxMVwifS5mYS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTJcIn0uZmEtY29nOmJlZm9yZSwuZmEtZ2VhcjpiZWZvcmV7Y29udGVudDpcIlxcZjAxM1wifS5mYS10cmFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE0XCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtZmlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE2XCJ9LmZhLWNsb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOVwifS5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDFhXCJ9LmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDFiXCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLXBsYXktY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWRcIn0uZmEtcmVwZWF0OmJlZm9yZSwuZmEtcm90YXRlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtbGlzdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjJcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDI0XCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAyNlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzZcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1kZWRlbnQ6YmVmb3JlLC5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNiXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS12aWRlby1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtaW1hZ2U6YmVmb3JlLC5mYS1waG90bzpiZWZvcmUsLmZhLXBpY3R1cmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZVwifS5mYS1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDJcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcZjA0M1wifS5mYS1lZGl0OmJlZm9yZSwuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ0XCJ9LmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ1XCJ9LmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ2XCJ9LmZhLWFycm93czpiZWZvcmV7Y29udGVudDpcIlxcZjA0N1wifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjA0Y1wifS5mYS1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMDRkXCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGVcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTNcIn0uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA1NFwifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTZcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtaW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWFcIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDpcIlxcZjA1YlwifS5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1Y1wifS5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZFwifS5mYS1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWVcIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MVwifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MlwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsLmZhLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDY0XCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDY5XCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSwuZmEtd2FybmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzRcIn0uZmEtY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NVwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDdhXCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3YlwifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjA3Y1wifS5mYS1hcnJvd3MtdjpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZFwifS5mYS1hcnJvd3MtaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZVwifS5mYS1iYXItY2hhcnQtbzpiZWZvcmUsLmZhLWJhci1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjA4MFwifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MVwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODJcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZjA4NFwifS5mYS1jb2dzOmJlZm9yZSwuZmEtZ2VhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29tbWVudHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODZcIn0uZmEtdGh1bWJzLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODdcIn0uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OFwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtaGVhcnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA4YVwifS5mYS1zaWduLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZjA4YlwifS5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtdGh1bWItdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS1leHRlcm5hbC1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMDhlXCJ9LmZhLXNpZ24taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTBcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTJcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDkzXCJ9LmZhLWxlbW9uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTRcIn0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTVcIn0uZmEtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTZcIn0uZmEtYm9va21hcmstbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5N1wifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA5OVwifS5mYS1mYWNlYm9vay1mOmJlZm9yZSwuZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjA5Y1wifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZFwifS5mYS1mZWVkOmJlZm9yZSwuZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLWhkZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxmMGExXCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTNcIn0uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE0XCJ9LmZhLWhhbmQtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGFhXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGFiXCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjBhZVwifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjBcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtZ3JvdXA6YmVmb3JlLC5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS1jaGFpbjpiZWZvcmUsLmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtY3V0OmJlZm9yZSwuZmEtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY29weTpiZWZvcmUsLmZhLWZpbGVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtcGFwZXJjbGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMGM2XCJ9LmZhLWZsb3BweS1vOmJlZm9yZSwuZmEtc2F2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjN1wifS5mYS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIn0uZmEtYmFyczpiZWZvcmUsLmZhLW5hdmljb246YmVmb3JlLC5mYS1yZW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGM5XCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbGlzdC1vbDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYlwifS5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmMGNjXCJ9LmZhLXVuZGVybGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZFwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDRcIn0uZmEtZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtbW9uZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDZcIn0uZmEtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkN1wifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ5XCJ9LmZhLWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRhXCJ9LmZhLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGJcIn0uZmEtc29ydDpiZWZvcmUsLmZhLXVuc29ydGVkOmJlZm9yZXtjb250ZW50OlwiXFxmMGRjXCJ9LmZhLXNvcnQtZGVzYzpiZWZvcmUsLmZhLXNvcnQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LWFzYzpiZWZvcmUsLmZhLXNvcnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLC5mYS11bmRvOmJlZm9yZXtjb250ZW50OlwiXFxmMGUyXCJ9LmZhLWdhdmVsOmJlZm9yZSwuZmEtbGVnYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZGFzaGJvYXJkOmJlZm9yZSwuZmEtdGFjaG9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBlNFwifS5mYS1jb21tZW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTVcIn0uZmEtY29tbWVudHMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNlwifS5mYS1ib2x0OmJlZm9yZSwuZmEtZmxhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZjBlOVwifS5mYS1jbGlwYm9hcmQ6YmVmb3JlLC5mYS1wYXN0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1saWdodGJ1bGItbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlY1wifS5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZFwifS5mYS1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWVcIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDpcIlxcZjBmMFwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMlwifS5mYS1iZWxsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTJcIn0uZmEtY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY0XCJ9LmZhLWN1dGxlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjVcIn0uZmEtZmlsZS10ZXh0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjZcIn0uZmEtYnVpbGRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmN1wifS5mYS1ob3NwaXRhbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1tZWRraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmFcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZFwifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZVwifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwuZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmZhLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTBjXCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uZmEtbWFpbC1yZXBseTpiZWZvcmUsLmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxmMTEyXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZm9sZGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5mYS1zbWlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLWZyb3duLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0uZmEtbWVoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1rZXlib2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmZhLWZsYWctbzpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMTIxXCJ9LmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwuZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwuZmEtc3Rhci1oYWxmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjNcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5mYS1jb2RlLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSwuZmEtdW5saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMTI3XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjlcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMlwifS5mYS1jYWxlbmRhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTM0XCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjEzNVwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTNhXCJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxmMTNiXCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2VcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtdGlja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ1XCJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NlwifS5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE0N1wifS5mYS1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE0OFwifS5mYS1sZXZlbC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ5XCJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwifS5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRiXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRjXCJ9LmZhLXNoYXJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZFwifS5mYS1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlLC5mYS10b2dnbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MFwifS5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUsLmZhLXRvZ2dsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUsLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MlwifS5mYS1ldXI6YmVmb3JlLC5mYS1ldXJvOmJlZm9yZXtjb250ZW50OlwiXFxmMTUzXCJ9LmZhLWdicDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1kb2xsYXI6YmVmb3JlLC5mYS11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtaW5yOmJlZm9yZSwuZmEtcnVwZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtY255OmJlZm9yZSwuZmEtanB5OmJlZm9yZSwuZmEtcm1iOmJlZm9yZSwuZmEteWVuOmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXJvdWJsZTpiZWZvcmUsLmZhLXJ1YjpiZWZvcmUsLmZhLXJ1YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLWtydzpiZWZvcmUsLmZhLXdvbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5mYS1iaXRjb2luOmJlZm9yZSwuZmEtYnRjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVhXCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxmMTVjXCJ9LmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjBcIn0uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MVwifS5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYyXCJ9LmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmZhLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2NFwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2NlwifS5mYS15b3V0dWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY3XCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteW91dHViZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTZhXCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmNcIn0uZmEtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMTZkXCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZVwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzJcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTc1XCJ9LmZhLWxvbmctYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzZcIn0uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc3XCJ9LmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzhcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MlwifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgzXCJ9LmZhLWdpdHRpcDpiZWZvcmUsLmZhLWdyYXRpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTg0XCJ9LmZhLXN1bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLW1vb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcGFnZWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMThlXCJ9LmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTBcIn0uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUsLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkxXCJ9LmZhLWRvdC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmMTkzXCJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NFwifS5mYS10cnk6YmVmb3JlLC5mYS10dXJraXNoLWxpcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5NlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uZmEtb3BlbmlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmZhLWJhbms6YmVmb3JlLC5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsLmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlLC5mYS1tb3J0YXItYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5mYS1kZWxpY2lvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTVcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWE3XCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtZmF4OmJlZm9yZXtjb250ZW50OlwiXFxmMWFjXCJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1zcG9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjFiMVwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtYXV0b21vYmlsZTpiZWZvcmUsLmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYWI6YmVmb3JlLC5mYS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmZhLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZmlsZS1wZGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXdvcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMlwifS5mYS1maWxlLWV4Y2VsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSwuZmEtZmlsZS1waG90by1vOmJlZm9yZSwuZmEtZmlsZS1waWN0dXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlLC5mYS1maWxlLXppcC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUsLmZhLWZpbGUtc291bmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLW1vdmllLW86YmVmb3JlLC5mYS1maWxlLXZpZGVvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS1jb2RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWxpZmUtYm91eTpiZWZvcmUsLmZhLWxpZmUtYnVveTpiZWZvcmUsLmZhLWxpZmUtcmluZzpiZWZvcmUsLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLC5mYS1zdXBwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmZhLXJhOmJlZm9yZSwuZmEtcmViZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDBcIn0uZmEtZW1waXJlOmJlZm9yZSwuZmEtZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDFcIn0uZmEtZ2l0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMlwifS5mYS1naXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDNcIn0uZmEtaGFja2VyLW5ld3M6YmVmb3JlLC5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSwuZmEteWMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ0XCJ9LmZhLXRlbmNlbnQtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDVcIn0uZmEtcXE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDZcIn0uZmEtd2VjaGF0OmJlZm9yZSwuZmEtd2VpeGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ3XCJ9LmZhLXBhcGVyLXBsYW5lOmJlZm9yZSwuZmEtc2VuZDpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSwuZmEtc2VuZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ5XCJ9LmZhLWhpc3Rvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGFcIn0uZmEtY2lyY2xlLXRoaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGJcIn0uZmEtaGVhZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWRjXCJ9LmZhLXBhcmFncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZFwifS5mYS1zbGlkZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmZhLXNoYXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFlMFwifS5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWUxXCJ9LmZhLWJvbWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTJcIn0uZmEtZnV0Ym9sLW86YmVmb3JlLC5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWUzXCJ9LmZhLXR0eTpiZWZvcmV7Y29udGVudDpcIlxcZjFlNFwifS5mYS1iaW5vY3VsYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMWU1XCJ9LmZhLXBsdWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTZcIn0uZmEtc2xpZGVzaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlN1wifS5mYS10d2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZThcIn0uZmEteWVscDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOVwifS5mYS1uZXdzcGFwZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlYVwifS5mYS13aWZpOmJlZm9yZXtjb250ZW50OlwiXFxmMWViXCJ9LmZhLWNhbGN1bGF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWNcIn0uZmEtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWVkXCJ9LmZhLWdvb2dsZS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWVcIn0uZmEtY2MtdmlzYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMWYxXCJ9LmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWYyXCJ9LmZhLWNjLWFtZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjNcIn0uZmEtY2MtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWY0XCJ9LmZhLWNjLXN0cmlwZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmNVwifS5mYS1iZWxsLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY2XCJ9LmZhLWJlbGwtc2xhc2gtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFmN1wifS5mYS10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOFwifS5mYS1jb3B5cmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjlcIn0uZmEtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmFcIn0uZmEtZXllZHJvcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmYlwifS5mYS1wYWludC1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmY1wifS5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMWZkXCJ9LmZhLWFyZWEtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmVcIn0uZmEtcGllLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmZhLWxpbmUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uZmEtbGFzdGZtOmJlZm9yZXtjb250ZW50OlwiXFxmMjAyXCJ9LmZhLWxhc3RmbS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDNcIn0uZmEtdG9nZ2xlLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNFwifS5mYS10b2dnbGUtb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDVcIn0uZmEtYmljeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwNlwifS5mYS1idXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDdcIn0uZmEtaW94aG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOFwifS5mYS1hbmdlbGxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDlcIn0uZmEtY2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGFcIn0uZmEtaWxzOmJlZm9yZSwuZmEtc2hla2VsOmJlZm9yZSwuZmEtc2hlcWVsOmJlZm9yZXtjb250ZW50OlwiXFxmMjBiXCJ9LmZhLW1lYW5wYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMjBjXCJ9LmZhLWJ1eXNlbGxhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGRcIn0uZmEtY29ubmVjdGRldmVsb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGVcIn0uZmEtZGFzaGN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTBcIn0uZmEtZm9ydW1iZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTFcIn0uZmEtbGVhbnB1YjpiZWZvcmV7Y29udGVudDpcIlxcZjIxMlwifS5mYS1zZWxsc3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTNcIn0uZmEtc2hpcnRzaW5idWxrOmJlZm9yZXtjb250ZW50OlwiXFxmMjE0XCJ9LmZhLXNpbXBseWJ1aWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjE1XCJ9LmZhLXNreWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE2XCJ9LmZhLWNhcnQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5mYS1jYXJ0LWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMThcIn0uZmEtZGlhbW9uZDpiZWZvcmV7Y29udGVudDpcIlxcZjIxOVwifS5mYS1zaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMjFhXCJ9LmZhLXVzZXItc2VjcmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFiXCJ9LmZhLW1vdG9yY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWNcIn0uZmEtc3RyZWV0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWRcIn0uZmEtaGVhcnRiZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFlXCJ9LmZhLXZlbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIxXCJ9LmZhLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjJcIn0uZmEtbWVyY3VyeTpiZWZvcmV7Y29udGVudDpcIlxcZjIyM1wifS5mYS1pbnRlcnNleDpiZWZvcmUsLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjI0XCJ9LmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIyNVwifS5mYS12ZW51cy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjZcIn0uZmEtbWFycy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjdcIn0uZmEtdmVudXMtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyOFwifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZXtjb250ZW50OlwiXFxmMjJhXCJ9LmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmJcIn0uZmEtbmV1dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjJjXCJ9LmZhLWdlbmRlcmxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmRcIn0uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzBcIn0uZmEtcGludGVyZXN0LXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzFcIn0uZmEtd2hhdHNhcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzJcIn0uZmEtc2VydmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjMzXCJ9LmZhLXVzZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIzNFwifS5mYS11c2VyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM1XCJ9LmZhLWJlZDpiZWZvcmUsLmZhLWhvdGVsOmJlZm9yZXtjb250ZW50OlwiXFxmMjM2XCJ9LmZhLXZpYWNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzdcIn0uZmEtdHJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzhcIn0uZmEtc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxmMjM5XCJ9LmZhLW1lZGl1bTpiZWZvcmV7Y29udGVudDpcIlxcZjIzYVwifS5mYS15LWNvbWJpbmF0b3I6YmVmb3JlLC5mYS15YzpiZWZvcmV7Y29udGVudDpcIlxcZjIzYlwifS5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjNjXCJ9LmZhLW9wZW5jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjNkXCJ9LmZhLWV4cGVkaXRlZHNzbDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZVwifS5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDBcIn0uZmEtYmF0dGVyeS0zOmJlZm9yZSwuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjI0MVwifS5mYS1iYXR0ZXJ5LTI6YmVmb3JlLC5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDJcIn0uZmEtYmF0dGVyeS0xOmJlZm9yZSwuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQzXCJ9LmZhLWJhdHRlcnktMDpiZWZvcmUsLmZhLWJhdHRlcnktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDRcIn0uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NVwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1vYmplY3QtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDhcIn0uZmEtc3RpY2t5LW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDlcIn0uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI0YVwifS5mYS1jYy1qY2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGJcIn0uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGNcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGRcIn0uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZVwifS5mYS1ob3VyZ2xhc3MtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1MFwifS5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjI1MVwifS5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjUyXCJ9LmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwuZmEtaG91cmdsYXNzLWVuZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1M1wifS5mYS1ob3VyZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTRcIn0uZmEtaGFuZC1ncmFiLW86YmVmb3JlLC5mYS1oYW5kLXJvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1NVwifS5mYS1oYW5kLXBhcGVyLW86YmVmb3JlLC5mYS1oYW5kLXN0b3AtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1NlwifS5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTdcIn0uZmEtaGFuZC1saXphcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1OFwifS5mYS1oYW5kLXNwb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTlcIn0uZmEtaGFuZC1wb2ludGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWFcIn0uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmZhLXRyYWRlbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjI1Y1wifS5mYS1yZWdpc3RlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjVkXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWVcIn0uZmEtZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjBcIn0uZmEtZ2ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjYxXCJ9LmZhLXRyaXBhZHZpc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjYyXCJ9LmZhLW9kbm9rbGFzc25pa2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjNcIn0uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjRcIn0uZmEtZ2V0LXBvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI2NVwifS5mYS13aWtpcGVkaWEtdzpiZWZvcmV7Y29udGVudDpcIlxcZjI2NlwifS5mYS1zYWZhcmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uZmEtY2hyb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjY4XCJ9LmZhLWZpcmVmb3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjlcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmJcIn0uZmEtdGVsZXZpc2lvbjpiZWZvcmUsLmZhLXR2OmJlZm9yZXtjb250ZW50OlwiXFxmMjZjXCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5mYS01MDBweDpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZVwifS5mYS1hbWF6b246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzBcIn0uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjcxXCJ9LmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzJcIn0uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3M1wifS5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjc0XCJ9LmZhLWluZHVzdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjc1XCJ9LmZhLW1hcC1waW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzZcIn0uZmEtbWFwLXNpZ25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjc3XCJ9LmZhLW1hcC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjc4XCJ9LmZhLW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjI3OVwifS5mYS1jb21tZW50aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMjdhXCJ9LmZhLWNvbW1lbnRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3YlwifS5mYS1ob3V6ejpiZWZvcmV7Y29udGVudDpcIlxcZjI3Y1wifS5mYS12aW1lbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZFwifS5mYS1ibGFjay10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2VcIn0uZmEtZm9udGljb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjgwXCJ9LmZhLXJlZGRpdC1hbGllbjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MVwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMjgyXCJ9LmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjI4M1wifS5mYS1jb2RpZXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5mYS1tb2R4OmJlZm9yZXtjb250ZW50OlwiXFxmMjg1XCJ9LmZhLWZvcnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NlwifS5mYS11c2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODdcIn0uZmEtcHJvZHVjdC1odW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjg4XCJ9LmZhLW1peGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmZhLXNjcmliZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4YVwifS5mYS1wYXVzZS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGJcIn0uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGNcIn0uZmEtc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGRcIn0uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZVwifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLWhhc2h0YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTJcIn0uZmEtYmx1ZXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmMjkzXCJ9LmZhLWJsdWV0b290aC1iOmJlZm9yZXtjb250ZW50OlwiXFxmMjk0XCJ9LmZhLXBlcmNlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTVcIn0uc2hhcmlmZjo6YWZ0ZXIsLnNoYXJpZmY6OmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LnNoYXJpZmY6OmFmdGVye2NsZWFyOmJvdGh9LnNoYXJpZmYgdWx7cGFkZGluZzowO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0uc2hhcmlmZiBsaXtoZWlnaHQ6MzVweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3c6aGlkZGVufS5zaGFyaWZmIGxpIGF7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDozNXB4O3RleHQtZGVjb3JhdGlvbjpub25lO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc2hhcmlmZiBsaSAuc2hhcmVfY291bnQsLnNoYXJpZmYgbGkgLnNoYXJlX3RleHR7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2xpbmUtaGVpZ2h0OjM1cHh9LnNoYXJpZmYgbGkgLmZhe3dpZHRoOjM1cHg7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnNoYXJpZmYgbGkgLnNoYXJlX2NvdW50e3BhZGRpbmc6MCA4cHg7aGVpZ2h0OjMzcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtyaWdodDoxcHh9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWx7ZGlzcGxheTotd2Via2l0LWJveH0uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaXstd2Via2l0LWJveC1mbGV4OjF9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgLmluZm97LXdlYmtpdC1ib3gtZmxleDowfS5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFse2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpe2Zsb2F0OmxlZnQ7LXdlYmtpdC1mbGV4Om5vbmU7LW1zLWZsZXg6bm9uZTtmbGV4Om5vbmU7d2lkdGg6MzVweDttYXJnaW4tcmlnaHQ6MyU7bWFyZ2luLWJvdHRvbToxMHB4fS5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX3RleHR7ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OXB4O3BhZGRpbmctbGVmdDozcHh9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX2NvdW50e2Rpc3BsYXk6bm9uZX0uc2hhcmlmZiAudGhlbWUtZ3JleSAuc2hhcmlmZi1idXR0b24gYXtiYWNrZ3JvdW5kLWNvbG9yOiNiMGIwYjB9LnNoYXJpZmYgLnRoZW1lLWdyZXkgLnNoYXJpZmYtYnV0dG9uIC5zaGFyZV9jb3VudHtiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7Y29sb3I6IzMzM30uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9ue2JvcmRlcjoxcHggc29saWQgI2RkZH0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9uIGF7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zaGFyaWZmIC50aGVtZS13aGl0ZSAuc2hhcmlmZi1idXR0b24gYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9LnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zaGFyaWZmLWJ1dHRvbiAuc2hhcmVfY291bnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM5OTl9LnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2Fse21pbi13aWR0aDoxMTBweH0uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgbGl7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbjo1cHggMH0uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgbGkgLnNoYXJlX2NvdW50e3dpZHRoOjI0cHg7dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzYwcHgpey5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpe21hcmdpbi1yaWdodDoxLjglO21pbi13aWR0aDo4MHB4O3dpZHRoOmF1dG87LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX2NvdW50e2Rpc3BsYXk6YmxvY2t9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTEgbGksLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTIgbGl7bWluLXdpZHRoOjExMHB4O21heC13aWR0aDoxNjBweH0uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMSBsaSAuc2hhcmVfdGV4dCwuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMiBsaSAuc2hhcmVfdGV4dHt0ZXh0LWluZGVudDowO2Rpc3BsYXk6aW5saW5lfS5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC01IGxpLC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC02IGxpey13ZWJraXQtZmxleDpub25lOy1tcy1mbGV4Om5vbmU7ZmxleDpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQwcHgpey5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC0zIGxpe21pbi13aWR0aDoxMTBweDttYXgtd2lkdGg6MTYwcHh9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTMgbGkgLnNoYXJlX3RleHR7dGV4dC1pbmRlbnQ6MDtkaXNwbGF5OmlubGluZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXsuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaXttaW4td2lkdGg6MTEwcHg7bWF4LXdpZHRoOjE2MHB4fS5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIC5zaGFyZV90ZXh0e3RleHQtaW5kZW50OjA7ZGlzcGxheTppbmxpbmV9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTUgbGksLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTYgbGl7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpey5zaGFyaWZmIGxpe2hlaWdodDozMHB4fS5zaGFyaWZmIGxpIGF7aGVpZ2h0OjMwcHh9LnNoYXJpZmYgbGkgLmZhe3dpZHRoOjMwcHg7bGluZS1oZWlnaHQ6MzBweH0uc2hhcmlmZiBsaSAuc2hhcmVfY291bnQsLnNoYXJpZmYgbGkgLnNoYXJlX3RleHR7bGluZS1oZWlnaHQ6MzBweH0uc2hhcmlmZiBsaSAuc2hhcmVfY291bnR7aGVpZ2h0OjI4cHh9fS5zaGFyaWZmIC5hZGR0aGlzIGF7YmFja2dyb3VuZC1jb2xvcjojZjg2OTRkfS5zaGFyaWZmIC5hZGR0aGlzIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjc1YjQ0fS5zaGFyaWZmIC5hZGR0aGlzIC5mYS1wbHVze2ZvbnQtc2l6ZToxNHB4fS5zaGFyaWZmIC5hZGR0aGlzIC5zaGFyZV9jb3VudHtjb2xvcjojZjg2OTRkO2JhY2tncm91bmQtY29sb3I6I2YxYjhiMH0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmFkZHRoaXMgYXtjb2xvcjojZjg2OTRkfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCl7LnNoYXJpZmYgLmFkZHRoaXMgLmZhLXBsdXN7Zm9udC1zaXplOjE0cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjFweH19LnNoYXJpZmYgLmRpYXNwb3JhIGF7YmFja2dyb3VuZC1jb2xvcjojOTk5fS5zaGFyaWZmIC5kaWFzcG9yYSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2IzYjNiM30uc2hhcmlmZiAuZGlhc3BvcmEgLmZhLXRpbWVzLWNpcmNsZXtmb250LXNpemU6MTdweH0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmRpYXNwb3JhIGF7Y29sb3I6Izk5OX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC5kaWFzcG9yYSAuZmEtdGltZXMtY2lyY2xle2ZvbnQtc2l6ZToxNnB4fX0uc2hhcmlmZiAuZmFjZWJvb2sgYXtiYWNrZ3JvdW5kLWNvbG9yOiMzYjU5OTh9LnNoYXJpZmYgLmZhY2Vib29rIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDI3M2M4fS5zaGFyaWZmIC5mYWNlYm9vayAuZmEtZmFjZWJvb2t7Zm9udC1zaXplOjIycHh9LnNoYXJpZmYgLmZhY2Vib29rIC5zaGFyZV9jb3VudHtjb2xvcjojMTgzYTc1O2JhY2tncm91bmQtY29sb3I6Izk5YWRjZn0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmZhY2Vib29rIGF7Y29sb3I6IzNiNTk5OH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC5mYWNlYm9vayAuZmEtZmFjZWJvb2t7Zm9udC1zaXplOjE5cHh9fS5zaGFyaWZmIC5mbGF0dHIgYXtiYWNrZ3JvdW5kLWNvbG9yOiM3ZWEzNTJ9LnNoYXJpZmYgLmZsYXR0ciBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I0Y2N0MxQX0uc2hhcmlmZiAuZmxhdHRyIGE6aG92ZXIgLnNoYXJlX2NvdW50e2NvbG9yOiNkNTYzMDg7YmFja2dyb3VuZC1jb2xvcjojZmFiNDdjfS5zaGFyaWZmIC5mbGF0dHIgLmZhLW1vbmV5e2ZvbnQtc2l6ZToyMnB4fS5zaGFyaWZmIC5mbGF0dHIgLnNoYXJlX2NvdW50e2NvbG9yOiM2NDgxNDE7YmFja2dyb3VuZC1jb2xvcjojYjBjODkzfS5zaGFyaWZmIC50aGVtZS13aGl0ZSAuZmxhdHRyIGF7Y29sb3I6I0Y2N0MxQX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC5mbGF0dHIgLmZhLW1vbmV5e2ZvbnQtc2l6ZToxOXB4fX0uc2hhcmlmZiAuZ29vZ2xlcGx1cyBhe2JhY2tncm91bmQtY29sb3I6I2QzNDgzNn0uc2hhcmlmZiAuZ29vZ2xlcGx1cyBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y3NWI0NH0uc2hhcmlmZiAuZ29vZ2xlcGx1cyAuZmEtZ29vZ2xlLXBsdXN7Zm9udC1zaXplOjIycHh9LnNoYXJpZmYgLmdvb2dsZXBsdXMgLnNoYXJlX2NvdW50e2NvbG9yOiNhMzE2MDE7YmFja2dyb3VuZC1jb2xvcjojZWRhNzlkfS5zaGFyaWZmIC50aGVtZS13aGl0ZSAuZ29vZ2xlcGx1cyBhe2NvbG9yOiNkMzQ4MzZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAuZ29vZ2xlcGx1cyAuZmEtZ29vZ2xlLXBsdXN7Zm9udC1zaXplOjE5cHh9fS5zaGFyaWZmIC5pbmZve2JvcmRlcjoxcHggc29saWQgI2NjY30uc2hhcmlmZiAuaW5mbyBhe2NvbG9yOiM2NjY7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zaGFyaWZmIC5pbmZvIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWZlZmVmfS5zaGFyaWZmIC5pbmZvIC5mYS1pbmZve2ZvbnQtc2l6ZToyMHB4O3dpZHRoOjMzcHh9LnNoYXJpZmYgLmluZm8gLnNoYXJlX3RleHR7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7dGV4dC1pbmRlbnQ6LTk5OTlweCFpbXBvcnRhbnR9LnNoYXJpZmYgLnRoZW1lLWdyZXkgLmluZm8gYXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNoYXJpZmYgLnRoZW1lLWdyZXkgLmluZm8gYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZWZ9LnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIC5pbmZve3dpZHRoOjM1cHg7ZmxvYXQ6cmlnaHR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM2MHB4KXsuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCAuaW5mb3std2Via2l0LWZsZXg6bm9uZSFpbXBvcnRhbnQ7LW1zLWZsZXg6bm9uZSFpbXBvcnRhbnQ7ZmxleDpub25lIWltcG9ydGFudDt3aWR0aDozNXB4O21pbi13aWR0aDozNXB4IWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7LnNoYXJpZmYgLmluZm8gLmZhLWluZm97Zm9udC1zaXplOjE2cHg7d2lkdGg6MjNweH0uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCAuaW5mb3t3aWR0aDoyNXB4O21pbi13aWR0aDoyNXB4IWltcG9ydGFudH0uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgLmluZm97d2lkdGg6MjVweH19LnNoYXJpZmYgLmxpbmtlZGluIGF7YmFja2dyb3VuZC1jb2xvcjojMDA3N2I1fS5zaGFyaWZmIC5saW5rZWRpbiBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAzNjlhMH0uc2hhcmlmZiAubGlua2VkaW4gLmZhLWxpbmtlZGlue2ZvbnQtc2l6ZToyMnB4fS5zaGFyaWZmIC5saW5rZWRpbiAuc2hhcmVfY291bnR7Y29sb3I6IzAwNDc4NTtiYWNrZ3JvdW5kLWNvbG9yOiMzM0FBRTh9LnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5saW5rZWRpbiBhe2NvbG9yOiMwMDc3YjV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAubGlua2VkaW4gLmZhLWxpbmtlZGlue2ZvbnQtc2l6ZToxOXB4fX0uc2hhcmlmZiAubWFpbCBhe2JhY2tncm91bmQtY29sb3I6Izk5OX0uc2hhcmlmZiAubWFpbCBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2E4YThhOH0uc2hhcmlmZiAubWFpbCAuZmEtZW52ZWxvcGV7Zm9udC1zaXplOjIxcHh9LnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5tYWlsIGF7Y29sb3I6Izk5OX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC5tYWlsIC5mYS1lbnZlbG9wZXtmb250LXNpemU6MThweH19LnNoYXJpZmYgLnBpbnRlcmVzdCBhe2JhY2tncm91bmQtY29sb3I6I2JkMDgxY30uc2hhcmlmZiAucGludGVyZXN0IGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDUwOTIwfS5zaGFyaWZmIC5waW50ZXJlc3QgLmZhLXBpbnRlcmVzdC1we2ZvbnQtc2l6ZToyMnB4fS5zaGFyaWZmIC5waW50ZXJlc3QgLnNoYXJlX2NvdW50e2NvbG9yOiNhMzE2MDE7YmFja2dyb3VuZC1jb2xvcjojZWRhNzlkfS5zaGFyaWZmIC50aGVtZS13aGl0ZSAucGludGVyZXN0IGF7Y29sb3I6I2JkMDgxY31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC5waW50ZXJlc3QgLmZhLXBpbnRlcmVzdC1we2ZvbnQtc2l6ZToxOXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHh9fS5zaGFyaWZmIC5yZWRkaXQgYXtiYWNrZ3JvdW5kLWNvbG9yOiNmZjQ1MDB9LnNoYXJpZmYgLnJlZGRpdCBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmNmEzM30uc2hhcmlmZiAucmVkZGl0IC5mYS1yZWRkaXR7Zm9udC1zaXplOjE3cHh9LnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5yZWRkaXQgYXtjb2xvcjojZmY0NTAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCl7LnNoYXJpZmYgLnJlZGRpdCAuZmEtcmVkZGl0e2ZvbnQtc2l6ZToxNnB4fX0uc2hhcmlmZiAuc3R1bWJsZXVwb24gYXtiYWNrZ3JvdW5kLWNvbG9yOiNlYjQ5MjR9LnNoYXJpZmYgLnN0dW1ibGV1cG9uIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWY3MDUzfS5zaGFyaWZmIC5zdHVtYmxldXBvbiAuZmEtc3R1bWJsZXVwb257Zm9udC1zaXplOjE3cHh9LnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zdHVtYmxldXBvbiBhe2NvbG9yOiNlYjQ5MjR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAuc3R1bWJsZXVwb24gLmZhLXN0dW1ibGV1cG9ue2ZvbnQtc2l6ZToxNnB4fX0uc2hhcmlmZiAudHdpdHRlciBhe2JhY2tncm91bmQtY29sb3I6IzU1YWNlZX0uc2hhcmlmZiAudHdpdHRlciBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzMyYmJmNX0uc2hhcmlmZiAudHdpdHRlciAuZmEtdHdpdHRlcntmb250LXNpemU6MjhweH0uc2hhcmlmZiAudHdpdHRlciAuc2hhcmVfY291bnR7Y29sb3I6IzAxNzRhNDtiYWNrZ3JvdW5kLWNvbG9yOiM5NkQ0RUV9LnNoYXJpZmYgLnRoZW1lLXdoaXRlIC50d2l0dGVyIGF7Y29sb3I6IzU1YWNlZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC50d2l0dGVyIC5mYS10d2l0dGVye2ZvbnQtc2l6ZToyNHB4fX0uc2hhcmlmZiAud2hhdHNhcHAgYXtiYWNrZ3JvdW5kLWNvbG9yOiM1Y2JlNGF9LnNoYXJpZmYgLndoYXRzYXBwIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzRhZjIzfS5zaGFyaWZmIC53aGF0c2FwcCAuZmEtd2hhdHNhcHB7Zm9udC1zaXplOjI4cHh9LnNoYXJpZmYgLnRoZW1lLXdoaXRlIC53aGF0c2FwcCBhe2NvbG9yOiM1Y2JlNGF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAud2hhdHNhcHAgLmZhLXdoYXRzYXBwe2ZvbnQtc2l6ZToyMnB4fX0uc2hhcmlmZiAueGluZyBhe2JhY2tncm91bmQtY29sb3I6IzEyNjU2N30uc2hhcmlmZiAueGluZyBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI5ODg4YX0uc2hhcmlmZiAueGluZyAuZmEteGluZ3tmb250LXNpemU6MjJweH0uc2hhcmlmZiAueGluZyAuc2hhcmVfY291bnR7Y29sb3I6IzE1Njg2YTtiYWNrZ3JvdW5kLWNvbG9yOiM0ZmE1YTd9LnNoYXJpZmYgLnRoZW1lLXdoaXRlIC54aW5nIGF7Y29sb3I6IzEyNjU2N31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC54aW5nIC5mYS14aW5ne2ZvbnQtc2l6ZToxOXB4fX0uc2hhcmlmZiAudHVtYmxyIGF7YmFja2dyb3VuZC1jb2xvcjojMzY0NjVEfS5zaGFyaWZmIC50dW1ibHIgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NDU0NkJ9LnNoYXJpZmYgLnR1bWJsciAuZmEtdHVtYmxye2ZvbnQtc2l6ZToyOHB4fS5zaGFyaWZmIC50aGVtZS13aGl0ZSAudHVtYmxyIGF7Y29sb3I6IzVjYmU0YX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC50dW1ibHIgLmZhLXR1bWJscntmb250LXNpemU6MjJweH19LnNoYXJpZmYgLnRocmVlbWEgYXtiYWNrZ3JvdW5kLWNvbG9yOiMzMzN9LnNoYXJpZmYgLnRocmVlbWEgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZjFmMWZ9LnNoYXJpZmYgLnRocmVlbWEgLmZhLWxvY2t7Zm9udC1zaXplOjI4cHh9LnNoYXJpZmYgLnRoZW1lLXdoaXRlIC50aHJlZW1hIGF7Y29sb3I6IzMzM31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC50aHJlZW1hIC5mYS1sb2Nre2ZvbnQtc2l6ZToyMnB4fX0iLCIvKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnBzd3AgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucHN3cCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wc3dwX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2Vcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLypcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4iLCIvKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cblx0Q29udGVudHM6XG5cblx0MS4gQnV0dG9uc1xuXHQyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3Ncblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cdDQuIENhcHRpb25cblx0NS4gTG9hZGluZyBpbmRpY2F0b3Jcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXMgKHJvb3QgZWxlbWVudCwgdG9wIGJhciwgaWRsZSBzdGF0ZSwgaGlkZGVuIHN0YXRlLCBldGMuKVxuXG4qL1xuLypcblx0XG5cdDEuIEJ1dHRvbnNcblxuICovXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cbi5wc3dwX19idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBzd3BfX2J1dHRvbjpmb2N1cyxcbiAgLnBzd3BfX2J1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnBzd3BfX2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChkZWZhdWx0LXNraW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMDkzNzUpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGVmYXVsdC1za2luLnN2Zyk7IH1cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxuXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDsgfVxuXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7IH1cblxuLypcblxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcblxuICovXG4ucHN3cF9fY291bnRlcixcbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDE2MjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdG9wOiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDQ0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4OyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4OyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNFNUM5QTtcbiAgY29sb3I6ICNGRkY7IH1cbiAgYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0U1QzlBOyB9XG5cbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuICBjb2xvcjogI0ZGRjsgfVxuXG5hLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI0NFMjcyRDsgfVxuXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEREQ7IH1cblxuLypcblxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblxuICovXG4ucHN3cF9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLypcblx0XG5cdDQuIENhcHRpb25cblxuICovXG4ucHN3cF9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDRweDsgfVxuICAucHN3cF9fY2FwdGlvbiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjQkJCOyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweDsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXG4gICAgYmFja2dyb3VuZDogdXJsKHByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuICAucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLyogXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3IgXG5cdFx0XHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXG5cdFx0Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4vKlxuXHRcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXNcblxuICovXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cbi5wc3dwX191aSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE1NTA7IH1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcbiovXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXG4gIG9wYWNpdHk6IDAuMDAxOyB9XG5cbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuQHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiO1xuQHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG5Ac2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIjtcbkBzbGljay1hcnJvdy1jb2xvcjogd2hpdGU7XG5Ac2xpY2stZG90LWNvbG9yOiBibGFjaztcbkBzbGljay1kb3QtY29sb3ItYWN0aXZlOiBAc2xpY2stZG90LWNvbG9yO1xuQHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIuKGkFwiO1xuQHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIuKGklwiO1xuQHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwi4oCiXCI7XG5Ac2xpY2stZG90LXNpemU6IDZweDtcbkBzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzU7XG5Ac2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMTtcbkBzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjU7XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3R7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ0B7c2xpY2stbG9hZGVyLXBhdGh9YWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCdAe3NsaWNrLWZvbnQtcGF0aH1zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdAe3NsaWNrLWZvbnQtcGF0aH1zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogQHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQHNsaWNrLWFycm93LWNvbG9yO1xuICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgICZbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IEBzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgJltkaXI9XCJydGxcIl0ge1xuICAgICAgICAgICAgY29udGVudDogQHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgICZbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IEBzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgJltkaXI9XCJydGxcIl0ge1xuICAgICAgICAgICAgY29udGVudDogQHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBAc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IEBzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHJvYm90by1jb25kZW5zZWQtcmVndWxhciAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyaWZmL2J1aWxkL3NoYXJpZmYuY29tcGxldGUuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9waG90b3N3aXBlLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9waG90b3N3aXBlL2Rpc3QvZGVmYXVsdC1za2luL2RlZmF1bHQtc2tpbi5jc3NcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWIvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIuZW90Jyk7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vd2ViL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLWV4dF9sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi8gdXJsKCcuLi8uLi93ZWIvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL3dlYi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1leHRfbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL3dlYi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1leHRfbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovIHVybCgnLi4vLi4vd2ViL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLWV4dF9sYXRpbi1yZWd1bGFyLnN2ZyNSb2JvdG9Db25kZW5zZWQnKSBmb3JtYXQoJ3N2ZycpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tY29uZGVuc2VkLWl0YWxpYyAtIGxhdGluLWV4dF9sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1leHRfbGF0aW4taXRhbGljLmVvdCcpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL3dlYi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1leHRfbGF0aW4taXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi8gdXJsKCcuLi8uLi93ZWIvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tZXh0X2xhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vd2ViL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLWV4dF9sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi93ZWIvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tZXh0X2xhdGluLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovIHVybCgnLi4vLi4vd2ViL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLWV4dF9sYXRpbi1pdGFsaWMuc3ZnI1JvYm90b0NvbmRlbnNlZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIHJvYm90by1jb25kZW5zZWQtNzAwIC0gbGF0aW4tZXh0X2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLWV4dF9sYXRpbi03MDAuZW90Jyk7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vd2ViL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLWV4dF9sYXRpbi03MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqLyB1cmwoJy4uLy4uL3dlYi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1leHRfbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi93ZWIvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tZXh0X2xhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL3dlYi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1leHRfbGF0aW4tNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi8gdXJsKCcuLi8uLi93ZWIvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tZXh0X2xhdGluLTcwMC5zdmcjUm9ib3RvQ29uZGVuc2VkJykgZm9ybWF0KCdzdmcnKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogcm9ib3RvLWNvbmRlbnNlZC03MDBpdGFsaWMgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWIvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tZXh0X2xhdGluLTcwMGl0YWxpYy5lb3QnKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi8uLi93ZWIvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjUtbGF0aW4tZXh0X2xhdGluLTcwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovIHVybCgnLi4vLi4vd2ViL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLWV4dF9sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL3dlYi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1leHRfbGF0aW4tNzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vd2ViL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI1LWxhdGluLWV4dF9sYXRpbi03MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqLyB1cmwoJy4uLy4uL3dlYi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNS1sYXRpbi1leHRfbGF0aW4tNzAwaXRhbGljLnN2ZyNSb2JvdG9Db25kZW5zZWQnKSBmb3JtYXQoJ3N2ZycpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tc2xhYi1yZWd1bGFyIC0gbGF0aW4tZXh0X2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYi9mb250cy9yb2JvdG8tc2xhYi12MjMtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIuZW90Jyk7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vLi4vd2ViL2ZvbnRzL3JvYm90by1zbGFiLXYyMy1sYXRpbi1leHRfbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovIHVybCgnLi4vLi4vd2ViL2ZvbnRzL3JvYm90by1zbGFiLXYyMy1sYXRpbi1leHRfbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vd2ViL2ZvbnRzL3JvYm90by1zbGFiLXYyMy1sYXRpbi1leHRfbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL3dlYi9mb250cy9yb2JvdG8tc2xhYi12MjMtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqLyB1cmwoJy4uLy4uL3dlYi9mb250cy9yb2JvdG8tc2xhYi12MjMtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIuc3ZnI1JvYm90b1NsYWInKSBmb3JtYXQoJ3N2ZycpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiByb2JvdG8tc2xhYi03MDAgLSBsYXRpbi1leHRfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViL2ZvbnRzL3JvYm90by1zbGFiLXYyMy1sYXRpbi1leHRfbGF0aW4tNzAwLmVvdCcpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL3dlYi9mb250cy9yb2JvdG8tc2xhYi12MjMtbGF0aW4tZXh0X2xhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovIHVybCgnLi4vLi4vd2ViL2ZvbnRzL3JvYm90by1zbGFiLXYyMy1sYXRpbi1leHRfbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi93ZWIvZm9udHMvcm9ib3RvLXNsYWItdjIzLWxhdGluLWV4dF9sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi93ZWIvZm9udHMvcm9ib3RvLXNsYWItdjIzLWxhdGluLWV4dF9sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqLyB1cmwoJy4uLy4uL3dlYi9mb250cy9yb2JvdG8tc2xhYi12MjMtbGF0aW4tZXh0X2xhdGluLTcwMC5zdmcjUm9ib3RvU2xhYicpIGZvcm1hdCgnc3ZnJyk7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BhcmtpbnNvbkNvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4tYXNzZXRzLmZhbHRlci5hdC9mb250cy9wYXJraW5zb24tY2Itc3BhY2luZy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdodHRwczovL2Nkbi1hc3NldHMuZmFsdGVyLmF0L2ZvbnRzL3BhcmtpbnNvbi1jYi1zcGFjaW5nLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbn1cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjtcbn1cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiO1xufVxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XG59XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiO1xufVxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5hIHtcbiAgY29sb3I6ICMyOTYyNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMyOTYyNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMwMDA7XG59XG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDEgc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgc21hbGwsXG4uaDQgc21hbGwsXG4uaDUgc21hbGwsXG4uaDYgc21hbGwsXG5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbi5oMyAuc21hbGwsXG4uaDQgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNhN2E3YTc7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuaDEgc21hbGwsXG4uaDEgc21hbGwsXG5oMiBzbWFsbCxcbi5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuLmgzIHNtYWxsLFxuaDEgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbi5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuaDQgc21hbGwsXG4uaDQgc21hbGwsXG5oNSBzbWFsbCxcbi5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDQgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbi5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbn1cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MSU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBwYWRkaW5nOiAwLjJlbTtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nztcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzI5NjI3Mztcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzFjNDI0ZDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyNzM7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM0MjRkO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDAwM0M7XG59XG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExMDAyZTtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDQ0cHggMCAyMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxudWwgdWwsXG5vbCB1bCxcbnVsIG9sLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2E3YTdhNztcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTFweCAyMnB4O1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICNhN2E3YTc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyLFxuLmNvbC14cy0xMyxcbi5jb2wtc20tMTMsXG4uY29sLW1kLTEzLFxuLmNvbC1sZy0xMyxcbi5jb2wteHMtMTQsXG4uY29sLXNtLTE0LFxuLmNvbC1tZC0xNCxcbi5jb2wtbGctMTQsXG4uY29sLXhzLTE1LFxuLmNvbC1zbS0xNSxcbi5jb2wtbWQtMTUsXG4uY29sLWxnLTE1LFxuLmNvbC14cy0xNixcbi5jb2wtc20tMTYsXG4uY29sLW1kLTE2LFxuLmNvbC1sZy0xNixcbi5jb2wteHMtMTcsXG4uY29sLXNtLTE3LFxuLmNvbC1tZC0xNyxcbi5jb2wtbGctMTcsXG4uY29sLXhzLTE4LFxuLmNvbC1zbS0xOCxcbi5jb2wtbWQtMTgsXG4uY29sLWxnLTE4LFxuLmNvbC14cy0xOSxcbi5jb2wtc20tMTksXG4uY29sLW1kLTE5LFxuLmNvbC1sZy0xOSxcbi5jb2wteHMtMjAsXG4uY29sLXNtLTIwLFxuLmNvbC1tZC0yMCxcbi5jb2wtbGctMjAsXG4uY29sLXhzLTIxLFxuLmNvbC1zbS0yMSxcbi5jb2wtbWQtMjEsXG4uY29sLWxnLTIxLFxuLmNvbC14cy0yMixcbi5jb2wtc20tMjIsXG4uY29sLW1kLTIyLFxuLmNvbC1sZy0yMixcbi5jb2wteHMtMjMsXG4uY29sLXNtLTIzLFxuLmNvbC1tZC0yMyxcbi5jb2wtbGctMjMsXG4uY29sLXhzLTI0LFxuLmNvbC1zbS0yNCxcbi5jb2wtbWQtMjQsXG4uY29sLWxnLTI0LFxuLmNvbC14cy0yNSxcbi5jb2wtc20tMjUsXG4uY29sLW1kLTI1LFxuLmNvbC1sZy0yNSxcbi5jb2wteHMtMjYsXG4uY29sLXNtLTI2LFxuLmNvbC1tZC0yNixcbi5jb2wtbGctMjYsXG4uY29sLXhzLTI3LFxuLmNvbC1zbS0yNyxcbi5jb2wtbWQtMjcsXG4uY29sLWxnLTI3LFxuLmNvbC14cy0yOCxcbi5jb2wtc20tMjgsXG4uY29sLW1kLTI4LFxuLmNvbC1sZy0yOCxcbi5jb2wteHMtMjksXG4uY29sLXNtLTI5LFxuLmNvbC1tZC0yOSxcbi5jb2wtbGctMjksXG4uY29sLXhzLTMwLFxuLmNvbC1zbS0zMCxcbi5jb2wtbWQtMzAsXG4uY29sLWxnLTMwLFxuLmNvbC14cy0zMSxcbi5jb2wtc20tMzEsXG4uY29sLW1kLTMxLFxuLmNvbC1sZy0zMSxcbi5jb2wteHMtMzIsXG4uY29sLXNtLTMyLFxuLmNvbC1tZC0zMixcbi5jb2wtbGctMzIsXG4uY29sLXhzLTMzLFxuLmNvbC1zbS0zMyxcbi5jb2wtbWQtMzMsXG4uY29sLWxnLTMzLFxuLmNvbC14cy0zNCxcbi5jb2wtc20tMzQsXG4uY29sLW1kLTM0LFxuLmNvbC1sZy0zNCxcbi5jb2wteHMtMzUsXG4uY29sLXNtLTM1LFxuLmNvbC1tZC0zNSxcbi5jb2wtbGctMzUsXG4uY29sLXhzLTM2LFxuLmNvbC1zbS0zNixcbi5jb2wtbWQtMzYsXG4uY29sLWxnLTM2LFxuLmNvbC14cy0zNyxcbi5jb2wtc20tMzcsXG4uY29sLW1kLTM3LFxuLmNvbC1sZy0zNyxcbi5jb2wteHMtMzgsXG4uY29sLXNtLTM4LFxuLmNvbC1tZC0zOCxcbi5jb2wtbGctMzgsXG4uY29sLXhzLTM5LFxuLmNvbC1zbS0zOSxcbi5jb2wtbWQtMzksXG4uY29sLWxnLTM5LFxuLmNvbC14cy00MCxcbi5jb2wtc20tNDAsXG4uY29sLW1kLTQwLFxuLmNvbC1sZy00MCxcbi5jb2wteHMtNDEsXG4uY29sLXNtLTQxLFxuLmNvbC1tZC00MSxcbi5jb2wtbGctNDEsXG4uY29sLXhzLTQyLFxuLmNvbC1zbS00Mixcbi5jb2wtbWQtNDIsXG4uY29sLWxnLTQyLFxuLmNvbC14cy00Myxcbi5jb2wtc20tNDMsXG4uY29sLW1kLTQzLFxuLmNvbC1sZy00Myxcbi5jb2wteHMtNDQsXG4uY29sLXNtLTQ0LFxuLmNvbC1tZC00NCxcbi5jb2wtbGctNDQsXG4uY29sLXhzLTQ1LFxuLmNvbC1zbS00NSxcbi5jb2wtbWQtNDUsXG4uY29sLWxnLTQ1LFxuLmNvbC14cy00Nixcbi5jb2wtc20tNDYsXG4uY29sLW1kLTQ2LFxuLmNvbC1sZy00Nixcbi5jb2wteHMtNDcsXG4uY29sLXNtLTQ3LFxuLmNvbC1tZC00Nyxcbi5jb2wtbGctNDcsXG4uY29sLXhzLTQ4LFxuLmNvbC1zbS00OCxcbi5jb2wtbWQtNDgsXG4uY29sLWxnLTQ4LFxuLmNvbC14cy00OSxcbi5jb2wtc20tNDksXG4uY29sLW1kLTQ5LFxuLmNvbC1sZy00OSxcbi5jb2wteHMtNTAsXG4uY29sLXNtLTUwLFxuLmNvbC1tZC01MCxcbi5jb2wtbGctNTAsXG4uY29sLXhzLTUxLFxuLmNvbC1zbS01MSxcbi5jb2wtbWQtNTEsXG4uY29sLWxnLTUxLFxuLmNvbC14cy01Mixcbi5jb2wtc20tNTIsXG4uY29sLW1kLTUyLFxuLmNvbC1sZy01Mixcbi5jb2wteHMtNTMsXG4uY29sLXNtLTUzLFxuLmNvbC1tZC01Myxcbi5jb2wtbGctNTMsXG4uY29sLXhzLTU0LFxuLmNvbC1zbS01NCxcbi5jb2wtbWQtNTQsXG4uY29sLWxnLTU0LFxuLmNvbC14cy01NSxcbi5jb2wtc20tNTUsXG4uY29sLW1kLTU1LFxuLmNvbC1sZy01NSxcbi5jb2wteHMtNTYsXG4uY29sLXNtLTU2LFxuLmNvbC1tZC01Nixcbi5jb2wtbGctNTYsXG4uY29sLXhzLTU3LFxuLmNvbC1zbS01Nyxcbi5jb2wtbWQtNTcsXG4uY29sLWxnLTU3LFxuLmNvbC14cy01OCxcbi5jb2wtc20tNTgsXG4uY29sLW1kLTU4LFxuLmNvbC1sZy01OCxcbi5jb2wteHMtNTksXG4uY29sLXNtLTU5LFxuLmNvbC1tZC01OSxcbi5jb2wtbGctNTksXG4uY29sLXhzLTYwLFxuLmNvbC1zbS02MCxcbi5jb2wtbWQtNjAsXG4uY29sLWxnLTYwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMixcbi5jb2wteHMtMTMsXG4uY29sLXhzLTE0LFxuLmNvbC14cy0xNSxcbi5jb2wteHMtMTYsXG4uY29sLXhzLTE3LFxuLmNvbC14cy0xOCxcbi5jb2wteHMtMTksXG4uY29sLXhzLTIwLFxuLmNvbC14cy0yMSxcbi5jb2wteHMtMjIsXG4uY29sLXhzLTIzLFxuLmNvbC14cy0yNCxcbi5jb2wteHMtMjUsXG4uY29sLXhzLTI2LFxuLmNvbC14cy0yNyxcbi5jb2wteHMtMjgsXG4uY29sLXhzLTI5LFxuLmNvbC14cy0zMCxcbi5jb2wteHMtMzEsXG4uY29sLXhzLTMyLFxuLmNvbC14cy0zMyxcbi5jb2wteHMtMzQsXG4uY29sLXhzLTM1LFxuLmNvbC14cy0zNixcbi5jb2wteHMtMzcsXG4uY29sLXhzLTM4LFxuLmNvbC14cy0zOSxcbi5jb2wteHMtNDAsXG4uY29sLXhzLTQxLFxuLmNvbC14cy00Mixcbi5jb2wteHMtNDMsXG4uY29sLXhzLTQ0LFxuLmNvbC14cy00NSxcbi5jb2wteHMtNDYsXG4uY29sLXhzLTQ3LFxuLmNvbC14cy00OCxcbi5jb2wteHMtNDksXG4uY29sLXhzLTUwLFxuLmNvbC14cy01MSxcbi5jb2wteHMtNTIsXG4uY29sLXhzLTUzLFxuLmNvbC14cy01NCxcbi5jb2wteHMtNTUsXG4uY29sLXhzLTU2LFxuLmNvbC14cy01Nyxcbi5jb2wteHMtNTgsXG4uY29sLXhzLTU5LFxuLmNvbC14cy02MCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy02MCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy01OSB7XG4gIHdpZHRoOiA5OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTU4IHtcbiAgd2lkdGg6IDk2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNTcge1xuICB3aWR0aDogOTUlO1xufVxuLmNvbC14cy01NiB7XG4gIHdpZHRoOiA5My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTU1IHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNTQge1xuICB3aWR0aDogOTAlO1xufVxuLmNvbC14cy01MyB7XG4gIHdpZHRoOiA4OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTUyIHtcbiAgd2lkdGg6IDg2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNTEge1xuICB3aWR0aDogODUlO1xufVxuLmNvbC14cy01MCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTQ5IHtcbiAgd2lkdGg6IDgxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNDgge1xuICB3aWR0aDogODAlO1xufVxuLmNvbC14cy00NyB7XG4gIHdpZHRoOiA3OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTQ2IHtcbiAgd2lkdGg6IDc2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNDUge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy00NCB7XG4gIHdpZHRoOiA3My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTQzIHtcbiAgd2lkdGg6IDcxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNDIge1xuICB3aWR0aDogNzAlO1xufVxuLmNvbC14cy00MSB7XG4gIHdpZHRoOiA2OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTQwIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMzkge1xuICB3aWR0aDogNjUlO1xufVxuLmNvbC14cy0zOCB7XG4gIHdpZHRoOiA2My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTM3IHtcbiAgd2lkdGg6IDYxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMzYge1xuICB3aWR0aDogNjAlO1xufVxuLmNvbC14cy0zNSB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTM0IHtcbiAgd2lkdGg6IDU2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMzMge1xuICB3aWR0aDogNTUlO1xufVxuLmNvbC14cy0zMiB7XG4gIHdpZHRoOiA1My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMxIHtcbiAgd2lkdGg6IDUxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMzAge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy0yOSB7XG4gIHdpZHRoOiA0OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTI4IHtcbiAgd2lkdGg6IDQ2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMjcge1xuICB3aWR0aDogNDUlO1xufVxuLmNvbC14cy0yNiB7XG4gIHdpZHRoOiA0My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTI1IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMjQge1xuICB3aWR0aDogNDAlO1xufVxuLmNvbC14cy0yMyB7XG4gIHdpZHRoOiAzOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTIyIHtcbiAgd2lkdGg6IDM2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMjEge1xuICB3aWR0aDogMzUlO1xufVxuLmNvbC14cy0yMCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTE5IHtcbiAgd2lkdGg6IDMxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTgge1xuICB3aWR0aDogMzAlO1xufVxuLmNvbC14cy0xNyB7XG4gIHdpZHRoOiAyOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTE2IHtcbiAgd2lkdGg6IDI2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTUge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0xNCB7XG4gIHdpZHRoOiAyMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTEzIHtcbiAgd2lkdGg6IDIxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMjAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiAxOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiAxNSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogMTMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDExLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiAxMCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTEge1xuICB3aWR0aDogMS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNjAge1xuICByaWdodDogMTAwJTtcbn1cbi5jb2wteHMtcHVsbC01OSB7XG4gIHJpZ2h0OiA5OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNTgge1xuICByaWdodDogOTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTU3IHtcbiAgcmlnaHQ6IDk1JTtcbn1cbi5jb2wteHMtcHVsbC01NiB7XG4gIHJpZ2h0OiA5My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNTUge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTU0IHtcbiAgcmlnaHQ6IDkwJTtcbn1cbi5jb2wteHMtcHVsbC01MyB7XG4gIHJpZ2h0OiA4OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNTIge1xuICByaWdodDogODYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTUxIHtcbiAgcmlnaHQ6IDg1JTtcbn1cbi5jb2wteHMtcHVsbC01MCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNDkge1xuICByaWdodDogODEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQ4IHtcbiAgcmlnaHQ6IDgwJTtcbn1cbi5jb2wteHMtcHVsbC00NyB7XG4gIHJpZ2h0OiA3OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNDYge1xuICByaWdodDogNzYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQ1IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC00NCB7XG4gIHJpZ2h0OiA3My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNDMge1xuICByaWdodDogNzEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQyIHtcbiAgcmlnaHQ6IDcwJTtcbn1cbi5jb2wteHMtcHVsbC00MSB7XG4gIHJpZ2h0OiA2OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNDAge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTM5IHtcbiAgcmlnaHQ6IDY1JTtcbn1cbi5jb2wteHMtcHVsbC0zOCB7XG4gIHJpZ2h0OiA2My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMzcge1xuICByaWdodDogNjEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTM2IHtcbiAgcmlnaHQ6IDYwJTtcbn1cbi5jb2wteHMtcHVsbC0zNSB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMzQge1xuICByaWdodDogNTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTMzIHtcbiAgcmlnaHQ6IDU1JTtcbn1cbi5jb2wteHMtcHVsbC0zMiB7XG4gIHJpZ2h0OiA1My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMzEge1xuICByaWdodDogNTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTMwIHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC0yOSB7XG4gIHJpZ2h0OiA0OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMjgge1xuICByaWdodDogNDYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTI3IHtcbiAgcmlnaHQ6IDQ1JTtcbn1cbi5jb2wteHMtcHVsbC0yNiB7XG4gIHJpZ2h0OiA0My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMjUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTI0IHtcbiAgcmlnaHQ6IDQwJTtcbn1cbi5jb2wteHMtcHVsbC0yMyB7XG4gIHJpZ2h0OiAzOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMjIge1xuICByaWdodDogMzYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTIxIHtcbiAgcmlnaHQ6IDM1JTtcbn1cbi5jb2wteHMtcHVsbC0yMCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTkge1xuICByaWdodDogMzEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTE4IHtcbiAgcmlnaHQ6IDMwJTtcbn1cbi5jb2wteHMtcHVsbC0xNyB7XG4gIHJpZ2h0OiAyOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTYge1xuICByaWdodDogMjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTE1IHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0xNCB7XG4gIHJpZ2h0OiAyMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTMge1xuICByaWdodDogMjEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDIwJTtcbn1cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiAxOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogMTUlO1xufVxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogMTMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogMTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogMTAlO1xufVxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiA2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDUlO1xufVxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiAxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtNjAge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTU5IHtcbiAgbGVmdDogOTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTU4IHtcbiAgbGVmdDogOTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTU3IHtcbiAgbGVmdDogOTUlO1xufVxuLmNvbC14cy1wdXNoLTU2IHtcbiAgbGVmdDogOTMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTU1IHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTU0IHtcbiAgbGVmdDogOTAlO1xufVxuLmNvbC14cy1wdXNoLTUzIHtcbiAgbGVmdDogODguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTUyIHtcbiAgbGVmdDogODYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTUxIHtcbiAgbGVmdDogODUlO1xufVxuLmNvbC14cy1wdXNoLTUwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTQ5IHtcbiAgbGVmdDogODEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQ4IHtcbiAgbGVmdDogODAlO1xufVxuLmNvbC14cy1wdXNoLTQ3IHtcbiAgbGVmdDogNzguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTQ2IHtcbiAgbGVmdDogNzYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQ1IHtcbiAgbGVmdDogNzUlO1xufVxuLmNvbC14cy1wdXNoLTQ0IHtcbiAgbGVmdDogNzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTQzIHtcbiAgbGVmdDogNzEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQyIHtcbiAgbGVmdDogNzAlO1xufVxuLmNvbC14cy1wdXNoLTQxIHtcbiAgbGVmdDogNjguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTQwIHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTM5IHtcbiAgbGVmdDogNjUlO1xufVxuLmNvbC14cy1wdXNoLTM4IHtcbiAgbGVmdDogNjMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTM3IHtcbiAgbGVmdDogNjEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTM2IHtcbiAgbGVmdDogNjAlO1xufVxuLmNvbC14cy1wdXNoLTM1IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTM0IHtcbiAgbGVmdDogNTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTMzIHtcbiAgbGVmdDogNTUlO1xufVxuLmNvbC14cy1wdXNoLTMyIHtcbiAgbGVmdDogNTMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMxIHtcbiAgbGVmdDogNTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTMwIHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cy1wdXNoLTI5IHtcbiAgbGVmdDogNDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTI4IHtcbiAgbGVmdDogNDYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTI3IHtcbiAgbGVmdDogNDUlO1xufVxuLmNvbC14cy1wdXNoLTI2IHtcbiAgbGVmdDogNDMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTI1IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTI0IHtcbiAgbGVmdDogNDAlO1xufVxuLmNvbC14cy1wdXNoLTIzIHtcbiAgbGVmdDogMzguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTIyIHtcbiAgbGVmdDogMzYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTIxIHtcbiAgbGVmdDogMzUlO1xufVxuLmNvbC14cy1wdXNoLTIwIHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTE5IHtcbiAgbGVmdDogMzEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTE4IHtcbiAgbGVmdDogMzAlO1xufVxuLmNvbC14cy1wdXNoLTE3IHtcbiAgbGVmdDogMjguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTE2IHtcbiAgbGVmdDogMjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTE1IHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14cy1wdXNoLTE0IHtcbiAgbGVmdDogMjMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTEzIHtcbiAgbGVmdDogMjEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMjAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogMTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiAxNSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDEzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogMTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiAxMCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiA2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiAxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC01OSB7XG4gIG1hcmdpbi1sZWZ0OiA5OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC01OCB7XG4gIG1hcmdpbi1sZWZ0OiA5Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC01NyB7XG4gIG1hcmdpbi1sZWZ0OiA5NSU7XG59XG4uY29sLXhzLW9mZnNldC01NiB7XG4gIG1hcmdpbi1sZWZ0OiA5My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC01NCB7XG4gIG1hcmdpbi1sZWZ0OiA5MCU7XG59XG4uY29sLXhzLW9mZnNldC01MyB7XG4gIG1hcmdpbi1sZWZ0OiA4OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC01MiB7XG4gIG1hcmdpbi1sZWZ0OiA4Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC01MSB7XG4gIG1hcmdpbi1sZWZ0OiA4NSU7XG59XG4uY29sLXhzLW9mZnNldC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC00OSB7XG4gIG1hcmdpbi1sZWZ0OiA4MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00OCB7XG4gIG1hcmdpbi1sZWZ0OiA4MCU7XG59XG4uY29sLXhzLW9mZnNldC00NyB7XG4gIG1hcmdpbi1sZWZ0OiA3OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC00NiB7XG4gIG1hcmdpbi1sZWZ0OiA3Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC00NCB7XG4gIG1hcmdpbi1sZWZ0OiA3My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC00MyB7XG4gIG1hcmdpbi1sZWZ0OiA3MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00MiB7XG4gIG1hcmdpbi1sZWZ0OiA3MCU7XG59XG4uY29sLXhzLW9mZnNldC00MSB7XG4gIG1hcmdpbi1sZWZ0OiA2OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0zOSB7XG4gIG1hcmdpbi1sZWZ0OiA2NSU7XG59XG4uY29sLXhzLW9mZnNldC0zOCB7XG4gIG1hcmdpbi1sZWZ0OiA2My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zNyB7XG4gIG1hcmdpbi1sZWZ0OiA2MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0zNiB7XG4gIG1hcmdpbi1sZWZ0OiA2MCU7XG59XG4uY29sLXhzLW9mZnNldC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zNCB7XG4gIG1hcmdpbi1sZWZ0OiA1Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0zMyB7XG4gIG1hcmdpbi1sZWZ0OiA1NSU7XG59XG4uY29sLXhzLW9mZnNldC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiA1My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zMSB7XG4gIG1hcmdpbi1sZWZ0OiA1MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC0yOSB7XG4gIG1hcmdpbi1sZWZ0OiA0OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0yOCB7XG4gIG1hcmdpbi1sZWZ0OiA0Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0yNyB7XG4gIG1hcmdpbi1sZWZ0OiA0NSU7XG59XG4uY29sLXhzLW9mZnNldC0yNiB7XG4gIG1hcmdpbi1sZWZ0OiA0My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7XG59XG4uY29sLXhzLW9mZnNldC0yMyB7XG4gIG1hcmdpbi1sZWZ0OiAzOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0yMiB7XG4gIG1hcmdpbi1sZWZ0OiAzNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0yMSB7XG4gIG1hcmdpbi1sZWZ0OiAzNSU7XG59XG4uY29sLXhzLW9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiAzMS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7XG59XG4uY29sLXhzLW9mZnNldC0xNyB7XG4gIG1hcmdpbi1sZWZ0OiAyOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0xNCB7XG4gIG1hcmdpbi1sZWZ0OiAyMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiAyMS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiAxOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogMTMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiAxMS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyLFxuICAuY29sLXNtLTEzLFxuICAuY29sLXNtLTE0LFxuICAuY29sLXNtLTE1LFxuICAuY29sLXNtLTE2LFxuICAuY29sLXNtLTE3LFxuICAuY29sLXNtLTE4LFxuICAuY29sLXNtLTE5LFxuICAuY29sLXNtLTIwLFxuICAuY29sLXNtLTIxLFxuICAuY29sLXNtLTIyLFxuICAuY29sLXNtLTIzLFxuICAuY29sLXNtLTI0LFxuICAuY29sLXNtLTI1LFxuICAuY29sLXNtLTI2LFxuICAuY29sLXNtLTI3LFxuICAuY29sLXNtLTI4LFxuICAuY29sLXNtLTI5LFxuICAuY29sLXNtLTMwLFxuICAuY29sLXNtLTMxLFxuICAuY29sLXNtLTMyLFxuICAuY29sLXNtLTMzLFxuICAuY29sLXNtLTM0LFxuICAuY29sLXNtLTM1LFxuICAuY29sLXNtLTM2LFxuICAuY29sLXNtLTM3LFxuICAuY29sLXNtLTM4LFxuICAuY29sLXNtLTM5LFxuICAuY29sLXNtLTQwLFxuICAuY29sLXNtLTQxLFxuICAuY29sLXNtLTQyLFxuICAuY29sLXNtLTQzLFxuICAuY29sLXNtLTQ0LFxuICAuY29sLXNtLTQ1LFxuICAuY29sLXNtLTQ2LFxuICAuY29sLXNtLTQ3LFxuICAuY29sLXNtLTQ4LFxuICAuY29sLXNtLTQ5LFxuICAuY29sLXNtLTUwLFxuICAuY29sLXNtLTUxLFxuICAuY29sLXNtLTUyLFxuICAuY29sLXNtLTUzLFxuICAuY29sLXNtLTU0LFxuICAuY29sLXNtLTU1LFxuICAuY29sLXNtLTU2LFxuICAuY29sLXNtLTU3LFxuICAuY29sLXNtLTU4LFxuICAuY29sLXNtLTU5LFxuICAuY29sLXNtLTYwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTYwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTU5IHtcbiAgICB3aWR0aDogOTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNTgge1xuICAgIHdpZHRoOiA5Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS01NyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAuY29sLXNtLTU2IHtcbiAgICB3aWR0aDogOTMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNTUge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS01NCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuY29sLXNtLTUzIHtcbiAgICB3aWR0aDogODguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNTIge1xuICAgIHdpZHRoOiA4Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS01MSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAuY29sLXNtLTUwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNDkge1xuICAgIHdpZHRoOiA4MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00OCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuY29sLXNtLTQ3IHtcbiAgICB3aWR0aDogNzguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNDYge1xuICAgIHdpZHRoOiA3Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTQ0IHtcbiAgICB3aWR0aDogNzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNDMge1xuICAgIHdpZHRoOiA3MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00MiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuY29sLXNtLTQxIHtcbiAgICB3aWR0aDogNjguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNDAge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zOSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAuY29sLXNtLTM4IHtcbiAgICB3aWR0aDogNjMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMzcge1xuICAgIHdpZHRoOiA2MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zNiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuY29sLXNtLTM1IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMzQge1xuICAgIHdpZHRoOiA1Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zMyB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAuY29sLXNtLTMyIHtcbiAgICB3aWR0aDogNTMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMzEge1xuICAgIHdpZHRoOiA1MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zMCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTI5IHtcbiAgICB3aWR0aDogNDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMjgge1xuICAgIHdpZHRoOiA0Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yNyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuY29sLXNtLTI2IHtcbiAgICB3aWR0aDogNDMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMjUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yNCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY29sLXNtLTIzIHtcbiAgICB3aWR0aDogMzguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMjIge1xuICAgIHdpZHRoOiAzNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yMSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAuY29sLXNtLTIwIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTkge1xuICAgIHdpZHRoOiAzMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xOCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuY29sLXNtLTE3IHtcbiAgICB3aWR0aDogMjguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTYge1xuICAgIHdpZHRoOiAyNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTE0IHtcbiAgICB3aWR0aDogMjMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTMge1xuICAgIHdpZHRoOiAyMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogMTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDEzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiAxMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDUlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02MCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTU5IHtcbiAgICByaWdodDogOTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01OCB7XG4gICAgcmlnaHQ6IDk2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNTcge1xuICAgIHJpZ2h0OiA5NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTU2IHtcbiAgICByaWdodDogOTMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01NSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNTQge1xuICAgIHJpZ2h0OiA5MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUzIHtcbiAgICByaWdodDogODguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01MiB7XG4gICAgcmlnaHQ6IDg2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNTEge1xuICAgIHJpZ2h0OiA4NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00OSB7XG4gICAgcmlnaHQ6IDgxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNDgge1xuICAgIHJpZ2h0OiA4MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQ3IHtcbiAgICByaWdodDogNzguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00NiB7XG4gICAgcmlnaHQ6IDc2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNDUge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQ0IHtcbiAgICByaWdodDogNzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00MyB7XG4gICAgcmlnaHQ6IDcxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNDIge1xuICAgIHJpZ2h0OiA3MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQxIHtcbiAgICByaWdodDogNjguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00MCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMzkge1xuICAgIHJpZ2h0OiA2NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTM4IHtcbiAgICByaWdodDogNjMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zNyB7XG4gICAgcmlnaHQ6IDYxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMzYge1xuICAgIHJpZ2h0OiA2MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTM1IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zNCB7XG4gICAgcmlnaHQ6IDU2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMzMge1xuICAgIHJpZ2h0OiA1NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMyIHtcbiAgICByaWdodDogNTMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zMSB7XG4gICAgcmlnaHQ6IDUxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMzAge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTI5IHtcbiAgICByaWdodDogNDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yOCB7XG4gICAgcmlnaHQ6IDQ2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMjcge1xuICAgIHJpZ2h0OiA0NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTI2IHtcbiAgICByaWdodDogNDMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMjQge1xuICAgIHJpZ2h0OiA0MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIzIHtcbiAgICByaWdodDogMzguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDM2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMjEge1xuICAgIHJpZ2h0OiAzNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIwIHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xOSB7XG4gICAgcmlnaHQ6IDMxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTgge1xuICAgIHJpZ2h0OiAzMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTE3IHtcbiAgICByaWdodDogMjguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xNiB7XG4gICAgcmlnaHQ6IDI2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTUge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTE0IHtcbiAgICByaWdodDogMjMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMyB7XG4gICAgcmlnaHQ6IDIxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAyMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogMTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDE1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDEzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDExLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC02MCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNTkge1xuICAgIGxlZnQ6IDk4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNTgge1xuICAgIGxlZnQ6IDk2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNTcge1xuICAgIGxlZnQ6IDk1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNTYge1xuICAgIGxlZnQ6IDkzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNTUge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNTQge1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNTMge1xuICAgIGxlZnQ6IDg4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNTIge1xuICAgIGxlZnQ6IDg2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNTEge1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNDkge1xuICAgIGxlZnQ6IDgxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNDgge1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNDcge1xuICAgIGxlZnQ6IDc4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNDYge1xuICAgIGxlZnQ6IDc2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNDUge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNDQge1xuICAgIGxlZnQ6IDczLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNDMge1xuICAgIGxlZnQ6IDcxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNDIge1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNDEge1xuICAgIGxlZnQ6IDY4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNDAge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMzkge1xuICAgIGxlZnQ6IDY1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMzgge1xuICAgIGxlZnQ6IDYzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMzcge1xuICAgIGxlZnQ6IDYxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMzYge1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMzUge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMzQge1xuICAgIGxlZnQ6IDU2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMzMge1xuICAgIGxlZnQ6IDU1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMzIge1xuICAgIGxlZnQ6IDUzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMzEge1xuICAgIGxlZnQ6IDUxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMzAge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjkge1xuICAgIGxlZnQ6IDQ4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjgge1xuICAgIGxlZnQ6IDQ2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjcge1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjYge1xuICAgIGxlZnQ6IDQzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjQge1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjMge1xuICAgIGxlZnQ6IDM4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjIge1xuICAgIGxlZnQ6IDM2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjEge1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjAge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTkge1xuICAgIGxlZnQ6IDMxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTgge1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTcge1xuICAgIGxlZnQ6IDI4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTYge1xuICAgIGxlZnQ6IDI2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTUge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTQge1xuICAgIGxlZnQ6IDIzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTMge1xuICAgIGxlZnQ6IDIxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDE4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogMTUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiAxMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDExLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogMTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTU5IHtcbiAgICBtYXJnaW4tbGVmdDogOTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTU4IHtcbiAgICBtYXJnaW4tbGVmdDogOTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTU3IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTU2IHtcbiAgICBtYXJnaW4tbGVmdDogOTMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTU1IHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTU0IHtcbiAgICBtYXJnaW4tbGVmdDogOTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUzIHtcbiAgICBtYXJnaW4tbGVmdDogODguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUyIHtcbiAgICBtYXJnaW4tbGVmdDogODYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUxIHtcbiAgICBtYXJnaW4tbGVmdDogODUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQ5IHtcbiAgICBtYXJnaW4tbGVmdDogODEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogODAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQ3IHtcbiAgICBtYXJnaW4tbGVmdDogNzguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQ2IHtcbiAgICBtYXJnaW4tbGVmdDogNzYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQ0IHtcbiAgICBtYXJnaW4tbGVmdDogNzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQzIHtcbiAgICBtYXJnaW4tbGVmdDogNzEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQyIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQxIHtcbiAgICBtYXJnaW4tbGVmdDogNjguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTM5IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTM4IHtcbiAgICBtYXJnaW4tbGVmdDogNjMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTM3IHtcbiAgICBtYXJnaW4tbGVmdDogNjEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTM2IHtcbiAgICBtYXJnaW4tbGVmdDogNjAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTM1IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTM0IHtcbiAgICBtYXJnaW4tbGVmdDogNTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMzIHtcbiAgICBtYXJnaW4tbGVmdDogNTUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMyIHtcbiAgICBtYXJnaW4tbGVmdDogNTMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMxIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTI5IHtcbiAgICBtYXJnaW4tbGVmdDogNDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTI4IHtcbiAgICBtYXJnaW4tbGVmdDogNDYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTI3IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTI2IHtcbiAgICBtYXJnaW4tbGVmdDogNDMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTI1IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogMzguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogMzYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogMzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogMzEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMjguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMjMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMjEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogMTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMixcbiAgLmNvbC1tZC0xMyxcbiAgLmNvbC1tZC0xNCxcbiAgLmNvbC1tZC0xNSxcbiAgLmNvbC1tZC0xNixcbiAgLmNvbC1tZC0xNyxcbiAgLmNvbC1tZC0xOCxcbiAgLmNvbC1tZC0xOSxcbiAgLmNvbC1tZC0yMCxcbiAgLmNvbC1tZC0yMSxcbiAgLmNvbC1tZC0yMixcbiAgLmNvbC1tZC0yMyxcbiAgLmNvbC1tZC0yNCxcbiAgLmNvbC1tZC0yNSxcbiAgLmNvbC1tZC0yNixcbiAgLmNvbC1tZC0yNyxcbiAgLmNvbC1tZC0yOCxcbiAgLmNvbC1tZC0yOSxcbiAgLmNvbC1tZC0zMCxcbiAgLmNvbC1tZC0zMSxcbiAgLmNvbC1tZC0zMixcbiAgLmNvbC1tZC0zMyxcbiAgLmNvbC1tZC0zNCxcbiAgLmNvbC1tZC0zNSxcbiAgLmNvbC1tZC0zNixcbiAgLmNvbC1tZC0zNyxcbiAgLmNvbC1tZC0zOCxcbiAgLmNvbC1tZC0zOSxcbiAgLmNvbC1tZC00MCxcbiAgLmNvbC1tZC00MSxcbiAgLmNvbC1tZC00MixcbiAgLmNvbC1tZC00MyxcbiAgLmNvbC1tZC00NCxcbiAgLmNvbC1tZC00NSxcbiAgLmNvbC1tZC00NixcbiAgLmNvbC1tZC00NyxcbiAgLmNvbC1tZC00OCxcbiAgLmNvbC1tZC00OSxcbiAgLmNvbC1tZC01MCxcbiAgLmNvbC1tZC01MSxcbiAgLmNvbC1tZC01MixcbiAgLmNvbC1tZC01MyxcbiAgLmNvbC1tZC01NCxcbiAgLmNvbC1tZC01NSxcbiAgLmNvbC1tZC01NixcbiAgLmNvbC1tZC01NyxcbiAgLmNvbC1tZC01OCxcbiAgLmNvbC1tZC01OSxcbiAgLmNvbC1tZC02MCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC02MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC01OSB7XG4gICAgd2lkdGg6IDk4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTU4IHtcbiAgICB3aWR0aDogOTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNTcge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLmNvbC1tZC01NiB7XG4gICAgd2lkdGg6IDkzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTU1IHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNTQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmNvbC1tZC01MyB7XG4gICAgd2lkdGg6IDg4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUyIHtcbiAgICB3aWR0aDogODYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNTEge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLmNvbC1tZC01MCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTQ5IHtcbiAgICB3aWR0aDogODEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNDgge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbC1tZC00NyB7XG4gICAgd2lkdGg6IDc4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTQ2IHtcbiAgICB3aWR0aDogNzYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNDUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC00NCB7XG4gICAgd2lkdGg6IDczLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTQzIHtcbiAgICB3aWR0aDogNzEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNDIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmNvbC1tZC00MSB7XG4gICAgd2lkdGg6IDY4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTQwIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMzkge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLmNvbC1tZC0zOCB7XG4gICAgd2lkdGg6IDYzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTM3IHtcbiAgICB3aWR0aDogNjEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMzYge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNvbC1tZC0zNSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTM0IHtcbiAgICB3aWR0aDogNTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMzMge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLmNvbC1tZC0zMiB7XG4gICAgd2lkdGg6IDUzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMxIHtcbiAgICB3aWR0aDogNTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMzAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC0yOSB7XG4gICAgd2lkdGg6IDQ4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTI4IHtcbiAgICB3aWR0aDogNDYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMjcge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLmNvbC1tZC0yNiB7XG4gICAgd2lkdGg6IDQzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTI1IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMjQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmNvbC1tZC0yMyB7XG4gICAgd2lkdGg6IDM4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIyIHtcbiAgICB3aWR0aDogMzYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMjEge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLmNvbC1tZC0yMCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTE5IHtcbiAgICB3aWR0aDogMzEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTgge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmNvbC1tZC0xNyB7XG4gICAgd2lkdGg6IDI4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTE2IHtcbiAgICB3aWR0aDogMjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0xNCB7XG4gICAgd2lkdGg6IDIzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTEzIHtcbiAgICB3aWR0aDogMjEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDE4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiAxMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogMTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiA2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiA1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiAxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNjAge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01OSB7XG4gICAgcmlnaHQ6IDk4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNTgge1xuICAgIHJpZ2h0OiA5Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTU3IHtcbiAgICByaWdodDogOTUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01NiB7XG4gICAgcmlnaHQ6IDkzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNTUge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTU0IHtcbiAgICByaWdodDogOTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01MyB7XG4gICAgcmlnaHQ6IDg4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNTIge1xuICAgIHJpZ2h0OiA4Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUxIHtcbiAgICByaWdodDogODUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01MCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNDkge1xuICAgIHJpZ2h0OiA4MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQ4IHtcbiAgICByaWdodDogODAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00NyB7XG4gICAgcmlnaHQ6IDc4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNDYge1xuICAgIHJpZ2h0OiA3Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQ1IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00NCB7XG4gICAgcmlnaHQ6IDczLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNDMge1xuICAgIHJpZ2h0OiA3MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQyIHtcbiAgICByaWdodDogNzAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00MSB7XG4gICAgcmlnaHQ6IDY4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNDAge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTM5IHtcbiAgICByaWdodDogNjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zOCB7XG4gICAgcmlnaHQ6IDYzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMzcge1xuICAgIHJpZ2h0OiA2MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTM2IHtcbiAgICByaWdodDogNjAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zNSB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMzQge1xuICAgIHJpZ2h0OiA1Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMzIHtcbiAgICByaWdodDogNTUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zMiB7XG4gICAgcmlnaHQ6IDUzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMzEge1xuICAgIHJpZ2h0OiA1MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMwIHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yOSB7XG4gICAgcmlnaHQ6IDQ4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMjgge1xuICAgIHJpZ2h0OiA0Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTI3IHtcbiAgICByaWdodDogNDUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yNiB7XG4gICAgcmlnaHQ6IDQzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMjUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTI0IHtcbiAgICByaWdodDogNDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yMyB7XG4gICAgcmlnaHQ6IDM4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMjIge1xuICAgIHJpZ2h0OiAzNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIxIHtcbiAgICByaWdodDogMzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yMCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTkge1xuICAgIHJpZ2h0OiAzMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTE4IHtcbiAgICByaWdodDogMzAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xNyB7XG4gICAgcmlnaHQ6IDI4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTYge1xuICAgIHJpZ2h0OiAyNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTE1IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xNCB7XG4gICAgcmlnaHQ6IDIzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTMge1xuICAgIHJpZ2h0OiAyMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMjAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDE4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiAxNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiAxMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiAxMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtNjAge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTU5IHtcbiAgICBsZWZ0OiA5OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTU4IHtcbiAgICBsZWZ0OiA5Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTU3IHtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTU2IHtcbiAgICBsZWZ0OiA5My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTU1IHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTU0IHtcbiAgICBsZWZ0OiA5MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUzIHtcbiAgICBsZWZ0OiA4OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUyIHtcbiAgICBsZWZ0OiA4Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUxIHtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQ5IHtcbiAgICBsZWZ0OiA4MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQ4IHtcbiAgICBsZWZ0OiA4MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQ3IHtcbiAgICBsZWZ0OiA3OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQ2IHtcbiAgICBsZWZ0OiA3Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQ1IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQ0IHtcbiAgICBsZWZ0OiA3My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQzIHtcbiAgICBsZWZ0OiA3MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQyIHtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQxIHtcbiAgICBsZWZ0OiA2OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQwIHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTM5IHtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTM4IHtcbiAgICBsZWZ0OiA2My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTM3IHtcbiAgICBsZWZ0OiA2MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTM2IHtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTM1IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTM0IHtcbiAgICBsZWZ0OiA1Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMzIHtcbiAgICBsZWZ0OiA1NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMyIHtcbiAgICBsZWZ0OiA1My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMxIHtcbiAgICBsZWZ0OiA1MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMwIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTI5IHtcbiAgICBsZWZ0OiA0OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTI4IHtcbiAgICBsZWZ0OiA0Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTI3IHtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTI2IHtcbiAgICBsZWZ0OiA0My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTI1IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTI0IHtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIzIHtcbiAgICBsZWZ0OiAzOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIyIHtcbiAgICBsZWZ0OiAzNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIxIHtcbiAgICBsZWZ0OiAzNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIwIHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTE5IHtcbiAgICBsZWZ0OiAzMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTE4IHtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTE3IHtcbiAgICBsZWZ0OiAyOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTE2IHtcbiAgICBsZWZ0OiAyNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTE1IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTE0IHtcbiAgICBsZWZ0OiAyMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEzIHtcbiAgICBsZWZ0OiAyMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiAxOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDE1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogMTMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiAxMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiA1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01OSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01NyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01MyB7XG4gICAgbWFyZ2luLWxlZnQ6IDg4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01MiB7XG4gICAgbWFyZ2luLWxlZnQ6IDg2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01MSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00OSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00NyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDc2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDczLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00MyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00MiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00MSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDExLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIsXG4gIC5jb2wtbGctMTMsXG4gIC5jb2wtbGctMTQsXG4gIC5jb2wtbGctMTUsXG4gIC5jb2wtbGctMTYsXG4gIC5jb2wtbGctMTcsXG4gIC5jb2wtbGctMTgsXG4gIC5jb2wtbGctMTksXG4gIC5jb2wtbGctMjAsXG4gIC5jb2wtbGctMjEsXG4gIC5jb2wtbGctMjIsXG4gIC5jb2wtbGctMjMsXG4gIC5jb2wtbGctMjQsXG4gIC5jb2wtbGctMjUsXG4gIC5jb2wtbGctMjYsXG4gIC5jb2wtbGctMjcsXG4gIC5jb2wtbGctMjgsXG4gIC5jb2wtbGctMjksXG4gIC5jb2wtbGctMzAsXG4gIC5jb2wtbGctMzEsXG4gIC5jb2wtbGctMzIsXG4gIC5jb2wtbGctMzMsXG4gIC5jb2wtbGctMzQsXG4gIC5jb2wtbGctMzUsXG4gIC5jb2wtbGctMzYsXG4gIC5jb2wtbGctMzcsXG4gIC5jb2wtbGctMzgsXG4gIC5jb2wtbGctMzksXG4gIC5jb2wtbGctNDAsXG4gIC5jb2wtbGctNDEsXG4gIC5jb2wtbGctNDIsXG4gIC5jb2wtbGctNDMsXG4gIC5jb2wtbGctNDQsXG4gIC5jb2wtbGctNDUsXG4gIC5jb2wtbGctNDYsXG4gIC5jb2wtbGctNDcsXG4gIC5jb2wtbGctNDgsXG4gIC5jb2wtbGctNDksXG4gIC5jb2wtbGctNTAsXG4gIC5jb2wtbGctNTEsXG4gIC5jb2wtbGctNTIsXG4gIC5jb2wtbGctNTMsXG4gIC5jb2wtbGctNTQsXG4gIC5jb2wtbGctNTUsXG4gIC5jb2wtbGctNTYsXG4gIC5jb2wtbGctNTcsXG4gIC5jb2wtbGctNTgsXG4gIC5jb2wtbGctNTksXG4gIC5jb2wtbGctNjAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctNjAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctNTkge1xuICAgIHdpZHRoOiA5OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01OCB7XG4gICAgd2lkdGg6IDk2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTU3IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC5jb2wtbGctNTYge1xuICAgIHdpZHRoOiA5My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01NSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTU0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5jb2wtbGctNTMge1xuICAgIHdpZHRoOiA4OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01MiB7XG4gICAgd2lkdGg6IDg2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTUxIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5jb2wtbGctNTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy00OSB7XG4gICAgd2lkdGg6IDgxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQ4IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5jb2wtbGctNDcge1xuICAgIHdpZHRoOiA3OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy00NiB7XG4gICAgd2lkdGg6IDc2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQ1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctNDQge1xuICAgIHdpZHRoOiA3My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy00MyB7XG4gICAgd2lkdGg6IDcxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5jb2wtbGctNDEge1xuICAgIHdpZHRoOiA2OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy00MCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTM5IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5jb2wtbGctMzgge1xuICAgIHdpZHRoOiA2My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zNyB7XG4gICAgd2lkdGg6IDYxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTM2IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5jb2wtbGctMzUge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zNCB7XG4gICAgd2lkdGg6IDU2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMzIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5jb2wtbGctMzIge1xuICAgIHdpZHRoOiA1My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zMSB7XG4gICAgd2lkdGg6IDUxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctMjkge1xuICAgIHdpZHRoOiA0OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yOCB7XG4gICAgd2lkdGg6IDQ2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTI3IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5jb2wtbGctMjYge1xuICAgIHdpZHRoOiA0My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTI0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5jb2wtbGctMjMge1xuICAgIHdpZHRoOiAzOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yMiB7XG4gICAgd2lkdGg6IDM2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTIxIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5jb2wtbGctMjAge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xOSB7XG4gICAgd2lkdGg6IDMxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTE4IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5jb2wtbGctMTcge1xuICAgIHdpZHRoOiAyOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xNiB7XG4gICAgd2lkdGg6IDI2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTE1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMTQge1xuICAgIHdpZHRoOiAyMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMyB7XG4gICAgd2lkdGg6IDIxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiAxOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogMTMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDExLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYwIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNTkge1xuICAgIHJpZ2h0OiA5OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTU4IHtcbiAgICByaWdodDogOTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC01NyB7XG4gICAgcmlnaHQ6IDk1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNTYge1xuICAgIHJpZ2h0OiA5My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTU1IHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC01NCB7XG4gICAgcmlnaHQ6IDkwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNTMge1xuICAgIHJpZ2h0OiA4OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUyIHtcbiAgICByaWdodDogODYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC01MSB7XG4gICAgcmlnaHQ6IDg1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQ5IHtcbiAgICByaWdodDogODEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00OCB7XG4gICAgcmlnaHQ6IDgwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNDcge1xuICAgIHJpZ2h0OiA3OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQ2IHtcbiAgICByaWdodDogNzYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00NSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNDQge1xuICAgIHJpZ2h0OiA3My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQzIHtcbiAgICByaWdodDogNzEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00MiB7XG4gICAgcmlnaHQ6IDcwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNDEge1xuICAgIHJpZ2h0OiA2OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQwIHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zOSB7XG4gICAgcmlnaHQ6IDY1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMzgge1xuICAgIHJpZ2h0OiA2My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTM3IHtcbiAgICByaWdodDogNjEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zNiB7XG4gICAgcmlnaHQ6IDYwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMzUge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTM0IHtcbiAgICByaWdodDogNTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zMyB7XG4gICAgcmlnaHQ6IDU1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMzIge1xuICAgIHJpZ2h0OiA1My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMxIHtcbiAgICByaWdodDogNTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zMCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMjkge1xuICAgIHJpZ2h0OiA0OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTI4IHtcbiAgICByaWdodDogNDYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yNyB7XG4gICAgcmlnaHQ6IDQ1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMjYge1xuICAgIHJpZ2h0OiA0My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTI1IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDQwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMjMge1xuICAgIHJpZ2h0OiAzOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIyIHtcbiAgICByaWdodDogMzYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yMSB7XG4gICAgcmlnaHQ6IDM1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMjAge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTE5IHtcbiAgICByaWdodDogMzEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xOCB7XG4gICAgcmlnaHQ6IDMwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTcge1xuICAgIHJpZ2h0OiAyOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTE2IHtcbiAgICByaWdodDogMjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xNSB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTQge1xuICAgIHJpZ2h0OiAyMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEzIHtcbiAgICByaWdodDogMjEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiAxOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogMTUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogMTMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogMTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogMTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiA2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiAxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYwIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01OSB7XG4gICAgbGVmdDogOTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01OCB7XG4gICAgbGVmdDogOTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC01NyB7XG4gICAgbGVmdDogOTUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01NiB7XG4gICAgbGVmdDogOTMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01NSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC01NCB7XG4gICAgbGVmdDogOTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01MyB7XG4gICAgbGVmdDogODguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01MiB7XG4gICAgbGVmdDogODYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC01MSB7XG4gICAgbGVmdDogODUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01MCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00OSB7XG4gICAgbGVmdDogODEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00OCB7XG4gICAgbGVmdDogODAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00NyB7XG4gICAgbGVmdDogNzguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00NiB7XG4gICAgbGVmdDogNzYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00NSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00NCB7XG4gICAgbGVmdDogNzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00MyB7XG4gICAgbGVmdDogNzEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00MiB7XG4gICAgbGVmdDogNzAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00MSB7XG4gICAgbGVmdDogNjguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00MCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zOSB7XG4gICAgbGVmdDogNjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zOCB7XG4gICAgbGVmdDogNjMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zNyB7XG4gICAgbGVmdDogNjEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zNiB7XG4gICAgbGVmdDogNjAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zNSB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zNCB7XG4gICAgbGVmdDogNTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zMyB7XG4gICAgbGVmdDogNTUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zMiB7XG4gICAgbGVmdDogNTMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zMSB7XG4gICAgbGVmdDogNTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zMCB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yOSB7XG4gICAgbGVmdDogNDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yOCB7XG4gICAgbGVmdDogNDYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yNyB7XG4gICAgbGVmdDogNDUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yNiB7XG4gICAgbGVmdDogNDMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yNCB7XG4gICAgbGVmdDogNDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yMyB7XG4gICAgbGVmdDogMzguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yMiB7XG4gICAgbGVmdDogMzYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yMSB7XG4gICAgbGVmdDogMzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yMCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xOSB7XG4gICAgbGVmdDogMzEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xOCB7XG4gICAgbGVmdDogMzAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xNyB7XG4gICAgbGVmdDogMjguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xNiB7XG4gICAgbGVmdDogMjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xNSB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xNCB7XG4gICAgbGVmdDogMjMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMyB7XG4gICAgbGVmdDogMjEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMjAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogMTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDEzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogMTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiA2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiAxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNTgge1xuICAgIG1hcmdpbi1sZWZ0OiA5Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNTcge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNTYge1xuICAgIG1hcmdpbi1sZWZ0OiA5My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNTQge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNTMge1xuICAgIG1hcmdpbi1sZWZ0OiA4OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNDkge1xuICAgIG1hcmdpbi1sZWZ0OiA4MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNDgge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNDcge1xuICAgIG1hcmdpbi1sZWZ0OiA3OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNDYge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNDQge1xuICAgIG1hcmdpbi1sZWZ0OiA3My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNDMge1xuICAgIG1hcmdpbi1sZWZ0OiA3MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNDIge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNDEge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMzkge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMzgge1xuICAgIG1hcmdpbi1sZWZ0OiA2My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMzcge1xuICAgIG1hcmdpbi1sZWZ0OiA2MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMzYge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMzQge1xuICAgIG1hcmdpbi1sZWZ0OiA1Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiA1My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMzEge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMjkge1xuICAgIG1hcmdpbi1sZWZ0OiA0OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMjgge1xuICAgIG1hcmdpbi1sZWZ0OiA0Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMjcge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMjYge1xuICAgIG1hcmdpbi1sZWZ0OiA0My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiAzOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiAzNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMTMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FlNGM7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiOGRhO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlYTIzNjtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDAwM0M7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDM1O1xufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzFweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2ZmZmZmZjtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2ZmZmZmZjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2ZmZmZmZjtcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0MDAzQztcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI3cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyOHB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICNiZmJmYmY7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3MztcbiAgYm9yZGVyLWNvbG9yOiAjMjk2MjczO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzQyNGQ7XG4gIGJvcmRlci1jb2xvcjogIzA3MTIxNTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM0MjRkO1xuICBib3JkZXItY29sb3I6ICMxOTNjNDY7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM0MjRkO1xuICBib3JkZXItY29sb3I6ICMxOTNjNDY7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMmMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMDcxMjE1O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3MztcbiAgYm9yZGVyLWNvbG9yOiAjMjk2MjczO1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMjk2MjczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMyZDY3MmQ7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDE5NjQxO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDE5NjQxO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzJkNjcyZDtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWY3ZTlhO1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzJhYWJkMjtcbn1cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzJhYWJkMjtcbn1cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxZjdlOWE7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2IwNmQwZjtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNlYjkzMTY7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNlYjkzMTY7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjYjA2ZDBmO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0MDAzQztcbiAgYm9yZGVyLWNvbG9yOiAjRDQwMDNDO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEwMDJlO1xuICBib3JkZXItY29sb3I6ICM1NTAwMTg7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEwMDJlO1xuICBib3JkZXItY29sb3I6ICM5NzAwMmI7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEwMDJlO1xuICBib3JkZXItY29sb3I6ICM5NzAwMmI7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkMDAyMztcbiAgYm9yZGVyLWNvbG9yOiAjNTUwMDE4O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0MDAzQztcbiAgYm9yZGVyLWNvbG9yOiAjRDQwMDNDO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNENDAwM0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzI5NjI3MztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzI5NjI3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjYTdhN2E3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3Mztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjYTdhN2E3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICNhN2E3YTc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjYTdhN2E3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2E3YTdhNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogIzI5NjI3Mztcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweCAxcHggMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlICNlZWUgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweCAxcHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNEY0RjQ7XG4gIH1cbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MjczO1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweCAxcHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNEY0RjQ7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjJweCAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI5NjI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzI5NjI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyNzM7XG4gIGJvcmRlci1jb2xvcjogIzI5NjI3MztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG5hLmxhYmVsOmhvdmVyLFxuYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhN2E3O1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZThlOGU7XG59XG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyNzM7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3Zlcixcbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNDI0ZDtcbn1cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsXG4ubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3Zlcixcbi5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQwMDNDO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3Zlcixcbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEwMDJlO1xufVxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzI5NjI3Mztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRjYWU0Yztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NmI4ZGE7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWVhMjM2O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQwMDNDO1xuICBib3JkZXItY29sb3I6ICNENDAwM0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiYjAwMzU7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogI2E3YTdhNztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNhN2E3YTc7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3MztcbiAgYm9yZGVyLWNvbG9yOiAjMjk2MjczO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzkwYzdkODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZTRjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiOGRhO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVhMjM2O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDAwM0M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDM1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjk2MjczO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MjczO1xuICBib3JkZXItY29sb3I6ICMyOTYyNzM7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjk2MjczO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzI5NjI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI5NjI3Mztcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNWNiODVjO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVjYjg1Yztcbn1cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNWJjMGRlO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzViYzBkZTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjBhZDRlO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNENDAwM0M7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0MDAzQztcbiAgYm9yZGVyLWNvbG9yOiAjRDQwMDNDO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDQwMDNDO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDQwMDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENDAwM0M7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDM5Jztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzYSc7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5wYW5lbC1ib2R5OmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLndyYXBwZXI6YmVmb3JlLFxuLndyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ucGFuZWwtYm9keTphZnRlcixcbi53cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogc2VhcmNoZmllbGQtY2FuY2VsLWJ1dHRvbjtcbn1cbi55dC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC55dC1pY29uIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM5MHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDJ2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoM3Z3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0dncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDZ2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoN3Z3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4dncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUyMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgfVxufVxuaDEsXG5oMixcbmgzLFxuaDQge1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNmVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIH1cbn1cbi5mYWx0ZXItaGVhZGluZyB7XG4gIGNvbG9yOiAjMjk2MjczO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuLnN0aWNreS1uYXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMThweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDVweCB3aGl0ZSwgMHB4IC0yMHB4IDIwcHggMjBweCB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uc2Nyb2xsYWJsZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTE1cHggMTBweCAtMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNjcm9sbGFibGUtbmF2IC5uYXZiYXItYnRuLFxuLnNjcm9sbGFibGUtbmF2IC5uYXZiYXItYnRuOmZvY3VzLFxuLnNjcm9sbGFibGUtbmF2IC5uYXZiYXItYnRuOmFjdGl2ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICBtYXJnaW46IDAgLThweCAwIGF1dG87XG59XG4uc2Nyb2xsYWJsZS1uYXYgLm5hdmJhci1idG4gLmdseXBoaWNvbixcbi5zY3JvbGxhYmxlLW5hdiAubmF2YmFyLWJ0bjpmb2N1cyAuZ2x5cGhpY29uLFxuLnNjcm9sbGFibGUtbmF2IC5uYXZiYXItYnRuOmFjdGl2ZSAuZ2x5cGhpY29uIHtcbiAgdG9wOiAzcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlLWluLW91dDtcbn1cbi5zY3JvbGxhYmxlLW5hdjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSA1MCUsICNmZmZmZmYgMTAwJSk7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsYWJsZS1uYXY6OmFmdGVyIHtcbiAgICByaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsYWJsZS1uYXYuY29tcGxldGUgPiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG4gIC5zY3JvbGxhYmxlLW5hdi5jb21wbGV0ZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuLnNjcm9sbGFibGUtbmF2ID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2Nyb2xsYWJsZS1uYXYgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjcm9sbGFibGUtbmF2ID4gdWwgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsYWJsZS1uYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5zY3JvbGxhYmxlLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNhN2E3YTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uc2Nyb2xsYWJsZS1uYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUsXG4uc2Nyb2xsYWJsZS1uYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggMHB4ICMwMDA7XG59XG4uc2Nyb2xsYWJsZS1uYXYgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5hdmJhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci1sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci1oZWFkZXIgdWwubmF2YmFyLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5uYXZiYXItaGVhZGVyIHVsLm5hdmJhci1tZW51ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4ubmF2YmFyLWhlYWRlciB1bC5uYXZiYXItbWVudSA+IGxpIC5idG4tZ3JvdXAtc29jaWFsIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5uYXZiYXItaGVhZGVyIHVsLm5hdmJhci1tZW51ID4gbGkgYTpub3QoLmJ0bikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5idG4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnRuLmJ0bi1ibGFjazpob3Zlcixcbi5idG4uYnRuLWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLmJ0bi5uYXZiYXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYnRuLWdyb3VwLXNvY2lhbCB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG4uYnRuLWdyb3VwLXNvY2lhbCAuYnRuLFxuLmJ0bi1ncm91cC1zb2NpYWwgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzZweDtcbn1cbi5idG4tZ3JvdXAtc29jaWFsIC5pY29uLWZhY2Vib29rOmhvdmVyLFxuLmJ0bi1ncm91cC1zb2NpYWwgLmljb24tZmFjZWJvb2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xufVxuLmJ0bi1ncm91cC1zb2NpYWwgLmljb24tdHdpdHRlcjpob3Zlcixcbi5idG4tZ3JvdXAtc29jaWFsIC5pY29uLXR3aXR0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuLmJ0bi1ncm91cC1zb2NpYWwgLmljb24teW91dHViZTpob3Zlcixcbi5idG4tZ3JvdXAtc29jaWFsIC5pY29uLXlvdXR1YmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xufVxuLmJ0bi1ncm91cC1zb2NpYWwgLmljb24taW5zdGFncmFtOmhvdmVyLFxuLmJ0bi1ncm91cC1zb2NpYWwgLmljb24taW5zdGFncmFtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0MxMzU4NDtcbn1cbi5idG4tZ3JvdXAtc29jaWFsIC5pY29uLWxpbmtlZGluOmhvdmVyLFxuLmJ0bi1ncm91cC1zb2NpYWwgLmljb24tbGlua2VkaW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2IoOSAxMDIgMTk0KTtcbn1cbi5idG4tZ3JvdXAtc29jaWFsIC5pY29uLXJhZGlvOmhvdmVyLFxuLmJ0bi1ncm91cC1zb2NpYWwgLmljb24tcmFkaW86Zm9jdXMsXG4uYnRuLWdyb3VwLXNvY2lhbCAuaWNvbi1uZXdzbGV0dGVyOmhvdmVyLFxuLmJ0bi1ncm91cC1zb2NpYWwgLmljb24tbmV3c2xldHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyOTYyNzM7XG59XG4uYnRuLWdyb3VwLXNvY2lhbCAuaWNvbi1uZXdzbGV0dGVyIHN2Zyxcbi5idG4tZ3JvdXAtc29jaWFsIC5pY29uLXlvdXR1YmUgc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uYnRuLWdyb3VwLXNvY2lhbCBzdmcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5zZXBhcmF0b3ItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5zZXBhcmF0b3ItYmxvY2sgLmFydGljbGUtcHJldmlldzpob3Zlcixcbi5zZXBhcmF0b3ItYmxvY2sgLmFydGljbGUtcHJldmlldzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbn1cbi5zZXBhcmF0b3ItYmxvY2sgLmFydGljbGUtcHJldmlldyBhIGgyLFxuLnNlcGFyYXRvci1ibG9jayAuYXJ0aWNsZS1wcmV2aWV3IGEgcCxcbi5zZXBhcmF0b3ItYmxvY2sgLmFydGljbGUtcHJldmlldyBhIHAuYXV0aG9yIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRvcHN0b3JpZXMubGF5b3V0LTEgLmFydGljbGUtcHJldmlldzpudGgtY2hpbGQoMikgLnJlc3NvcnQtbGluayxcbi50b3BzdG9yaWVzLmxheW91dC0xIC5hcnRpY2xlLXByZXZpZXc6bnRoLWNoaWxkKDMpIC5yZXNzb3J0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcHN0b3JpZXMgLmFydGljbGUtcHJldmlldy55b3V0dWJlIGEgLmFydGljbGUtaW1nIC55dC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYXJ0aWNsZS1wcmV2aWV3OmhvdmVyLFxuLmFydGljbGUtcHJldmlldzpmb2N1cyB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTRweCAwcHggIzI5NjI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgOTgsIDExNSwgMC4wMyk7XG59XG4uYXJ0aWNsZS1wcmV2aWV3Om5vdCguYXJ0aWNsZS1wcmV2aWV3LWxpc3QpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbn1cbi5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LWxpc3QgLmFydGljbGUtY29udGVudC52aWRlbyB7XG4gIHdpZHRoOiA1NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctbGlzdCAuYXJ0aWNsZS1jb250ZW50LnZpZGVvIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctbGlzdCA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1saXN0ID4gYSBpbWcge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctbGlzdCA+IGEgaW1nLnZpZGVvIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctbGlzdCA+IGEgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxufVxuLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctbGlzdDpob3Zlcixcbi5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LWxpc3Q6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDBweCAwcHggIzI5NjI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgOTgsIDExNSwgMC4wNik7XG59XG4uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1saXN0OmhvdmVyLnd3ZWksXG4uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1saXN0OmZvY3VzLnd3ZWkge1xuICBib3gtc2hhZG93OiBpbnNldCA0cHggMHB4IDBweCAjNmI3ZTRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNywgMTI2LCA3NywgMC4wNik7XG59XG4uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1saXN0OmhvdmVyLmV2ZW50cyxcbi5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LWxpc3Q6Zm9jdXMuZXZlbnRzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDBweCAwcHggI2I5ODg1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODUsIDEzNiwgODUsIDAuMDYpO1xufVxuLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctbGlzdDpob3Zlci5ib3YsXG4uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1saXN0OmZvY3VzLmJvdiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDRweCAwcHggMHB4ICMyODI4Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC4wNik7XG59XG4uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1saXN0OmhvdmVyLnNob3AsXG4uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1saXN0OmZvY3VzLnNob3Age1xuICBib3gtc2hhZG93OiBpbnNldCA0cHggMHB4IDBweCAjNDlhZmNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDczLCAxNzUsIDIwNSwgMC4wNik7XG59XG4uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1saXN0OmhvdmVyLnJldmlldyxcbi5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LWxpc3Q6Zm9jdXMucmV2aWV3IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDBweCAwcHggI0Q0MDAzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTIsIDAsIDYwLCAwLjA2KTtcbn1cbi5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LWxpc3Q6aG92ZXIuYWFnLFxuLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctbGlzdDpmb2N1cy5hYWcge1xuICBib3gtc2hhZG93OiBpbnNldCA0cHggMHB4IDBweCAjOGYxYjI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMjcsIDM2LCAwLjA2KTtcbn1cbi5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LWxpc3Q6aG92ZXIuY29tcGxldGUsXG4uYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1saXN0OmZvY3VzLmNvbXBsZXRlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDBweCAwcHggIzAwNTY5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NiwgMTU5LCAwLjA2KTtcbn1cbi5hcnRpY2xlLXByZXZpZXcueW91dHViZSA+IGEgLmFydGljbGUtaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5hcnRpY2xlLXByZXZpZXcueW91dHViZSA+IGEgLmFydGljbGUtaW1nOmhvdmVyIC55dC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXMgYWxsO1xufVxuLmFydGljbGUtcHJldmlldy55b3V0dWJlID4gYSAuYXJ0aWNsZS1pbWcgLnl0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTdwdDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMC44NTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uYXJ0aWNsZS1wcmV2aWV3ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFydGljbGUtcHJldmlldyA+IGEucmVzc29ydC1saW5rIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuLmFydGljbGUtcHJldmlldyA+IGEucmVzc29ydC1saW5rOmhvdmVyIHAge1xuICBjb2xvcjogIzI5NjI3MztcbiAgdHJhbnNpdGlvbjogMzAwbXMgY29sb3IgZWFzZTtcbn1cbi5hcnRpY2xlLXByZXZpZXcgPiBhOmhvdmVyLFxuLmFydGljbGUtcHJldmlldyA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFydGljbGUtcHJldmlldyA+IGEgLmFydGljbGUtaW1nIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmFydGljbGUtcHJldmlldyA+IGEgLmFydGljbGUtaW1nLmFydGljbGUtaW1nLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtcHJldmlldyA+IGEgLmFydGljbGUtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4uYXJ0aWNsZS1wcmV2aWV3ID4gYSAuYXJ0aWNsZS1pbWcuYm92IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtcHJldmlldyA+IGEgaDIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzI5NjI3Mztcbn1cbi5hcnRpY2xlLXByZXZpZXcgPiBhIGgyLmJsYWNrLFxuLmFydGljbGUtcHJldmlldyA+IGEgaDIgPiBzbWFsbC5ibGFjayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFydGljbGUtcHJldmlldyA+IGEgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmFydGljbGUtcHJldmlldyA+IGEgcDpub3QoLnRleHQtbGFiZWwpIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uYXJ0aWNsZS1wcmV2aWV3ID4gYSBwLnRleHQtbGFiZWwge1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFydGljbGUtcHJldmlldyA+IGEgcC5hdXRob3Ige1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5oZWFkbGluZS1kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzNHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbmgzLmhlYWRpbmcge1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbmgzLmhlYWRpbmcgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFubmVsLXN0YXJ0LmV2ZW50LWNoYW5uZWwgZGl2LnNjcm9sbG1lbnUgcC5kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2hhbm5lbC1zdGFydC53d2VpIC5jbGVhcmZpbHRlciBkaXY6aG92ZXIge1xuICBjb2xvcjogIzZiN2U0ZDtcbn1cbi5jaGFubmVsLXN0YXJ0Lnd3ZWkgLmJhZGdlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjdlNGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jaGFubmVsLXN0YXJ0Lnd3ZWkgLmJhZGdlLmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NyAhaW1wb3J0YW50O1xufVxuLmNoYW5uZWwtc3RhcnQuZXZlbnRzIC5jbGVhcmZpbHRlciBkaXY6aG92ZXIge1xuICBjb2xvcjogI2I5ODg1NTtcbn1cbi5jaGFubmVsLXN0YXJ0LmV2ZW50cyAuYmFkZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ODg1NTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNoYW5uZWwtc3RhcnQgLmJhZGdlcyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jaGFubmVsLXN0YXJ0ICNzaG93ZmlsdGVycm93IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5jaGFubmVsLXN0YXJ0IC5jbGVhcmZpbHRlciBkaXYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jaGFubmVsLXN0YXJ0IC5jbGVhcmZpbHRlciBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uY2hhbm5lbC1zdGFydCAuY2xlYXJmaWx0ZXIgZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoYW5uZWwtc3RhcnQgLnN0aWNreS1zZWFyY2gge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDU5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5OTtcbn1cbi5jaGFubmVsLXN0YXJ0IC5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jaGFubmVsLXN0YXJ0IC5hbHBlbi1iYWRnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWMyZjU7XG59XG4uY2hhbm5lbC1zdGFydCAuYWxwZW4tYmFkZ2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWFiZGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hhbm5lbC1zdGFydCAuYXJ0aWNsZS1wcmV2aWV3LmFydGljbGUtcHJldmlldy1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmNoYW5uZWwtc3RhcnQgLmNsZWFyZmlsdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYW5uZWwtc3RhcnQgI3Nob3dmaWx0ZXJyb3cgYS5iYWRnZS5sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jaGFubmVsLXN0YXJ0IC5tYnhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jaGFubmVsLXN0YXJ0IGgzLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5jaGFubmVsLXN0YXJ0IC5oZWFkbGluZS1kaXZpZGVyIHtcbiAgICB0b3A6IDMxcHg7XG4gIH1cbn1cbi5jaGFubmVsLXN0YXJ0IC5zY3JvbGxtZW51IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYW5uZWwtc3RhcnQgLnNjcm9sbG1lbnUge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5jaGFubmVsLXN0YXJ0IC5zY3JvbGxtZW51IC5pdGVtLmFydGljbGUtcHJldmlldyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYW5uZWwtc3RhcnQgLnNjcm9sbG1lbnUgLml0ZW0uYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY2hhbm5lbC1zdGFydCAuc2Nyb2xsbWVudSAuaXRlbS5hcnRpY2xlLXByZXZpZXcgPiBhIGgyIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYW5uZWwtc3RhcnQgLnNjcm9sbG1lbnUgLml0ZW0uYXJ0aWNsZS1wcmV2aWV3ID4gYSBoMiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDdweCBhdXRvO1xuICB9XG59XG4uY2hhbm5lbC1zdGFydCAuc2Nyb2xsbWVudSAuaXRlbS5hcnRpY2xlLXByZXZpZXcgPiBhIHA6bm90KC50ZXh0LWxhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jaGFubmVsLXN0YXJ0IC5zY3JvbGxtZW51IC5pdGVtLmFydGljbGUtcHJldmlldyA+IGEgLmFydGljbGUtaW1nIHtcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IDE5NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYW5uZWwtc3RhcnQgLnNjcm9sbG1lbnUgLml0ZW0uYXJ0aWNsZS1wcmV2aWV3ID4gYSAuYXJ0aWNsZS1pbWcge1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hhbm5lbC1zdGFydCAuc2Nyb2xsbWVudSAuYXJ0aWNsZS1wcmV2aWV3ID4gYSAuYXJ0aWNsZS1pbWcge1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hhbm5lbC1zdGFydCAuc2Nyb2xsbWVudSAuYXJ0aWNsZS1wcmV2aWV3ID4gYSBoMiB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYW5uZWwtc3RhcnQgLnNjcm9sbG1lbnUgLmFydGljbGUtcHJldmlldyA+IGEgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDdweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmNoYW5uZWwtc3RhcnQgLmFydGljbGUtcHJldmlldyA+IGEgaDIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNoYW5uZWwtc3RhcnQud3dlaSBhLmJhZGdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiN2U0ZDtcbn1cbi5jaGFubmVsLXN0YXJ0Lnd3ZWkgYS5iYWRnZS5tamFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmYmQwNztcbn1cbi5jaGFubmVsLXN0YXJ0Lnd3ZWkgYS5iYWRnZS5tamFtLmFjdGl2ZSxcbi5jaGFubmVsLXN0YXJ0Lnd3ZWkgYS5iYWRnZS5tamFtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmYmQwNztcbiAgY29sb3I6ICNmZmY7XG59XG4uY2hhbm5lbC1zdGFydC53d2VpIGEuYmFkZ2UuYXVmenVtd2VpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZThhNWU7XG59XG4uY2hhbm5lbC1zdGFydC53d2VpIGEuYmFkZ2UuYXVmenVtd2Vpbi5hY3RpdmUsXG4uY2hhbm5lbC1zdGFydC53d2VpIGEuYmFkZ2UuYXVmenVtd2Vpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZThhNWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoYW5uZWwtc3RhcnQud3dlaSAuYXJ0aWNsZS1wcmV2aWV3OmhvdmVyID4gYSBoMiB7XG4gIGNvbG9yOiAjNmI3ZTRkO1xufVxuLnd3ZWktbGFuZGluZy1sYW5kaW5nIC5hcnRpY2xlLXByZXZpZXcgPiBhIGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnd3ZWktbGFuZGluZy1sYW5kaW5nIC5hcnRpY2xlLXByZXZpZXc6aG92ZXIsXG4ud3dlaS1sYW5kaW5nLWxhbmRpbmcgLmFydGljbGUtcHJldmlldzpmb2N1cyB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTRweCAwcHggIzZiN2U0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgOTgsIDExNSwgMC4wMyk7XG59XG4ud3dlaS1sYW5kaW5nLWxhbmRpbmcgLmFydGljbGUtcHJldmlldzpob3ZlciA+IGEgaDIsXG4ud3dlaS1sYW5kaW5nLWxhbmRpbmcgLmFydGljbGUtcHJldmlldzpmb2N1cyA+IGEgaDIge1xuICBjb2xvcjogIzZiN2U0ZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWx0ZXItcmFkaW8ge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZC1jb21wb25lbnQge1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuLnRleHQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG4ubWVudS1pdGVtcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xufVxuLm1lbnUtaXRlbXMgLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZW51LWl0ZW1zIC5jb2wge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWVudS1pdGVtcyAuY29sIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAubWVudS1pdGVtcyAuY29sIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAubWVudS1pdGVtcyAuY29sIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG4ubWVudS1pdGVtcyAuY29sLmNvbC1ibG9jayB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyICFpbXBvcnRhbnQ7XG59XG4ubWVudS1pdGVtcyAuY29sLmNvbC1ibG9jayB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG4ubWVudS1pdGVtcy5jb21wbGV0ZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1pdGVtcy5jb21wbGV0ZSBsaS5jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lbnUtaXRlbXMuY29tcGxldGUgbGkuciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWl0ZW1zLmNvbXBsZXRlIC5jb2wge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm1lbnUtaXRlbXMuY29tcGxldGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbi5tZW51LWl0ZW1zIC5tZW51LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm1lbnUtaXRlbXMgdWwgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm1lbnUtaXRlbXMgdWwgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ubWVudS1pdGVtcyB1bCA+IGxpID4gYTpob3Zlcixcbi5tZW51LWl0ZW1zIHVsID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51LWl0ZW1zLmZpbHRlcmVkIGRpdi5jb2w6bm90KC5oaWdobGlnaHQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LWl0ZW1zLmZpbHRlcmVkIHVsID4gbGkgPiBhLFxuLm1lbnUtaXRlbXMuZmlsdGVyZWQgLm1lbnUtdGl0bGUge1xuICBvcGFjaXR5OiAwLjI7XG59XG4ubWVudS1pdGVtcy5maWx0ZXJlZCB1bCA+IGxpID4gYS5oaWdobGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51LWl0ZW1zLmZpbHRlcmVkIC5oaWdobGlnaHQgLm1lbnUtdGl0bGUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5kaXYudnVlMmxlYWZsZXQtbWFwIGRpdi5sZWFmbGV0LW1hcC1wYW5lIGltZy5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZldWlsbGV0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTgyYjtcbiAgYm9yZGVyLWNvbG9yOiAjYWQxODJiO1xufVxuLmJ0bi1mZXVpbGxldG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2MTYyNTtcbiAgYm9yZGVyLWNvbG9yOiAjODYxNjI1O1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmZvb3RlciBociB7XG4gIG1hcmdpbjogMCAtMTVweCAxNXB4IC0xNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU1NTU1NTtcbn1cbmZvb3RlciAuYnRuLWdyb3VwLXNvY2lhbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZm9vdGVyIC5idG4tZ3JvdXAtc29jaWFsIC5idG4sXG5mb290ZXIgLmJ0bi1ncm91cC1zb2NpYWwgLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5mb290ZXIgLm1lbnUtaXRlbXMge1xuICBwYWRkaW5nOiAwIDclIDAgNyU7XG59XG5mb290ZXIgLm1lbnUtaXRlbXMgLm1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZGRkO1xufVxuZm9vdGVyIC5tZW51LWl0ZW1zIHVsID4gbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRpbWVsaW5lIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgY29sb3I6ICMzMzM7XG59XG4udGltZWxpbmUgLmRvdHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc3RhdGljL3RpbWVsaW5lLWRvdC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4udGltZWxpbmUgLnR0IHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJldHJvLWhlbHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldHJvLWhlbHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyNiUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzMGRlZykgdHJhbnNsYXRlWCgyMTAlKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGVZKC00MjUlKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMzJkZWcpIHRyYW5zbGF0ZVgoMjA4JSk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlWSgtNDI4JSkgcm90YXRlWCg3M2RlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKDI5ZGVnKSB0cmFuc2xhdGVYKDIxMSUpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyNiUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzMGRlZykgdHJhbnNsYXRlWCgyMTAlKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGVZKC00MjUlKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMjdkZWcpIHRyYW5zbGF0ZVgoMjEzJSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlWSgtNDI2JSkgcm90YXRlWCg3M2RlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKDMxZGVnKSB0cmFuc2xhdGVYKDIwOCUpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyNyUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigyOWRlZykgdHJhbnNsYXRlWCgyMTIlKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGVZKC00MjUlKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMjhkZWcpIHRyYW5zbGF0ZVgoMjA4JSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlWSgtNDI4JSkgcm90YXRlWCg3M2RlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKDMwZGVnKSB0cmFuc2xhdGVYKDIxMSUpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyNyUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzMmRlZykgdHJhbnNsYXRlWCgyMTIlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlWSgtNDI2JSkgcm90YXRlWCg3M2RlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKDI5ZGVnKSB0cmFuc2xhdGVYKDIxMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtleHMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA1KSB0cmFuc2xhdGVZKC04MjAlKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMzJkZWcpIHRyYW5zbGF0ZVgoNTAwJSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDUpIHRyYW5zbGF0ZVkoLTgxOSUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzNGRlZykgdHJhbnNsYXRlWCg0OTglKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNSkgdHJhbnNsYXRlWSgtODIyJSkgcm90YXRlWCg3M2RlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKDMxZGVnKSB0cmFuc2xhdGVYKDUwMSUpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA1KSB0cmFuc2xhdGVZKC04MjAlKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMjlkZWcpIHRyYW5zbGF0ZVgoNTAwJSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDUpIHRyYW5zbGF0ZVkoLTgxOSUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzM2RlZykgdHJhbnNsYXRlWCg1MDMlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNSkgdHJhbnNsYXRlWSgtODIwJSkgcm90YXRlWCg3M2RlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKDMwZGVnKSB0cmFuc2xhdGVYKDQ5OCUpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA1KSB0cmFuc2xhdGVZKC04MjElKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMjlkZWcpIHRyYW5zbGF0ZVgoNTAyJSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDUpIHRyYW5zbGF0ZVkoLTgxOCUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzMWRlZykgdHJhbnNsYXRlWCg0OTglKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNSkgdHJhbnNsYXRlWSgtODIyJSkgcm90YXRlWCg3M2RlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKDM0ZGVnKSB0cmFuc2xhdGVYKDUwMSUpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA1KSB0cmFuc2xhdGVZKC04MjElKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMzJkZWcpIHRyYW5zbGF0ZVgoNTAyJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA1KSB0cmFuc2xhdGVZKC04MjAlKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMzBkZWcpIHRyYW5zbGF0ZVgoNTAwJSk7XG4gIH1cbn1cbmJvZHkucmV0cm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc3RhdGljL3JldHJvX2JnLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZTtcbn1cbmJvZHkucmV0cm8gLmZhbHRlci1jb3ZlcnMgW2NsYXNzKj0nY29sLSddIGltZyB7XG4gIGZpbHRlcjogc2VwaWEoMSk7XG4gIC13ZWJraXQtZmlsdGVyOiBzZXBpYSgxMDAlKTtcbn1cbmJvZHkucmV0cm8gLm5hdmlnYXRpb24ge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuYm9keS5yZXRybyAubmF2aWdhdGlvbiAuYnRuLWRhbmdlcixcbmJvZHkucmV0cm8gLm5hdmlnYXRpb24gLmJ0bi1wcmltYXJ5LFxuYm9keS5yZXRybyAubmF2aWdhdGlvbiAuYnRuLWdyb3VwLXNvY2lhbC5idG4tZ3JvdXAgYSxcbmJvZHkucmV0cm8gLm5hdmlnYXRpb24gLmJ0bi1ncm91cC1zb2NpYWwuYnRuLWdyb3VwIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE0ZjMwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG59XG5ib2R5LnJldHJvIC5zY3JvbGxhYmxlLW5hdiB1bCB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbmJvZHkucmV0cm8gLm5hdmJhci1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuYm9keS5yZXRybyAubmF2YmFyLW1lbnUgLmJ0bi1kYW5nZXIsXG5ib2R5LnJldHJvIC5uYXZiYXItbWVudSAuYnRuLXByaW1hcnksXG5ib2R5LnJldHJvIC5uYXZiYXItbWVudSAuYnRuLWdyb3VwLXNvY2lhbC5idG4tZ3JvdXAgYSxcbmJvZHkucmV0cm8gLm5hdmJhci1tZW51IC5idG4tZ3JvdXAtc29jaWFsLmJ0bi1ncm91cCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNGYzMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCBub25lO1xufVxuYm9keS5yZXRybyAubmF2YmFyLW1lbnUgLmJ0bi1ncm91cC1zb2NpYWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuYm9keS5yZXRybyAubmF2YmFyLW1lbnUgLmJ0bi1ncm91cC1zb2NpYWwuYnRuLWdyb3VwIGEge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5ib2R5LnJldHJvIC5uYXZiYXItbWVudSAuYnRuLWdyb3VwLXNvY2lhbC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZXRybyAucmV0cm8tZm9vdGVyLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuYm9keS5yZXRybyAucmV0cm8taGVhZGVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5ib2R5LnJldHJvIC5tb2JpbGUtbWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlOGMzO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAxMHB4ICNmYmU4YzMsIDBweCAtMTBweCAxMHB4IDEwcHggI2ZiZThjMztcbn1cbmJvZHkucmV0cm8gLm1vYmlsZS1tZW51LWJ1dHRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlOGMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LnJldHJvIC5zdGlja3ktbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5yZXRybyAuc2Nyb2xsYWJsZS1uYXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc3RhdGljL3JldHJvX2JnX3cucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5ib2R5LnJldHJvIHAsXG5ib2R5LnJldHJvIGEsXG5ib2R5LnJldHJvIGgyIGEsXG5ib2R5LnJldHJvIC5hcnRpY2xlLXByZXZpZXcgPiBhIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG59XG5ib2R5LnJldHJvIC5zbGljay1zdGFydHBhZ2UgLmJveC1sYWJlbCxcbmJvZHkucmV0cm8gLnNsaWNrLXN0YXJ0cGFnZSAuYm94LWNvbnRlbnQsXG5ib2R5LnJldHJvIHAsXG5ib2R5LnJldHJvIC5zY3JvbGxhYmxlLW5hdiAubmF2YmFyLWJ0bixcbmJvZHkucmV0cm8gLnNjcm9sbGFibGUtbmF2IC5uYXZiYXItYnRuOmZvY3VzLFxuYm9keS5yZXRybyAuc2Nyb2xsYWJsZS1uYXYgLm5hdmJhci1idG46YWN0aXZlLFxuYm9keS5yZXRybyAubWVudS1pdGVtcyxcbmJvZHkucmV0cm8gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbn1cbmJvZHkucmV0cm8gLm1lbnUtdGl0bGUsXG5ib2R5LnJldHJvIC5zY3JvbGxhYmxlLW5hdiAubmF2YmFyLWJ0bixcbmJvZHkucmV0cm8gLnNjcm9sbGFibGUtbmF2IC5uYXZiYXItYnRuOmZvY3VzLFxuYm9keS5yZXRybyAuc2Nyb2xsYWJsZS1uYXYgLm5hdmJhci1idG46YWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbmJvZHkucmV0cm8gaDIgYSxcbmJvZHkucmV0cm8gLmFydGljbGUtcHJldmlldyA+IGEgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbn1cbmJvZHkucmV0cm8gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zdGF0aWMvcmV0cm9fYmdfdy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgaGVpZ2h0OiAyNDAwcHg7XG4gIC8qIHRyYW5zZm9ybTogc2tldygtMWRlZywgMGRlZykgc2NhbGUoMC43KSB0cmFuc2xhdGVZKC0yMCUpOyovXG4gIC8qdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZVkoLTM3JSkgcm90YXRlWCg2OWRlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKDEzZGVnKTsqL1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlWSgtNDI2JSkgcm90YXRlWCg3M2RlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKDMyZGVnKSB0cmFuc2xhdGVYKDIxMCUpO1xuICAvKnRyYW5zaXRpb246IHRyYW5zZm9ybSAxMHMgZWFzZTsqL1xuICBib3gtc2hhZG93OiAxOHB4IDIycHggNjBweCAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmV0cm8gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA1KSB0cmFuc2xhdGVZKC04MjAlKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMzJkZWcpIHRyYW5zbGF0ZVgoNTAwJSk7XG4gIH1cbn1cbmJvZHkucmV0cm8gLmNvbnRhaW5lci1mbHVpZCAuc2xpY2stc3RhcnRwYWdlIC5zbGljay1jb3Zlci10ZW1wbGF0ZSxcbmJvZHkucmV0cm8gLmNvbnRhaW5lci1mbHVpZCAuc2xpY2stc3RhcnRwYWdlIC5zbGljay1yaWdodC10ZW1wbGF0ZSAuZGVzY3JpcHRpb24tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3N0YXRpYy9yZXRyb19iZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbmJvZHkucmV0cm8gLmNvbnRhaW5lci1mbHVpZC5vcGVuZWQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApIHJvdGF0ZVgoMCkgcm90YXRlWSgwKSByb3RhdGVaKDApIHRyYW5zbGF0ZVgoMCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNTAsIDAsIDAsIDAuOCksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZXRybyAuY29udGFpbmVyLWZsdWlkLm9wZW5lZCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgfVxufVxuYm9keS5yZXRybyAuY29udGFpbmVyLWZsdWlkLnNoYWtpbmcge1xuICBhbmltYXRpb246IHNoYWtlIDAuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZXRybyAuY29udGFpbmVyLWZsdWlkLnNoYWtpbmcge1xuICAgIGFuaW1hdGlvbjogc2hha2V4cyAwLjVzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDc7XG4gIH1cbn1cbmJvZHkucmV0cm8gLnNob3AtYm94OmhvdmVyLFxuYm9keS5yZXRybyAuc2hvcC1ib3g6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA5OCwgMTE1LCAwLjA2KTtcbn1cbmJvZHkucmV0cm8gLm5hdmJhci1oZWFkZXIge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuYm9keS5yZXRybyAubmF2YmFyLWhlYWRlciBpbWcge1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuYm9keS5yZXRybyAuc2Nyb2xsYWJsZS1uYXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucmV0cm8gLmZhbHRlci1oZWFkaW5nIGEsXG5ib2R5LnJldHJvIC5mYWx0ZXItaGVhZGluZyxcbmJvZHkucmV0cm8gLnNjcm9sbGFibGUtbmF2ID4gdWwgPiBsaSA+IGEsXG5ib2R5LnJldHJvIC5hdXRob3Itcm93ID4gdWwgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgY29sb3I6ICM4YTRmMzA7XG59XG5ib2R5LnJldHJvIC5hcnRpY2xlLXByZXZpZXcgPiBhLnJlc3NvcnQtbGluazpob3ZlciBwIHtcbiAgY29sb3I6ICM4YTRmMzA7XG59XG5ib2R5LnJldHJvIC5hcnRpY2xlLXByZXZpZXcgPiBhIC5hcnRpY2xlLWltZyB7XG4gIGZpbHRlcjogc2VwaWEoMTAwJSk7XG4gIC13ZWJraXQtZmlsdGVyOiBzZXBpYSgxMDAlKTtcbn1cbmJvZHkucmV0cm8gLmF1dGhvci1yb3cgPiB1bCA+IGxpID4gYSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbmJvZHkucmV0cm8gLmFydGljbGUtcHJldmlldzpob3ZlcixcbmJvZHkucmV0cm8gLmFydGljbGUtcHJldmlldzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCAjOGE0ZjMwO1xufVxuYm9keS5yZXRybyBzcGFuLmJhbmRlcm9sZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1JTtcbiAgcmlnaHQ6IC0zNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICBjb2xvcjogIzMzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI4ZGVnKSB0cmFuc2xhdGVYKC0xMDUlKSB0cmFuc2xhdGVZKDI4MDBweCk7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyOHB0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlNGJjO1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5yZXRybyBzcGFuLmJhbmRlcm9sZSBzcGFuLnRleHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkucmV0cm8gc3Bhbi5iYW5kZXJvbGUge1xuICAgIHdpZHRoOiAxMjA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnJldHJvIHNwYW4uYmFuZGVyb2xlIHtcbiAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICB3aWR0aDogMTA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgYm9keS5yZXRybyBzcGFuLmJhbmRlcm9sZSB7XG4gICAgd2lkdGg6IDEwNTBweDtcbiAgfVxufVxuLnRhYmJiIHtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGFiYmIgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50YWJiYiBpbWcge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbi5zaG9wLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmMmY3ZmEgdXJsKCcvaW1hZ2VzL3N0YXRpYy9zaG9wX2JveC5wbmcnKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2hvcC1ib3ggLnNob3AtYm94LWltYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaG9wLWJveCAuc2hvcC1ib3gtaW1hZ2VzIGEge1xuICB3aWR0aDogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNob3AtYm94IGE6aG92ZXIsXG4uc2hvcC1ib3ggYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaG9wLWJveCBhOmxhc3QtY2hpbGQgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNob3AtYm94IGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW46IDBweCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5zaG9wLWJveDpob3Zlcixcbi5zaG9wLWJveDpmb2N1cyB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTRweCAwcHggIzI5NjI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgOTgsIDExNSwgMC4wNik7XG59XG4uZmFsdGVyLWNvdmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDUlIDglO1xufVxuLmZhbHRlci1jb3ZlcnMgW2NsYXNzKj0nY29sLSddIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5mYWx0ZXItY292ZXJzIFtjbGFzcyo9J2NvbC0nXSBhLFxuLmZhbHRlci1jb3ZlcnMgW2NsYXNzKj0nY29sLSddIGE6aG92ZXIsXG4uZmFsdGVyLWNvdmVycyBbY2xhc3MqPSdjb2wtJ10gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mYWx0ZXItY292ZXJzIFtjbGFzcyo9J2NvbC0nXSBhOmhvdmVyIGg0LFxuLmZhbHRlci1jb3ZlcnMgW2NsYXNzKj0nY29sLSddIGE6Zm9jdXMgaDQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYWx0ZXItY292ZXJzIFtjbGFzcyo9J2NvbC0nXSBhOmhvdmVyIGltZyxcbi5mYWx0ZXItY292ZXJzIFtjbGFzcyo9J2NvbC0nXSBhOmZvY3VzIGltZyB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICBib3gtc2hhZG93OiA2cHggNXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5mYWx0ZXItY292ZXJzIFtjbGFzcyo9J2NvbC0nXSBpbWcge1xuICBtYXgtaGVpZ2h0OiAyMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWx0ZXItY292ZXJzIFtjbGFzcyo9J2NvbC0nXSBpbWcge1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mYWx0ZXItY292ZXJzIFtjbGFzcyo9J2NvbC0nXSBpbWcge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5mYWx0ZXItY292ZXJzIFtjbGFzcyo9J2NvbC0nXSBoNCB7XG4gIGNvbG9yOiAjYTdhN2E3O1xufVxuLmF1dGhvci1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5hdXRob3Itcm93ID4gI25leHQsXG4uYXV0aG9yLXJvdyA+ICNwcmV2IHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgdG9wOiA1MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLmF1dGhvci1yb3cgPiAjbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGhvci1yb3cgPiAjbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hdXRob3Itcm93ID4gI25leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuOCk7XG4gIGNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5hdXRob3Itcm93ID4gI25leHQ6aG92ZXIgaSB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG59XG4uYXV0aG9yLXJvdyA+ICNwcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbn1cbi5hdXRob3Itcm93ID4gI3ByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuOCk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogIzMzMztcbn1cbi5hdXRob3Itcm93ID4gI3ByZXY6aG92ZXIgaSB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5hdXRob3Itcm93ID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZWVlICNmZmY7XG4gIC8qIFNjcm9sbGJhciBTdHlsaW5nIEZpcmVmb3ggKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAvKiBTY3JvbGxiYXIgU3R5bGluZyBGaXJlZm94ICovXG59XG4uYXV0aG9yLXJvdyA+IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYXV0aG9yLXJvdyA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmF1dGhvci1yb3cgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuNik7XG59XG4uYXV0aG9yLXJvdyA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmF1dGhvci1yb3cgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmF1dGhvci1yb3cgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjYTdhN2E3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmF1dGhvci1yb3cgPiB1bCA+IGxpID4gYSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjk2MjczO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uYXV0aG9yLXJvdyA+IHVsID4gbGkgPiBhIHNwYW4ge1xuICBtYXJnaW46IDhweCAwIDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmF1dGhvci1yb3cgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjk2MjczO1xufVxuaDIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5pbnB1dC5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOm5vdCguYm9vdHN0cmFwLXNlbGVjdCkge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAwcHggI2QyZDJkMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbi5mb3JtLWNvbnRyb2w6bm90KC5ib290c3RyYXAtc2VsZWN0KTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDBweCAjMjk2MjczO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjk2MjczO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAxO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA5OTk5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWxlcnQtc3RhcnRwYWdlIC5hbGVydCB7XG4gIG1hcmdpbjogMCAtMTVweCAyMHB4IC0xNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWxlcnQtc3RhcnRwYWdlIC5hbGVydCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYWxlcnQtc3RhcnRwYWdlIC5hbGVydCAuYWxlcnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWxlcnQtc3RhcnRwYWdlIC5hbGVydCAuZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA0NSU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hbGVydC1zdGFydHBhZ2UgYTpob3Zlcixcbi5hbGVydC1zdGFydHBhZ2UgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbGVydC1zdGFydHBhZ2UgYTpob3ZlciAuZ2x5cGhpY29uLFxuLmFsZXJ0LXN0YXJ0cGFnZSBhOmZvY3VzIC5nbHlwaGljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbn1cbi5wYW5lbC1ncm91cCBhLmxpbmstZGVjOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvLmFib2RhdGEge1xuICBib3JkZXItY29sb3I6ICNENDAwM0M7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8uYWJvZGF0YSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDBweCBub25lO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvLmFib2RhdGEgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQwMDNDO1xuICBib3JkZXItY29sb3I6ICNENDAwM0M7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8uc2hvcGRhdGEge1xuICBib3JkZXItY29sb3I6ICMzMTlmYmY7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8uc2hvcGRhdGEgYS5saW5rLWRlYzpob3Zlcixcbi5wYW5lbC1ncm91cCAucGFuZWwtaW5mby5zaG9wZGF0YSBhLmxpbmstZGVjOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvLnNob3BkYXRhIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMHB4IG5vbmU7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8uc2hvcGRhdGEgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE5ZmJmO1xuICBib3JkZXItY29sb3I6ICMzMTlmYmY7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8ubmxkYXRhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjk2MjczO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvLm5sZGF0YSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDBweCBub25lO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvLm5sZGF0YSAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyNzM7XG4gIGJvcmRlci1jb2xvcjogIzI5NjI3Mztcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSBhLmxpbmstZGVjOmhvdmVyLFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvLm5sZGF0YSBhLmxpbmstZGVjOmhvdmVyLFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5IGEubGluay1kZWM6Zm9jdXMsXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8ubmxkYXRhIGEubGluay1kZWM6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWQtYm94IHtcbiAgcGFkZGluZzogMjlweCAwIDAgMDtcbn1cbi5hZC1ib3gtY3VzdG9tIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cbi5hZC1ib3gtZXZlbnRzIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cblt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLW1vcmdlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzUwMTE7XG4gIGJvcmRlci1jb2xvcjogI2U3NTAxMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW1vcmdlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzQ2MGY7XG4gIGJvcmRlci1jb2xvcjogI2NjNDYwZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZS1wcmV2aWV3ID4gYSBwIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5oYW1idXJnZXIsXG4uaGFtYnVyZ2VyOmZvY3VzLFxuLmhhbWJ1cmdlcjphY3RpdmUge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC02cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuYS5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbiB1bCA+IGxpID4gYSxcbi5wYWdpbmF0aW9uIHVsID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG4ucGFnaW5hdGlvbiB1bCA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gdWwgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RURGNztcbn1cbi5tZWRpYSAucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB9XG4gIGRpdi5zbG90Lk1pZGRsZTEsXG4gIGRpdi5zbG90Lk1pZGRsZTIsXG4gIGRpdi5hZFNreXNjcmFwZXIsXG4gIGltZy5pbWctcmVzcG9uc2l2ZSxcbiAgLmFydGljbGUtZ2FsbGVyeS1jYXB0aW9uLFxuICAuYXV0aG9yLWltZy1yb3cgLmZsb2F0LWxlZnQsXG4gICNhbnplaWdlbmtlbnp6LFxuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb24nO1xuICBzcmM6IHVybCgnL2ZvbnRzL2ljb24ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2ZvbnRzL2ljb24ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb24nO1xuICAgICAgc3JjOiB1cmwoJy4uL2ZvbnQvaWNvbi5zdmc/ODY4Njk2ODYjaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuICB9XG4gICovXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuLmljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7XG59XG4vKiAnw67CoMKAJyAqL1xuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJztcbn1cbi8qICfDrsKgwoEnICovXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJztcbn1cbi8qICfDrsKgwoInICovXG4uaWNvbi1hdHRlbnRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMyc7XG59XG4vKiAnw67CoMKDJyAqL1xuLmljb24tYXR0ZW50aW9uLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7XG59XG4vKiAnw67CoMKEJyAqL1xuLmljb24tb2stY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1Jztcbn1cbi8qICfDrsKgwoUnICovXG4uaWNvbi1vay1jaXJjbGVkMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2Jztcbn1cbi8qICfDrsKgwoYnICovXG4uaWNvbi1yaWdodC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnO1xufVxuLyogJ8OuwqDChycgKi9cbi5pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4Jztcbn1cbi8qICfDrsKgwognICovXG4uaWNvbi1yaWdodC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7XG59XG4vKiAnw67CoMKJJyAqL1xuLmljb24tbGVmdC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7XG59XG4vKiAnw67CoMKKJyAqL1xuLmljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBiJztcbn1cbi8qICfDrsKgwosnICovXG4uaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuLyogJ8OvwoTChCcgKi9cbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuLyogJ8OvwoTChScgKi9cbi5pY29uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTExJztcbn1cbi8qICfDr8KEwpEnICovXG4uaWNvbi1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTMnO1xufVxuLyogJ8OvwoXCkycgKi9cbi5pY29uLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGInO1xufVxuLyogJ8OvwofCmycgKi9cbi5pY29uLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5NSc7XG59XG4vKiAnw6/CisKVJyAqL1xuaHRtbCxcbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3gtc2hhZG93OiAwcHggLTFweCAwcHggI2VlZTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLndyYXBwZXI6YmVmb3JlLFxuLndyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBsZXRlLW1hZ2F6aW4gLndyYXBwZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbnRlbnQtbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1pbi13aWR0aDogMHB4O1xuICBib3gtc2hhZG93OiAxcHggMHB4IDBweCAjZWVlO1xufVxuLmNvbnRlbnQtcmlnaHQge1xuICBmbGV4OiAwIDAgMzMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkU2t5c2NyYXBlciB7XG4gIGxlZnQ6IDEwMzFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuYWRTa3lzY3JhcGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMzFweCArIDF2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzkwcHgpIHtcbiAgLmFkU2t5c2NyYXBlciB7XG4gICAgbGVmdDogY2FsYygxMDMxcHggKyAydncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5hZFNreXNjcmFwZXIge1xuICAgIGxlZnQ6IGNhbGMoMTAzMXB4ICsgM3Z3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAuYWRTa3lzY3JhcGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMzFweCArIDR2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFkU2t5c2NyYXBlciB7XG4gICAgbGVmdDogY2FsYygxMDMxcHggKyA2dncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gIC5hZFNreXNjcmFwZXIge1xuICAgIGxlZnQ6IGNhbGMoMTAzMXB4ICsgN3Z3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYWRTa3lzY3JhcGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMzFweCArIDh2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTIwcHgpIHtcbiAgLmFkU2t5c2NyYXBlciB7XG4gICAgbGVmdDogY2FsYygxMDMxcHggKyAxMzBweCk7XG4gIH1cbn1cbi5hZFRvcExhcmdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAyNHB4O1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cbi5tZ1Qge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmgxLmV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuaDIuc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51YyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZha3RTbUNvblByb19TZW1pQm9sZDtcbiAgc3JjOiB1cmwoJy9mb250cy9GYWt0U21Db25Qcm8tU2VtaUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udHMvRmFrdFNtQ29uUHJvLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL2ZvbnRzL0Zha3RTbUNvblByby1TZW1pQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpLCB1cmwoJy9mb250cy9GYWt0U21Db25Qcm8tU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9mb250cy9GYWt0U21Db25Qcm8tU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBGYWt0U21Db25Qcm9fU2VtaUJvbGQ7XG4gICAgc3JjOiB1cmwoJy9mb250cy9GYWt0U21Db25Qcm8tU2VtaUJvbGQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBGYWt0U21Db25Qcm9fQmxhY2tJdGFsaWM7XG4gIHNyYzogdXJsKCcvZm9udHMvRmFrdFNtQ29uUHJvLUJsYWNrSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnRzL0Zha3RTbUNvblByby1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9mb250cy9GYWt0U21Db25Qcm8tQmxhY2tJdGFsaWMuc3ZnJykgZm9ybWF0KCdzdmcnKSwgdXJsKCcvZm9udHMvRmFrdFNtQ29uUHJvLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvZm9udHMvRmFrdFNtQ29uUHJvLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogRmFrdFNtQ29uUHJvX0JsYWNrSXRhbGljO1xuICAgIHNyYzogdXJsKCcvZm9udHMvRmFrdFNtQ29uUHJvLUJsYWNrSXRhbGljLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRmFrdFNtQ29uUHJvX0JsYWNrO1xuICBzcmM6IHVybCgnL2ZvbnRzL0Zha3RTbUNvblByby1CbGFjay5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9GYWt0U21Db25Qcm8tQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvZm9udHMvRmFrdFNtQ29uUHJvLUJsYWNrLnN2ZycpIGZvcm1hdCgnc3ZnJyksIHVybCgnL2ZvbnRzL0Zha3RTbUNvblByby1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2ZvbnRzL0Zha3RTbUNvblByby1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgUmVndWxhcicpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wbGF5ZmFpcmRpc3BsYXkvdjE1L251RmlELXZZU1p2aVZZVWJfcmozaWpfX2FuUFhEVGpZZ0VNODZ4UmJQUS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgUmVndWxhcicpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wbGF5ZmFpcmRpc3BsYXkvdjE1L251RmlELXZZU1p2aVZZVWJfcmozaWpfX2FuUFhEVFBZZ0VNODZ4UmJQUS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnUGxheWZhaXIgRGlzcGxheSBSZWd1bGFyJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BsYXlmYWlyZGlzcGxheS92MTUvbnVGaUQtdllTWnZpVllVYl9yajNpal9fYW5QWERUTFlnRU04NnhSYlBRLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IFJlZ3VsYXInKSwgbG9jYWwoJ1BsYXlmYWlyRGlzcGxheS1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcGxheWZhaXJkaXNwbGF5L3YxNS9udUZpRC12WVNadmlWWVViX3JqM2lqX19hblBYRFR6WWdFTTg2eFEud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgQm9sZCcpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wbGF5ZmFpcmRpc3BsYXkvdjE1L251RmxELXZZU1p2aVZZVWJfcmozaWpfX2FuUFhCWWY5bFdvZTVqNWhOS2UxX3cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IEJvbGQnKSwgbG9jYWwoJ1BsYXlmYWlyRGlzcGxheS1Cb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcGxheWZhaXJkaXNwbGF5L3YxNS9udUZsRC12WVNadmlWWVViX3JqM2lqX19hblBYQllmOWxXRWU1ajVoTktlMV93LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IEJvbGQnKSwgbG9jYWwoJ1BsYXlmYWlyRGlzcGxheS1Cb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcGxheWZhaXJkaXNwbGF5L3YxNS9udUZsRC12WVNadmlWWVViX3JqM2lqX19hblBYQllmOWxXQWU1ajVoTktlMV93LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IEJvbGQnKSwgbG9jYWwoJ1BsYXlmYWlyRGlzcGxheS1Cb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcGxheWZhaXJkaXNwbGF5L3YxNS9udUZsRC12WVNadmlWWVViX3JqM2lqX19hblBYQllmOWxXNGU1ajVoTktjLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IEJsYWNrJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktQmxhY2snKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wbGF5ZmFpcmRpc3BsYXkvdjE1L251RmxELXZZU1p2aVZZVWJfcmozaWpfX2FuUFhCYl9fbFdvZTVqNWhOS2UxX3cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IEJsYWNrJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktQmxhY2snKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wbGF5ZmFpcmRpc3BsYXkvdjE1L251RmxELXZZU1p2aVZZVWJfcmozaWpfX2FuUFhCYl9fbFdFZTVqNWhOS2UxX3cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgQmxhY2snKSwgbG9jYWwoJ1BsYXlmYWlyRGlzcGxheS1CbGFjaycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BsYXlmYWlyZGlzcGxheS92MTUvbnVGbEQtdllTWnZpVllVYl9yajNpal9fYW5QWEJiX19sV0FlNWo1aE5LZTFfdy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnUGxheWZhaXIgRGlzcGxheSBCbGFjaycpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LUJsYWNrJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcGxheWZhaXJkaXNwbGF5L3YxNS9udUZsRC12WVNadmlWWVViX3JqM2lqX19hblBYQmJfX2xXNGU1ajVoTktjLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBGYWt0U21Db25Qcm9fQmxhY2s7XG4gICAgc3JjOiB1cmwoJy9mb250cy9GYWt0U21Db25Qcm8tQmxhY2suc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG4uc2xpY2stcHJldltkaXI9XCJydGxcIl0ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlW2Rpcj1cInJ0bFwiXSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0W2Rpcj1cInJ0bFwiXSB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG4uc2xpY2stbmV4dDpiZWZvcmVbZGlyPVwicnRsXCJdIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmZhbHRlci1zbGljayB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmZhbHRlci1zbGljayAuc2xpY2stbGlzdCBkcmFnZ2FibGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG4uZmFsdGVyLXNsaWNrIC5pbWctY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYWx0ZXItc2xpY2sgLmltZy1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbHRlci1zbGljayAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFsdGVyLXNsaWNrIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mYWx0ZXItaW5kZXgtc2xpY2sge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjIwcHg7XG59XG4uZmFsdGVyLWluZGV4LXNsaWNrIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNXB4O1xufVxuLmZhbHRlci1pbmRleC1zbGljayAuaW5kZXgtc2xpZGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG4uc2xpY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGljay1zdGFydHBhZ2Uge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zbGljay1zdGFydHBhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG4uc2xpY2stc3RhcnRwYWdlID4gLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1zdGFydHBhZ2UgPiAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWNrLXN0YXJ0cGFnZSA+IC5zbGljay1saXN0LmRyYWdnYWJsZSA+IC5zbGljay10cmFjayxcbi5zbGljay1zdGFydHBhZ2UgPiAuc2xpY2stbGlzdC5kcmFnZ2FibGUgLnJvdyxcbi5zbGljay1zdGFydHBhZ2UgPiAuc2xpY2stbGlzdC5kcmFnZ2FibGUgLnJvdyA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGljay1zdGFydHBhZ2UgLmRlc2NyaXB0aW9uLWJveCB7XG4gIHBhZGRpbmc6IDhweCA1cHggNHB4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stc3RhcnRwYWdlIC5ib3gtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNsaWNrLXN0YXJ0cGFnZSAuYm94LWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDQwcHggMHB4IDMwcHggMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1zdGFydHBhZ2UgLmJveC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAxNXB4IDBweDtcbiAgfVxufVxuLnNsaWNrLXN0YXJ0cGFnZSAuYm94LWxhYmVsLFxuLnNsaWNrLXN0YXJ0cGFnZSAuYm94LWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1yaWdodC10ZW1wbGF0ZTpob3ZlciAuZGVzY3JpcHRpb24tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1yaWdodC10ZW1wbGF0ZTpob3ZlciAuc2xpY2stYmctaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zbGljay1zdGFydHBhZ2UgLnNsaWNrLWNvdmVyLXRlbXBsYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1jb3Zlci10ZW1wbGF0ZSAuZGVzY3JpcHRpb24tYm94IHtcbiAgcGFkZGluZy10b3A6IDEwJTtcbn1cbi5zbGljay1zdGFydHBhZ2UgLnNsaWNrLWNvdmVyLXRlbXBsYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbn1cbi5zbGljay1zdGFydHBhZ2UgLnNsaWNrLWNvdmVyLXRlbXBsYXRlIC5jb3Zlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stY292ZXItdGVtcGxhdGUgLmNvdmVyLWltYWdlIC5pbWctcmVzcG9uc2l2ZSB7XG4gIGJveC1zaGFkb3c6IDNweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgei1pbmRleDogMDtcbiAgbWF4LWhlaWdodDogMjQ1cHg7XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1jb3Zlci10ZW1wbGF0ZSAuY292ZXItaW1hZ2UgLmltZy1yZXNwb25zaXZlOm5vdCguaW1nLWZhbHRlcikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgdHJhbnNsYXRlWCgxNHB4KSB0cmFuc2xhdGVZKDIwcHgpO1xuICBtYXJnaW46IDAgNXB4IDAgYXV0bztcbn1cbi5zbGljay1zdGFydHBhZ2UgLnNsaWNrLWNvdmVyLXRlbXBsYXRlIC5jb3Zlci1pbWFnZSAuaW1nLWZhbHRlciB7XG4gIG1hcmdpbjogMCAtMjBweCAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stY292ZXItdGVtcGxhdGUgLmNvdmVyLWltYWdlIC5pbWctZmFsdGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XG4gIH1cbn1cbi5zbGljay1zdGFydHBhZ2UgLnNsaWNrLWNvdmVyLXRlbXBsYXRlIC5jb3Zlci1pbWFnZSAuaW1nLXdvY2hlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDcwJTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1zdGFydHBhZ2UgLnNsaWNrLWNvdmVyLXRlbXBsYXRlIC5jb3Zlci1pbWFnZSAuaW1nLXdvY2hlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stYm90dG9tLXRlbXBsYXRlIC5zbGljay1iZy1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stYm90dG9tLXRlbXBsYXRlIC5kZXNjcmlwdGlvbi1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAyMCwgMjAsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stYm90dG9tLXRlbXBsYXRlIC5kZXNjcmlwdGlvbi1ib3ggLmJveC1jb250ZW50LFxuLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stYm90dG9tLXRlbXBsYXRlIC5kZXNjcmlwdGlvbi1ib3ggLmJveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stYm90dG9tLXRlbXBsYXRlIC5kZXNjcmlwdGlvbi1ib3ggLmJveC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stYm90dG9tLXRlbXBsYXRlIC5kZXNjcmlwdGlvbi1ib3ggLmJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stYm90dG9tLXRlbXBsYXRlIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1ib3R0b20tdGVtcGxhdGUgLmNvbC14cy02MCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1ib3R0b20tdGVtcGxhdGU6aG92ZXIgLmRlc2NyaXB0aW9uLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC44KTtcbn1cbi5zbGljay1zdGFydHBhZ2UgLnNsaWNrLWJvdHRvbS10ZW1wbGF0ZTpob3ZlciAuc2xpY2stYmctaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zbGljay1zdGFydHBhZ2UgLnNsaWNrLXNwZWNpYWwtdGVtcGxhdGUgLnNsaWNrLWJnLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1zcGVjaWFsLXRlbXBsYXRlIC5kZXNjcmlwdGlvbi1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQwMDNDO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1zcGVjaWFsLXRlbXBsYXRlIC5kZXNjcmlwdGlvbi1ib3ggLmJveC1jb250ZW50LFxuLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stc3BlY2lhbC10ZW1wbGF0ZSAuZGVzY3JpcHRpb24tYm94IC5ib3gtbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1zcGVjaWFsLXRlbXBsYXRlIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1zcGVjaWFsLXRlbXBsYXRlIC5jb2wteHMtNjAge1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stc3BlY2lhbC10ZW1wbGF0ZTpob3ZlciAuc2xpY2stYmctaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zbGljay1zdGFydHBhZ2UgLnNsaWNrLXJpZ2h0LXRlbXBsYXRlIHtcbiAgLyogeHMgc3R5bGUgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stc3RhcnRwYWdlIC5zbGljay1yaWdodC10ZW1wbGF0ZS5zbGljay1jdXJyZW50IFtjbGFzcyo9J2NvbC0nXTpudGgtb2YtdHlwZSgxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zbGljay1zdGFydHBhZ2UgLnNsaWNrLXJpZ2h0LXRlbXBsYXRlIFtjbGFzcyo9J2NvbC0nXTpudGgtb2YtdHlwZSgxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stcmlnaHQtdGVtcGxhdGUgW2NsYXNzKj0nY29sLSddOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zbGljay1zdGFydHBhZ2UgLnNsaWNrLXJpZ2h0LXRlbXBsYXRlIC5zbGljay1iZy1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbi5zbGljay1zdGFydHBhZ2UgLnNsaWNrLXJpZ2h0LXRlbXBsYXRlLnlvdXR1YmUuc2xpY2stY3VycmVudCAuc2xpY2stYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1yaWdodC10ZW1wbGF0ZS55b3V0dWJlLnNsaWNrLWN1cnJlbnQ6aG92ZXIgLnNsaWNrLWJnLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cbi5zbGljay1zdGFydHBhZ2UgLnNsaWNrLXJpZ2h0LXRlbXBsYXRlIC5ib3gtY29udGVudCBpbWcsXG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1yaWdodC10ZW1wbGF0ZSAuYm94LWNvbnRlbnQgc3ZnLFxuLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stcmlnaHQtdGVtcGxhdGUgLmJveC1jb250ZW50IC55dC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stcmlnaHQtdGVtcGxhdGUgLmJveC1jb250ZW50IHN2ZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stcmlnaHQtdGVtcGxhdGUgLmJveC1jb250ZW50IHN2ZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1yaWdodC10ZW1wbGF0ZSAuZGVzY3JpcHRpb24tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMTJweCAxMHB4IDRweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stcmlnaHQtdGVtcGxhdGUgLmRlc2NyaXB0aW9uLWJveCAuYm94LWNvbnRlbnQge1xuICBtYXJnaW46IDEwcHggMHB4IDBweCAwcHg7XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1yaWdodC10ZW1wbGF0ZSAueHMtYm94LWNvbnRlbnRzIC5sZWZ0LWNvbCB7XG4gIHdpZHRoOiAzNyU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1yaWdodC10ZW1wbGF0ZSAueHMtYm94LWNvbnRlbnRzIC5sZWZ0LWNvbCBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgdHJhbnNsYXRlWSgwcHgpO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGljay1zdGFydHBhZ2UgLnNsaWNrLXJpZ2h0LXRlbXBsYXRlIC54cy1ib3gtY29udGVudHMgLnJpZ2h0LWNvbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stc3RhcnRwYWdlIC5zbGljay1yaWdodC10ZW1wbGF0ZSAueHMtYm94LWNvbnRlbnRzIC5yaWdodC1jb2wgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc2xpY2stc3RhcnRwYWdlIC5zbGljay1yaWdodC10ZW1wbGF0ZSAueHMtYm94LWNvbnRlbnRzIC5yaWdodC1jb2wgc3ZnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDYlO1xufVxuLyogY2xhc3NlcyBmcm9tIGluZGVzaWduLWV4cG9ydCBhbmQgQ0MgPT0gU1RBUlQgKi9cbi5mZXR0dW5nLXdvY2hlIHtcbiAgY29sb3I6ICNiOTg4NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnp3aXNjaGVuLS1TXzEtemVpbGlnIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ueDEyLWt1cnNpdi1uZXUsXG4uXzJfS1VSU0lWX05FVSxcbi5ncsO8bkZyYWdlLFxuLklUVi1GcmFnZSxcbi5fMl9JTlRfRlJBR0VfS1VSU0lWX05FVSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5JVFYtRnJhZ2UgLkZldHR1bmcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYWJzYXR6Zm9ybWF0LTIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLngxMi1pbnQtZnJhZ2Uta3Vyc2l2LW5ldSxcbi54MTItaW50LWZyYWdlLWt1cnNpdm5ldSxcbi5zcGFuLnF1ZXN0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiBub25lO1xufVxuLktVUlNJViB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi54MTItaW50LWZyYWdlLWt1cnNpdi1uZXUgYnIsXG4ueDEyLWdydW5kdGV4dC1uZXUtb2huZWVpbnp1ZyBicixcbi54MTItZ3J1bmR0ZXh0LW5ldSBicixcbi54MTItZmV0dHVuZyBicixcbi5fMl9GZXR0dW5nIGJyLFxuLl8yX0dSVU5EVEVYVF9ORVVfb2huZUVpbnp1ZyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ueDEyLWZldHR1bmcsXG4uendpc2NoZW4tLVNfMi16ZWlsaWcsXG4ueDEyLXp3aXNjaGVuLXMtMTAtNSxcbi5GZXR0dW5nLFxuLngxMi1zdWJ6ZWlsZS00LWcsXG4uYWFhYSxcbi50aXBwLFxuLm5lZWllaWVpZWksXG4uemFobCxcbi5fMl9GZXR0dW5nLFxuLl8yX3p3aXNjaGVuLS1TXzEwLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi54MTItYXV0b3ItdW50ZW4sXG4ueDEyLWF1dG9yLW9iZW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hYWFhYS1kcmVpeiB7XG4gIGNvbG9yOiAjMDQ2ZDk2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5mZXR0dW5nLW9seW1waWFibGF1LFxuLngxMi1zdWJ6ZWlsZS0xLWcsXG4uZmV0dC1ibGF1IHtcbiAgY29sb3I6ICMyOTYyNzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZldHR1bmctcG9saXRpayxcbnAuYWJzYXR6Zm9ybWF0LTEge1xuICBjb2xvcjogI2Q0MDAzYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmV0dHVuZy1tZWRpZW4ge1xuICBjb2xvcjogIzYyMjE4MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmV0dHVuZy1mZXVpbGxldG9uIHtcbiAgY29sb3I6ICNhZDE4MmI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZldHR1bmctc3RhZHRsZWJlbixcbi54MTItZ3J1bmR0ZXh0LW5ldS1vaG5lZWluenVnIC5vcmFuZ2UsXG4ueDEyLWdydW5kdGV4dC1pbml0YWwtb3JhbmdlLFxuLngxMi1zdWJ6ZWlsZS0yLWcsXG4uXzJfRmV0dHVuZy1PUkFOR0Uge1xuICBjb2xvcjogI2U3NTAxMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ueDEyLW1hcmdpbmFsaWVuZm9ybWF0ZS0xMi1uZXUtbWFyZy16aXRhdCB7XG4gIGNvbG9yOiAjZTc1MDEyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZmV0dHVuZy1zdGVpZXJtYXJrIHtcbiAgY29sb3I6ICMwMDc3MzQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZldHR1bmctbGFuZGxlYmVuIHtcbiAgY29sb3I6ICM3ZWJmOGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFhYS1mcmFnZW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLlRFWFRFTkRFLFxuLngxMi10ZXh0ZW5kZS1uZXUsXG4uXzJfVEVYVEVOREVfTkVVLFxuLlRFWFRFTkRFLVdvY2hlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi54MTItaW5oYWx0IHtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbn1cbi54MTItaW5oYWx0IGJyLFxuZGl2LnBhZ2Vjb250ZW50IGJyLFxucC5zaG93YnIgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi54MTItbWFyZ2luYWxpZSxcbi5fMl9NQVJHSU5BTElFIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLngxMi1pbmhhbHQtc2VpdGVuemFobCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udW50ZXJzdHJlaWNodW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjQxMjtcbn1cbi51bnRlcnN0cmVpY2h1bmctZC1ubi1zY2h3YXJ6IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgb3JhbmdlO1xufVxuLngwMi1mZXR0dW5nLXZlcnNhbCxcbi54MTItZmV0dHVuZy12ZXJzYWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi54MTItaGF1cHR6ZWlsZS0xLTItMzIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYWFhYWEtZnJhZ2VhYnNhdHpmb3JtYXQtMSB7XG4gIGNvbG9yOiAjMDA3NzM0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLngwMDBnb2xkIHtcbiAgY29sb3I6ICNiOTg4NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbXBsZXRlIC5DaGFyT3ZlcnJpZGUtNixcbi5jb21wbGV0ZSAuQ2hhck92ZXJyaWRlLTgsXG4uY29tcGxldGUgLkNoYXJPdmVycmlkZS0xNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbXBsZXRlIC5DaGFyT3ZlcnJpZGUtMTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNvbXBsZXRlIC5DaGFyT3ZlcnJpZGUtMTAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogY2xhc3NlcyBvZiBpbmRlc2lnbi1leHBvcnQgYW5kIENDID09IEVORCAqL1xuLyogY2xhc3NlcyBvZiB3b3JkcHJlc3MgPT0gU1RBUlQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtY2FwdGlvbixcbiAgLndwLWNhcHRpb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGV0ZSAud3AtY2FwdGlvbixcbiAgLndwLWNhcHRpb24gaW1nIHtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLyogY2xhc3NlcyBvZiB3b3JkcHJlc3MgPT0gRU5EICovXG4uc2hhcmlmZi5jZW50ZXJlZCB1bCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoYXJpZmYuY2VudGVyZWQgdWwge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuLnNoYXJpZmYuc2hvdy1tb2JpbGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5zaGFyaWZmIGxpIC5mYSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzNweDtcbn1cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpLm1haWwgLmZhLWVudmVsb3BlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkubWFpbCAuZmEtZW52ZWxvcGUge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSB7XG4gIGZsZXg6IDEgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpLnNoYXJpZmYtYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSBhIHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX3RleHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cbi5mYW5jeWJveC13cmFwIHtcbiAgei1pbmRleDogODAyMDAwMDtcbn1cbi5mYW5jeWJveC1vcGVuZWQge1xuICB6LWluZGV4OiA4MDMwMDAwO1xufVxuI2ZhbmN5Ym94LWxvYWRpbmcge1xuICB6LWluZGV4OiA4MDYwMDAwO1xufVxuLmZhbmN5Ym94LWNsb3NlIHtcbiAgei1pbmRleDogODA0MDAwMDtcbn1cbi5mYW5jeWJveC1uYXYge1xuICB6LWluZGV4OiA4MDQwMDAwO1xufVxuLmZhbmN5Ym94LW5hdiBzcGFuIHtcbiAgei1pbmRleDogODA0MDAwMDtcbn1cbi5mYW5jeWJveC1vdmVybGF5IHtcbiAgei1pbmRleDogODAxMDAwMDtcbn1cbi5mYW5jeWJveC10aXRsZSB7XG4gIHotaW5kZXg6IDgwNTAwMDA7XG59XG4uZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB7XG4gIHotaW5kZXg6IDgwNTAwMDA7XG59XG4uc3R1Y2suZG93biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zdWdnZXN0aW9ucyBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi53ZWxsLXNlYXJjaCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53ZWxsLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4ubGFiZWwtd29jaGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk4ODU1O1xufVxuLmhpbGZlLWdlc2NoZW5rZS1ib3ggaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U3NTAxMjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFiZWwtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmxhYmVsLW9yYW5nZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NjUxNjtcbn1cbi5sYWJlbC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cbi5sYWJlbC1mYWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MjczO1xufVxuLmxhYmVsLWtpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1MDEyO1xufVxuLmxhYmVsLXRpY2tldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhN2E3O1xufVxuI3Z1ZS1zZWFyY2ggLmxhYmVsLmxhYmVsLXRpY2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGRjYjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxhYmVsLWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4ubGFiZWwtY2xpY2thYmxlIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLmZmYmYge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmlsdGVyLWZvcm0tcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmlsdGVyLWZvcm0tcm93IHtcbiAgICAvKiBPbmx5IHNob3cgZmlyc3QgYW5kIHRoaXJkIGRyb3Bkb3ducyAqL1xuICB9XG4gIC5maWx0ZXItZm9ybS1yb3cgLmZpbHRlci1mb3JtLWNvbC1mb3VydGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5maWx0ZXItZm9ybS1yb3cgLmZpbHRlci1mb3JtLWNvbC1mb3VydGg6bnRoLWNoaWxkKDMpLFxuICAuZmlsdGVyLWZvcm0tcm93IC5maWx0ZXItZm9ybS1jb2wtZm91cnRoOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogNnB4IDdweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmhpZGUtcGxhY2Vob2xkZXI6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uaGlkZS1wbGFjZWhvbGRlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uaGlkZS1wbGFjZWhvbGRlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uY29sLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG4uY29sLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuLmZpbHRlci1mb3JtLWNvbC1mb3VydGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uZmlsdGVyLWZvcm0tY29sLXRocmVlLWZvdXJ0aHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uZmlsdGVyLWZvcm0tY29sLXRoaXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLmZvcm0tZmllbGQtbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYnRuLWp1c3RpZmllZC1mYWx0ZXIgLmJ0bi1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5idG4tanVzdGlmaWVkLWZhbHRlciAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZhZGVvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZmZmZiA5MCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCg5NSUsICNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmZmZmIDkwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmZmZmYgOTAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmZmZmYgOTAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZmZmZiA5MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5mYWx0ZXItYWJvLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZmFsdGVyLWFiby1idXR0b24tYXJjaGl2LnBuZ1wiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogODZweDtcbiAgd2lkdGg6IDI4NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFsdGVyLWFiby1idXR0b24gc3BhbiB7XG4gIGxlZnQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zb2NpYWwtYmFyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5idXR0b24tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmJ1dHRvbi1jb250YWluZXIgLnNlbGVjdHljby1idXR0b24tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDc5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tY29udGFpbmVyIC5zZWxlY3R5Y28tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi1jb250YWluZXIgLnNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmhsdDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubWV0YSxcbi5tZXRhIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuLmFkLWNvbXBvbmVudCB7XG4gIG1hcmdpbjogMTBweCAtMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cbnVsLm1ldGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG51bC5tZXRhIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJsdWVib3gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAtN3B4IDBweCAwcHggIzI5NjI3Mztcbn1cbi5mb3JtLWFjdGlvbnMtZmFsdGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5jb250cm9sLWdyb3VwLmVycm9yIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRleHRhcmVhLWZhbHRlciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmdlc2NoZW5rZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5jYWRCb3ggaDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhZEJveC5pbnRlZ3JhdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWxsLWZhbHRlciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi53ZWxsLXNlYXJjaC1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cbi5hbGVydC1zbGltIHtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMTBweDtcbn1cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MjczO1xuICBib3JkZXItY29sb3I6ICMyOTYyNzM7XG59XG4uYWxlcnQtaW5mbyBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWFyY2gtc2VsZWN0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAyMDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBSIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBSID4gLmJ0bi1ncm91cCB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5kcm9wZG93bi1pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5zdG9yeWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b3J5Y29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uc3Rvcnljb250ZW50LWFydGljbGUge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN0b3J5Y29udGVudC1raXdpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjVlYztcbn1cbi5zdG9yeWNvbnRlbnQta2l3aSBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcbiAgd2lkdGg6IDE0NXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zdG9yeWNvbnRlbnQta2l3aSBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNFRDZBNzAgIWltcG9ydGFudDtcbn1cbi5zdG9yeWNvbnRlbnQta2l3aSBoMSxcbi5zdG9yeWNvbnRlbnQta2l3aSBoMixcbi5zdG9yeWNvbnRlbnQta2l3aSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcbn1cbi5zdG9yeWNvbnRlbnQta2l3aSBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VENkE3MCAhaW1wb3J0YW50O1xufVxuLnN0b3J5Y29udGVudC1raXdpIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uc3Rvcnljb250ZW50LWtpd2kgaW1nIHtcbiAgcGFkZGluZzogMTJweCAwIDEycHg7XG59XG4uc3Rvcnljb250ZW50LWtpd2kgLmF1dGhvci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkLCBIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN0b3J5Y29udGVudC1uYXR1ciBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcbiAgd2lkdGg6IDE0NXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc3Rvcnljb250ZW50LW5hdHVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cbi5zdG9yeWNvbnRlbnQtbmF0dXIgaDMge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnN0b3J5Y29udGVudC1uYXR1ciBoMi5zZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBQYXJraW5zb25Db25kZW5zZWQsIEJhc2tlcnZpbGxlLCBHYXJhbW9uZCwgR2VvcmdpYSwgc2VyaWY7XG4gIGNvbG9yOiAjN0RCRjg5O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4O1xufVxuLnN0b3J5Y29udGVudC1tYWlseSBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcbiAgd2lkdGg6IDE0NXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc3Rvcnljb250ZW50LW1haWx5IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cbi5zdG9yeWNvbnRlbnQtbWFpbHkgaDMge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnN0b3J5Y29udGVudC1tYWlseSBoMi5zZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBQYXJraW5zb25Db25kZW5zZWQsIEJhc2tlcnZpbGxlLCBHYXJhbW9uZCwgR2VvcmdpYSwgc2VyaWY7XG4gIGNvbG9yOiAjMjk2MTczO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4O1xufVxuLnN0b3J5Y29udGVudC1tb3JnZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNWVjO1xufVxuLnN0b3J5Y29udGVudC1tb3JnZW4gaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XG4gIHdpZHRoOiAxNDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLnN0b3J5Y29udGVudC1tb3JnZW4gaDIge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuLnN0b3J5Y29udGVudC1tb3JnZW4gaDMge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnN0b3J5Y29udGVudC1tb3JnZW4gaW1nIHtcbiAgcGFkZGluZzogMTJweCAwIDEycHg7XG59XG4uc3Rvcnljb250ZW50LW1vcmdlbiBoMi5zZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBQYXJraW5zb25Db25kZW5zZWQsIEJhc2tlcnZpbGxlLCBHYXJhbW9uZCwgR2VvcmdpYSwgc2VyaWY7XG4gIGNvbG9yOiAjRTY0RjEyO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4O1xufVxuLnN0b3J5Y29udGVudC1tb3JnZW4gLmF1dGhvci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkLCBIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvKiBwcmV2ZW50IGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5kZWFjdGl2ZWQge1xuICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5maWx0ZXItaW5mbyB7XG4gIHdpZHRoOiAxOTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uZmlsdGVyLWluZm8gaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmZpbHRlci1pbmZvIC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZmFsdGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb2xvcjogIzIyMjtcbn1cbi5yZWxhdGVkLWxpc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTRweCA0cHggNHB4IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yZWxhdGVkLWxpc3Qge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5yZWxhdGVkLWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ucmVsYXRlZC1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4vKiA9PT0gRXZlbnRzID09PSAqL1xuI3dhcy1sYWV1ZnQgLmVudHJpZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyaWVzLXNob3J0IHtcbiAgbWluLWhlaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZW50cmllcyAuZW50cnkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZW50cmllcyAuZW50cnkgLmhkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmVudHJpZXMgLmVudHJ5IC5jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5lbnRyaWVzIC5lbnRyeSAubWVkaWEtcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW50cmllcyAuZW50cnkgLm1lZGlhLXJpZ2h0IC5pbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lbnRyaWVzIC5lbnRyeSAubWVkaWEtcmlnaHQgLmltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5lbnRyaWVzIC5lbnRyeSAucGljIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5lbnRyaWVzIC5ldmVudC1ociB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmVudHJpZXMgLnNlYXJjaC1lbnRyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjk4ODU1O1xuICBtaW4taGVpZ2h0OiAxMGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZW50cmllcyAuc2VhcmNoLWVudHJ5IHtcbiAgICBtaW4taGVpZ2h0OiA4ZW07XG4gIH1cbn1cbi5lbnRyaWVzIC5lbnRyeSxcbi50ZXJtaW5lIGxpLFxuLmdhbGxlcnkgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uc21hbGwtZW50cmllcyB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4udGVybWluLWV2ZW50IC50ZXJtaW5lIC50ZXJtaW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnRlcm1pbi50ZXJtaW4taGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi50ZXJtaW4taGQge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udGVybWluLWZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZXJtaW4tZmlsdGVyIGxpIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnRlcm1pbi1maWx0ZXIgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGxlcnkgLnRodW1iLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmdhbGxlcnkgLnRodW1iLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRlcm1pbi1jb250YWluZXIgLmVudHJpZXMgLm1vdmllLWxvY2F0aW9uLWV2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1vdmllIC5lbnRyaWVzID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubW92aWUgLmVudHJpZXMgLmVudHJ5IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5tb3ZpZSAuZW50cmllcyAuZW50cnkubmV3bG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubW92aWUgLmVudHJpZXMgLmVudHJ5LmhlYWRsaW5lLmxhdGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tb3ZpZSBsaS5lbnRyeS5mdXJ0aGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb3ZpZSBsaS5lbnRyeS5oZWFkbGluZS5maXJzdCB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbn1cbi5tb3ZpZSBsaS5lbnRyeSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5lbnRyaWVzID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmxpc3QtYWQge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5saS5hZHZlcnRvcmlhbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxubGkuYWR2ZXJ0b3JpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxubGkuYWR2ZXJ0b3JpYWwgPiBoNCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5lbnRyeSA+IGEge1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi5lbnRyeSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cbi5zbWFsbC1lbnRyaWVzIC5lbnRyeSA+IGEgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuLnRlcm1pbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi50ZXJtaW4tY29udGFpbmVyIC5lbnRyaWVzIC5sYWJlbHMge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4udGVybWluLWNvbnRhaW5lciAuZW50cmllcyAuZW50cnkudGVybWluLWhkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50ZXJtaW4tY29udGFpbmVyIC5lbnRyaWVzIC5lbnRyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGVybWluLWNvbnRhaW5lciAuZW50cmllcyAuZW50cnkgLnRpY2tldC1leHRlcm4gaW1nIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnRlcm1pbi1jb250YWluZXIgLnNwYW40IHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5lbnRyaWVzIC5sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZW50cmllcyAubGFiZWxzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wZC1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmxpc3QtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ldmVudC1pbWctY250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5ldmVudC1jb3B5IHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbjogM3B4O1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4uY29udHJvbC1iYXItYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5idG4tZ3JvdXAtZmFsdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucGFnaW5hdGlvbi1mYWx0ZXIge1xuICBtYXJnaW46IDRweCAwIDAgMDtcbn1cbi5oaXRzLWRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xufVxuLm1yaSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLm10YWwge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLm1saSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubXRpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRpY2tldC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi50aWNrZXQtbGFiZWwgaVtjbGFzc149XCJpY29uLVwiXSxcbi50aWNrZXQtbGFiZWwgaVtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRpY2tldC1sYWJlbCBpIHtcbiAgbWFyZ2luOiAwcHggNHB4IDAgMDtcbn1cbi5vZXRpY2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5vZXRpY2tldCBhLFxuLm9ldGlja2V0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aWVudGlja2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi53aWVudGlja2V0IGEsXG4ud2llbnRpY2tldCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2xpbSB1bCxcbi5nYWxsZXJ5IHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlcm1pbmUge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udGVybWluZSAubm93IGxpOmZpcnN0LWNoaWxkIHtcbiAgLypmb250LXdlaWdodDogYm9sZDsqL1xufVxuaW5wdXQuZmlsdGVyLWlucHV0IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAycHg7XG59XG4udWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuLnRpbWUtY29udHJvbGxzIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuLnRpbWUtY29udHJvbGxzIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmltZy1oaWdoIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0U4RThFODtcbn1cbi5pbWctaGlnaDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4ubGluay1kZWMsXG4ubGluay1kZWM6Zm9jdXMsXG4ubGluay1zaWxlbnQsXG4ubGluay1zaWxlbnQ6aG92ZXIsXG4ubGluay1zaWxlbnQ6YWN0aXZlLFxuLmxpbmstc2lsZW50OmZvY3VzLFxuLmxpbmstc2lsZW50OnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmxpbmstZGVjOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZhbHRlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9mYWx0ZXItaGFsZmxpbmdzLnBuZ1wiKTtcbn1cbi5mYWx0ZXItaWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZmFsdGVyLWhhbGZsaW5ncy13aGl0ZS5wbmdcIik7XG59XG4uaWNvbi1jcm9zcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xlYXJfY3Jvc3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5pY29uLXJlYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG4uaWNvbi1mcmVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLmljb24tcHJlbWllcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuLmljb24ta2lkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cbi5pY29uLXF1ZWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cbi5pY29uLXRpY2tldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xufVxuLmljb24tcm9sbHN0dWhsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG4uaWNvbi1sYXN0LXRpbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xufVxuLmljb24tbmV1LWltLWtpbm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cbi5zbGltIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zbGltLWV4dCB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4vKiBFdmVudCBFbmQgKi9cbi8qIE5hdmkgU3RhcnQgKi9cbi5pY29uLWNhcmV0IHtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmljb24tY2FyZXQtbWl4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uaWNvbi1jYXJldC1yaWdodDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmljb24tY2FyZXQtcmlnaHQtd2hpdGU6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5pY29uLWNhcmV0LWRvd246YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmljb24tY2FyZXQtZG93bi13aGl0ZTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4uYnRuLW1pbmktZmFsdGVyIC5pY29uLWNhcmV0LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggNHB4O1xufVxuLmJ0bi1taW5pLWZhbHRlciAuaWNvbi1jYXJldC1kb3duOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xufVxuLmljb24tY2FyZXQtbGVmdDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5idG4tbWluaSAuaWNvbi1jYXJldC1sZWZ0OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmljb24tY2FyZXQtdXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLyogTmF2aSBFbmQgKi9cbi8qIENvbnRlbnQgU3RhcnQgKi9cbi5zaWRlYmFyLWxpc3QgLmhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjODg4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG59XG4uc2lkZWJhci1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmFsdGVyLXJlZCxcbi5uYXYgYS5mYWx0ZXItcmVkOmxpbmssXG4ubmF2IGEuZmFsdGVyLXJlZDp2aXNpdGVkIHtcbiAgY29sb3I6ICNENDAwM0M7XG59XG4vKiBDb250ZW50IEVuZCAqL1xuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmF2IGE6bGluayxcbi5uYXY6bGluayxcbi5mb290ZXIgYTpsaW5rLFxuLm5hdiBhOnZpc2l0ZWQsXG4ubmF2OnZpc2l0ZWQsXG4uZm9vdGVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlIHtcbiAgMTAwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgMTAwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uZmFsdGVyLWFiby1ib3gge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmYmVmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5mYWx0ZXItYWJvLWJveCBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5mYWx0ZXItYWJvLWJveCAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5mYWx0ZXItYWJvLWJveCBsYWJlbCArIHNwYW4sXG4uZmFsdGVyLWFiby1ib3ggbGFiZWwgKyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhbHRlci1hYm8tYm94IGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmZhbHRlci1hYm8tYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgY29sb3I6ICM4MjdmNzA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmFsdGVyLWFiby1ib3ggLmZhbHRlci1hYm8tYm94LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDAwM0M7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5mYWx0ZXItYWJvLWJveCAuZmFsdGVyLWFiby1ib3gtcmVkIGgxIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG59XG4uZmFsdGVyLWFiby1ib3ggLmZhbHRlci1hYm8tYm94LXJlZCBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5sYW5kaW5ncGFnZSAuaGVhZGxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGluZ2xlLW1vZGFsIHtcbiAgei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50O1xufVxuLnNob3doZXJvZXMtc3BvdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xufVxuLypcbmFbaHJlZj1cImh0dHBzOi8vd3d3LmZhbHRlci5hdC9tb3JnZW5cIl0ucmVzc29ydC1saW5rIHAudGV4dC1sYWJlbHtcbiAgZGlzcGxheTpub25lO1xufSAqL1xucC5hcnRpY2xlLWdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkLCBIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGQsIEhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5sYW5kaW5ncGFnZS5kaXN0cmljdDpub3QoLm1haW4pIC5kZXRhaWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmRpdi50ZXh0LWxhYmVsLnNtYWxsLmFkdmVydG9yaWFsLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDRweCAwIDJweCAwO1xufVxuLmRpc3RyaWN0LWRpdmlkZXItcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXN0cmljdC1kaXZpZGVyLXJvdyB7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxufVxubGkuc3VibGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY29sb3ItZmFsdGVyIHtcbiAgY29sb3I6ICMyOTYyNzM7XG59XG4uY29sb3Itd3dlaSB7XG4gIGNvbG9yOiAjNmI3ZTRkO1xufVxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLmNvbnRlbnQtbWFpbiBoMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbi5jb250ZW50LW1haW4gaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29udGVudC1tYWluIC5saXN0LXNlY3Rpb24taGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5jb250ZW50LW1haW4gLmxpc3Qtc2VjdGlvbi1oZWFkZXIuc2VjdGlvbi1oZWFkZXItdW5pc2VyaWUtZXNzZW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3NTAxMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNzUwMTI7XG4gIGNvbG9yOiAjZTc1MDEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jb250ZW50LW1haW4gLmxpc3Qtc2VjdGlvbi1oZWFkZXIuc2VjdGlvbi1oZWFkZXItc3RhZHRsZWJlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1MDEyO1xufVxuLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsIC53cC1jYXB0aW9uLmFydGljbGUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAud3AtY2FwdGlvbi5hcnRpY2xlLWltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLnN0b3J5Y29udGVudC1hcnRpY2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLnN0b3J5Y29udGVudC1hcnRpY2xlIHAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAuc3Rvcnljb250ZW50LWFydGljbGUgLmFydGljbGUtZ2FsbGVyeSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsIC5zdG9yeWNvbnRlbnQtYXJ0aWNsZSAuYXJ0aWNsZS1nYWxsZXJ5LWNhcHRpb24sXG4uY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsIC5zdG9yeWNvbnRlbnQtYXJ0aWNsZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLnN0b3J5Y29udGVudC1hcnRpY2xlIC5oZWFkLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAuc3Rvcnljb250ZW50LWFydGljbGUgLmhlYWQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLnN0b3J5Y29udGVudC1hcnRpY2xlIGgxIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLnN0b3J5Y29udGVudC1hcnRpY2xlIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAuc3Rvcnljb250ZW50LWFydGljbGUgaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLnN0b3J5Y29udGVudC1hcnRpY2xlIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLnN0b3J5Y29udGVudC1hcnRpY2xlIC5wYXl3YWxsLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLnN0b3J5Y29udGVudC1hcnRpY2xlIC5hdXRob3ItaW1nLXJvdyAuZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsIC5zdG9yeWNvbnRlbnQtYXJ0aWNsZSAuYXV0aG9yLWltZy1yb3cgLm1ldGEtZGl2IHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLnN0b3J5Y29udGVudC1hcnRpY2xlIC5hdXRob3ItaW1nLXJvdyAubWV0YS1kaXYge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDM3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAuc3Rvcnljb250ZW50LWFydGljbGUgLmF1dGhvci1pbWctcm93IC5tZXRhLWRpdiB7XG4gICAgd2lkdGg6IDI4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAuc3Rvcnljb250ZW50LWFydGljbGUgLmF1dGhvci1pbWctcm93IC5tZXRhLWRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsIC5zdG9yeWNvbnRlbnQtYXJ0aWNsZSAuYXV0aG9yLWltZy1yb3cgLm1ldGEtZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAubm9mbG9hdCAuc2xvdC5NaWRkbGUyIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsIC5zbG90Lk1pZGRsZTEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAtNTBweDtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbn1cbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLnNsb3QuTWlkZGxlMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxNXB4IC01MHB4IDE1cHggMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsIC5zbG90Lk1pZGRsZTEsXG4gIC5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLnNsb3QuTWlkZGxlMiB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsIC5hcnRpY2xlLWdhbGxlcnktY2FwdGlvbixcbiAgLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAucGF5d2FsbC1jb250ZW50LFxuICAuY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsIC5oZWFkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAud3AtY2FwdGlvbi10ZXh0LFxuLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZS1nYWxsZXJ5LWNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLndwLWNhcHRpb24uYXJ0aWNsZS1pbWcge1xuICB3aWR0aDogMTEwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsIC53cC1jYXB0aW9uLmFydGljbGUtaW1nIGltZyB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsIC5hdXRob3ItaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5NjI3MztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAuYXV0aG9yLWltYWdlIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWw6bm90KC5hcmNoaXYpOm5vdCgua2luZGVyKTpub3QoLmtvbHVtbmVuKTpub3QoLnBvbGl0aWspOm5vdCguZmFsdGVyXFwubW9yZ2VuKTpub3QoLm1lZGllbik6bm90KC5zdGFkdGxlYmVuKTpub3QoLnZpZW5uYWxlKTpub3QoLmZldWlsbGV0b24pOm5vdCgubmF0dXIpOm5vdCguZmFsdGVyXFw6d29jaGUpOm5vdCgubGFuZGxlYmVuKTpub3QoLmFydGljbGUpOm5vdCgubWVpbnVuZyk6bm90KC5sZXhpa29uKSAuc3Rvcnljb250ZW50LWFydGljbGUgLnNsb3QuTWlkZGxlMSxcbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWw6bm90KC5hcmNoaXYpOm5vdCgua2luZGVyKTpub3QoLmtvbHVtbmVuKTpub3QoLnBvbGl0aWspOm5vdCguZmFsdGVyXFwubW9yZ2VuKTpub3QoLm1lZGllbik6bm90KC5zdGFkdGxlYmVuKTpub3QoLnZpZW5uYWxlKTpub3QoLmZldWlsbGV0b24pOm5vdCgubmF0dXIpOm5vdCguZmFsdGVyXFw6d29jaGUpOm5vdCgubGFuZGxlYmVuKTpub3QoLmFydGljbGUpOm5vdCgubWVpbnVuZyk6bm90KC5sZXhpa29uKSAuc3Rvcnljb250ZW50LWFydGljbGUgLnNsb3QuTWlkZGxlMiB7XG4gIG1heC13aWR0aDogMzE1cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsOm5vdCguYXJjaGl2KTpub3QoLmtpbmRlcik6bm90KC5rb2x1bW5lbik6bm90KC5wb2xpdGlrKTpub3QoLmZhbHRlclxcLm1vcmdlbik6bm90KC5tZWRpZW4pOm5vdCguc3RhZHRsZWJlbik6bm90KC52aWVubmFsZSk6bm90KC5mZXVpbGxldG9uKTpub3QoLm5hdHVyKTpub3QoLmZhbHRlclxcOndvY2hlKTpub3QoLmxhbmRsZWJlbik6bm90KC5hcnRpY2xlKTpub3QoLm1laW51bmcpOm5vdCgubGV4aWtvbikgLnN0b3J5Y29udGVudC1hcnRpY2xlIC5zbG90Lk1pZGRsZTEgLmFydGljbGUtcHJldmlldyBoMixcbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWw6bm90KC5hcmNoaXYpOm5vdCgua2luZGVyKTpub3QoLmtvbHVtbmVuKTpub3QoLnBvbGl0aWspOm5vdCguZmFsdGVyXFwubW9yZ2VuKTpub3QoLm1lZGllbik6bm90KC5zdGFkdGxlYmVuKTpub3QoLnZpZW5uYWxlKTpub3QoLmZldWlsbGV0b24pOm5vdCgubmF0dXIpOm5vdCguZmFsdGVyXFw6d29jaGUpOm5vdCgubGFuZGxlYmVuKTpub3QoLmFydGljbGUpOm5vdCgubWVpbnVuZyk6bm90KC5sZXhpa29uKSAuc3Rvcnljb250ZW50LWFydGljbGUgLnNsb3QuTWlkZGxlMiAuYXJ0aWNsZS1wcmV2aWV3IGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsOm5vdCguYXJjaGl2KTpub3QoLmtpbmRlcik6bm90KC5rb2x1bW5lbik6bm90KC5wb2xpdGlrKTpub3QoLmZhbHRlclxcLm1vcmdlbik6bm90KC5tZWRpZW4pOm5vdCguc3RhZHRsZWJlbik6bm90KC52aWVubmFsZSk6bm90KC5mZXVpbGxldG9uKTpub3QoLm5hdHVyKTpub3QoLmZhbHRlclxcOndvY2hlKTpub3QoLmxhbmRsZWJlbik6bm90KC5hcnRpY2xlKTpub3QoLm1laW51bmcpOm5vdCgubGV4aWtvbikgLnN0b3J5Y29udGVudC1hcnRpY2xlIC5zbG90Lk1pZGRsZTEgLmFydGljbGUtcHJldmlldyBwLmRlc2MsXG4uY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsOm5vdCguYXJjaGl2KTpub3QoLmtpbmRlcik6bm90KC5rb2x1bW5lbik6bm90KC5wb2xpdGlrKTpub3QoLmZhbHRlclxcLm1vcmdlbik6bm90KC5tZWRpZW4pOm5vdCguc3RhZHRsZWJlbik6bm90KC52aWVubmFsZSk6bm90KC5mZXVpbGxldG9uKTpub3QoLm5hdHVyKTpub3QoLmZhbHRlclxcOndvY2hlKTpub3QoLmxhbmRsZWJlbik6bm90KC5hcnRpY2xlKTpub3QoLm1laW51bmcpOm5vdCgubGV4aWtvbikgLnN0b3J5Y29udGVudC1hcnRpY2xlIC5zbG90Lk1pZGRsZTIgLmFydGljbGUtcHJldmlldyBwLmRlc2Mge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAuc3Rvcnljb250ZW50LWFydGljbGUgLnNsb3QuTWlkZGxlMSxcbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLnN0b3J5Y29udGVudC1hcnRpY2xlIC5zbG90Lk1pZGRsZTIge1xuICBtYXgtd2lkdGg6IDMxNXB4O1xufVxuLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAuc3Rvcnljb250ZW50LWFydGljbGUgLnNsb3QuTWlkZGxlMSAuYXJ0aWNsZS1wcmV2aWV3IGgyLFxuLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAuc3Rvcnljb250ZW50LWFydGljbGUgLnNsb3QuTWlkZGxlMiAuYXJ0aWNsZS1wcmV2aWV3IGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsIC5zdG9yeWNvbnRlbnQtYXJ0aWNsZSAuc2xvdC5NaWRkbGUxIC5hcnRpY2xlLXByZXZpZXcgcC5kZXNjLFxuLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAuc3Rvcnljb250ZW50LWFydGljbGUgLnNsb3QuTWlkZGxlMiAuYXJ0aWNsZS1wcmV2aWV3IHAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsIC5jZW50ZXJlZCAuc2xvdC5NaWRkbGUxLFxuLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAuY2VudGVyZWQgLnNsb3QuTWlkZGxlMiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuI2xvYWRNb3JlRXBpc29kZXNCdG4ge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbGF5bGlzdEZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5hLmJ0bi5pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5hLmJ0bi5pbmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5zdG9yeWNvbnRlbnQtYXJ0aWNsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zdG9yeWNvbnRlbnQtYXJ0aWNsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhaW5lci1mbHVpZCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xufVxuLmlubGluZS1mYyAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuYS5hbmNob3ItbGluazp0YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiAtNzBweCAwIDA7XG59XG4udHMtbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweDtcbn1cbi5kYXJrLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiN2U0ZDtcbn1cbmZvcm0ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5zcGFuLmxhYmVsLmxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTBhNDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnN0b3J5Y29udGVudC1hcnRpY2xlIC5tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnN0b3J5Y29udGVudC1hcnRpY2xlIC5fMl9BdXRvci11bnRlbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zdG9yeWNvbnRlbnQtYXJ0aWNsZSBwLnBhcjE6OmZpcnN0LWxldHRlcixcbi5zdG9yeWNvbnRlbnQtYXJ0aWNsZS5wLnBhcjE6OmZpcnN0LWxldHRlcixcbi5zdG9yeWNvbnRlbnQtYXJ0aWNsZSBwLngxMi1ncnVuZHRleHQtbmV1LWluaS0yemVpbGlnOjpmaXJzdC1sZXR0ZXIsXG4uXzJfR1JVTkRURVhUX05FVV9pbmlfMnplaWxpZzpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyLFxuLnN0b3J5Y29udGVudC1hcnRpY2xlIC5faWRHZW5Ecm9wY2FwLTEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI5NjI3Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Rvcnljb250ZW50LWFydGljbGUgcC5wYXIxOjpmaXJzdC1sZXR0ZXIsXG4gIC5zdG9yeWNvbnRlbnQtYXJ0aWNsZS5wLnBhcjE6OmZpcnN0LWxldHRlcixcbiAgLnN0b3J5Y29udGVudC1hcnRpY2xlIHAueDEyLWdydW5kdGV4dC1uZXUtaW5pLTJ6ZWlsaWc6OmZpcnN0LWxldHRlcixcbiAgLl8yX0dSVU5EVEVYVF9ORVVfaW5pXzJ6ZWlsaWc6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlcixcbiAgLnN0b3J5Y29udGVudC1hcnRpY2xlIC5faWRHZW5Ecm9wY2FwLTEge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLmZhY2Vib29rLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M1YTk4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmFjZWJvb2stbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcGxldGUtZ2V3aW5uc3BpZWxsaW5rIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb21wbGV0ZS1nZXdpbm5zcGllbGxpbmsgYSB7XG4gIGNvbG9yOiAjZjE5ZjE4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9nZ2VkaW4gLmdseXBoaWNvbi5nbHlwaGljb24tbG9jay5hcmNoaXZlLWljb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1zZWN0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhN2E3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG4uc2VjdGlvbi1oZWFkZXItdW5pc2VyaWUtZXNzZW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3NTAxMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNzUwMTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnNlY3Rpb24taGVhZGVyLXN0YWR0bGViZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTAxMjtcbn1cbi5zZWN0aW9uLWhlYWRlci1wb2xpdGlrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDAwM2M7XG59XG4uc2VjdGlvbi1oZWFkZXItbWVkaWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjIxODE7XG59XG4uc2VjdGlvbi1oZWFkZXItZmV1aWxsZXRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxODJiO1xufVxuLnNlY3Rpb24taGVhZGVyLWxhbmRsZWJlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ViZjhhO1xufVxuLnNlY3Rpb24taGVhZGVyLWxleGlrb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZDA5Mztcbn1cbi5saXN0LXNlY3Rpb24taGVhZGVyLnNlY3Rpb24taGVhZGVyLWJvdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubGlzdC1zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci1hYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjI0O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubGlzdC1zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci1mZXVpbGxldG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxODJiO1xufVxuLmxpc3Qtc2VjdGlvbi1oZWFkZXIuc2VjdGlvbi1oZWFkZXItY29tcGxldGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OWY7XG59XG4uZ2x5cGhpY29uLmdseXBoaWNvbi1pbmZvLXNpZ24ge1xuICB0b3A6IDNweDtcbn1cbiNjb250YWluZXIgLmZsaXBib29rLW1haW4td3JhcHBlciBkaXYuYm9vayBkaXYgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgzMCUpO1xuICAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDMwJSk7XG59XG4uaXNzdXUtaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzg4ODtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xufVxuLnJlYWRlci1pbWFnZSxcbi5jb3Zlci1pbWcge1xuICBmaWx0ZXI6IHNhdHVyYXRlKDgwJSk7XG4gIC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSg4MCUpO1xufVxuLmNvbXBsZXRlLWZvcm0gLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29tcGxldGUtZm9ybSAuZXJyb3Ige1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNvbXBsZXRlLWZvcm0gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG59XG4uY29tcGxldGUtZm9ybSBpbnB1dCxcbi5jb21wbGV0ZS1mb3JtIHNlbGVjdCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4uY29tcGxldGUtbGVnYWwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5oMS5ub21hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5wLnRleHQtbGFiZWwuZGFjaHplaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5wb3N0aW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5yb3cucG9zdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxhenktbG9hZC1zdGFydHBhZ2UsXG4ubGF6eS1sb2FkLXd3ZWkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9hamF4LWxvYWRlcl82OGIwYzRmY2I4NGQyMzlmMjYxYzFhNWU2NTgxODE0Mi5naWYnKTtcbn1cbmEucmV2aWV3c19saW5rLFxuYS5yZXZpZXdzX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2FkMTgyYjtcbn1cbi5yZWxhdGVkLWNsaWNrYWJsZTpob3ZlciB7XG4gIGNvbG9yOiAjMjk2MjczO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBjb2xvciBlYXNlO1xufVxuZGl2Lnd3ZWlfYWJjX3BhZ2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi53d2VpX2FiY19wYWdpbmcge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbmEud3dlaV9hYmNfbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjdlNGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBtYXJnaW46IDRweCAxcHggNHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbmEud3dlaV9hYmNfbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NjgzYztcbn1cbnNwYW4ud3dlaV9saW5rX3Zpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgbWFyZ2luOiA0cHggMXB4IDRweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucmVsYXRlZC1pdGVtcyBhLnd3ZWlfbGluayxcbi5yZWxhdGVkLWl0ZW1zIGEud3dlaV9saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2YjdlNGQ7XG59XG4ucmVsYXRlZC1pdGVtcyBhLmV2ZW50c19saW5rLFxuLnJlbGF0ZWQtaXRlbXMgYS5ldmVudHNfbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYjk4ODU1O1xufVxuLnJlbGF0ZWQtaXRlbXMgLm1ldGEge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnJlbGF0ZWQtaXRlbXMgLnJlc3VsdC1pbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlbGF0ZWQtaXRlbXMgLmltZy1yZXNwb25zaXZlLnJlbGF0ZWQge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlbGF0ZWQtaXRlbXMgbGkge1xuICBjbGVhcjogYm90aDtcbn1cbi5yZWxhdGVkLWl0ZW1zIGxpIGksXG4ucmVsYXRlZC1pdGVtcyBsaSAuaW5mb3Mge1xuICBmbG9hdDogbGVmdDtcbn1cbi5yZWxhdGVkLWl0ZW1zIGxpIC5pbmZvcyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiA5MCU7XG59XG4ucmVsYXRlZC1pdGVtcyBsaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5kaXYucHJpdmFjeSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5saS5hc3luYy1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2Lm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxucC50b3RhbC1yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmltZy51bmktYmFubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXgtd2lkdGg6IDEwNiU7XG4gIHdpZHRoOiAxMDYlO1xufVxuLnVuaXNlcmllLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG51bC51bmlzZXJpZSBzcGFuLnN0b3J5Y29udGVudC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xufVxudWwudW5pc2VyaWUgYS5yZXN1bHQtaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbnVsLnVuaXNlcmllIGltZy5tZWRpYS1vYmplY3Qge1xuICB3aWR0aDogMTE1cHg7XG59XG51bC51bmlzZXJpZSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnVsLnVuaXNlcmllIGRpdltpZF49dW5pX21hcF9jYW52YXNfXSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbnVsLnVuaXNlcmllIHVsLnN1Yi1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmFzaWRlLnNpZGViYXJfYnVjaGhhbmRlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vay1zYWxlcy1mb3JtIC56aXAtY2l0eSAuemlwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ib29rLXNhbGVzLWZvcm0gLnppcC1jaXR5IC5jaXR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJvb2stc2FsZXMtZm9ybSAuemlwLWNpdHkgLmNpdHkgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJvb2stc2FsZXMtZm9ybSAuemlwLWNpdHkgLmNpdHkgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJvb2stc2FsZXMtZm9ybSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYm9vay1zYWxlcy1mb3JtIC5ib29rLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJvb2stc2FsZXMtZm9ybSAuYm9vay1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJvb2stc2FsZXMtZm9ybSAuYm9vay1hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmJvb2stc2FsZXMtZm9ybSAuYm9vay1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5ib29rLXNhbGVzLWZvcm0gLmNudC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ib29rLXNhbGVzLWZvcm0gLnNob3ctcHJlc3NldGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvb2stc2FsZXMtZm9ybSAuc2hvdy1wcmVzc2V0ZXh0IC5nbHlwaGljb24ge1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDEwMG1zIGVhc2UtaW4tb3V0O1xuICB0b3A6IDNweDtcbn1cbnNwYW4uZGFuZ2VyLW5vdGUge1xuICBjb2xvcjogI2JlMDAyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xufVxudGFibGUuZmFsdGVyLXJlc3BvbnNpdmUtdGFibGUgdHIgdGQud2Vic2l0ZS11cmwge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG50YWJsZS5mYWx0ZXItcmVzcG9uc2l2ZS10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlLmZhbHRlci1yZXNwb25zaXZlLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG50YWJsZS5mYWx0ZXItcmVzcG9uc2l2ZS10YWJsZSAubGFiZWwtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUuZmFsdGVyLXJlc3BvbnNpdmUtdGFibGUgLmxhYmVsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbnRhYmxlLmJvdi1zaG9wcy10YWJsZSB0ciB7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxudGFibGUuYm92LXNob3BzLXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbnRhYmxlLmJvdi1zaG9wcy10YWJsZSBhIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG50YWJsZS5ib3Ytc2hvcHMtdGFibGUgdHIuaGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG50YWJsZS5ib3Ytc2hvcHMtdGFibGUgdHIuaGVhZCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKiBGZXN0aXZhbCBUYWJsZSBTdHlsaW5nICovXG4uZmVzdGl2YWwuYXJ0aWNsZXMgYS5hcnRpY2xlX2ltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAxMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAvKiBFbmQgdGhlYWQgKi9cbiAgLyogRW5kIHRib2R5ICovXG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSB0aGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSB0aGVhZCB0aCAuZmVzdGl2YWwtZGF0ZS13cmFwcGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdGhlYWQgdGguZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdGhlYWQgdGguZGF0ZS5wYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRoZWFkIHRoLmRhdGUudG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UzMTMxO1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpLFxudGFibGUuZmVzdGl2YWwtdGFibGUgdGhlYWQgdGgubmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDBweCBub25lO1xuICB3aWR0aDogMTMwcHg7XG4gIHotaW5kZXg6IDk7XG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSB0aGVhZCB0aC5uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRoZWFkIHRoLnB1bGwtY29sLWxlZnQgZGl2LmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDAgNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRoZWFkIHRoLm5hdmlnYXRpb24udXAsXG50YWJsZS5mZXN0aXZhbC10YWJsZSB0aGVhZCB0aC5uYXZpZ2F0aW9uLmRvd24sXG50YWJsZS5mZXN0aXZhbC10YWJsZSB0aGVhZCB0aC5uYXZpZ2F0aW9uLnJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRoZWFkIHRoLm5hdmlnYXRpb24udXAge1xuICB0b3A6IDU2cHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMC45O1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdGhlYWQgdGgubmF2aWdhdGlvbi5yaWdodCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBib3JkZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgxKSAuZmVzdC10b29sdGlwIC50b29sdGlwdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSB0Ym9keSAuZmVzdC10b29sdGlwIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm94LXNoYWRvdzogMnB4IDNweCAxMXB4ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luLXRvcDogLTY1cHg7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdGJvZHkgLmZlc3QtdG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdGJvZHkgdGQubXVsdGlwbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdGJvZHkgdGQge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDBweCBub25lO1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdGJvZHkgdGQgZGl2LnNwbGl0X3Byb2Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBmb250LWZhbWlseTogdGFob21hO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdGJvZHkgdGQgZGl2LnNwbGl0X3Byb2QgZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHRkIGRpdi5zcGxpdF9wcm9kLnRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdGJvZHkgdGQucHJvZHVjdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHdpZHRoOiAxNTlweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1OXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTU5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IHRhaG9tYTtcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHRkLnByb2R1Y3QucGFzdCxcbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHRkLm11bHRpcGxlLnBhc3QgLnNwbGl0X3Byb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzg4ODtcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHRkLnByb2R1Y3QucGFzdCBzcGFuLm10aW1lLFxudGFibGUuZmVzdGl2YWwtdGFibGUgdGJvZHkgdGQubXVsdGlwbGUucGFzdCAuc3BsaXRfcHJvZCBzcGFuLm10aW1lIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSB0Ym9keSB0ZC5wcm9kdWN0LnBhc3Q6aG92ZXIsXG50YWJsZS5mZXN0aXZhbC10YWJsZSB0Ym9keSBkaXYuc3BsaXRfcHJvZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjODg4O1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdGJvZHkgdGQucHJvZHVjdC5wYXN0OmhvdmVyIHNwYW4ubXRpbWUsXG50YWJsZS5mZXN0aXZhbC10YWJsZSB0Ym9keSBkaXYuc3BsaXRfcHJvZDpob3ZlciBzcGFuLm10aW1lIHtcbiAgY29sb3I6ICM4ODg7XG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSB0Ym9keSB0ZC5sb2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbiAgbGVmdDogLTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHRkLmxvYyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOTdweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSB0Ym9keSB0ZC5sb2Mgc3BhbiAubG9jX3N1YiB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdGJvZHkgdGQubG9jIGRpdiB7XG4gIG1hcmdpbi1yaWdodDogLTEyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTU1cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHRkLmxvYyxcbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHRkLnRpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5OTtcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHRkLnRpbWUge1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHQ7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHRkLm5vLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlYTtcbiAgb3BhY2l0eTogMC4zO1xuICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSB0Ym9keSB0ZC5wcm9kdWN0OmhvdmVyLFxudGFibGUuZmVzdGl2YWwtdGFibGUgdGJvZHkgZGl2LnNwbGl0X3Byb2Q6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHRkLnByb2R1Y3Q6aG92ZXIgc3Bhbi5tdGltZSxcbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IGRpdi5zcGxpdF9wcm9kOmhvdmVyIHNwYW4ubXRpbWUge1xuICBjb2xvcjogYmxhY2s7XG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSB0Ym9keSBkaXYubG9jbmFtZSB7XG4gIGhlaWdodDogNDVweDtcbiAgei1pbmRleDogOTk5OTtcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIC5wdWxsLWNvbC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgc3Bhbi5tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgc3Bhbi5tbmFtZSBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSBzcGFuLm10aW1lIHtcbiAgY29sb3I6ICNiZTAwNjE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSBpLmdseXBoaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIC51cCBpLmdseXBoaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgLmRvd24gaS5nbHlwaGljb24ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSAuYXJyb3cuZG93bi1zY3JvbGwge1xuICBvdXRsaW5lOiAxcHggc29saWQgYmxhY2s7XG59XG50YWJsZS5mZXN0aXZhbC10YWJsZSBkaXYuYXJyb3cge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdHIuc3BhY2VyIHRkIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxudGFibGUuZmVzdGl2YWwtdGFibGUgdHIuc3BhY2VyIHRoIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHRpbWUge1xuICBmb250LXNpemU6IDE4cHQ7XG59XG4udmllbm5hbGUtbG9nby1hcnRpY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE3NXB4O1xuICB0b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmllbm5hbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4udmllbm5hbGVib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4udmllbm5hbGVib3ggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNkZmRmZGY7XG59XG4udmllbm5hbGVib3ggYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5sZWdlbmRlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuLmxlZ2VuZGUgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZWdlbmRlIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZmVzdGl2YWwtdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGVjaWFsMSBzcGFuLm10aW1lLFxuLnNwZWNpYWwyIHNwYW4ubXRpbWUsXG4uc3BlY2lhbDMgc3Bhbi5tdGltZSxcbi5zcGVjaWFsNCBzcGFuLm10aW1lLFxuLnNwZWNpYWw1IHNwYW4ubXRpbWUsXG4uc3BlY2lhbDYgc3Bhbi5tdGltZSxcbi5zcGVjaWFsNyBzcGFuLm10aW1lLFxuLnNwZWNpYWw4IHNwYW4ubXRpbWUge1xuICBjb2xvcjogYmxhY2s7XG59XG4ucHJvZHVjdC5zcGVjaWFsMSxcbi5sZWdlbmRlIC5zcGVjaWFsMSxcbi5zcGxpdF9wcm9kLnNwZWNpYWwxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZTRiMDtcbn1cbi5wcm9kdWN0LnNwZWNpYWw0LFxuLmxlZ2VuZGUgLnNwZWNpYWw0LFxuLnNwbGl0X3Byb2Quc3BlY2lhbDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjZGVkO1xufVxuLnByb2R1Y3Quc3BlY2lhbDMsXG4ubGVnZW5kZSAuc3BlY2lhbDMsXG4uc3BsaXRfcHJvZC5zcGVjaWFsMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2U5ZTQ7XG59XG4ucHJvZHVjdC5zcGVjaWFsMixcbi5sZWdlbmRlIC5zcGVjaWFsMixcbi5zcGxpdF9wcm9kLnNwZWNpYWwyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmZiZjtcbn1cbi5wcm9kdWN0LnNwZWNpYWw1LFxuLmxlZ2VuZGUgLnNwZWNpYWw1LFxuLnNwbGl0X3Byb2Quc3BlY2lhbDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFiYWRjO1xufVxuLnByb2R1Y3Quc3BlY2lhbDYsXG4ubGVnZW5kZSAuc3BlY2lhbDYsXG4uc3BsaXRfcHJvZC5zcGVjaWFsNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2M0ODg7XG59XG4vKlxuLnByb2R1Y3Quc3BlY2lhbDcsIC5sZWdlbmRlIC5zcGVjaWFsNywgLnNwbGl0X3Byb2Quc3BlY2lhbDcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkNzg2O1xufSovXG5kaXYuY29udGVudC1tYWluLmFyY2hpdixcbmRpdi5jb250ZW50LW1haW4udmllbm5hbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZGl2LmNvbnRlbnQtbWFpbi5hcmNoaXYgcC5hcnRpY2xlLWdhbGxlcnktY2FwdGlvbixcbmRpdi5jb250ZW50LW1haW4udmllbm5hbGUgcC5hcnRpY2xlLWdhbGxlcnktY2FwdGlvbiB7XG4gIG1hcmdpbjogNXB4IDAgMzBweCAwO1xufVxuZGl2LmNvbnRlbnQtbWFpbi5mZXN0aXZhbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mZXN0aXZhbCAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5mZXN0aXZhbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubm9wYWRkaW5nbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ub3BhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLyogRW5kIEZlc3RpdmFsIFRhYmxlIFN0eWxpbmcgKi9cbi8qIEFydGljbGUgbmF2aWdhdGlvbiAqL1xuZGl2LmFydGljbGUtbmF2aWdhdGlvbiB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNTUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjM3LCAyNDcsIDAuNSk7XG4gIHdpZHRoOiAzMnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5kaXYuYXJ0aWNsZS1uYXZpZ2F0aW9uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAzcHg7XG59XG5kaXYuYXJ0aWNsZS1uYXZpZ2F0aW9uIGkuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDVweDtcbn1cbmRpdi5hcnRpY2xlLW5hdmlnYXRpb24ucHJldjpob3ZlciArIGRpdi5hcnRpY2xlLW5hdi1jb250ZW50cy5wcmV2LFxuZGl2LmFydGljbGUtbmF2aWdhdGlvbi5uZXh0OmhvdmVyICsgZGl2LmFydGljbGUtbmF2LWNvbnRlbnRzLm5leHQsXG5kaXYuYXJ0aWNsZS1uYXYtY29udGVudHMucHJldi5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbmRpdi5hcnRpY2xlLW5hdi1jb250ZW50cy5vcGVuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5kaXYuYXJ0aWNsZS1uYXYtY29udGVudHMge1xuICAvKm1hcmdpbi1sZWZ0OiAtMTAwJTsqL1xuICB3aWR0aDogMjgwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNkOWVkZjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiY2U4ZjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MjBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuZGl2LmFydGljbGUtbmF2LWNvbnRlbnRzIC5tZXRhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZGl2LmFydGljbGUtbmF2LWNvbnRlbnRzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5hcnRpY2xlLW5hdi1jb250ZW50cyBoMyB7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5kaXYuYXJ0aWNsZS1uYXYtY29udGVudHMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5kaXYuYXJ0aWNsZS1uYXYtY29udGVudHMucHJldiB7XG4gIGxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuYXJ0aWNsZS1uYXYtY29udGVudHMucHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZGl2LmFydGljbGUtbmF2LWNvbnRlbnRzLm5leHQge1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbmRpdi5hcnRpY2xlLW5hdi1jb250ZW50cy5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5kaXYuYXJ0aWNsZS1uYXYtY29udGVudHMub3BlbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5kaXYuYXJ0aWNsZS1uYXYtY29udGVudHMub3Blbi5uZXh0IHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuZGl2LmFydGljbGUtbmF2aWdhdGlvbi5wcmV2IHtcbiAgbGVmdDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBkaXYuYXJ0aWNsZS1uYXZpZ2F0aW9uLnByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAucmVsYXRlZC1pdGVtcyAucmVzdWx0LWltZyB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG4gIC5yZWxhdGVkLWl0ZW1zIC5pbWctcmVzcG9uc2l2ZS5yZWxhdGVkIHtcbiAgICBtYXgtaGVpZ2h0OiA4NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9vay1zYWxlcy1mb3JtIC56aXAtY2l0eSAuemlwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5ib29rLXNhbGVzLWZvcm0gLnppcC1jaXR5IC5jaXR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmJvb2stc2FsZXMtZm9ybSAuemlwLWNpdHkgLmNpdHkgbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmJvb2stc2FsZXMtZm9ybSAuemlwLWNpdHkgLmNpdHkgZGl2IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5ib29rLXNhbGVzLWZvcm0gbGFiZWwge1xuICAgIHRvcDogMHB4O1xuICB9XG4gIC5ib29rLXNhbGVzLWZvcm0gLmJvb2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5ib29rLXNhbGVzLWZvcm0gLmJvb2stc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJvb2stc2FsZXMtZm9ybSAuYm9vay1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYm9vay1zYWxlcy1mb3JtIC5zaG93LXByZXNzZXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYm9vay1zYWxlcy1mb3JtIC5zaG93LXByZXNzZXRleHQgLmdseXBoaWNvbiB7XG4gICAgdG9wOiAycHg7XG4gIH1cbiAgZGl2LmFydGljbGUtbmF2aWdhdGlvbi5uZXh0IHtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgZGl2LmFydGljbGUtbmF2aWdhdGlvbixcbiAgZGl2LmFydGljbGUtbmF2LWNvbnRlbnRzLm9wZW4sXG4gIGRpdi5hcnRpY2xlLW5hdi1jb250ZW50cyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB1bnNldDtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgfVxuICAucmVsYXRlZC1pdGVtcyB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAucmVsYXRlZC1pdGVtcyAucmVzdWx0LWltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlbGF0ZWQtaXRlbXMgLmltZy1yZXNwb25zaXZlLnJlbGF0ZWQge1xuICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlbGF0ZWQtaXRlbXMgdWwubGlzdC11bnN0eWxlZCBsaSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgfVxuICAucmVsYXRlZC1pdGVtcyB1bC5saXN0LXVuc3R5bGVkIGxpIC5nbHlwaGljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiA4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gIC5yZWxhdGVkLWl0ZW1zIHVsLmxpc3QtdW5zdHlsZWQgbGkgZGl2LmluZm9zIHtcbiAgICB3aWR0aDogODIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubS10LXhzLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgbS1iLXhzLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgZGl2LmFydGljbGUtbmF2aWdhdGlvbi5wcmV2OmhvdmVyICsgZGl2LmFydGljbGUtbmF2LWNvbnRlbnRzLnByZXYsXG4gIGRpdi5hcnRpY2xlLW5hdi1jb250ZW50cy5wcmV2Lm9wZW4sXG4gIGRpdi5hcnRpY2xlLW5hdi1jb250ZW50cy5vcGVuLm5leHQsXG4gIGRpdi5hcnRpY2xlLW5hdmlnYXRpb24ubmV4dDpob3ZlciArIGRpdi5hcnRpY2xlLW5hdi1jb250ZW50cy5uZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuc3Vic2NyaXB0aW9uLW5ld3NsZXR0ZXItYWQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuZGl2LnN1YnNjcmlwdGlvbi1uZXdzbGV0dGVyLWFkIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5kaXYuc3Vic2NyaXB0aW9uLW5ld3NsZXR0ZXItYWQgLnRleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuZGl2LnVuaXNlcmllIC5zaG93LW1vcmUge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZGl2LnVuaXNlcmllIC5zdGFkdGxlYmVuIC5zaG93LW1vcmUgYSB7XG4gIGNvbG9yOiAjZTc1MDEyO1xufVxuZGl2LnVuaXNlcmllIC5wYXJ0eXRpbWVyIC5zaG93LW1vcmUgYSB7XG4gIGNvbG9yOiAjYjk4ODU1O1xufVxuZGl2LnVuaXNlcmllIC5ib3YgLnNob3ctbW9yZSBhIHtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5kaXYudW5pc2VyaWUgLmxva2FsZnVlaHJlciAuc2hvdy1tb3JlIGEge1xuICBjb2xvcjogIzZiN2U0ZDtcbn1cbmRpdi51bmlzZXJpZSAuc2hvdy1tb3JlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vLWJ1bGxldHMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubm8tYnVsbGV0cyBsaSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ib3YuaW1nLXJlc3BvbnNpdmUge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm92LmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmNwLWthdC1oZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNwLWthdC1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udG9wLTEwLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDAwM0MgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG4udG9wLTEwLWJveCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLTEwLWJveDpob3ZlciB7XG4gIGNvbG9yOiAjRDQwMDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNENDAwM0MgIWltcG9ydGFudDtcbn1cbi50b3AtMTAtYm94OmhvdmVyIGEge1xuICBjb2xvcjogI0Q0MDAzQztcbn1cbi50b3AtMTAtbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDQwMDNDO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0MDAzQztcbiAgcGFkZGluZzogMnB4IDA7XG59XG4udG9wLTEwLWxpbmsgYSB7XG4gIGNvbG9yOiAjRDQwMDNDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLTEwLWJvb2tzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4udG9wLTEwLWJvb2tzIC5ibG9ncG9zdF9saXN0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtMTAtYm9va3MgLmJsb2dwb3N0X2xpc3Rib3hfb3ZlcmxheSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udG9wLTEwLWJvb2tzIC5ibG9ncG9zdF9saXN0Ym94X292ZXJsYXkgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRvcC0xMC1ib29rcyAuYmxvZ3Bvc3RfY291bnQge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQwMDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b3AtMTAtYm9va3MgaDMge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRvcC0xMC1ib29rcyBpbWcuYm9vay1jb3ZlciB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtMTAtYm9va3MgLmJsb2dwb3N0X2NvdW50IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4vKiBNb2JpbGUgZmVzdGl2YWwgdGFibGUgc3R5bGluZyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlc3RpdmFsLmFydGljbGVzIGEuYXJ0aWNsZV9pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIHRhYmxlLmZlc3RpdmFsLXRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgxKSxcbiAgdGFibGUuZmVzdGl2YWwtdGFibGUgdGhlYWQgdGgubmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgdGFibGUuZmVzdGl2YWwtdGFibGUgdGJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNThweDtcbiAgfVxuICB0YWJsZS5mZXN0aXZhbC10YWJsZSB0Ym9keSBkaXYubG9jbmFtZSB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgdGFibGUuZmVzdGl2YWwtdGFibGUgdGJvZHkgdHIgdGQubG9jIHtcbiAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICB0YWJsZS5mZXN0aXZhbC10YWJsZSB0Ym9keSB0ciB0ZC5sb2MgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNGVtO1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIHRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHRyIHRkLmxvYyBzcGFuLmxvY19zdWIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB0O1xuICB9XG4gIHRhYmxlLmZlc3RpdmFsLXRhYmxlIHRib2R5IHRyIHRkLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxuICB0YWJsZS5mZXN0aXZhbC10YWJsZSB0aW1lIHtcbiAgICBmb250LXNpemU6IDE1cHQ7XG4gIH1cbiAgdGFibGUuZmVzdGl2YWwtdGFibGUgdGhlYWQgdGgge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICB0YWJsZS5mZXN0aXZhbC10YWJsZSB0aGVhZCB0aC5wdWxsLWNvbC1sZWZ0IGRpdi5hcnJvdyxcbiAgdGFibGUuZmVzdGl2YWwtdGFibGUgdGhlYWQgdGgubmF2aWdhdGlvbi5yaWdodCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIHRhYmxlLmZlc3RpdmFsLXRhYmxlIHRoZWFkIHRoLm5hdmlnYXRpb24ucmlnaHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIHRhYmxlLmZlc3RpdmFsLXRhYmxlIHRoZWFkIHRoLm5hdmlnYXRpb24udXAge1xuICAgIHRvcDogNTBweDtcbiAgfVxuICB0YWJsZS5mZXN0aXZhbC10YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA3OHB4O1xuICB9XG4gIHRhYmxlLmZlc3RpdmFsLXRhYmxlIHRoZWFkIHRoLm5hdmlnYXRpb24uZG93biB7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIHRhYmxlLmZlc3RpdmFsLXRhYmxlIGRpdi5hcnJvdyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG4gIC5mZXN0aXZhbC1uYXZpZ2F0aW9uLWhlbHBlciAubmF2aWdhdGlvbiAuYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgfVxuICAuZmVzdGl2YWwtbmF2aWdhdGlvbi1oZWxwZXIgLm5hdmlnYXRpb24udXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiAxMTJweDtcbiAgfVxufVxuLyogRW5kIG1vYmlsZSBmZXN0aXZhbCB0YWJsZSBzdHlsaW5nICovXG4uYWJvLXN1YnNjcmlwdGlvbi10ZWFzZXIge1xuICBtYXJnaW46IDEwcHggLTE1cHggMjBweCAtMTVweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3gtc2hhZG93OiBpbnNldCA0cHggMHB4IDBweCAjMjk2MjczO1xufVxuLmFiby1zdWJzY3JpcHRpb24tdGVhc2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgOTgsIDExNSwgMC4wNik7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xufVxuLmNvbXBsZXRlLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbXBsZXRlLWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbXBsZXRlLWZvcm0gLmRpc3BsYXktaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNvbXBsZXRlLWZvcm0gLnNwYWNlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuLmJvb2stc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5yZXZpZXdsaXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yZXZpZXdsaXN0IC5saW5rLWRlYyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucmV2aWV3bGlzdCAubWV0YSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5yZXZpZXdsaXN0IC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA2cHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDg2JTtcbn1cbi5yZXZpZXdsaXN0IC5tb3JlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1tb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYxZjQ7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5idG4tbW9yZS5jb21wbGV0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlmO1xuICBib3JkZXItY29sb3I6ICMwMDU2OWY7XG59XG4uYnRuLW1vcmUuY29tcGxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNhOWVhO1xufVxuLmJ0bi1tb3JlLmFyY2hpdiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM5YmIzO1xuICBib3JkZXItY29sb3I6ICMyOTYyNzM7XG59XG4uYnRuLW1vcmUuYXJjaGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3Mztcbn1cbi5idG4tbW9yZS5ldmVudHMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyOWU2NztcbiAgYm9yZGVyLWNvbG9yOiAjYjk4ODU1O1xufVxuLmJ0bi1tb3JlLnd3ZWkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOWU3OTtcbiAgYm9yZGVyLWNvbG9yOiAjNmI3ZTRkO1xufVxuLmJ0bi1tb3JlLmJvdiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG59XG4uYnRuLW1vcmUuYWFnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDg3OGU7XG4gIGJvcmRlci1jb2xvcjogIzhmMWIyNDtcbn1cbi5idG4tbW9yZS5ldmVudHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk4ODU1O1xufVxuLmJ0bi1tb3JlLnd3ZWk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI3ZTRkO1xufVxuLmJ0bi1tb3JlLmJvdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG59XG4uYnRuLW1vcmUuYWFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIyNDtcbn1cbi5idG4tcmV6ZW5zaW9uZW4sXG4uYnRuLXJlemVuc2lvbmVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3MztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmEubGF0ZXN0cG9kY2FzdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aXRlbC1iYWxrZW4ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGl0ZWwtYmFsa2VuLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzMzMztcbn1cbi50aXRlbC1iYWxrZW4tZmFsdGVyLFxuLnRpdGVsLWJhbGtlbi1yYWRpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDZkOTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRpdGVsLWJhbGtlbi1zY2hldWJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3MztcbiAgY29sb3I6ICNmZmY7XG59XG4udGl0ZWwtYmFsa2VuLWZldWlsbGV0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxODJiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saXN0LXNlY3Rpb24taGVhZGVyLnRpdGVsLWJhbGtlbi1yZXplbnNpb25lbixcbi50aXRlbC1iYWxrZW4tcmV6ZW5zaW9uZW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxODJiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJhZGlvLWFyY2hpdmUtbW9udGgtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJhZGlvLWFyY2hpdmUtdGFibGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZXVyZWthLXNwb25zb3Ige1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBzd3Age1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuLnBhZGRpbmctc2FtZSB7XG4gIG1hcmdpbjogMThweCAwO1xufVxuLyogQ29udGVudCBTdGFydCAqL1xuLnJvdy1mbHVpZCAudW5pdDFvZjYge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuLm1nUkJsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubWdMIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5tZ0Ige1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1nLWNudCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAjODg4O1xufVxuLmFkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udGVhc2VyIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50ZWFzZXIgaW1nIHtcbiAgaGVpZ2h0OiAyNTdweDtcbn1cbi50ZWFzZXIgcCB7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5mYWx0ZXItZm9ybSAuYWxlcnQtZGFuZ2VyIGxpIHNwYW4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhbHRlci1mb3JtIC5hbGVydC1kYW5nZXIgbGk6Zmlyc3QtY2hpbGQgc3Bhbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mYWx0ZXItZm9ybSAuY29udHJvbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9ybS1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hZC1tZy1maXgge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5mcmVlLWJ1YmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBsZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxM3B4IDBweDtcbiAgei1pbmRleDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5yZWFkZXItaW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLW1hcmdpbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuI3JlYWRlciB7XG4gIHdpZHRoOiA3MTBweDtcbiAgaGVpZ2h0OiA1MTdweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lcnJvciAuY29udHJvbHMge1xuICBjb2xvcjogIzAwMDtcbn1cbi5yVCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG4uaW1nc2xpZGVyIHtcbiAgaGVpZ2h0OiAzODhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyNzBweDtcbn1cbi5hbGVydC1mdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaDEgaVtjbGFzc149XCJpY29uLVwiXSxcbmgxIGlbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuaDIgaVtjbGFzc149XCJpY29uLVwiXSxcbmgyIGlbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLndhcm5pbmcge1xuICBjb2xvcjogI2I5NGE0ODtcbn1cbi5kZWMtaW5mbyB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDExcHg7XG59XG4ucmVnaXN0ZXItaGQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4vKiBNYWluIFN0YXJ0ICovXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LWhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9weHRyYW5zLnBuZ1wiKTtcbiAgYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVybGF5IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLmltYWdlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW1hZ2Utcm93IC5vdmVybGF5LnRpdGxlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5pbWFnZS1yb3cgLmVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuLmltYWdlLXJvdyAuZWwgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltYWdlLXJvdyA+ICoge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW1hZ2Utcm93IGRpdi50aXRsZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5xcCB7XG4gIGhlaWdodDogMjEwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnNwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uc3AtY29udGFpbmVyIC5zcCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3AtY29udGFpbmVyIC5zcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5ycCB7XG4gIGhlaWdodDogMjEwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmNvdmVyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuLnF1aWNrcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnRlYXNlci1ib3ggLnN1YmNoYW5uZWwge1xuICBjb2xvcjogI0FDNTEzNjtcbn1cbi50b3Atc2hvcC1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRvcC1zaG9wLWxpc3QgLmltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4udG9wLXNob3AtbGlzdCAubGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRvcC1zaG9wLWxpc3QgLnByaWNlIHtcbiAgY29sb3I6ICM1RDVENUQ7XG59XG4uc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRpdGxlLXByZWZpeCB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLyogTWFpbiBFbmQgKi9cbi50aHVtYi1tb3JlIC5tZWRpYS1sZWZ0IGltZyB7XG4gIGhlaWdodDogODBweDtcbn1cbi50aHVtYi1tb3JlIC5tZWRpYS1ib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFwcC1kZXNjcmlwdGlvbiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYXBwLWRlc2NyaXB0aW9uIC5yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFwcC1kZXNjcmlwdGlvbiAuZGVzYy1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgbWFyZ2luOiAwO1xufVxuLmFwcC1kZXNjcmlwdGlvbiAuZGVzYy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5hcHAtZGVzY3JpcHRpb24gLmRlc2MtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctZmFsdGVyLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MjczO1xufVxuLmJnLWZhbHRlci1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTg4NTU7XG59XG4uYmctZmFsdGVyLWNpbmVtYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGI4NmY7XG59XG4uYmctZmFsdGVyLXd3ZWkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI3ZTRkO1xufVxuLmJnLWZhbHRlci1zaG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YWZjZDtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG4uYmctZmFsdGVyLXNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiMmE4O1xufVxuLmJnLWZhbHRlci1hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTdkNzA7XG59XG4uYmctZmFsdGVyLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDAwM0M7XG59XG4uYmctZmFsdGVyLWJvdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG59XG4uYmctZmFsdGVyLXNob3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFREY3O1xufVxuLmJnLWZhbHRlci1hYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjI0O1xufVxuLmJnLWZhbHRlci1zdGFkdGxlYmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTAxMjtcbn1cbi5iZy1mYWx0ZXItcGFydHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk4ODU1O1xufVxuLmZhbHRlci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmYmVmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjRDQwMDNDO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS1pbnB1dC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5iZy1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcbn1cbi5tZWRpYS1saXN0LWZhbHRlciAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYm92LWludHJvLXRleHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLndwLWNhcHRpb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFydGljbGUtbmF2aWdhdGlvbixcbiAgLmFydGljbGUtbmF2LWNvbnRlbnRzLFxuICAuc3VnZ2VzdGlvbnMsXG4gIC5yZWxhdGVkLWl0ZW1zLFxuICAuYmx1ZWJveCxcbiAgLnN1YnNjcmlwdGlvbi1uZXdzbGV0dGVyLWFkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2NpYWwtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnNvY2lhbC1uYXYgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNvY2lhbC1uYXYgaW1nIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDA7XG59XG4ucmVsYXRlZC1pdGVtcyBociB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnJlbGF0ZWQtaXRlbXMgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVsYXRlZC1pdGVtcyAuc3Rvcnljb250ZW50IGxpLFxuLnJlbGF0ZWQtaXRlbXMgLnN0b3J5Y29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbGF0ZWQtaXRlbXMgLnN0b3J5Y29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucmVsYXRlZC1pdGVtcyBhLnJlc3VsdC1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1pdGVtcyBhLnJlc3VsdC1pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnJlbGF0ZWQtaXRlbXMgYS5yZXN1bHQtaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnJlbGF0ZWQtaXRlbXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZWxhdGVkLWl0ZW1zIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAxMXB4IDA7XG59XG4ucmVsYXRlZC1pdGVtcyBoMi5zbGltIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJlbGF0ZWQtaXRlbXMgaDIgc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjIyO1xufVxuLnJlbGF0ZWQtaXRlbXMgLmxpc3QtdW5zdHlsZWQgbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5yZWxhdGVkLWl0ZW1zIC5sYWJlbC10aWNrZXQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ucmVsYXRlZC1pdGVtcyAuaW1nLXJlc3BvbnNpdmUge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWxhdGVkLWl0ZW1zIC50ZXh0LW11dGVkID4gLnRleHQtcmlnaHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xufVxuLm9sLW92ZXJsYXljb250YWluZXItc3RvcGV2ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFByb2ZpbGUgUGFnZSAqL1xuLm5sLXN1YnNjcmliZWQgI25ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3NsZXR0ZXItcG9wdXAuc2hvdyB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xufVxuLm5ld3NsZXR0ZXItcG9wdXAuc2hvdyAubmV3c2xldHRlci1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLm5ld3NsZXR0ZXItcG9wdXAuc2hvdyAubmV3c2xldHRlci1idXR0b24gLmdseXBoaWNvbi1jaGV2cm9uLWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubmV3c2xldHRlci1wb3B1cC5zaG93IC5uZXdzbGV0dGVyLWJ1dHRvbiAuZ2x5cGhpY29uLWNoZXZyb24tdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3NsZXR0ZXItcG9wdXAuc2hvdyAubmV3c2xldHRlci1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3c2xldHRlci1wb3B1cCB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiA0OTk7XG4gIGxlZnQ6IDcwMnB4O1xuICB3aWR0aDogMzE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuLm5ld3NsZXR0ZXItcG9wdXAgLm5ld3NsZXR0ZXItYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gIHBhZGRpbmc6IDE4cHggMjVweCAxMnB4IDI1cHg7XG59XG4ubmV3c2xldHRlci1wb3B1cCAubmV3c2xldHRlci1idXR0b24gaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXdzbGV0dGVyLXBvcHVwIC5uZXdzbGV0dGVyLWJ1dHRvbiAuZ2x5cGhpY29uLWNoZXZyb24tZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c2xldHRlci1wb3B1cCAubmV3c2xldHRlci1idXR0b24gLmdseXBoaWNvbi1jaGV2cm9uLXVwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3c2xldHRlci1wb3B1cCB7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgICBsZWZ0OiBjYWxjKDF2dyArIDcwMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM5MHB4KSB7XG4gIC5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgICBsZWZ0OiBjYWxjKDJ2dyArIDcwMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgICBsZWZ0OiBjYWxjKDN2dyArIDcwMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgICBsZWZ0OiBjYWxjKDR2dyArIDcwMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgICBsZWZ0OiBjYWxjKDZ2dyArIDcwMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gIC5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgICBsZWZ0OiBjYWxjKDd2dyArIDcwMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgICBsZWZ0OiBjYWxjKDh2dyArIDcwMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUyMHB4KSB7XG4gIC5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgICBsZWZ0OiBjYWxjKDEzMHB4ICsgNzAycHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXBvcHVwIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4ubmV3c2xldHRlci1wb3B1cCAubmV3c2xldHRlci1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDAgMjVweDtcbn1cbi5uby1kYXRlcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbnRlbnQtbWFpbi5tYWlseSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyNzM7XG59XG5mb290ZXIubWFpbHkge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIuY29tcGxldGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI3MHB4O1xuICB9XG59XG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ubW9yZ2VuLW5ld3NsZXR0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY1RUM7XG59XG4ubW9yZ2VuLW5ld3NsZXR0ZXItd3JhcHBlci5yZXdhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBlMztcbn1cbi5tb3JnZW4tbmV3c2xldHRlci13cmFwcGVyLnJld2FyZHMgLm15LXBvaW50cyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLm1vcmdlbi1uZXdzbGV0dGVyLXdyYXBwZXIucmV3YXJkcyAucG9pbnQtYm94LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qc3Bhbi5nbHlwaGljb257XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMzOTk0MWM7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH0qL1xufVxuLm1vcmdlbi1uZXdzbGV0dGVyLXdyYXBwZXIucmV3YXJkcyAucG9pbnQtYm94LXdyYXBwZXIgc3Bhbi5jb21wbGV0ZWQtaGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzM5OTQxYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmRkO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1vcmdlbi1uZXdzbGV0dGVyLXdyYXBwZXIucmV3YXJkcyAucG9pbnQtYm94LXdyYXBwZXIgLnBvaW50LWJveCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTAxMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9yZ2VuLW5ld3NsZXR0ZXItd3JhcHBlci5yZXdhcmRzIC5wb2ludC1ib3gtd3JhcHBlciAucG9pbnQtYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm1vcmdlbi1uZXdzbGV0dGVyLXdyYXBwZXIucmV3YXJkcyAucG9pbnQtYm94LXdyYXBwZXIgLnBvaW50LWJveC5jb21wbGV0ZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ubW9yZ2VuLW5ld3NsZXR0ZXItd3JhcHBlci5yZXdhcmRzIC5wb2ludC1ib3gtd3JhcHBlciAucG9pbnQtYm94IC50b3Age1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubW9yZ2VuLW5ld3NsZXR0ZXItd3JhcHBlci5yZXdhcmRzIC5wb2ludC1ib3gtd3JhcHBlciAucG9pbnQtYm94IC5taWRkbGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90byBTbGFiLCBSb2JvdG8gQ29uZGVuc2VkLCBIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGQsIEhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5tb3JnZW4tbmV3c2xldHRlci13cmFwcGVyLnJld2FyZHMgLnBvaW50LWJveC13cmFwcGVyIC5wb2ludC1ib3ggLmJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3JnZW4tbmV3c2xldHRlci13cmFwcGVyLnJld2FyZHMgLnBvaW50LWJveC13cmFwcGVyIC5wb2ludC1ib3ggLnRvcCxcbiAgLm1vcmdlbi1uZXdzbGV0dGVyLXdyYXBwZXIucmV3YXJkcyAucG9pbnQtYm94LXdyYXBwZXIgLnBvaW50LWJveCAubWlkZGxlLFxuICAubW9yZ2VuLW5ld3NsZXR0ZXItd3JhcHBlci5yZXdhcmRzIC5wb2ludC1ib3gtd3JhcHBlciAucG9pbnQtYm94IC5ib3R0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLm1vcmdlbi1uZXdzbGV0dGVyLXdyYXBwZXIucmV3YXJkcyAucmV3YXJkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vcmdlbi1uZXdzbGV0dGVyLXdyYXBwZXIucmV3YXJkcyAucmV3YXJkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm1vcmdlbi1uZXdzbGV0dGVyLXdyYXBwZXIucmV3YXJkcyAucmV3YXJkLWRlc2NyaXB0aW9uIGRpdi5jb250ZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3JnZW4tbmV3c2xldHRlci13cmFwcGVyLnJld2FyZHMgLnJld2FyZC1kZXNjcmlwdGlvbiBkaXYuY29udGVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ubW9yZ2VuLW5ld3NsZXR0ZXItd3JhcHBlci5yZXdhcmRzIC5yZXdhcmQtZGVzY3JpcHRpb24uY29tcGxldGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLm1vcmdlbi1uZXdzbGV0dGVyLXdyYXBwZXIucmV3YXJkcyAucG9pbnQtaGVhZGxpbmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9yZ2VuLW5ld3NsZXR0ZXItd3JhcHBlci5yZXdhcmRzIC5wb2ludC1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm1vcmdlbi1uZXdzbGV0dGVyLXdyYXBwZXIgLmNvbnRlbnRzIGgxLFxuLm1vcmdlbi1uZXdzbGV0dGVyLXdyYXBwZXIgLmNvbnRlbnRzIGgyLFxuLm1vcmdlbi1uZXdzbGV0dGVyLXdyYXBwZXIgLmNvbnRlbnRzIC5uZXdzbGV0dGVyLWZvcm0sXG4ubW9yZ2VuLW5ld3NsZXR0ZXItd3JhcHBlciAuY29udGVudHMgcCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1haWx5LW5ld3NsZXR0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyNzM7XG59XG4ubmF0dXItbmV3c2xldHRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliYzY5NDtcbn1cbi5raW5kLWluLXdpZW4tbmV3c2xldHRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjVlYztcbn1cbi5nZXJpY2h0c21lZGl6aW4tcG9kY2FzdC13cmFwcGVyLm5ld3NsZXR0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY1ZWM7XG59XG4uZ2VyaWNodHNtZWRpemluLXBvZGNhc3Qtd3JhcHBlci5uZXdzbGV0dGVyLXdyYXBwZXIgaDEsXG4uZ2VyaWNodHNtZWRpemluLXBvZGNhc3Qtd3JhcHBlci5uZXdzbGV0dGVyLXdyYXBwZXIgaDIsXG4uZ2VyaWNodHNtZWRpemluLXBvZGNhc3Qtd3JhcHBlci5uZXdzbGV0dGVyLXdyYXBwZXIgcCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmtpbmQtaW4td2llbi1uZXdzbGV0dGVyLXdyYXBwZXIubmV3c2xldHRlci13cmFwcGVyIGgxLFxuLmtpbmQtaW4td2llbi1uZXdzbGV0dGVyLXdyYXBwZXIubmV3c2xldHRlci13cmFwcGVyIGgyLFxuLmtpbmQtaW4td2llbi1uZXdzbGV0dGVyLXdyYXBwZXIubmV3c2xldHRlci13cmFwcGVyIHAge1xuICBjb2xvcjogIzMzMztcbn1cbi5uZXdzbGV0dGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXdyYXBwZXIgaDEsXG4ubmV3c2xldHRlci13cmFwcGVyIGgyLFxuLm5ld3NsZXR0ZXItd3JhcHBlciBwLFxuLm5ld3NsZXR0ZXItd3JhcHBlciBkaXYuaW1nIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3c2xldHRlci13cmFwcGVyIGRpdi5pbWcgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5uZXdzbGV0dGVyLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5uZXdzbGV0dGVyLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubmV3c2xldHRlci13cmFwcGVyIGRpdi5pbWcge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG4ubmV3c2xldHRlci13cmFwcGVyIGRpdi5pbWcgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNXB4O1xufVxuLm5ld3NsZXR0ZXItd3JhcHBlciAubmV3c2xldHRlci1mb3JtIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNTE3cHg7XG59XG4ubmV3c2xldHRlci13cmFwcGVyIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG59XG4ubmV3c2xldHRlci13cmFwcGVyIGZvcm0gaDIge1xuICBjb2xvcjogIzI5NjI3Mztcbn1cbi5uZXdzbGV0dGVyLXdyYXBwZXIgZm9ybSBwIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJvdi1yZXN1bHRzIC5yZXN1bHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJvdi1yZXN1bHRzIC5yZXN1bHQgLnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuOCk7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHdpZHRoOiA4MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG59XG4uYm92LXJlc3VsdHMgLnJlc3VsdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm92LXJlc3VsdHMgLnJlc3VsdCBkaXYuY292ZXItaW1nLXNtYWxsIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm92LXJlc3VsdHMgLnJlc3VsdCBkaXYuY292ZXItaW1nLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gIH1cbn1cbi5ib3YtcmVzdWx0cyAucmVzdWx0OmhvdmVyIC5jb3Zlci1pbWctc21hbGwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5tb3ZpZS1kZXRhaWwgYSxcbi5zaG9wLWRldGFpbCBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubW92aWUtZGV0YWlsID4gLm1vdmllLXJvdyxcbi5zaG9wLWRldGFpbCA+IC5tb3ZpZS1yb3cge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbn1cbi5tb3ZpZS1kZXRhaWwgPiAubW92aWUtcm93Om50aC1vZi10eXBlKG9kZCksXG4uc2hvcC1kZXRhaWwgPiAubW92aWUtcm93Om50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLm1vdmllLWRldGFpbCA+IC5tb3ZpZS1yb3c6aG92ZXIsXG4uc2hvcC1kZXRhaWwgPiAubW92aWUtcm93OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gIGJveC1zaGFkb3c6IGluc2V0IDRweCAwcHggMHB4ICNiOTg4NTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg1LCAxMzYsIDg1LCAwLjA2KTtcbn1cbi5tb3ZpZS1kZXRhaWwgPiAuc2hvcC1yb3csXG4uc2hvcC1kZXRhaWwgPiAuc2hvcC1yb3cge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbn1cbi5tb3ZpZS1kZXRhaWwgPiAuc2hvcC1yb3c6bnRoLW9mLXR5cGUob2RkKSxcbi5zaG9wLWRldGFpbCA+IC5zaG9wLXJvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5tb3ZpZS1kZXRhaWwgPiAuc2hvcC1yb3c6aG92ZXIsXG4uc2hvcC1kZXRhaWwgPiAuc2hvcC1yb3c6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDBweCAwcHggIzI4MjgyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjA2KTtcbn1cbi5tb3ZpZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk4ODU1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5tb3ZpZS1oZWFkZXIgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbn1cbi5tb3ZpZS1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vdmllLWhlYWRlciAuc21hbGwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNob3BmZWF0dXJlLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxOUZCRjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvcGZlYXR1cmUtaGVhZGluZyBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hvcC1zY3JvbGxtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Atc2Nyb2xsbWVudSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG4uc2hvcC1zY3JvbGxtZW51IC5wcm9kdWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMHB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zaG9wLXNjcm9sbG1lbnUgLnByb2R1Y3Qtd3JhcHBlci5maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNob3Atc2Nyb2xsbWVudSAucHJvZHVjdC13cmFwcGVyIGEuaW1hZ2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNob3Atc2Nyb2xsbWVudSAucHJvZHVjdC13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Atc2Nyb2xsbWVudSAucHJvZHVjdC13cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgfVxufVxuLnNjcm9sbG1lbnUgLm5leHQsXG4uc2hvcC1zY3JvbGxtZW51IC5uZXh0LFxuLnNjcm9sbG1lbnUgLnByZXYsXG4uc2hvcC1zY3JvbGxtZW51IC5wcmV2IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDY1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTlmYmY7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5zY3JvbGxtZW51IC5uZXh0OmhvdmVyLFxuLnNob3Atc2Nyb2xsbWVudSAubmV4dDpob3Zlcixcbi5zY3JvbGxtZW51IC5wcmV2OmhvdmVyLFxuLnNob3Atc2Nyb2xsbWVudSAucHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLnNjcm9sbG1lbnUgLm5leHQ6aG92ZXIgaSxcbi5zaG9wLXNjcm9sbG1lbnUgLm5leHQ6aG92ZXIgaSB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDEuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG59XG4uc2Nyb2xsbWVudSAucHJldjpob3ZlciBpLFxuLnNob3Atc2Nyb2xsbWVudSAucHJldjpob3ZlciBpIHtcbiAgYW5pbWF0aW9uOiBib3VuY2VMZWZ0IDEuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG59XG4uc2Nyb2xsbWVudSAucHJldixcbi5zaG9wLXNjcm9sbG1lbnUgLnByZXYge1xuICBsZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnNjcm9sbG1lbnUgLm5leHQsXG4uc2hvcC1zY3JvbGxtZW51IC5uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnNjcm9sbG1lbnUuY2hhbm5lbCAubmV4dCxcbi5zaG9wLXNjcm9sbG1lbnUuY2hhbm5lbCAubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNjcm9sbG1lbnUgLm5leHQge1xuICByaWdodDogMTVweDtcbn1cbi5zY3JvbGxtZW51IC5uZXh0LFxuLnNjcm9sbG1lbnUgLnByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MjczO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXNjcm9sbG1lbnUgLmVsZW1zIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5vbmVjb2wgLnNlYXJjaC1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB3aWR0aDogMTA1JTtcbiAgfVxuICAuY29udGVudC1hcmVhLm9uZWNvbC5jbGVhcmZpeCBkaXYud2VsbC53ZWxsLWZhbHRlci53ZWxsLXNlYXJjaC1iYXIsXG4gIC5jb250ZW50LWFyZWEub25lY29sLmRsLWhvcml6b250YWwgZGQgZGl2LndlbGwud2VsbC1mYWx0ZXIud2VsbC1zZWFyY2gtYmFyLFxuICAuY29udGVudC1hcmVhLm9uZWNvbC5jb250YWluZXIgZGl2LndlbGwud2VsbC1mYWx0ZXIud2VsbC1zZWFyY2gtYmFyLFxuICAuY29udGVudC1hcmVhLm9uZWNvbC5jb250YWluZXItZmx1aWQgZGl2LndlbGwud2VsbC1mYWx0ZXIud2VsbC1zZWFyY2gtYmFyLFxuICAuY29udGVudC1hcmVhLm9uZWNvbC5yb3cgZGl2LndlbGwud2VsbC1mYWx0ZXIud2VsbC1zZWFyY2gtYmFyLFxuICAuY29udGVudC1hcmVhLm9uZWNvbC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgZGl2LndlbGwud2VsbC1mYWx0ZXIud2VsbC1zZWFyY2gtYmFyLFxuICAuY29udGVudC1hcmVhLm9uZWNvbC5idG4tdG9vbGJhciBkaXYud2VsbC53ZWxsLWZhbHRlci53ZWxsLXNlYXJjaC1iYXIsXG4gIC5jb250ZW50LWFyZWEub25lY29sLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgZGl2LndlbGwud2VsbC1mYWx0ZXIud2VsbC1zZWFyY2gtYmFyLFxuICAuY29udGVudC1hcmVhLm9uZWNvbC5uYXYgZGl2LndlbGwud2VsbC1mYWx0ZXIud2VsbC1zZWFyY2gtYmFyLFxuICAuY29udGVudC1hcmVhLm9uZWNvbC5wYW5lbC1ib2R5IGRpdi53ZWxsLndlbGwtZmFsdGVyLndlbGwtc2VhcmNoLWJhcixcbiAgLmNvbnRlbnQtYXJlYS5vbmVjb2wud3JhcHBlciBkaXYud2VsbC53ZWxsLWZhbHRlci53ZWxsLXNlYXJjaC1iYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuLnNob3Atc2Nyb2xsbWVudSAuZmlyc3QtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnNob3Atc2Nyb2xsbWVudSAucHJvZHVjdC13cmFwcGVyIHNwYW4uZmluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNob3Atc2Nyb2xsbWVudSAucHJvZHVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Atc2Nyb2xsbWVudSAucHJvZHVjdC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDBweCAxMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUxlZnQge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICB9XG59XG4ubWFwLXdyYXBwZXIgLmRldGFpbC13aW5kb3csXG4ubWFwLXdyYXBwZXIgLnZ1ZTJsZWFmbGV0LW1hcCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG59XG4ubWFwLXdyYXBwZXIuZGV0YWlsIC5kZXRhaWwtd2luZG93IHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiN2U0ZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1hcC13cmFwcGVyLmRldGFpbCAuZGV0YWlsLXdpbmRvdyAuaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5tYXAtd3JhcHBlci5kZXRhaWwgLmRldGFpbC13aW5kb3cgYS5sb2NhdGlvbmxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tYXAtd3JhcHBlci5kZXRhaWwgLmRldGFpbC13aW5kb3cgLmNsb3NlLWRldGFpbCB7XG4gIGNvbG9yOiAjNmI3ZTRkO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tYXAtd3JhcHBlci5kZXRhaWwgLmRldGFpbC13aW5kb3cgLmNsb3NlLWRldGFpbDpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcC13cmFwcGVyLmRldGFpbCAuZGV0YWlsLXdpbmRvdyAuY2xvc2UtZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTFweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgfVxufVxuLm1hcC13cmFwcGVyLmRldGFpbCAuZGV0YWlsLXdpbmRvdyAuZGV0YWlsLWxvYWRpbmcge1xuICBtYXJnaW46IDEyNXB4IGF1dG87XG59XG4ubWFwLXdyYXBwZXIuZGV0YWlsIC5kZXRhaWwtd2luZG93IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFwLXdyYXBwZXIuZGV0YWlsIC5kZXRhaWwtd2luZG93IC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzZiN2U0ZDtcbn1cbi5tYXAtd3JhcHBlci5kZXRhaWwgLmRldGFpbC13aW5kb3cgLmNvbnRlbnRzIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLm1hcC13cmFwcGVyLmRldGFpbCAuZGV0YWlsLXdpbmRvdyBzcGFuLm9wZW5fbm93IHtcbiAgY29sb3I6ICM2YjdlNGQ7XG59XG4ubWFwLXdyYXBwZXIuZGV0YWlsIC5kZXRhaWwtd2luZG93IHNwYW4ub3Blbl9ub3csXG4ubWFwLXdyYXBwZXIuZGV0YWlsIC5kZXRhaWwtd2luZG93IHNwYW4uY2xvc2VkX25vdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzcHggNnB4IDVweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLm1hcC13cmFwcGVyLmRldGFpbCAuZGV0YWlsLXdpbmRvdyBzcGFuLmNsb3NlZF9ub3cge1xuICBjb2xvcjogI2JlMDAyMTtcbn1cbi5tYXAtd3JhcHBlci5kZXRhaWwgLmRldGFpbC13aW5kb3cgc3Bhbi5vcGVuX2hvdXJzIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ubWFwLXdyYXBwZXIuZGV0YWlsIC5kZXRhaWwtd2luZG93IGgxIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXAtd3JhcHBlci5kZXRhaWwgLmRldGFpbC13aW5kb3cge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbi5ldmVudHMtc3RhcnQtbWFwIC5tYXAtd3JhcHBlci5kZXRhaWwgLmRldGFpbC13aW5kb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk4ODU1O1xufVxuLmV2ZW50cy1zdGFydC1tYXAgLm1hcC13cmFwcGVyLmRldGFpbCAuZGV0YWlsLXdpbmRvdyAuY2luZW1hLWV2ZW50cy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ldmVudHMtc3RhcnQtbWFwIC5tYXAtd3JhcHBlci5kZXRhaWwgLmRldGFpbC13aW5kb3cgLmNpbmVtYS1ldmVudHMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmV2ZW50cy1zdGFydC1tYXAgLm1hcC13cmFwcGVyLmRldGFpbCAuZGV0YWlsLXdpbmRvdyAuY2luZW1hLWV2ZW50czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV2ZW50cy1zdGFydC1tYXAgLm1hcC13cmFwcGVyLmRldGFpbCAuZGV0YWlsLXdpbmRvdyAuY2xvc2UtZGV0YWlsIHtcbiAgY29sb3I6ICNiOTg4NTU7XG59XG4uY2hhbm5lbC1zdGFydCAuYmFkZ2VzIC5iYWRnZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYS5iYWRnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYS5iYWRnZS5pbnZlcnNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgY29sb3I6ICM3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuOTVlbTtcbn1cbmEuYmFkZ2UuaW52ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmEuYmFkZ2UuaW52ZXJzZSBpLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBsaW5lLWhlaWdodDogMC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmJhZGdlcy1yZXplcHRlIGEuYmFkZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4ud3dlaS10YWdzIC5iYWRnZSB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbmEuYmFkZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3dlaSAuc2Nyb2xsbWVudSAubmV4dCxcbi53d2VpIC5zY3JvbGxtZW51IC5wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiN2U0ZDtcbn1cbi5mcmVlLW5vdGUge1xuICBjb2xvcjogIzI5NjI3MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kaXYua2l3aS1ub3RlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2Lmtpd2ktbm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5raXdpLW5vdGUgaW1nLmltZy1raXdpLW5vdGUge1xuICBtYXJnaW46IGF1dG8gMCBhdXRvIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYua2l3aS1ub3RlIGltZy5pbWcta2l3aS1ub3RlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbmRpdi5raXdpLW5vdGUgZGl2LnR4dC1raXdpLW5vdGUge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYua2l3aS1ub3RlIGRpdi50eHQta2l3aS1ub3RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmRpdi5tb3JnZW4tbm90ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjVlYztcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2Lm1vcmdlbi1ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2Lm1vcmdlbi1ub3RlIGltZy5pbWctbW9yZ2VuLW5vdGUge1xuICBtYXJnaW46IGF1dG8gMCBhdXRvIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYubW9yZ2VuLW5vdGUgaW1nLmltZy1tb3JnZW4tbm90ZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5kaXYubW9yZ2VuLW5vdGUgZGl2LnR4dC1tb3JnZW4tbm90ZSB7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5tb3JnZW4tbm90ZSBkaXYudHh0LW1vcmdlbi1ub3RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmRpdi5uZXdzbGV0dGVyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFJvYm90byBTbGFiLCBSb2JvdG8gQ29uZGVuc2VkLCBIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGQsIEhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRpdi5uZXdzbGV0dGVyLWhlYWRlciBhLFxuZGl2Lm5ld3NsZXR0ZXItaGVhZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYubmV3c2xldHRlci1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cbmRpdi5uZXdzbGV0dGVyLWhlYWRlci5tYWlseS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3Mztcbn1cbmRpdi5uZXdzbGV0dGVyLWhlYWRlci5uYXR1ci1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliYzY5NDtcbn1cbmRpdi5uZXdzbGV0dGVyLWhlYWRlci5uYXR1ci1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZGl2Lm5ld3NsZXR0ZXItaGVhZGVyLm1vcmdlbi1oZWFkZXIge1xuICBjb2xvcjogI2VkM2IwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjVFQztcbn1cbmRpdi5uZXdzbGV0dGVyLWhlYWRlciBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRvcDogM3B4O1xufVxuZGl2Lm5ld3NsZXR0ZXItaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2Lm5ld3NsZXR0ZXItaGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5kaXYubmV3c2xldHRlci1oZWFkZXIgLnRleHQge1xuICBmb250LXNpemU6IDM0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5uZXdzbGV0dGVyLWhlYWRlciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5kaXYubmV3c2xldHRlci1oZWFkZXI6aG92ZXIgLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFwLXdyYXBwZXIuZGV0YWlsIC5kZXRhaWwtd2luZG93IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXAtd3JhcHBlci5kZXRhaWwgLnZ1ZTJsZWFmbGV0LW1hcCB7XG4gICAgd2lkdGg6IDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbWctcmVzcG9uc2l2ZSxcbiAgLnRodW1ibmFpbCA+IGltZyxcbiAgLnRodW1ibmFpbCBhID4gaW1nLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG59XG5pbnB1dC5maWxlLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWZpbGUtdXBsb2FkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1maWxlLXVwbG9hZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jdXN0b20tZmlsZS11cGxvYWQ6aG92ZXIge1xuICBjb2xvcjogIzI5NjI3Mztcbn1cbi5jdXN0b20tZmlsZS11cGxvYWQ6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuI25ld3NsZXR0ZXItc3Vic2NyaWJlLWZvcm0gaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiNuZXdzbGV0dGVyLXN1YnNjcmliZS1mb3JtICNuZXdzbGV0dGVyX2NhdGVnb3JpZXMgLm5ld3NsZXR0ZXItYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuI25ld3NsZXR0ZXItc3Vic2NyaWJlLWZvcm0gI25ld3NsZXR0ZXJfY2F0ZWdvcmllcyAubmV3c2xldHRlci1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI25ld3NsZXR0ZXItc3Vic2NyaWJlLWZvcm0gI25ld3NsZXR0ZXJfY2F0ZWdvcmllcyAubmV3c2xldHRlci1ib3gge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbiNuZXdzbGV0dGVyLXN1YnNjcmliZS1mb3JtICNuZXdzbGV0dGVyX2NhdGVnb3JpZXMgLm5ld3NsZXR0ZXItYm94IC5pbmZvLXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbmV3c2xldHRlci1zdWJzY3JpYmUtZm9ybSAjbmV3c2xldHRlcl9jYXRlZ29yaWVzIC5uZXdzbGV0dGVyLWJveCAuaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuI25ld3NsZXR0ZXItc3Vic2NyaWJlLWZvcm0gI25ld3NsZXR0ZXJfY2F0ZWdvcmllcyAubmV3c2xldHRlci1ib3ggLnN1YmluZm8ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG59XG4jbmV3c2xldHRlci1zdWJzY3JpYmUtZm9ybSAjbmV3c2xldHRlcl9jYXRlZ29yaWVzIC5uZXdzbGV0dGVyLWJveCBpbWcge1xuICBtYXgtaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuI25ld3NsZXR0ZXItc3Vic2NyaWJlLWZvcm0gI25ld3NsZXR0ZXJfY2F0ZWdvcmllcyAubmV3c2xldHRlci1ib3ggaW1nLndpZGUge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuI25ld3NsZXR0ZXItc3Vic2NyaWJlLWZvcm0gI25ld3NsZXR0ZXJfY2F0ZWdvcmllcyAubmV3c2xldHRlci1ib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI25ld3NsZXR0ZXItc3Vic2NyaWJlLWZvcm0gI25ld3NsZXR0ZXJfY2F0ZWdvcmllcyAubmV3c2xldHRlci1ib3ggLmNoZWNrYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG59XG4jbmV3c2xldHRlci1zdWJzY3JpYmUtZm9ybSAjbmV3c2xldHRlcl9jYXRlZ29yaWVzIC5uZXdzbGV0dGVyLWJveCAuY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI25ld3NsZXR0ZXItc3Vic2NyaWJlLWZvcm0gI25ld3NsZXR0ZXJfY2F0ZWdvcmllcyAubmV3c2xldHRlci1ib3ggLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbiNuZXdzbGV0dGVyLXN1YnNjcmliZS1mb3JtICNuZXdzbGV0dGVyX2NhdGVnb3JpZXMgLm5ld3NsZXR0ZXItYm94IC5wcmV2aWV3IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzOHB4O1xuICByaWdodDogMjVweDtcbn1cbiNuZXdzbGV0dGVyLXN1YnNjcmliZS1mb3JtICNuZXdzbGV0dGVyX2NhdGVnb3JpZXMgLm5ld3NsZXR0ZXItYm94IC5wcmV2aWV3IGEge1xuICBjb2xvcjogIzMzMztcbn1cbiNuZXdzbGV0dGVyLXN1YnNjcmliZS1mb3JtICNuZXdzbGV0dGVyX2NhdGVnb3JpZXMgLm5ld3NsZXR0ZXItYm94IC5wcmV2aWV3IGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvczEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvczEtd3JhcHBlciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5kaXYucG9kY2FzdC1taW5pLXBsYXllciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmRpdi5wb2RjYXN0LW1pbmktcGxheWVyIC5wYy13cnAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZGl2LnBvZGNhc3QtbWluaS1wbGF5ZXIgZGl2LnBjLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIG1heC1oZWlnaHQ6IDE2OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZGl2LnBvZGNhc3QtbWluaS1wbGF5ZXIgZGl2LnBjLWNvbnRhaW5lciAuY292ZXItb3ZlcmxheS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuZGl2LnBvZGNhc3QtbWluaS1wbGF5ZXIgZGl2LnBjLWNvbnRhaW5lciAuY292ZXItb3ZlcmxheS1jb250YWluZXIgLmNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbmRpdi5wb2RjYXN0LW1pbmktcGxheWVyIGRpdi5wYy1jb250YWluZXIgLmNvdmVyLW92ZXJsYXktY29udGFpbmVyIC5jb250IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMjQpIDBweCAzLjRweCAyLjdweCwgcmdiYSgwLCAwLCAwLCAwLjAzKSAwcHggOC43cHggNi45cHgsIHJnYmEoMCwgMCwgMCwgMC4wNCkgMHB4IDE3LjdweCAxNC4ycHgsIHJnYmEoMCwgMCwgMCwgMC4wNDcpIDBweCAzNi41cHggMjkuMnB4LCByZ2JhKDAsIDAsIDAsIDAuMDcpIDBweCAxMDBweCA4MHB4O1xufVxuZGl2LnBvZGNhc3QtbWluaS1wbGF5ZXIgZGl2LnBjLWNvbnRhaW5lciAuY292ZXItb3ZlcmxheS1jb250YWluZXIgLmNvbnQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE2KTtcbn1cbmRpdi5wb2RjYXN0LW1pbmktcGxheWVyIGRpdi5wYy1jb250YWluZXIgLmNvdmVyLW92ZXJsYXktY29udGFpbmVyIC5jb250IGJ1dHRvbiAuaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDM1JTtcbiAgd2lkdGg6IDM1JTtcbiAgdG9wOiAzNiU7XG4gIGxlZnQ6IDM3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5wb2RjYXN0LW1pbmktcGxheWVyIGRpdi5wYy1jb250YWluZXIgLmNvdmVyLW92ZXJsYXktY29udGFpbmVyIC5jb250IGJ1dHRvbiAuaW50LnJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmRpdi5wb2RjYXN0LW1pbmktcGxheWVyIGRpdi5wYy1jb250YWluZXIgLmNvdmVyLW92ZXJsYXktY29udGFpbmVyIC5jb250IGJ1dHRvbiAuaW50IHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmRpdi5wb2RjYXN0LW1pbmktcGxheWVyIGRpdi5wYy1jb250YWluZXIgLmNvdmVyLW92ZXJsYXktY29udGFpbmVyIC5jb250IGJ1dHRvbiAuaW50IHN2Zy5wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuZGl2LnBvZGNhc3QtbWluaS1wbGF5ZXIgZGl2LnBjLWNvbnRhaW5lciBkaXYuaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnBvZGNhc3QtbWluaS1wbGF5ZXIgZGl2LnBjLWNvbnRhaW5lciBkaXYuaW1nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5wb2RjYXN0LW1pbmktcGxheWVyIGRpdi5wYy1jb250YWluZXIgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDc2JTtcbn1cbmRpdi5wb2RjYXN0LW1pbmktcGxheWVyIGRpdi5wYy1jb250YWluZXIgLnJpZ2h0IC5oZWFkbGluZSB7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbmRpdi5wb2RjYXN0LW1pbmktcGxheWVyIGRpdi5wYy1jb250YWluZXIgLnJpZ2h0IGgxLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDBweCAwcHggNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDk1JTtcbn1cbmRpdi5wb2RjYXN0LW1pbmktcGxheWVyIGRpdi5wYy1jb250YWluZXIgLnJpZ2h0IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbmRpdi5wb2RjYXN0LW1pbmktcGxheWVyIGRpdi5wYy1jb250YWluZXIgLnJpZ2h0IC5kb3Qge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5wb2RjYXN0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvZGNhc3QtZmxleC5mYWx0ZXItcmFkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2RjYXN0LWZsZXguc2Vjb25kIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIH1cbn1cbi5wb2RjYXN0LXJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBvZGNhc3Qtcm93LmJ1Y2hwb2RjYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuLnBvZGNhc3Qtcm93IC5oZWFkbGluZS1yYWRpbyxcbi5wb2RjYXN0LXJvdyAuaGVhZGxpbmUtc2NoZXViYSxcbi5wb2RjYXN0LXJvdyAuaGVhZGxpbmUtYnVjaHBvZGNhc3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xufVxuLnBvZGNhc3Qtcm93IC5oZWFkbGluZS1yYWRpbyBhIHtcbiAgY29sb3I6ICMyOTYyNzM7XG59XG4ucG9kY2FzdC1yb3cgLmhlYWRsaW5lLWJ1Y2hwb2RjYXN0IGEge1xuICBjb2xvcjogI2FkMzgyNDtcbn1cbi5wb2RjYXN0LXJvdyAuaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBvZGNhc3Qtcm93IC5pbWctY29udGFpbmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9kY2FzdC1yb3cgLnRyaWFuZ2xlIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNDVweCBzb2xpZCAjMjk2MjczO1xuICBib3JkZXItbGVmdDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgIzI5NjI3MztcbiAgbGVmdDogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9kY2FzdC1yb3cgLnRyaWFuZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9kY2FzdC1yb3cgLmNvdmVyLW92ZXJsYXktY29udGFpbmVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU4cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb2RjYXN0LXJvdyAuY292ZXItb3ZlcmxheS1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHRvcDogMjBweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvZGNhc3Qtcm93IC5jb3Zlci1vdmVybGF5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuLnBvZGNhc3Qtcm93IC5jb3Zlci1vdmVybGF5LWNvbnRhaW5lciAuaW50LnJhZGlvLFxuLnBvZGNhc3Qtcm93IC5jb3Zlci1vdmVybGF5LWNvbnRhaW5lciAuaW50LmJ1Y2gge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4ucG9kY2FzdC1yb3cgLmNvdmVyLW92ZXJsYXktY29udGFpbmVyOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMyOTYyNzM7XG59XG4ucG9kY2FzdC1yb3cgLmNvdmVyLW92ZXJsYXktY29udGFpbmVyIC5jb250IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgdHJhbnNsYXRlWSgtOXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2RjYXN0LXJvdyAuY292ZXItb3ZlcmxheS1jb250YWluZXIgLmNvbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHRyYW5zbGF0ZVkoLTNweCk7XG4gIH1cbn1cbi5wb2RjYXN0LXJvdyAuY292ZXItb3ZlcmxheS1jb250YWluZXIgc3ZnLnBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMXB4O1xufVxuLnBvZGNhc3Qtcm93IC5idWNocG9kY2FzdCAudHJpYW5nbGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWQzODI0O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNhZDM4MjQ7XG59XG4ucG9kY2FzdC1yb3cgLmJ1Y2hwb2RjYXN0IC5jb3Zlci1vdmVybGF5LWNvbnRhaW5lcjpob3ZlciBzdmcge1xuICBmaWxsOiAjYWQzODI0O1xufVxuLnBvZGNhc3Qtcm93IC5idWNocG9kY2FzdCAudGV4dC1jb250YWluZXIgYTpob3ZlciBoMSB7XG4gIGNvbG9yOiAjYWQzODI0O1xufVxuLnBvZGNhc3Qtcm93IC50ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5wb2RjYXN0LXJvdyAudGV4dC1jb250YWluZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb2RjYXN0LXJvdyAudGV4dC1jb250YWluZXIgYTpob3ZlciBoMSB7XG4gIGNvbG9yOiAjMjk2MjczO1xufVxuLnBvZGNhc3Qtcm93IC50ZXh0LWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9kY2FzdC1yb3cgLnRleHQtY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvZGNhc3Qtcm93IC50ZXh0LWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5wb2RjYXN0LXJvdyAudGV4dC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5wb2RjYXN0LXJvdyAudGV4dC1jb250YWluZXIgLmRlc2NyaXB0aW9uIC5kb3Qge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbnNwYW4ubmV3c2xldHRlci1yZWYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc3Bhbi5uZXdzbGV0dGVyLXJlZi1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbnNwYW4uY29weS1uZXdzbGV0dGVyLXJlZiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbnNwYW4uY29weS1uZXdzbGV0dGVyLXJlZjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmV3c2xldHRlci1yZWYtY29weS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4udGluZ2xlLW1vZGFsLWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGlmcmFtZS5jYWxlbmRhcmZyYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuZGl2LnN0YXJ0cGFnZS1zcGVjaWFsLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5zdGFydHBhZ2Utc3BlY2lhbC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5kaXYuc3RhcnRwYWdlLXNwZWNpYWwtYm94LmZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMCAzMHB4IDA7XG59XG5kaXYuc3RhcnRwYWdlLXNwZWNpYWwtYm94IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG59XG5hLnd1Y2h0ZWx3ZXR0ZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbmEud3VjaHRlbHdldHRlLWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmRpdi5ib3ZpZ2JveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuZGl2LmJvdmlnYm94IHNwYW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5kaXYuYm92aWdib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuZGl2LmJvdmlnYm94OmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuYm92aWdib3g6aG92ZXIgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuZGl2LnJvdy5ib3YgLnByb21vLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuZGl2LnJvdy5ib3YgZGl2LmFydGljbGUtcHJldmlldy5wcm9tbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5kaXYucm93LmJvdiBkaXYuYXJ0aWNsZS1wcmV2aWV3LnByb21vIGEgaDIge1xuICBjb2xvcjogIzQ0NDtcbn1cbmRpdi5wdWJsaXNoZXItc2gtc3BvdC1jb250YWluZXIge1xuICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG59XG5kaXYuY29tcGxldGUtY292ZXItd3JhcHBlciBkaXYuY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIyMHB4O1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5zcGFuLmNvbXBsZXRlLWNvdmVyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdhNjAxO1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkLCBIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubW9yZ2VuLW5vdGUgZGl2Lm5ld3NsZXR0ZXItZm9ybSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnO1xufVxuLm1vcmdlbi1ub3RlIHAge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLm1vcmdlbi1ub3RlIGRpdi5jaGVja2JveCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuYS52aWVubmFsZS1ib3ggaW1nIHtcbiAgd2lkdGg6IDMxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYS52aWVubmFsZS1ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZGl2LmFkLXJlc3NvcnQtc3BhY2Uge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LnRvcHN0b3JpZXMgLmFkLWJveC10b3BzdG9yeSxcbiAgLnJvdy50b3BzdG9yaWVzIC5hZC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFubmVsLXN0YXJ0IC5hcnRpY2xlLXByZXZpZXcuYXJ0aWNsZS1wcmV2aWV3LWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5mZWVkYmFjay1mb3JtIC5ub21hcmdpbmJvdHRvbSAuZm9ybS1ncm91cCxcbi5mZWVkYmFjay1mb3JtIC5ub21hcmdpbmJvdHRvbSBkaXYuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxubGFiZWwuY29udHJvbC1sYWJlbC52YWxpZ24ge1xuICB0b3A6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubGFiZWwuY29udHJvbC1sYWJlbC5hbGlnbnBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuZGl2LnNraXBwciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuc2tpcHByIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5kaXYuc2tpcHBsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNraXBwbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgbGFiZWwuY29udHJvbC1sYWJlbCxcbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAucmFkaW8ge1xuICBjb2xvcjogI0Q0MDAzQztcbn1cbi8qIEZpeGVzIGZvciBOYXRpdmUgYWRzICovXG5ib2R5LmZhbHRlclNpdGVicmFuZGluZ181NjY0MjAyIGRpdi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuYm9keS5mYWx0ZXJTaXRlYnJhbmRpbmdfNTY2NDIwMiAuYnRuLWdyb3VwLXNvY2lhbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5ib2R5LmZhbHRlclNpdGVicmFuZGluZ181NjY0MjAyIC5idG4tZ3JvdXAtc29jaWFsIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5ib2R5LmZhbHRlclNpdGVicmFuZGluZ181NjY0MjAyIC5pbnB1dC1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjNTVjM2YwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuYm9keS5mYWx0ZXJTaXRlYnJhbmRpbmdfNTY2NDIwMiAuaW5wdXQtZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkuZmFsdGVyU2l0ZWJyYW5kaW5nXzU2NjQyMDIgZGl2LmhlYWRsaW5lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5mYWx0ZXJTaXRlYnJhbmRpbmdfNTY2NDIwMiBoMy5oZWFkaW5nIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5ib2R5LmZhbHRlclNpdGVicmFuZGluZ181NjY0MjAyIC5jaGFubmVsLW1vcmUgYSxcbmJvZHkuZmFsdGVyU2l0ZWJyYW5kaW5nXzU2NjQyMDIgLnd3ZWktbGluayB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuYm9keS5mYWx0ZXJTaXRlYnJhbmRpbmdfNTY2NDIwMiAuY29sLXNtLTYwLmZpbHRlci1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWMzZjA7XG59XG5ib2R5LmZhbHRlclNpdGVicmFuZGluZ181NjY0MjAyIC5jb250ZW50LW1haW4uY2hhbm5lbC1zdGFydCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5LmZhbHRlclNpdGVicmFuZGluZ181NjY0MjAyIC5yb3cuanVtYm90cm9uIGRpdiBkaXYge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5mYWx0ZXJTaXRlYnJhbmRpbmdfNTY2NDIwMiAud3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LmZhbHRlclNpdGVicmFuZGluZ181NjY0MjAyIC5yb3cuYmxvZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5tb3ZpZS1kZXRhaWwgc3Bhbi5oYW5kaWNhcC1sYWJlbCxcbi5tb3ZpZS1kZXRhaWwgc3Bhbi5ub25zdG9wLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucm93LnJlY29tbWVuZGF0aW9ucy5pbi1hcnRpY2xlLXdpZGUge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucm93LnJlY29tbWVuZGF0aW9ucy5pbi1hcnRpY2xlLXdpZGUgLmhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yb3cucmVjb21tZW5kYXRpb25zLmluLWFydGljbGUtd2lkZSAuZGl2aWRlciB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5yb3cucmVjb21tZW5kYXRpb25zLmluLWFydGljbGUtd2lkZSAuZGl2aWRlci50b3Age1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yb3cucmVjb21tZW5kYXRpb25zLmluLWFydGljbGUtd2lkZSAuZGl2aWRlci5ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnJvdy5yZWNvbW1lbmRhdGlvbnMuaW4tYXJ0aWNsZS13aWRlIC50ZWFzZXIuYXJ0aWNsZS1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yb3cucmVjb21tZW5kYXRpb25zLmluLWFydGljbGUtd2lkZSAudGVhc2VyLmFydGljbGUtcHJldmlldyAuc3RvcnktbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ucm93LnJlY29tbWVuZGF0aW9ucy5pbi1hcnRpY2xlLXdpZGUgLnRlYXNlci5hcnRpY2xlLXByZXZpZXcgLnN0b3J5LWxpbmsgaDIge1xuICBtYXJnaW46IDNweCAwO1xufVxuLnJvdy5yZWNvbW1lbmRhdGlvbnMuaW4tYXJ0aWNsZS13aWRlIC50ZWFzZXIuYXJ0aWNsZS1wcmV2aWV3IC5zdG9yeS1saW5rIGRpdi50ZXh0LWFyZWEge1xuICB3aWR0aDogODAlO1xufVxuLnJvdy5yZWNvbW1lbmRhdGlvbnMuaW4tYXJ0aWNsZS13aWRlIC50ZWFzZXIuYXJ0aWNsZS1wcmV2aWV3IC5zdG9yeS1saW5rIGRpdi50ZXh0LWFyZWEgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnJvdy5yZWNvbW1lbmRhdGlvbnMuaW4tYXJ0aWNsZS13aWRlIC50ZWFzZXIuYXJ0aWNsZS1wcmV2aWV3IC5zdG9yeS1saW5rIGRpdi50ZXh0LWFyZWEgcC5zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJvdy5yZWNvbW1lbmRhdGlvbnMuaW4tYXJ0aWNsZS13aWRlIC50ZWFzZXIuYXJ0aWNsZS1wcmV2aWV3IC5zdG9yeS1saW5rIGRpdi50ZXh0LWFyZWEuZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvdy5yZWNvbW1lbmRhdGlvbnMuaW4tYXJ0aWNsZS13aWRlIC50ZWFzZXIuYXJ0aWNsZS1wcmV2aWV3IC5zdG9yeS1saW5rIGRpdi5hcnRpY2xlLmltZyB7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LnJlY29tbWVuZGF0aW9ucy5pbi1hcnRpY2xlLXdpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG4udGhpbmstdGFuay13cmFwcGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwICNlZWU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi50aGluay10YW5rLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjA4cHgpIHtcbiAgLnRoaW5rLXRhbmstaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuLnRoaW5rLXRhbmstaGVhZGVyIC50aGluay10YW5rLWxvZ28ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRoaW5rLXRhbmstaGVhZGVyIC51bmlsb2dvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwOHB4KSB7XG4gIC50aGluay10YW5rLWhlYWRlciAudW5pbG9nbyB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuLnRoaW5rLXRhbmstaGVhZGVyIC50aGluay10YW5rLXNwb25zb3Ige1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNTU1O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwOHB4KSB7XG4gIC50aGluay10YW5rLWhlYWRlciAudGhpbmstdGFuay1zcG9uc29yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi50aGluay10YW5rLXNjcm9sbG1lbnUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHNjcm9sbGJhci1jb2xvcjogI2VlZSAjZmZmO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG4udGhpbmt0YW5rLWF1dGhvci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50aGluay10YW5rLWludHJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udGhpbmstdGFuay1jb250ZW50LW1haW4ge1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZWVlO1xufVxuLnRoaW5rLXRhbmstY29udGVudC1pbnRybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRoaW5rLXRhbmstY2F0ZWdvcnktbGFiZWwge1xuICBjb2xvcjogYmxhY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnRoaW5rLXRhbmstaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGhpbmstdGFuay1hdXRob3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50aGluay10YW5rLW5vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3MztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjk2MjczO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDUyNnB4O1xufVxuLnRoaW5rLXRhbmstbm90ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudGhpbmstdGFuay1ub3RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2NnB4KSBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLnRoaW5rLXRhbmstbm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmxhbmRpbmdwYWdlIC5sYW5kaW5ncGFnZS1jb3ZlciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5kaW5ncGFnZSAubGFuZGluZ3BhZ2UtY292ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ3BhZ2UgLmNvdmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZSAuY292ZXJib3g6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZ3BhZ2UgLmNvdmVyYm94OmhvdmVyIC50aXRsZSxcbi5sYW5kaW5ncGFnZSAuY292ZXJib3g6aG92ZXIgLnRleHQge1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbiAgY29sb3I6ICMxMTE7XG59XG4ubGFuZGluZ3BhZ2UgLmNvdmVyYm94OmhvdmVyIC5jb3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuICBib3gtc2hhZG93OiAtMnB4IDJweCAzcHggIzMzMztcbn1cbi5sYW5kaW5ncGFnZSAuYm92LWNvdmVyLXRpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5kaW5ncGFnZSAuYm92LWNvdmVyLXRpbGUge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZSAuYm92LWNvdmVyLXRpbGUgLmNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDRkZWcpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogLTNweCAzcHggNXB4ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ3BhZ2UgLmJvdi1jb3Zlci10aWxlIC5jb3ZlciB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZSAuYm92LWNvdmVyLXRpbGUgLnRpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ3BhZ2UgLmJvdi1jb3Zlci10aWxlIC50aXRsZSB7XG4gICAgdG9wOiA3NSU7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZSAuYm92LWNvdmVyLXRpbGUgLnRleHQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMXB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDc5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5kaW5ncGFnZSAuYm92LWNvdmVyLXRpbGUgLnRleHQge1xuICAgIHRvcDogNzYlO1xuICB9XG59XG4ubGFuZGluZ3BhZ2UgLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5kaW5ncGFnZSAubGVhZmxldC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZSAubGFuZGluZ3BhZ2UtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmRpbmdwYWdlIC5sYW5kaW5ncGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4ubGFuZGluZ3BhZ2UgLmxhbmRpbmdwYWdlLWhlYWRlciBoMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCk7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5sYW5kaW5ncGFnZS5tYWluIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhbmRpbmdwYWdlLm1haW4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxhbmRpbmdwYWdlLm1haW4gZGl2LmNvdmVyLWltZyxcbi5sYW5kaW5ncGFnZS5tYWluIGRpdi5jb3Zlci1pbWctc21hbGwsXG4ubGFuZGluZ3BhZ2UubWFpbiBkaXYuY292ZXItaW1nLWhpZ2gge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmxhbmRpbmdwYWdlLm1haW4gZGl2LmNvdmVyLWltZyB7XG4gIGhlaWdodDogMzU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ3BhZ2UubWFpbiBkaXYuY292ZXItaW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZS5tYWluIGRpdi5jb3Zlci1pbWc6aG92ZXIgLnRpdGxlY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDFzIGFsbDtcbn1cbi5sYW5kaW5ncGFnZS5tYWluIGRpdi5jb3Zlci1pbWcgLnJlc3NvcnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDUlIGF1dG87XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5sYW5kaW5ncGFnZS5tYWluIGRpdi5jb3Zlci1pbWctc21hbGwge1xuICBoZWlnaHQ6IDE3NXB4O1xufVxuLmxhbmRpbmdwYWdlLm1haW4gZGl2LmNvdmVyLWltZy1oaWdoIHtcbiAgaGVpZ2h0OiAzNTZweDtcbn1cbi5sYW5kaW5ncGFnZS5tYWluLmJvdiAuYm9vdHN0cmFwLXNlbGVjdCAuYnRuLWRlZmF1bHQsXG4ubGFuZGluZ3BhZ2UubWFpbi5ib3YgLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3Zlcixcbi5sYW5kaW5ncGFnZS5tYWluLmJvdiAuYm9vdHN0cmFwLXNlbGVjdCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuLmxhbmRpbmdwYWdlLm1haW4uYm92IC5ib290c3RyYXAtc2VsZWN0Lm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLFxuLmxhbmRpbmdwYWdlLm1haW4uYm92IC5ib290c3RyYXAtc2VsZWN0Lm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLmxhbmRpbmdwYWdlLm1haW4uYm92IC5ib290c3RyYXAtc2VsZWN0Lm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLmxhbmRpbmdwYWdlLm1haW4uYm92IC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcixcbi5sYW5kaW5ncGFnZS5tYWluLmJvdiAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6aG92ZXIsXG4ubGFuZGluZ3BhZ2UubWFpbi5ib3YgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmZvY3VzLFxuLmxhbmRpbmdwYWdlLm1haW4uYm92IC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjphY3RpdmUge1xuICBjb2xvcjogIzI4MjgyOCAhaW1wb3J0YW50O1xufVxuLmxhbmRpbmdwYWdlLm1haW4gLnJlc3NvcnQge1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmxhbmRpbmdwYWdlLm1haW4gLmxhbmRpbmdwYWdlcy1saXN0IC53cnAuYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3QgLndycC5hIC5jb3Zlci1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmxhbmRpbmdwYWdlLm1haW4gLmxhbmRpbmdwYWdlcy1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYW5kaW5ncGFnZS5tYWluIC5sYW5kaW5ncGFnZXMtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3QgYTpob3ZlciAucmVzc29ydC50b3BsIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3QgLnJlc3NvcnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3QgLnRpbGV3cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMzAwcHg7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3QgLnRpbGV3cmFwLnByb21vIC50aXRsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDExOCwgMjAzLCAwLjcpO1xufVxuLmxhbmRpbmdwYWdlLm1haW4gLmxhbmRpbmdwYWdlcy1saXN0IC50aWxld3JhcC5wcm9tbzpob3ZlciAudGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAxMTgsIDIwMywgMC44NSk7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3QgLnRpbGV3cmFwOmhvdmVyIC5wYWdlLXRpbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5sYW5kaW5ncGFnZS5tYWluIC5sYW5kaW5ncGFnZXMtbGlzdCAudGlsZXdyYXA6aG92ZXIgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3QgLnRpbGV3cmFwLnJlbGF0ZWQgLnRpdGxlIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYW5kaW5ncGFnZS5tYWluIC5sYW5kaW5ncGFnZXMtbGlzdCAudGlsZXdyYXAucmVsYXRlZCAudGl0bGUge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5kaW5ncGFnZS5tYWluIC5sYW5kaW5ncGFnZXMtbGlzdCAudGlsZXdyYXAucmVsYXRlZCAudGl0bGUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3QgLnRpbGV3cmFwIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjkwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhbmRpbmdwYWdlLm1haW4gLmxhbmRpbmdwYWdlcy1saXN0IC50aWxld3JhcCAudGl0bGUge1xuICAgIHdpZHRoOiA4MiU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRvcDogNjElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3QgLnRpbGV3cmFwIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3QgLnRpbGV3cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3QgLnBhZ2UtdGlsZSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuLmxhbmRpbmdwYWdlLm1haW4gLmxhbmRpbmdwYWdlcy1saXN0IC5wYWdlLXRpbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmdwYWdlLm1haW4gLmxhbmRpbmdwYWdlcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3QgLmEsXG4ubGFuZGluZ3BhZ2UubWFpbiAubGFuZGluZ3BhZ2VzLWxpc3QgLmMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmxhbmRpbmdwYWdlLm1haW4gZGl2LnNlYXJjaC1iYXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sYW5kaW5ncGFnZS5tYWluIGRpdi5ub3BhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmxhbmRpbmdwYWdlLm1haW4gZGl2LndycDpob3ZlciAuY292ZXItaW1nLFxuLmxhbmRpbmdwYWdlLm1haW4gZGl2LndycDpob3ZlciAuY292ZXItaW1nLXNtYWxsLFxuLmxhbmRpbmdwYWdlLm1haW4gZGl2LndycDpob3ZlciAuY292ZXItaW1nLWhpZ2gge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5sYW5kaW5ncGFnZS5tYWluIGRpdi53cnAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxhbmRpbmdwYWdlLm1haW4gZGl2LndycCAudGl0bGVjYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjg1KTtcbiAgei1pbmRleDogOTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxhbmRpbmdwYWdlLm1haW4gZGl2LndycCAudGl0bGVjYXJkIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmxhbmRpbmdwYWdlLm1haW4gZGl2LndycC5hIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmdwYWdlLm1haW4gZGl2LndycC5hIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubGFuZGluZ3BhZ2UubWFpbiBkaXYud3JwLmEucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiBkaXYud3JwLmEucmlnaHQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiBkaXYud3JwLmIge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmxhbmRpbmdwYWdlLm1haW4gZGl2LndycC5iIC50aXRsZWNhcmQsXG4ubGFuZGluZ3BhZ2UubWFpbiBkaXYud3JwLmMgLnRpdGxlY2FyZCB7XG4gIGhlaWdodDogNjUlO1xuICB0b3A6IDU1JTtcbn1cbi5sYW5kaW5ncGFnZS5tYWluIGRpdi53cnAuYiAudGl0bGUsXG4ubGFuZGluZ3BhZ2UubWFpbiBkaXYud3JwLmMgLnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjYlO1xuICBib3R0b206IHVuc2V0O1xuICB3aWR0aDogOTUlO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xufVxuLmxhbmRpbmdwYWdlLm1haW4gZGl2LndycCAudGl0bGVjYXJkIHtcbiAgd2lkdGg6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQ0JTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDY1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ3BhZ2UubWFpbiBkaXYud3JwIC50aXRsZWNhcmQge1xuICAgIGhlaWdodDogNzMlO1xuICAgIHRvcDogNDglO1xuICB9XG59XG4ubGFuZGluZ3BhZ2UubWFpbiBkaXYud3JwIC50aXRsZWNhcmQgLnJlc3NvcnQge1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW46IDUlIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwcHg7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiBkaXYud3JwIC50aXRsZWNhcmQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhbmRpbmdwYWdlLm1haW4gZGl2LndycCAudGl0bGVjYXJkLmxhcmdlIHtcbiAgaGVpZ2h0OiA1NSU7XG59XG4ubGFuZGluZ3BhZ2UubWFpbiAudGVhc2VyLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmdwYWdlOm5vdCgubWFpbikuZGlzdHJpY3Qgc3Bhbi53ZWJsaW5rIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAubGFuZGluZ3BhZ2U6bm90KC5tYWluKS5kaXN0cmljdCBzcGFuLmRpc3RyaWN0LWFkZHJlc3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MSU7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbiAgLmxhbmRpbmdwYWdlOm5vdCgubWFpbikuZGlzdHJpY3Qgc3Bhbi5kaXN0cmljdC1hZGRyZXNzIGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSBoMSB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIHNwYW4uY2xvc2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUwMDIxO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSAucmVsYXRlZC1sYW5kaW5ncGFnZSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuLmxhbmRpbmdwYWdlOm5vdCgubWFpbikgLnJlbGF0ZWQtbGFuZGluZ3BhZ2UgYSB7XG4gIGNvbG9yOiAjMjk2MjczO1xufVxuLmxhbmRpbmdwYWdlOm5vdCgubWFpbikgc3Bhbi53ZWJsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ3BhZ2U6bm90KC5tYWluKSBzcGFuLndlYmxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSBzcGFuLndlYmxpbmsgYSB7XG4gIGNvbG9yOiAjMjk2MjczO1xufVxuLmxhbmRpbmdwYWdlOm5vdCgubWFpbikgc3Bhbi53ZWJsaW5rIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmxhbmRpbmdwYWdlOm5vdCgubWFpbikgZGl2LnNoYXJpZmYtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ3BhZ2U6bm90KC5tYWluKSBkaXYuc2hhcmlmZi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIGRpdi5zaGFyaWZmIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIGRpdi5zaGFyaWZmIHVsIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSBkaXYuc2hhcmlmZiB1bCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxhbmRpbmdwYWdlOm5vdCgubWFpbikgZGl2LnNoYXJpZmYgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIGgzIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhbmRpbmdwYWdlOm5vdCgubWFpbikgaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyOTYyNzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmdwYWdlOm5vdCgubWFpbikgLnRpbWVzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmdwYWdlOm5vdCgubWFpbikgLmdseXBoaWNvbi1jYWxlbmRhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIC5sb2NuYW1lLFxuLmxhbmRpbmdwYWdlOm5vdCgubWFpbikgLmRldGFpbHMsXG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSAudGV4dCxcbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIC5tZWRpYSxcbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIC5tYXBoZWFkbGluZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSAuYWQge1xuICBtYXJnaW46IDM1cHggMCAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmdwYWdlOm5vdCgubWFpbikgLmFkbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIC5tZWRpYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzUwcHg7XG59XG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSAubWVkaWEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxhbmRpbmdwYWdlOm5vdCgubWFpbikgLm1lZGlhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5kaW5ncGFnZTpub3QoLm1haW4pIC5tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuLmxhbmRpbmdwYWdlOm5vdCgubWFpbikgcC5jcmVkaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ3BhZ2U6bm90KC5tYWluKSBwLmNyZWRpdCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSAuY29udGVudC1tYWluIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ3BhZ2U6bm90KC5tYWluKSAuY29udGVudC1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSAuZW50cnkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ3BhZ2U6bm90KC5tYWluKSAuZW50cnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIC5lbnRyeSBhLndlYnNpdGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSBoMSB7XG4gIG1hcmdpbjogMjVweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmdwYWdlOm5vdCgubWFpbikgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIGgyOm5vdCgucmVzdWx0KSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5kaW5ncGFnZTpub3QoLm1haW4pIGgyOm5vdCgucmVzdWx0KSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIGgzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIC5ib2R5IHtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5kaW5ncGFnZTpub3QoLm1haW4pIC5ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSAuZGV0YWlscyxcbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIC50ZXh0IHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSAuZGV0YWlscyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5sYW5kaW5ncGFnZTpub3QoLm1haW4pIC5kZXRhaWxzIGRpdiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGFuZGluZ3BhZ2U6bm90KC5tYWluKSAuZGV0YWlscyAuZGlzdHJpY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG4ubGFuZGluZ3BhZ2UgLmxhcmdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxhbmRpbmdwYWdlIC5sYXJnZSAua3JpdGlrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxhbmRpbmdwYWdlIC5mZWF0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFuZGluZ3BhZ2UgLmtyaXRpayB7XG4gIGhlaWdodDogMTY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGFuZGluZ3BhZ2UgLmNvbnRlbnRzIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmxhbmRpbmdwYWdlIC5sYW5kaW5ncGFnZS1wcmV2aWV3IHtcbiAgaGVpZ2h0OiAzNTVweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ubGFuZGluZ3BhZ2UgLmxhbmRpbmdwYWdlLXByZXZpZXcgcC5tb3JlIHtcbiAgY29sb3I6ICM2YjdlNGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxhbmRpbmdwYWdlIC5sYW5kaW5ncGFnZS1wcmV2aWV3IC5pbWcge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxhbmRpbmdwYWdlIC5sYW5kaW5ncGFnZS1wcmV2aWV3IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxhbmRpbmdwYWdlIC5sYW5kaW5ncGFnZS1wcmV2aWV3IC50ZXh0LFxuLmxhbmRpbmdwYWdlIC5sYW5kaW5ncGFnZS1wcmV2aWV3IC5sb2NhdGlvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZ3BhZ2UgLmxhbmRpbmdwYWdlLXByZXZpZXcgLnRleHQsXG4ubGFuZGluZ3BhZ2UgLmxhbmRpbmdwYWdlLXByZXZpZXcgLmltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3LjUlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5sYW5kaW5ncGFnZSAubGFuZGluZ3BhZ2UtcHJldmlldyAubG9jYXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxhbmRpbmdwYWdlIC5sYW5kaW5ncGFnZS1wcmV2aWV3IC5sb2NhdGlvbiBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ubGFuZGluZ3BhZ2UgLmxhbmRpbmdwYWdlLXByZXZpZXcgLnRleHQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCAjNmI3ZTRkO1xufVxuLmxhbmRpbmdwYWdlIC5sYW5kaW5ncGFnZS1wcmV2aWV3OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC00cHggMHB4ICM2YjdlNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDk4LCAxMTUsIDAuMDMpO1xufVxuLmxhbmRpbmdwYWdlIC5sYW5kaW5ncGFnZS1wcmV2aWV3OmhvdmVyIGgyLFxuLmxhbmRpbmdwYWdlIC5sYW5kaW5ncGFnZS1wcmV2aWV3OmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZ3BhZ2UgLmxhbmRpbmdwYWdlLXByZXZpZXc6aG92ZXIgLnRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuLnJvdy5iZXN0LW9mLXZpZW5uYSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTU1O1xufVxuLnd3ZWktYnJlYWRjcnVtYiBhLFxuLnd3ZWktYnJlYWRjcnVtYiBhOmhvdmVyLFxuLnd3ZWktYnJlYWRjcnVtYiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2YjdlNGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3dlaS1icmVhZGNydW1iIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzZiN2U0ZDtcbn1cbi53d2VpLWJyZWFkY3J1bWIud3Age1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG4ucGF5d2FsbC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYXl3YWxsLWJveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucGF5d2FsbC1ib3ggLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXl3YWxsLWJveCBhLnBheXdhbGwtYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MjczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGF5d2FsbC1ib3ggc3Bhbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLnBheXdhbGwtb3ZlcmxheSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wYXl3YWxsLW92ZXJsYXkgYS5mcmVlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi5wYXl3YWxsLW92ZXJsYXkgYS5mcmVlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYXl3YWxsLW92ZXJsYXkgYS5tb2JpbGUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXl3YWxsLW92ZXJsYXkgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnBheXdhbGwtb3ZlcmxheSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MTgyNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGUxNjIyO1xufVxuLnBheXdhbGwtb3ZlcmxheSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheXdhbGwtb3ZlcmxheSAucm93LnNlbGVjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5d2FsbC1vdmVybGF5IC5ub3JtYWwsXG4gIC5wYXl3YWxsLW92ZXJsYXkgLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGF5d2FsbC1vdmVybGF5LmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wYXl3YWxsLW92ZXJsYXkgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjA0cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ucGF5d2FsbC1vdmVybGF5IC5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ucGF5d2FsbC1vdmVybGF5IC5idG4tZ3JvdXAtbGcgPiAuYnRuLFxuLnBheXdhbGwtb3ZlcmxheSAuYnRuLWxnIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4wOHJlbTtcbn1cbi5wYXl3YWxsLW92ZXJsYXkgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnBheXdhbGwtb3ZlcmxheSAuYnRuLWdyb3VwLWxnID4gLmJ0bixcbi5wYXl3YWxsLW92ZXJsYXkgLmJ0bi5idG4tbGcge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5wYXl3YWxsLW92ZXJsYXkgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXl3YWxsLW92ZXJsYXkgLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTFkMmM7XG4gIGJvcmRlci1jb2xvcjogI2JhMWQyYztcbn1cbi5wYXl3YWxsLW92ZXJsYXkgLmJ0bi1sb2dpbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MjczO1xuICBib3JkZXItY29sb3I6ICMyOTYyNzM7XG59XG4ucGF5d2FsbC1vdmVybGF5IC5idG4tbG9naW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM0MjRkO1xuICBib3JkZXItY29sb3I6ICMxYzQyNGQ7XG59XG4ucGF5d2FsbC1vdmVybGF5IC5zZWxlY3Rpb24gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGF5d2FsbC1vdmVybGF5IC5zZWxlY3Rpb24gdWwgbGkgaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5d2FsbC1vdmVybGF5IC5zZWxlY3Rpb24gdWwgbGkgaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucGF5d2FsbC1vdmVybGF5IFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLFxuLnBheXdhbGwtb3ZlcmxheSBbY2xhc3NePWljb24tXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnBheXdhbGwtb3ZlcmxheSAuaWNvbi1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk1XCI7XG59XG4ucGF5d2FsbC1vdmVybGF5IC5zZWxlY3Rpb24gLnByaW50IGxpID4gaSB7XG4gIGNvbG9yOiAjYmExZDJjO1xufVxuLnBheXdhbGwtb3ZlcmxheSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG4ucGF5d2FsbC1vdmVybGF5IC5zZWxlY3Rpb24gLmhpZ2hsaWdodCB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2JhMWQyYztcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2JhMWQyYztcbiAgei1pbmRleDogOTk5O1xufVxuLnBheXdhbGwtb3ZlcmxheSAuc2VsZWN0aW9uIC5oaWdobGlnaHQgdWwgbGkgaSB7XG4gIGNvbG9yOiAjYmExZDJjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheXdhbGwtb3ZlcmxheSAuc2VsZWN0aW9uIC5oaWdobGlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLnBheXdhbGwtb3ZlcmxheSAuc2VsZWN0aW9uIC5ub3JtYWwsXG4ucGF5d2FsbC1vdmVybGF5IC5zZWxlY3Rpb24gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbSA0JTtcbn1cbi5wYXl3YWxsLW92ZXJsYXkgZGl2Lm1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5d2FsbC1vdmVybGF5IC5zZWxlY3Rpb24gLnByaW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yZW07XG4gIH1cbiAgLnBheXdhbGwtb3ZlcmxheSBkaXYubWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucGF5d2FsbC1vdmVybGF5IGEubW9iaWxlLWJ0biB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxuICAucGF5d2FsbC1vdmVybGF5IC5zZWxlY3Rpb24gLm5vcm1hbCB7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNiYTFkMmM7XG4gIH1cbiAgLnBheXdhbGwtb3ZlcmxheSAuc2VsZWN0aW9uIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBheXdhbGwtb3ZlcmxheSAuc2VsZWN0aW9uIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wYXl3YWxsLW92ZXJsYXkgLnNlbGVjdGlvbiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIH1cbn1cbi50b2tlbi1vdmVybGF5IC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyNzM7XG4gIGJvcmRlci1jb2xvcjogIzI5NjI3Mztcbn1cbi50b2tlbi1vdmVybGF5IC5tYiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYWJvLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Fiby1iYXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAjYWJvLWJhciB7XG4gICAgbGVmdDogY2FsYygxdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM5MHB4KSB7XG4gICNhYm8tYmFyIHtcbiAgICBsZWZ0OiBjYWxjKDJ2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDEwcHgpIHtcbiAgI2Fiby1iYXIge1xuICAgIGxlZnQ6IGNhbGMoM3Z3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAjYWJvLWJhciB7XG4gICAgbGVmdDogY2FsYyg0dncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNhYm8tYmFyIHtcbiAgICBsZWZ0OiBjYWxjKDZ2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgI2Fiby1iYXIge1xuICAgIGxlZnQ6IGNhbGMoN3Z3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAjYWJvLWJhciB7XG4gICAgbGVmdDogY2FsYyg4dncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUyMHB4KSB7XG4gICNhYm8tYmFyIHtcbiAgICBsZWZ0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhYm8tYmFyIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbiNhYm8tYmFyLmJhci1oaWRkZW4ge1xuICBoZWlnaHQ6IDA7XG59XG4jYWJvLWJhci5iYXItaGlkZGVuIC5oaWRlLWJ0biBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgdHJhbnNsYXRlWSgxMHB4KTtcbn1cbiNhYm8tYmFyLmxva2FsZnVlaHJlciAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI3ZTRkO1xufVxuI2Fiby1iYXIubG9rYWxmdWVocmVyIC50aXRsZSAuaGlkZS1idG4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjdlNGQ7XG59XG4jYWJvLWJhci5sb2thbGZ1ZWhyZXIgLmNvbnRlbnRzIC5idXR0b24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjdlNGQ7XG59XG4jYWJvLWJhci5sb2thbGZ1ZWhyZXIgLmNvbnRlbnRzIC5idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDY1M2E7XG59XG4jYWJvLWJhciAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyNzM7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB0O1xufVxuI2Fiby1iYXIgLnRpdGxlIHNwYW4uYWJvLWJhci12YXJpYW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgI2Fiby1iYXIgLnRpdGxlIHNwYW4uYWJvLWJhci12YXJpYW50IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAjYWJvLWJhciAudGl0bGUgc3Bhbi5hYm8tYmFyLXZhcmlhbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuI2Fiby1iYXIgLnRpdGxlIC5oaWRlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Fiby1iYXIgLnRpdGxlIC5oaWRlLWJ0biB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuI2Fiby1iYXIgLnRpdGxlIC5oaWRlLWJ0biBpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3MztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbiNhYm8tYmFyIC50aXRsZSAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWJvLWJhciAudGl0bGUgLmNsb3NlLWJ0biB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xuICAjYWJvLWJhciAudGl0bGUgLmNsb3NlLWJ0biB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICNhYm8tYmFyIC50aXRsZSAuY2xvc2UtYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG4jYWJvLWJhciAudGl0bGUgLmNsb3NlLWJ0biBpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYWJvLWJhciAuY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWJvLWJhciAuY29udGVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG4jYWJvLWJhciAuY29udGVudHMgLnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Fiby1iYXIgLmNvbnRlbnRzIC50ZXh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICNhYm8tYmFyIC5jb250ZW50cyAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgI2Fiby1iYXIgLmNvbnRlbnRzIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNhYm8tYmFyIC5jb250ZW50cyAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhYm8tYmFyIC5jb250ZW50cyAuYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4jYWJvLWJhciAuY29udGVudHMgLmJ1dHRvbiBhIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyNzM7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNhYm8tYmFyIC5jb250ZW50cyAuYnV0dG9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjRjNTk7XG59XG4jYWJvLWJhciAudGl0bGUsXG4jYWJvLWJhciAuY29udGVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90Jyk7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI0B7aWNvbi1mb250LXN2Zy1pZH0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICAuaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgLmltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbi50YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiBAZm9udC1zaXplLXNtYWxsIC8gQGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbn1cbi50ZXh0LWluZm8ge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1pbmZvLXRleHQpO1xufVxuLnRleHQtd2FybmluZyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctdGV4dCk7XG59XG4udGV4dC1kYW5nZXIge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1kYW5nZXItdGV4dCk7XG59XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG4gIC5iZy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmJnLWluZm8ge1xuICAuYmctdmFyaWFudChAc3RhdGUtaW5mby1iZyk7XG59XG4uYmctd2FybmluZyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5iZy1kYW5nZXIge1xuICAuYmctdmFyaWFudChAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAubGlzdC11bnN0eWxlZCgpO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBAYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICAudGV4dC11cHBlcmNhc2UoKTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogQGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLmJnLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKChAZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyIC8gMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XG4udGFibGUtcm93LXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG4udGFibGUtcm93LXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9LFxuICAgID4gdGguQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfSA+IHRkLFxuICAgICYuQHtzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9OmhvdmVyLFxuICAgID4gdGguQHtzdGF0ZX06aG92ZXIsXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIC50YWItZm9jdXMoKTtcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgLnBsYWNlaG9sZGVyKCk7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICB0ZXh0YXJlYSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbi5pbnB1dC1sZyB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAubWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgQHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gIHNlbGVjdCYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLnRhYi1mb2N1cygpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgLm9wYWNpdHkoLjY1KTtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIGEmIHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kZWZhdWx0LWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvcjsgQGJ0bi1wcmltYXJ5LWJnOyBAYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjsgQGJ0bi1zdWNjZXNzLWJnOyBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yOyBAYnRuLWluZm8tYmc7IEBidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4td2FybmluZy1jb2xvcjsgQGJ0bi13YXJuaW5nLWJnOyBAYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGFuZ2VyLWJnOyBAYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXhzLXZlcnRpY2FsOyBAcGFkZGluZy14cy1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbi5idXR0b24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG4ub3BhY2l0eShAb3BhY2l0eSkge1xuICBvcGFjaXR5OiBAb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICBAb3BhY2l0eS1pZTogKEBvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiB+XCJhbHBoYShvcGFjaXR5PUB7b3BhY2l0eS1pZX0pXCI7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLnRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICB0ciYuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGJvZHkmLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50cmFuc2l0aW9uLXByb3BlcnR5KH5cImhlaWdodCwgdmlzaWJpbGl0eVwiKTtcbiAgLnRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIC50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKEBkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAucmVzZXQtZmlsdGVyKCk7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoQHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0KCk7XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuLnJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4teHMpOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tc20pOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tbGcpOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1ib3R0b20tcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtbGcoKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1zbSgpO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzLFxuICBhJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gIH1cblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiBAYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKEBhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXN1Y2Nlc3MtYmc7IEBhbGVydC1zdWNjZXNzLWJvcmRlcjsgQGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWluZm8tYmc7IEBhbGVydC1pbmZvLWJvcmRlcjsgQGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXdhcm5pbmctYmc7IEBhbGVydC13YXJuaW5nLWJvcmRlcjsgQGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtZGFuZ2VyLWJnOyBAYWxlcnQtZGFuZ2VyLWJvcmRlcjsgQGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQtdmFyaWFudChAYmFja2dyb3VuZDsgQGJvcmRlcjsgQHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZzsgQHN0YXRlLWluZm8tdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmc7IEBzdGF0ZS13YXJuaW5nLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kOyBAY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS1Ae3N0YXRlfSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcblxuICAgIGEmLFxuICAgIGJ1dHRvbiYge1xuICAgICAgY29sb3I6IEBjb2xvcjtcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gIC5vcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi5yZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+JzAuNnMgZWFzZS1pbi1vdXQnKTtcbiAgICAgIC5iYWNrZmFjZS12aXNpYmlsaXR5KH4naGlkZGVuJyk7XG4gICAgICAucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgLm9wYWNpdHkoQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpOyBAZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpOyBAZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLm9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IEBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnN0cmlwZWQoQGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IEBhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIC5jZW50ZXItYmxvY2soKTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIC50ZXh0LWhpZGUoKTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbi5jZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuLmhpZGUtdGV4dCgpIHtcbiAgZm9udDogflwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbi50ZXh0LWhpZGUoKSB7XG4gIC5oaWRlLXRleHQoKTtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50IHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHNlYXJjaGZpZWxkLWNhbmNlbC1idXR0b247XG59XG5cblxuLnl0LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxdncpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDJ2dyk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoM3Z3KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg0dncpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDZ2dyk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoN3Z3KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg4dncpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUyMHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG5cbi5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMC4zZW0gMC42ZW07XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgIH1cbn1cblxuLmZhbHRlci1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGZhbHRlci1ibHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cblxuLnN0aWNreS1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogOTk5OTk5O1xufVxuXG4ubW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggNXB4IHdoaXRlLCAwcHggLTIwcHggMjBweCAyMHB4IHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc2Nyb2xsYWJsZS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTE1cHggMTBweCAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC5uYXZiYXItYnRuLCAubmF2YmFyLWJ0bjpmb2N1cywgLm5hdmJhci1idG46YWN0aXZlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICAgICAgbWFyZ2luOiAwIC04cHggMCBhdXRvO1xuXG4gICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcGxldGUge1xuXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmID4gdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuXG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWg0O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggIzAwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCAycHggMHB4IDBweCBAZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm5hdmJhci1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHVsLm5hdmJhci1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICAuYnRuLWdyb3VwLXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpub3QoLmJ0bikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICYuYnRuLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXktZGFya2VyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZiYXItYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYnRuLWdyb3VwLXNvY2lhbCB7XG4gICAgYmFja2dyb3VuZDogQGdyYXktZGFyaztcblxuICAgIC5idG4sIC5idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuXG4gICAgLmljb24tZmFjZWJvb2s6aG92ZXIsIC5pY29uLWZhY2Vib29rOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNCNTk5ODtcbiAgICB9XG5cbiAgICAuaWNvbi10d2l0dGVyOmhvdmVyLCAuaWNvbi10d2l0dGVyOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFkYTFmMjtcbiAgICB9XG5cbiAgICAuaWNvbi15b3V0dWJlOmhvdmVyLCAuaWNvbi15b3V0dWJlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgICB9XG5cbiAgICAuaWNvbi1pbnN0YWdyYW06aG92ZXIsIC5pY29uLWluc3RhZ3JhbTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMTM1ODQ7XG4gICAgfVxuXG4gICAgLmljb24tbGlua2VkaW46aG92ZXIsIC5pY29uLWxpbmtlZGluOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDkgMTAyIDE5NCk7XG4gICAgfVxuXG4gICAgLmljb24tcmFkaW86aG92ZXIsIC5pY29uLXJhZGlvOmZvY3VzLCAuaWNvbi1uZXdzbGV0dGVyOmhvdmVyLCAuaWNvbi1uZXdzbGV0dGVyOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGZhbHRlci1ibHVlO1xuICAgIH1cblxuICAgIC5pY29uLW5ld3NsZXR0ZXIgc3ZnLCAuaWNvbi15b3V0dWJlIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbn1cblxuLnNlcGFyYXRvci1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIC5hcnRpY2xlLXByZXZpZXcge1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGVvdXQod2hpdGUsIDk0JSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGgyLCBwLCBwLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi50b3BzdG9yaWVzIHtcbiAgICAmLmxheW91dC0xIHtcbiAgICAgICAgLmFydGljbGUtcHJldmlldzpudGgtY2hpbGQoMiksXG4gICAgICAgIC5hcnRpY2xlLXByZXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5yZXNzb3J0LWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIC55dC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5cbi5hcnRpY2xlLXByZXZpZXcge1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC00cHggMHB4IEBmYWx0ZXItYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZW91dChAZmFsdGVyLWJsdWUsIDk3JSk7XG4gICAgfVxuXG4gICAgJjpub3QoLmFydGljbGUtcHJldmlldy1saXN0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi5hcnRpY2xlLXByZXZpZXctbGlzdCB7XG4gICAgICAgIC5hcnRpY2xlLWNvbnRlbnQudmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS1saWdodGVzdDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcblxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcblxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwcHggMHB4IEBmYWx0ZXItYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGVvdXQoQGZhbHRlci1ibHVlLCA5NCUpO1xuXG4gICAgICAgICAgICAmLnd3ZWkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwcHggMHB4IEBmYWx0ZXItd3dlaTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlb3V0KEBmYWx0ZXItd3dlaSwgOTQlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ldmVudHMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwcHggMHB4IEBmYWx0ZXItZXZlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZW91dChAZmFsdGVyLWV2ZW50LCA5NCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDBweCAwcHggQGZhbHRlci1ibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlb3V0KEBmYWx0ZXItYmxhY2ssIDk0JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2hvcCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDBweCAwcHggQGZhbHRlci1zaG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGVvdXQoQGZhbHRlci1zaG9wLCA5NCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJldmlldyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDBweCAwcHggQGZhbHRlci1yZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZW91dChAZmFsdGVyLXJlZCwgOTQlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hYWcge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwcHggMHB4IEBmYWx0ZXItYWFnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGVvdXQoQGZhbHRlci1hYWcsIDk0JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29tcGxldGUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwcHggMHB4IEBjb21wbGV0ZS1ibHVlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGVvdXQoQGNvbXBsZXRlLWJsdWUsIDk0JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnlvdXR1YmXCoCB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIC5hcnRpY2xlLWltZyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC55dC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAueXQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYgPiBhIHtcblxuXG4gICAgICAgICYucmVzc29ydC1saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5NjI3MztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgY29sb3IgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYuYXJ0aWNsZS1pbWctY2VudGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZmFsdGVyLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBoMi5ibGFjaywgaDIgPiBzbWFsbC5ibGFjayB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOm5vdCgudGV4dC1sYWJlbCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGxpbmUtZGl2aWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5oMy5oZWFkaW5nIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuaDMuaGVhZGluZyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jaGFubmVsLXN0YXJ0IHtcbiAgICAmLmV2ZW50LWNoYW5uZWwge1xuICAgICAgICBkaXYuc2Nyb2xsbWVudSB7XG4gICAgICAgICAgICBwLmRlc2Mge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53d2VpIHtcbiAgICAgICAgLmNsZWFyZmlsdGVyIGRpdjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzZiN2U0ZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiN2U0ZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuYmFkZ2UuaW5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ldmVudHMge1xuICAgICAgICAuY2xlYXJmaWx0ZXIgZGl2OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTg1LCAxMzYsIDg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NSwgMTM2LCA4NSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2VzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgICNzaG93ZmlsdGVycm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIH1cblxuICAgIC5jbGVhcmZpbHRlciBkaXYge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cblxuICAgIC5jbGVhcmZpbHRlciBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLmNsZWFyZmlsdGVyIGRpdiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cblxuICAgIC5zdGlja3ktc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiA1OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5hbHBlbi1iYWRnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYWMyZjU7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMWFiZGE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICAgICAgJi5hcnRpY2xlLXByZXZpZXctbGlzdCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsZWFyZmlsdGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNzaG93ZmlsdGVycm93IGEuYmFkZ2UubGFzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ieHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGxpbmUtZGl2aWRlciB7XG4gICAgICAgICAgICB0b3A6IDMxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsbWVudSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0uYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcDpub3QoLnRleHQtbGFiZWwpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmFydGljbGUtcHJldmlldyB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnd3ZWkge1xuICAgICAgICBhLmJhZGdlIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjdlNGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWphbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmYmQwNztcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGZiZDA3O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXVmenVtd2VpbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlOGE1ZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU4YTVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1wcmV2aWV3OmhvdmVyIHtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmI3ZTRkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ud3dlaS1sYW5kaW5nLWxhbmRpbmcge1xuXG4gICAgLmFydGljbGUtcHJldmlldyB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1wcmV2aWV3OmhvdmVyLCAuYXJ0aWNsZS1wcmV2aWV3OmZvY3VzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCAjNmI3ZTRkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA5OCwgMTE1LCAwLjAzKTtcblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YjdlNGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmZhbHRlci1yYWRpbyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG59XG5cbi5hZC1jb21wb25lbnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB9XG59XG5cbi50ZXh0LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG4ubWVudS1pdGVtcyB7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblxuICAgIC5jb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLWJsb2NrwqAge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21wbGV0ZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGxpLmMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkuciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICB1bCA+IGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maWx0ZXJlZCB7XG4gICAgICAgIGRpdi5jb2w6bm90KC5oaWdobGlnaHQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCA+IGxpID4gYSwgLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgPiBsaSA+IGEuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdobGlnaHQgLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYudnVlMmxlYWZsZXQtbWFwIHtcbiAgICBkaXYubGVhZmxldC1tYXAtcGFuZSB7XG4gICAgICAgIGltZy5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5idG4tZmV1aWxsZXRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTgyYjtcbiAgICBib3JkZXItY29sb3I6ICNhZDE4MmI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2MTYyNTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODYxNjI1O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheS1kYXJrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweCAxNXB4IC0xNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cC1zb2NpYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYnRuLCAuYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNyUgMCA3JTtcblxuICAgICAgICAubWVudS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsID4gbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aW1lbGluZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICAuZG90cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zdGF0aWMvdGltZWxpbmUtZG90LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICAudHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4ucmV0cm8taGVscGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyNiUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzMGRlZykgdHJhbnNsYXRlWCgyMTAlKTtcbiAgICB9XG4gICAgMTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyNSUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzMmRlZykgdHJhbnNsYXRlWCgyMDglKTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyOCUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigyOWRlZykgdHJhbnNsYXRlWCgyMTElKTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyNiUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzMGRlZykgdHJhbnNsYXRlWCgyMTAlKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyNSUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigyN2RlZykgdHJhbnNsYXRlWCgyMTMlKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyNiUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzMWRlZykgdHJhbnNsYXRlWCgyMDglKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyNyUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigyOWRlZykgdHJhbnNsYXRlWCgyMTIlKTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyNSUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigyOGRlZykgdHJhbnNsYXRlWCgyMDglKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyOCUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzMGRlZykgdHJhbnNsYXRlWCgyMTElKTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoLTQyNyUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzMmRlZykgdHJhbnNsYXRlWCgyMTIlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGVZKC00MjYlKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMjlkZWcpIHRyYW5zbGF0ZVgoMjEwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtleHMge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA1KSB0cmFuc2xhdGVZKC04MjAlKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMzJkZWcpIHRyYW5zbGF0ZVgoNTAwJSk7XG4gICAgfVxuICAgIDEwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNSkgdHJhbnNsYXRlWSgtODE5JSkgcm90YXRlWCg3M2RlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKDM0ZGVnKSB0cmFuc2xhdGVYKDQ5OCUpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDUpIHRyYW5zbGF0ZVkoLTgyMiUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzMWRlZykgdHJhbnNsYXRlWCg1MDElKTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA1KSB0cmFuc2xhdGVZKC04MjAlKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMjlkZWcpIHRyYW5zbGF0ZVgoNTAwJSk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNSkgdHJhbnNsYXRlWSgtODE5JSkgcm90YXRlWCg3M2RlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKDMzZGVnKSB0cmFuc2xhdGVYKDUwMyUpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDUpIHRyYW5zbGF0ZVkoLTgyMCUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzMGRlZykgdHJhbnNsYXRlWCg0OTglKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA1KSB0cmFuc2xhdGVZKC04MjElKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMjlkZWcpIHRyYW5zbGF0ZVgoNTAyJSk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNSkgdHJhbnNsYXRlWSgtODE4JSkgcm90YXRlWCg3M2RlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKDMxZGVnKSB0cmFuc2xhdGVYKDQ5OCUpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDUpIHRyYW5zbGF0ZVkoLTgyMiUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzNGRlZykgdHJhbnNsYXRlWCg1MDElKTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA1KSB0cmFuc2xhdGVZKC04MjElKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMzJkZWcpIHRyYW5zbGF0ZVgoNTAyJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDUpIHRyYW5zbGF0ZVkoLTgyMCUpIHJvdGF0ZVgoNzNkZWcpIHJvdGF0ZVkoNWRlZykgcm90YXRlWigzMGRlZykgdHJhbnNsYXRlWCg1MDAlKTtcbiAgICB9XG59XG5cbmJvZHkucmV0cm8ge1xuICAgIC5mYWx0ZXItY292ZXJzIFtjbGFzcyo9J2NvbC0nXSBpbWcge1xuICAgICAgICBmaWx0ZXI6IHNlcGlhKDEpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogc2VwaWEoMTAwJSk7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5idG4tZGFuZ2VyLFxuICAgICAgICAuYnRuLXByaW1hcnksXG4gICAgICAgIC5idG4tZ3JvdXAtc29jaWFsLmJ0bi1ncm91cCBhLFxuICAgICAgICAuYnRuLWdyb3VwLXNvY2lhbC5idG4tZ3JvdXAgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE0ZjMwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDBweCBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2Nyb2xsYWJsZS1uYXYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG5cbiAgICAgICAgLmJ0bi1kYW5nZXIsXG4gICAgICAgIC5idG4tcHJpbWFyeSxcbiAgICAgICAgLmJ0bi1ncm91cC1zb2NpYWwuYnRuLWdyb3VwIGEsXG4gICAgICAgIC5idG4tZ3JvdXAtc29jaWFsLmJ0bi1ncm91cCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTRmMzAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWdyb3VwLXNvY2lhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ncm91cC1zb2NpYWwuYnRuLWdyb3VwIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ncm91cC1zb2NpYWwuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldHJvLWZvb3Rlci1pbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV0cm8taGVhZGVyLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmU4YzM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDEwcHggI2ZiZThjMywgMHB4IC0xMHB4IDEwcHggMTBweCAjZmJlOGMzO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlOGMzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RpY2t5LW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc3RhdGljL3JldHJvX2JnLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cbiAgICAuc2Nyb2xsYWJsZS1uYXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc3RhdGljL3JldHJvX2JnX3cucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgfVxuXG4gICAgcCwgYSwgaDIgYSxcbiAgICAuYXJ0aWNsZS1wcmV2aWV3ID4gYSBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICAgIH1cblxuICAgIC5zbGljay1zdGFydHBhZ2UgLmJveC1sYWJlbCwgLnNsaWNrLXN0YXJ0cGFnZSAuYm94LWNvbnRlbnQsXG4gICAgcCxcbiAgICAuc2Nyb2xsYWJsZS1uYXYgLm5hdmJhci1idG4sXG4gICAgLnNjcm9sbGFibGUtbmF2IC5uYXZiYXItYnRuOmZvY3VzLFxuICAgIC5zY3JvbGxhYmxlLW5hdiAubmF2YmFyLWJ0bjphY3RpdmUsXG4gICAgLm1lbnUtaXRlbXMsXG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgICB9XG5cbiAgICAubWVudS10aXRsZSxcbiAgICAuc2Nyb2xsYWJsZS1uYXYgLm5hdmJhci1idG4sXG4gICAgLnNjcm9sbGFibGUtbmF2IC5uYXZiYXItYnRuOmZvY3VzLFxuICAgIC5zY3JvbGxhYmxlLW5hdiAubmF2YmFyLWJ0bjphY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgIGgyIGEsXG4gICAgLmFydGljbGUtcHJldmlldyA+IGEgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyNDAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3N0YXRpYy9yZXRyb19iZ193LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDI0MDBweDtcbiAgICAgICAgLyogdHJhbnNmb3JtOiBza2V3KC0xZGVnLCAwZGVnKSBzY2FsZSgwLjcpIHRyYW5zbGF0ZVkoLTIwJSk7Ki9cbiAgICAgICAgLyp0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlWSgtMzclKSByb3RhdGVYKDY5ZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMTNkZWcpOyovXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xMCkgdHJhbnNsYXRlWSgtNDI2JSkgcm90YXRlWCg3M2RlZykgcm90YXRlWSg1ZGVnKSByb3RhdGVaKDMyZGVnKSB0cmFuc2xhdGVYKDIxMCUpO1xuICAgICAgICAvKnRyYW5zaXRpb246IHRyYW5zZm9ybSAxMHMgZWFzZTsqL1xuICAgICAgICBib3gtc2hhZG93OiAxOHB4IDIycHggNjBweCAjMDAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA1KSB0cmFuc2xhdGVZKC04MjAlKSByb3RhdGVYKDczZGVnKSByb3RhdGVZKDVkZWcpIHJvdGF0ZVooMzJkZWcpIHRyYW5zbGF0ZVgoNTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc3RhcnRwYWdlIC5zbGljay1jb3Zlci10ZW1wbGF0ZSxcbiAgICAgICAgLnNsaWNrLXN0YXJ0cGFnZSAuc2xpY2stcmlnaHQtdGVtcGxhdGUgLmRlc2NyaXB0aW9uLWJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3N0YXRpYy9yZXRyb19iZy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgZWFzZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKSByb3RhdGVYKDApIHJvdGF0ZVkoMCkgcm90YXRlWigwKSB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg1MCwgMCwgMCwgMC44KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hha2luZyB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNoYWtlIDAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiA1O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaGFrZXhzIDAuNXM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNob3AtYm94OmhvdmVyLCAuc2hvcC1ib3g6Zm9jdXMge1xuICAgICAgICB0cmFuc2l0aW9uOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA5OCwgMTE1LCAwLjA2KTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsYWJsZS1uYXY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmFsdGVyLWhlYWRpbmcgYSxcbiAgICAuZmFsdGVyLWhlYWRpbmcsXG4gICAgLnNjcm9sbGFibGUtbmF2ID4gdWwgPiBsaSA+IGEsXG4gICAgLmF1dGhvci1yb3cgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICAgICAgICBjb2xvcjogIzhhNGYzMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1wcmV2aWV3ID4gYS5yZXNzb3J0LWxpbms6aG92ZXIgcCB7XG4gICAgICAgIGNvbG9yOiAjOGE0ZjMwO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLXByZXZpZXcgPiBhIC5hcnRpY2xlLWltZyB7XG4gICAgICAgIGZpbHRlcjogc2VwaWEoMTAwJSk7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBzZXBpYSgxMDAlKTtcbiAgICB9XG5cbiAgICAuYXV0aG9yLXJvdyA+IHVsID4gbGkgPiBhIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLXByZXZpZXc6aG92ZXIsIC5hcnRpY2xlLXByZXZpZXc6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTRweCAwcHggIzhhNGYzMDtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZTtcblxuXG4gICAgc3Bhbi5iYW5kZXJvbGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTMwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IC4yNWVtIDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjhkZWcpIHRyYW5zbGF0ZVgoLTEwNSUpIHRyYW5zbGF0ZVkoMjgwMHB4KTtcblxuICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhwdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTRiYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBzcGFuLnRleHQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwNzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnRhYmJiIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zaG9wLWJveCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjdmYSB1cmwoJy9pbWFnZXMvc3RhdGljL3Nob3BfYm94LnBuZycpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5zaG9wLWJveC1pbWFnZXMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCBAZmFsdGVyLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGVvdXQoQGZhbHRlci1ibHVlLCA5NCUpO1xuICAgIH1cbn1cblxuLmZhbHRlci1jb3ZlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogNSUgOCU7XG5cbiAgICBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvci1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYgPiAjbmV4dCxcbiAgICAmID4gI3ByZXYge1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgJiA+ICNuZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC44KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gI3ByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogI2VlZSAjZmZmOyAvKiBTY3JvbGxiYXIgU3R5bGluZyBGaXJlZm94ICovXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjsgLyogU2Nyb2xsYmFyIFN0eWxpbmcgRmlyZWZveCAqL1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGZhbHRlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZhbHRlci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2w6bm90KC5ib290c3RyYXAtc2VsZWN0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMHB4ICNkMmQyZDI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QyZDJkMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDBweCBAZmFsdGVyLWJsdWU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBmYWx0ZXItYmx1ZTtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFsZXJ0LXN0YXJ0cGFnZSB7XG4gICAgLmFsZXJ0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDIwcHggLTE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGE6aG92ZXIsICYgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmIC5nbHlwaGljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZWwtZ3JvdXAge1xuICAgIGEubGluay1kZWM6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhbmVsLWluZm8uYWJvZGF0YSB7XG4gICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweCBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZmFsdGVyLXJlZDtcblxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmFsdGVyLXJlZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGZhbHRlci1yZWQ7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1pbmZvLnNob3BkYXRhIHtcbiAgICAgICAgYS5saW5rLWRlYzpob3ZlcixcbiAgICAgICAgYS5saW5rLWRlYzpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwcHggbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaG9wLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBzaG9wLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXItY29sb3I6IEBzaG9wLWJsdWU7XG4gICAgfVxuXG4gICAgLnBhbmVsLWluZm8ubmxkYXRhIHtcbiAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmFsdGVyLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBmYWx0ZXItYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGZhbHRlci1ibHVlO1xuICAgIH1cblxuICAgIC5wYW5lbC1wcmltYXJ5LFxuICAgIC5wYW5lbC1pbmZvLm5sZGF0YSB7XG4gICAgICAgIGEubGluay1kZWM6aG92ZXIsIGEubGluay1kZWM6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkLWJveCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcblxuICAgIH1cbiAgICBwYWRkaW5nOiAyOXB4IDAgMCAwO1xufVxuXG4uYWQtYm94LWN1c3RvbSB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cblxuLmFkLWJveC1ldmVudHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG5cbiAgICB9XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cblxuW3YtY2xvYWtdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5idG4tbW9yZ2VuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1MDExO1xuICAgIGJvcmRlci1jb2xvcjogI2U3NTAxMTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0NjBmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjYzQ2MGY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmFydGljbGUtcHJldmlldyA+IGEgcCB7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgfVxufVxuIiwiQGhhbWJ1cmdlci1jb2xvcjogIzMzMztcbkBoYW1idXJnZXItd2lkdGg6IDI0cHg7XG5AaGFtYnVyZ2VyLWxpbmUtcGFkZGluZzogNnB4O1xuXG4uaGFtYnVyZ2VyLCAuaGFtYnVyZ2VyOmZvY3VzLCAuaGFtYnVyZ2VyOmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBoYW1idXJnZXItY29sb3I7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IEBoYW1idXJnZXItd2lkdGg7XG4gIGhlaWdodDogQGhhbWJ1cmdlci13aWR0aC8yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC1AaGFtYnVyZ2VyLWxpbmUtcGFkZGluZztcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLUBoYW1idXJnZXItbGluZS1wYWRkaW5nO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogQGhhbWJ1cmdlci13aWR0aDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBoYW1idXJnZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxufSIsIi5kcm9wZG93bi1tZW51IHtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbmEuYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIHVsID4gbGkgPiBhLCAucGFnaW5hdGlvbiB1bCA+IGxpID4gc3BhbiB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uIHVsID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uIHVsID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUVERjc7XG59XG5cbi5tZWRpYSAucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBkaXYuc2xvdC5NaWRkbGUxLGRpdi5zbG90Lk1pZGRsZTIsZGl2LmFkU2t5c2NyYXBlcixcbiAgICBpbWcuaW1nLXJlc3BvbnNpdmUsXG4gICAgLmFydGljbGUtZ2FsbGVyeS1jYXB0aW9uLFxuICAgIC5hdXRob3ItaW1nLXJvdyAuZmxvYXQtbGVmdCxcbiAgICAjYW56ZWlnZW5rZW56eixcbiAgICAuaGlkZGVuLXByaW50e1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL2ljb24ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2ZvbnRzL2ljb24ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuICAvKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuICAvKlxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gICAgICBzcmM6IHVybCgnLi4vZm9udC9pY29uLnN2Zz84Njg2OTY4NiNpY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG4gIH1cbiAgKi9cblxuICBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB3aWR0aDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogb3BhY2l0eTogLjg7ICovXG5cbiAgICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuXG4gICAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgICAvKiBmb250LXNpemU6IDEyMCU7ICovXG5cbiAgICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gICAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbiAgfVxuXG4gIC5pY29uLW9rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfDrsKgwoAnICovXG4gIC5pY29uLWxvY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ8OuwqDCgScgKi9cbiAgLmljb24tY2xvY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ8OuwqDCgicgKi9cbiAgLmljb24tYXR0ZW50aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfDrsKgwoMnICovXG4gIC5pY29uLWF0dGVudGlvbi1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfDrsKgwoQnICovXG4gIC5pY29uLW9rLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ8OuwqDChScgKi9cbiAgLmljb24tb2stY2lyY2xlZDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ8OuwqDChicgKi9cbiAgLmljb24tcmlnaHQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAnw67CoMKHJyAqL1xuICAuaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ8OuwqDCiCcgKi9cbiAgLmljb24tcmlnaHQtZGlyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfDrsKgwoknICovXG4gIC5pY29uLWxlZnQtZGlyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfDrsKgwoonICovXG4gIC5pY29uLWdpZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYic7IH0gLyogJ8OuwqDCiycgKi9cbiAgLmljb24tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA0JzsgfSAvKiAnw6/ChMKEJyAqL1xuICAuaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA1JzsgfSAvKiAnw6/ChMKFJyAqL1xuICAuaWNvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJ1xcZjExMSc7IH0gLyogJ8OvwoTCkScgKi9cbiAgLmljb24tZXVybzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTUzJzsgfSAvKiAnw6/ChcKTJyAqL1xuICAuaWNvbi1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWRiJzsgfSAvKiAnw6/Ch8KbJyAqL1xuICAuaWNvbi1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyOTUnOyB9IC8qICfDr8KKwpUnICovXG5cblxuICAvLyBXRUJQQUNLIEZPT1RFUiAvL1xuICAvLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZm9udHMvX2ljb24uc2Nzc1xuIiwiLy89PT09PSBOZXcgdGVtcGxhdGUgZGVmaW5pdGlvbiAtIEJvb3RzdHJhcCAzIGludGVncmF0aW9uID09PT09Ly9cbi8vIEp1c3QgdXNlZCBhcyBhIHJlZmVyZW5jZSB0byBiZSBhYmxlIHRvIHVzZSBMRVNTIG1peGlucyBwcm92aWRlZCBieSBCb290c3RyYXBcbkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uL2Jvb3RzdHJhcC5sZXNzJztcblxuLy8qKiBTaXRlIHN0eWxlcyAqKi8vXG5cbmh0bWwsIGJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBAZ3JheS1kYXJrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLy8qKiBUZW1wbGF0ZSBkZWZpbml0aW9ucyAqKi8vXG5cbi5zaG93LW1vYmlsZSB7XG4gIC5oaWRkZW4tbGc7XG4gIC5oaWRkZW4tbWQ7XG59XG5cbi5zaG93LWRlc2t0b3Age1xuICAuaGlkZGVuLXhzO1xuICAuaGlkZGVuLXNtO1xufVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3gtc2hhZG93OiAwcHggLTFweCAwcHggQGdyYXktbGlnaHRlcjtcbiAgLm1ha2Utcm93KCk7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbXBsZXRlLW1hZ2F6aW57XG4gIC53cmFwcGVye1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRlbnQtbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1pbi13aWR0aDogMHB4O1xuICBib3gtc2hhZG93OiAxcHggMHB4IDBweCBAZ3JheS1saWdodGVyO1xufVxuXG4uY29udGVudC1yaWdodCB7XG4gIGZsZXg6IDAgMCAzMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDYwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyoqIEFkcyAqKi8vXG5cbi5hZFNreXNjcmFwZXIge1xuICBsZWZ0OiAxMDMxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIGxlZnQ6IGNhbGMoMTAzMXB4ICsgMXZ3KTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM5MHB4KSB7XG4gICAgbGVmdDogY2FsYygxMDMxcHggKyAydncpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBsZWZ0OiBjYWxjKDEwMzFweCArIDN2dyk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAgIGxlZnQ6IGNhbGMoMTAzMXB4ICsgNHZ3KTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgbGVmdDogY2FsYygxMDMxcHggKyA2dncpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgICBsZWZ0OiBjYWxjKDEwMzFweCArIDd2dyk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIGxlZnQ6IGNhbGMoMTAzMXB4ICsgOHZ3KTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUyMHB4KSB7XG4gICAgbGVmdDogY2FsYygxMDMxcHggKyAxMzBweClcbiAgfVxufVxuXG4uYWRUb3BMYXJnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMjRweDtcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4ubWdUIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsImgxLmV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG5oMi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiBmbG9vcihAZm9udC1zaXplLWgxICogMC44KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogZmxvb3IoQGZvbnQtc2l6ZS1oMiAqIDAuOCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRmFrdFNtQ29uUHJvX1NlbWlCb2xkO1xuICBzcmM6IHVybCgnL2ZvbnRzL0Zha3RTbUNvblByby1TZW1pQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9GYWt0U21Db25Qcm8tU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvZm9udHMvRmFrdFNtQ29uUHJvLVNlbWlCb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyksXG4gIHVybCgnL2ZvbnRzL0Zha3RTbUNvblByby1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL0Zha3RTbUNvblByby1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogRmFrdFNtQ29uUHJvX1NlbWlCb2xkO1xuICAgIHNyYzogdXJsKCcvZm9udHMvRmFrdFNtQ29uUHJvLVNlbWlCb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBGYWt0U21Db25Qcm9fQmxhY2tJdGFsaWM7XG4gIHNyYzogdXJsKCcvZm9udHMvRmFrdFNtQ29uUHJvLUJsYWNrSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnRzL0Zha3RTbUNvblByby1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy9GYWt0U21Db25Qcm8tQmxhY2tJdGFsaWMuc3ZnJykgZm9ybWF0KCdzdmcnKSxcbiAgdXJsKCcvZm9udHMvRmFrdFNtQ29uUHJvLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvZm9udHMvRmFrdFNtQ29uUHJvLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBGYWt0U21Db25Qcm9fQmxhY2tJdGFsaWM7XG4gICAgc3JjOiB1cmwoJy9mb250cy9GYWt0U21Db25Qcm8tQmxhY2tJdGFsaWMuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZha3RTbUNvblByb19CbGFjaztcbiAgc3JjOiB1cmwoJy9mb250cy9GYWt0U21Db25Qcm8tQmxhY2suZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udHMvRmFrdFNtQ29uUHJvLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL2ZvbnRzL0Zha3RTbUNvblByby1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxuICB1cmwoJy9mb250cy9GYWt0U21Db25Qcm8tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9mb250cy9GYWt0U21Db25Qcm8tQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnUGxheWZhaXIgRGlzcGxheSBSZWd1bGFyJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BsYXlmYWlyZGlzcGxheS92MTUvbnVGaUQtdllTWnZpVllVYl9yajNpal9fYW5QWERUallnRU04NnhSYlBRLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnUGxheWZhaXIgRGlzcGxheSBSZWd1bGFyJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BsYXlmYWlyZGlzcGxheS92MTUvbnVGaUQtdllTWnZpVllVYl9yajNpal9fYW5QWERUUFlnRU04NnhSYlBRLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IFJlZ3VsYXInKSwgbG9jYWwoJ1BsYXlmYWlyRGlzcGxheS1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcGxheWZhaXJkaXNwbGF5L3YxNS9udUZpRC12WVNadmlWWVViX3JqM2lqX19hblBYRFRMWWdFTTg2eFJiUFEud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgUmVndWxhcicpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wbGF5ZmFpcmRpc3BsYXkvdjE1L251RmlELXZZU1p2aVZZVWJfcmozaWpfX2FuUFhEVHpZZ0VNODZ4US53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnUGxheWZhaXIgRGlzcGxheSBCb2xkJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BsYXlmYWlyZGlzcGxheS92MTUvbnVGbEQtdllTWnZpVllVYl9yajNpal9fYW5QWEJZZjlsV29lNWo1aE5LZTFfdy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgQm9sZCcpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wbGF5ZmFpcmRpc3BsYXkvdjE1L251RmxELXZZU1p2aVZZVWJfcmozaWpfX2FuUFhCWWY5bFdFZTVqNWhOS2UxX3cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgQm9sZCcpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wbGF5ZmFpcmRpc3BsYXkvdjE1L251RmxELXZZU1p2aVZZVWJfcmozaWpfX2FuUFhCWWY5bFdBZTVqNWhOS2UxX3cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgQm9sZCcpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wbGF5ZmFpcmRpc3BsYXkvdjE1L251RmxELXZZU1p2aVZZVWJfcmozaWpfX2FuUFhCWWY5bFc0ZTVqNWhOS2Mud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgQmxhY2snKSwgbG9jYWwoJ1BsYXlmYWlyRGlzcGxheS1CbGFjaycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BsYXlmYWlyZGlzcGxheS92MTUvbnVGbEQtdllTWnZpVllVYl9yajNpal9fYW5QWEJiX19sV29lNWo1aE5LZTFfdy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgQmxhY2snKSwgbG9jYWwoJ1BsYXlmYWlyRGlzcGxheS1CbGFjaycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BsYXlmYWlyZGlzcGxheS92MTUvbnVGbEQtdllTWnZpVllVYl9yajNpal9fYW5QWEJiX19sV0VlNWo1aE5LZTFfdy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnUGxheWZhaXIgRGlzcGxheSBCbGFjaycpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LUJsYWNrJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcGxheWZhaXJkaXNwbGF5L3YxNS9udUZsRC12WVNadmlWWVViX3JqM2lqX19hblBYQmJfX2xXQWU1ajVoTktlMV93LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IEJsYWNrJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktQmxhY2snKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wbGF5ZmFpcmRpc3BsYXkvdjE1L251RmxELXZZU1p2aVZZVWJfcmozaWpfX2FuUFhCYl9fbFc0ZTVqNWhOS2Mud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEZha3RTbUNvblByb19CbGFjaztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0Zha3RTbUNvblByby1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lXCI7XG5cbkBzbGljay1kb3Qtc2l6ZTogMTRweDtcblxuLy8gT3ZlcnJpZGUgc2xpY2stdGhlbWUgZGVmaW5pdGlvbnMgLS0gU1RBUlRcbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5mYWx0ZXItc2xpY2sge1xuICAuc2xpY2stbGlzdCBkcmFnZ2FibGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIC5pbWctY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZmFsdGVyLWluZGV4LXNsaWNrIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIyMHB4O1xuXG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC01cHg7XG4gIH1cblxuICAuaW5kZXgtc2xpZGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi8vIFByZXZlbnQgRk9VQ1xuLnNsaWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuXG4gIFxuXG5cblxuLnNsaWNrLXN0YXJ0cGFnZSB7XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgJiA+IC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgPiAuc2xpY2stdHJhY2ssIC5yb3csIC5yb3cgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi1ib3gge1xuICAgIHBhZGRpbmc6IDhweCA1cHggNHB4IDVweDtcbiAgfVxuXG4gIC5ib3gtbGFiZWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogNDBweCAwcHggMzBweCAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDBweCAxNXB4IDBweDtcbiAgICB9XG4gIH1cblxuICAuYm94LWxhYmVsLCAuYm94LWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuIFxuICAuc2xpY2stcmlnaHQtdGVtcGxhdGXCoHtcbiAgICAmOmhvdmVye1xuICAgICAgLmRlc2NyaXB0aW9uLWJveCB7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgLnNsaWNrLWJnLWltYWdle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1jb3Zlci10ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktZGFyaztcbiAgICAmIC5kZXNjcmlwdGlvbi1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgfVxuXG4gICAgJiAuY292ZXItaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgJiAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAzcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0NXB4O1xuICAgICAgICAmOm5vdCguaW1nLWZhbHRlcikge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSB0cmFuc2xhdGVYKDE0cHgpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLmltZy1mYWx0ZXIge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHggMCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLmltZy13b2NoZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stYm90dG9tLXRlbXBsYXRlIHtcbiAgICAuc2xpY2stYmctaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbi1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjAsIDIwLCAwLjgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuYm94LWNvbnRlbnQsIC5ib3gtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5ib3gtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIC5ib3gtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY29sLXhzLTYwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgIC5kZXNjcmlwdGlvbi1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuOCk7XG4gICAgICB9XG4gICAgICAuc2xpY2stYmctaW1hZ2V7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNwZWNpYWwtdGVtcGxhdGUge1xuICAgIC5zbGljay1iZy1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmFsdGVyLXJlZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgLmJveC1jb250ZW50LCAuYm94LWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNvbC14cy02MCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zbGljay1iZy1pbWFnZXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stcmlnaHQtdGVtcGxhdGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXG4gICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICBbY2xhc3MqPSdjb2wtJ106bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBbY2xhc3MqPSdjb2wtJ106bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICBbY2xhc3MqPSdjb2wtJ106bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1iZy1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICB9XG4gICAgJi55b3V0dWJlLnNsaWNrLWN1cnJlbnR7XG4gICAgICAuc2xpY2stYmctaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnNsaWNrLWJnLWltYWdle1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJveC1jb250ZW50e1xuICAgICAgaW1nLCBzdmcsLnl0LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBzdmd7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbi1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktZGFyaztcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweCA0cHggMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmJveC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAwcHggMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIHhzIHN0eWxlICovXG4gICAgLnhzLWJveC1jb250ZW50c3tcbiAgICAgIC5sZWZ0LWNvbCB7XG4gICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1JTsgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodC1jb2wge1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0NiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb21tb25cIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS5sZXNzXCI7XG5AaW1wb3J0IFwiZm9udHMubGVzc1wiO1xuQGltcG9ydCBcIm5hdmkubGVzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyaWZmL2J1aWxkL3NoYXJpZmYuY29tcGxldGUuY3NzXCI7XG5AaW1wb3J0IFwic2xpY2tcIjtcblxuLyogY2xhc3NlcyBmcm9tIGluZGVzaWduLWV4cG9ydCBhbmQgQ0MgPT0gU1RBUlQgKi9cblxuLmZldHR1bmctd29jaGUge1xuICAgIGNvbG9yOiAjYjk4ODU1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uendpc2NoZW4tLVNfMS16ZWlsaWcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ueDEyLWt1cnNpdi1uZXUsXG4uXzJfS1VSU0lWX05FVSxcbi5ncsO8bkZyYWdlLFxuLklUVi1GcmFnZSxcbi5fMl9JTlRfRlJBR0VfS1VSU0lWX05FVSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uSVRWLUZyYWdlIHtcbiAgICAuRmV0dHVuZyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5hYnNhdHpmb3JtYXQtMiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ueDEyLWludC1mcmFnZS1rdXJzaXYtbmV1LCAueDEyLWludC1mcmFnZS1rdXJzaXZuZXUsIC5zcGFuLnF1ZXN0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogbm9uZTtcbn1cblxuLktVUlNJViB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ueDEyLWludC1mcmFnZS1rdXJzaXYtbmV1IGJyLCAueDEyLWdydW5kdGV4dC1uZXUtb2huZWVpbnp1ZyBiciwgLngxMi1ncnVuZHRleHQtbmV1IGJyLCAueDEyLWZldHR1bmcgYnIsIC5fMl9GZXR0dW5nIGJyLCAuXzJfR1JVTkRURVhUX05FVV9vaG5lRWluenVnIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ueDEyLWZldHR1bmcsIC56d2lzY2hlbi0tU18yLXplaWxpZywgLngxMi16d2lzY2hlbi1zLTEwLTUsIC5GZXR0dW5nLCAueDEyLXN1YnplaWxlLTQtZywgLmFhYWEsIC50aXBwLCAubmVlaWVpZWllaSwgLnphaGwsIC5fMl9GZXR0dW5nLCAuXzJfendpc2NoZW4tLVNfMTAtNSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi54MTItYXV0b3ItdW50ZW4sIC54MTItYXV0b3Itb2JlbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFhYWFhLWRyZWl6IHtcbiAgICBjb2xvcjogIzA0NmQ5NjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uZmV0dHVuZy1vbHltcGlhYmxhdSwgLngxMi1zdWJ6ZWlsZS0xLWcsIC5mZXR0LWJsYXUge1xuICAgIGNvbG9yOiAjMjk2MjczO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmV0dHVuZy1wb2xpdGlrLCBwLmFic2F0emZvcm1hdC0xIHtcbiAgICBjb2xvcjogI2Q0MDAzYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZldHR1bmctbWVkaWVuIHtcbiAgICBjb2xvcjogIzYyMjE4MTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZldHR1bmctZmV1aWxsZXRvbiB7XG4gICAgY29sb3I6ICNhZDE4MmI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mZXR0dW5nLXN0YWR0bGViZW4sIC54MTItZ3J1bmR0ZXh0LW5ldS1vaG5lZWluenVnIC5vcmFuZ2UsIC54MTItZ3J1bmR0ZXh0LWluaXRhbC1vcmFuZ2UsIC54MTItc3ViemVpbGUtMi1nLCAuXzJfRmV0dHVuZy1PUkFOR0Uge1xuICAgIGNvbG9yOiAjZTc1MDEyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ueDEyLW1hcmdpbmFsaWVuZm9ybWF0ZS0xMi1uZXUtbWFyZy16aXRhdCB7XG4gICAgY29sb3I6ICNlNzUwMTI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZldHR1bmctc3RlaWVybWFyayB7XG4gICAgY29sb3I6ICMwMDc3MzQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mZXR0dW5nLWxhbmRsZWJlbiB7XG4gICAgY29sb3I6ICM3ZWJmOGE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hYWEtZnJhZ2VuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5URVhURU5ERSxcbi54MTItdGV4dGVuZGUtbmV1LFxuLl8yX1RFWFRFTkRFX05FVSxcbi5URVhURU5ERS1Xb2NoZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLngxMi1pbmhhbHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLngxMi1pbmhhbHQgYnIsIGRpdi5wYWdlY29udGVudCBiciwgcC5zaG93YnIgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueDEyLW1hcmdpbmFsaWUsXG4uXzJfTUFSR0lOQUxJRSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ueDEyLWluaGFsdC1zZWl0ZW56YWhsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVudGVyc3RyZWljaHVuZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjQxMjtcbn1cblxuLnVudGVyc3RyZWljaHVuZy1kLW5uLXNjaHdhcnoge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgb3JhbmdlO1xufVxuXG4ueDAyLWZldHR1bmctdmVyc2FsLCAueDEyLWZldHR1bmctdmVyc2FsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ueDEyLWhhdXB0emVpbGUtMS0yLTMyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYWFhYWEtZnJhZ2VhYnNhdHpmb3JtYXQtMSB7XG4gICAgY29sb3I6ICMwMDc3MzQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ueDAwMGdvbGQge1xuICAgIGNvbG9yOiAjYjk4ODU1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tcGxldGUge1xuICAgIC5DaGFyT3ZlcnJpZGUtNixcbiAgICAuQ2hhck92ZXJyaWRlLTgsXG4gICAgLkNoYXJPdmVycmlkZS0xNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5DaGFyT3ZlcnJpZGUtMTEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC5DaGFyT3ZlcnJpZGUtMTAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuXG4vKiBjbGFzc2VzIG9mIGluZGVzaWduLWV4cG9ydCBhbmQgQ0MgPT0gRU5EICovXG5cbi8qIGNsYXNzZXMgb2Ygd29yZHByZXNzID09IFNUQVJUICovXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIC53cC1jYXB0aW9uLCAud3AtY2FwdGlvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29tcGxldGUgLndwLWNhcHRpb24sIC53cC1jYXB0aW9uIGltZyB7XG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndwLWNhcHRpb24ge1xuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG59XG5cbi8qIGNsYXNzZXMgb2Ygd29yZHByZXNzID09IEVORCAqL1xuXG4uc2hhcmlmZi5jZW50ZXJlZCB7XG4gICAgdWwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJpZmYuc2hvdy1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG4uc2hhcmlmZiBsaSAuZmEge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzM3B4O1xufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaS5tYWlsIC5mYS1lbnZlbG9wZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkge1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAyLjYlO1xuICAgIGZsZXg6IDEgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpLnNoYXJpZmYtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuXG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIC5zaGFyZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdHVjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbn1cblxuLy8gZmFuY3lib3gtb3ZlcmxheSB6LWluZGV4IG92ZXJyaWRlc1xuXG4uZmFuY3lib3gtd3JhcCB7XG4gICAgei1pbmRleDogODAyMDAwMDtcbn1cblxuLmZhbmN5Ym94LW9wZW5lZCB7XG4gICAgei1pbmRleDogODAzMDAwMDtcbn1cblxuI2ZhbmN5Ym94LWxvYWRpbmcge1xuICAgIHotaW5kZXg6IDgwNjAwMDA7XG59XG5cbi5mYW5jeWJveC1jbG9zZSB7XG4gICAgei1pbmRleDogODA0MDAwMDtcbn1cblxuLmZhbmN5Ym94LW5hdiB7XG4gICAgei1pbmRleDogODA0MDAwMDtcbn1cblxuLmZhbmN5Ym94LW5hdiBzcGFuIHtcblxuICAgIHotaW5kZXg6IDgwNDAwMDA7XG59XG5cbi5mYW5jeWJveC1vdmVybGF5IHtcblxuICAgIHotaW5kZXg6IDgwMTAwMDA7XG59XG5cbi5mYW5jeWJveC10aXRsZSB7XG4gICAgei1pbmRleDogODA1MDAwMDtcbn1cblxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAge1xuICAgIHotaW5kZXg6IDgwNTAwMDA7XG59XG5cbi8vIEVORFxuXG4uc3R1Y2suZG93biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc3VnZ2VzdGlvbnMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLy8uc3VnZ2VzdGlvbnMtaWNvbiB7XG4gICAgLy8gIGNvbG9yOiAjNjY2O1xuICAgIC8vfVxufVxuXG4uZm9udC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi53ZWxsLXNlYXJjaCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjllbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxufVxuXG4ubGFiZWwtd29jaGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3b2NoZS1jb2xvcjtcbn1cblxuLmhpbGZlLWdlc2NoZW5rZS1ib3ggaW1nIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTc1MDEyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubGFiZWwtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5sYWJlbC1vcmFuZ2Uge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY2NTE2O1xufVxuXG4ubGFiZWwtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cblxuLmxhYmVsLWZhbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpbmstY29sb3I7XG59XG5cbi5sYWJlbC1raW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1MDEyO1xufVxuXG4ubGFiZWwtdGlja2V0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E3YTdhNztcbn1cblxuI3Z1ZS1zZWFyY2ggLmxhYmVsLmxhYmVsLXRpY2tldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZGNiMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGFiZWwtYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5sYWJlbC1jbGlja2FibGUge1xuICAgIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4vLyBGaXJlZm94IDFweCBidWcgZml4XG4uZm9ybS1jb250cm9sLmZmYmYge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmZpbHRlci1mb3JtLXJvdyB7XG5cbiAgICAvLyBHdXR0ZXIgNHB4XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgLyogT25seSBzaG93IGZpcnN0IGFuZCB0aGlyZCBkcm9wZG93bnMgKi9cbiAgICAgICAgLy8uZmlsdGVyLWZvcm0tY29sLWZvdXJ0aCB7XG4gICAgICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvL31cbiAgICAgICAgLmZpbHRlci1mb3JtLWNvbC1mb3VydGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1mb3JtLWNvbC1mb3VydGg6bnRoLWNoaWxkKDMpLCAuZmlsdGVyLWZvcm0tY29sLWZvdXJ0aDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAuaW5wdXQtbGcge1xuICAgICAgICBwYWRkaW5nOiA2cHggN3B4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5oaWRlLXBsYWNlaG9sZGVyOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5oaWRlLXBsYWNlaG9sZGVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uaGlkZS1wbGFjZWhvbGRlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5jb2wtaW5wdXQge1xuICAgIC5tYWtlLW1kLWNvbHVtbig1MSwgNHB4KTtcbiAgICAubWFrZS14cy1jb2x1bW4oNTAsIDRweCk7XG59XG5cbi5jb2wtYnV0dG9uIHtcbiAgICAubWFrZS1tZC1jb2x1bW4oNSwgNHB4KTtcbiAgICAubWFrZS14cy1jb2x1bW4oMTAsIDRweCk7XG59XG5cbi5maWx0ZXItZm9ybS1jb2wtZm91cnRoIHtcbiAgICAubWFrZS14cy1jb2x1bW4oMTUsIDRweCk7XG59XG5cbi5maWx0ZXItZm9ybS1jb2wtdGhyZWUtZm91cnRocyB7XG4gICAgLm1ha2UteHMtY29sdW1uKDQ1LCA0cHgpO1xufVxuXG4uZmlsdGVyLWZvcm0tY29sLXRoaXJkIHtcbiAgICAubWFrZS14cy1jb2x1bW4oMjAsIDRweCk7XG59XG5cbi5mb3JtLWZpZWxkLW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idG4tanVzdGlmaWVkLWZhbHRlciB7XG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLy8ucmVxdWlyZWQge1xuLy8gIGNvbG9yOiBAc3RhdGUtZGFuZ2VyLXRleHQ7XG4vL31cblxuLmZhZGVvdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCg5NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDkwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDkwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5mYWx0ZXItYWJvLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9mYWx0ZXItYWJvLWJ1dHRvbi1hcmNoaXYucG5nXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODZweDtcbiAgICB3aWR0aDogMjg2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi5zb2NpYWwtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgLnNlbGVjdHljby1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc5cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhsdDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubWV0YSwgLm1ldGEgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgLnRleHQtbGFiZWxcbn1cblxuLmFkLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luOiAxMHB4IC0xMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbn1cblxudWwubWV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuXG4uYmx1ZWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogLTdweCAwcHggMHB4IEBicmFuZC1wcmltYXJ5O1xufVxuXG4uZm9ybS1hY3Rpb25zLWZhbHRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb250cm9sLWdyb3VwLmVycm9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZXh0YXJlYS1mYWx0ZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5nZXNjaGVua2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDUwMDtcbn1cblxuLmNhZEJveCB7XG4gICAgaDQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgLy8gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhZEJveC5pbnRlZ3JhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2VsbC1mYWx0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ud2VsbC1zZWFyY2gtYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xufVxuXG4uYWxlcnQtc2xpbSB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggMTBweDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MjczO1xuICAgIGJvcmRlci1jb2xvcjogIzI5NjI3MztcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLnNlYXJjaC1zZWxlY3Qge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIHdpZHRoOiAyMDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wUiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLWludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0b3J5Y29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIC8vIFRlbXAgLSBkaXNhYmxlZFxuICAgIC8vZm9udC1mYW1pbHk6IEx1Y2lkYSwgTHVjaWRhIEdyYW5kZSwgTHVjaWRhIFNhbnMgVW5pY29kZSwgSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgLy9mb250LWZhbWlseTogVGFob21hLEdlbmV2YSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAvL2xldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG59XG5cbi5zdG9yeWNvbnRlbnQtYXJ0aWNsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3Rvcnljb250ZW50LWtpd2kge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0Y4RUJFQztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNWVjO1xuXG4gICAgaHIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjRUQ2QTcwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI0VENkE3MCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHg7XG4gICAgfVxuXG4gICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkLCBIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnN0b3J5Y29udGVudC1uYXR1ciB7XG4gICAgaHIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDIuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogUGFya2luc29uQ29uZGVuc2VkLCBCYXNrZXJ2aWxsZSwgR2FyYW1vbmQsIEdlb3JnaWEsIHNlcmlmO1xuICAgICAgICBjb2xvcjogIzdEQkY4OTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG59XG5cbi5zdG9yeWNvbnRlbnQtbWFpbHkge1xuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMzMzO1xuICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgyLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFBhcmtpbnNvbkNvbmRlbnNlZCwgQmFza2VydmlsbGUsIEdhcmFtb25kLCBHZW9yZ2lhLCBzZXJpZjtcbiAgICAgICAgY29sb3I6ICMyOTYxNzM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxufVxuXG4uc3Rvcnljb250ZW50LW1vcmdlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjVlYztcblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMzMzO1xuICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4O1xuICAgIH1cblxuICAgIGgyLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFBhcmtpbnNvbkNvbmRlbnNlZCwgQmFza2VydmlsbGUsIEdhcmFtb25kLCBHZW9yZ2lhLCBzZXJpZjtcbiAgICAgICAgY29sb3I6ICNFNjRGMTI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkLCBIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLyogcHJldmVudCBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmRlYWN0aXZlZCB7XG4gICAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlci1pbmZvIHtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBwYWRkaW5nOiA0cHggMDtcblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cblxuLmZhbHRlci1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuLnJlbGF0ZWQtbGlzdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE0cHggNHB4IDRweCA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yZWxhdGVkLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcblxuICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgLy8gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT0gRXZlbnRzID09PSAqL1xuI3dhcy1sYWV1ZnQge1xuICAgIC5lbnRyaWVzIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vYTpob3ZlciBoMyB7XG4gICAgICAgIC8vICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgLy8gIGNvbG9yOiAjMjIyO1xuICAgICAgICAvL31cbiAgICB9XG59XG5cbi5lbnRyaWVzLXNob3J0IHtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG59XG5cbi5lbnRyaWVzIHtcbiAgICAuZW50cnkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waWMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtaHIge1xuICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWVudHJ5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB3b2NoZS1jb2xvcjtcbiAgICAgICAgbWluLWhlaWdodDogMTBlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDhlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJpZXMgLmVudHJ5LCAudGVybWluZSBsaSwgLmdhbGxlcnkgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc21hbGwtZW50cmllcyB7XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuLnRlcm1pbi1ldmVudCB7XG5cbiAgICAudGVybWluZSB7XG4gICAgICAgIC50ZXJtaW4ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlcm1pbi50ZXJtaW4taGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4udGVybWluLWhkIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udGVybWluLWZpbHRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBsaSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy93aWR0aDogNi40ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5IC50aHVtYi1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5nYWxsZXJ5IC50aHVtYi1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udGVybWluLWNvbnRhaW5lciAuZW50cmllcyAubW92aWUtbG9jYXRpb24tZXZlbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tb3ZpZSB7XG4gICAgLmVudHJpZXMgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAuZW50cmllcyB7XG4gICAgICAgIC5lbnRyeSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5Lm5ld2xvY2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS5oZWFkbGluZS5sYXRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkuZW50cnkuZnVydGhlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgbGkuZW50cnkuaGVhZGxpbmUuZmlyc3Qge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgbGkuZW50cnkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZW50cmllcyA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubGlzdC1hZCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xufVxuXG5saS5hZHZlcnRvcmlhbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbmxpLmFkdmVydG9yaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXG4gICAgPiBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5lbnRyeSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uZW50cnkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uc21hbGwtZW50cmllcyB7XG4gICAgLmVudHJ5IHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXJtaW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuXG4gICAgLmVudHJpZXMge1xuICAgICAgICAubGFiZWxzIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnkudGVybWluLWhkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgLnRpY2tldC1leHRlcm4ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BhbjQge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmVudHJpZXMge1xuICAgIC5sYWJlbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGQtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5saXN0LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV2ZW50LWltZy1jbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uZXZlbnQtY29weSB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgbWFyZ2luOiAzcHg7XG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4vLy5zZWFyY2gtZmllbGQge1xuLy8gICAgd2lkdGg6IDM2OHB4O1xuLy99XG5cbi5jb250cm9sLWJhci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5idG4tZ3JvdXAtZmFsdGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ucGFnaW5hdGlvbi1mYWx0ZXIge1xuICAgIG1hcmdpbjogNHB4IDAgMCAwO1xufVxuXG4uaGl0cy1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiA4NXB4O1xufVxuXG4ubXJpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubXRhbCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm1saSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLm10aSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ubWcge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnRpY2tldC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICBpW2NsYXNzXj1cImljb24tXCJdLCBpW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDRweCAwIDA7XG4gICAgfVxufVxuXG4ub2V0aWNrZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgcGFkZGluZzogM3B4O1xuXG4gICAgYSwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLndpZW50aWNrZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICBhLCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uc2xpbSB1bCwgLmdhbGxlcnkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnRlcm1pbmUge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4udGVybWluZSAubm93IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAvKmZvbnQtd2VpZ2h0OiBib2xkOyovXG59XG5cbmlucHV0LmZpbHRlci1pbnB1dCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4udGltZS1jb250cm9sbHMgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDQ4cHg7XG59XG5cbi50aW1lLWNvbnRyb2xscyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5pbWctaGlnaCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U4RThFODtcbn1cblxuLmltZy1oaWdoOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4ubGluay1kZWMsIC5saW5rLWRlYzpmb2N1cywgLmxpbmstc2lsZW50LCAubGluay1zaWxlbnQ6aG92ZXIsIC5saW5rLXNpbGVudDphY3RpdmUsIC5saW5rLXNpbGVudDpmb2N1cywgLmxpbmstc2lsZW50OnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubGluay1kZWM6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmFsdGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZmFsdGVyLWhhbGZsaW5ncy5wbmdcIik7XG59XG5cbi5mYWx0ZXItaWNvbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9mYWx0ZXItaGFsZmxpbmdzLXdoaXRlLnBuZ1wiKTtcbn1cblxuLmljb24tY3Jvc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xlYXJfY3Jvc3MucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5pY29uLXJlYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLmljb24tZnJlZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uaWNvbi1wcmVtaWVyZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cblxuLmljb24ta2lkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4uaWNvbi1xdWVlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cblxuLmljb24tdGlja2V0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcbn1cblxuLmljb24tcm9sbHN0dWhsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLmljb24tbGFzdC10aW1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xufVxuXG4uaWNvbi1uZXUtaW0ta2lubyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG5cbi5zbGltIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zbGltLWV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLyogRXZlbnQgRW5kICovXG4vKiBOYXZpIFN0YXJ0ICovXG4uaWNvbi1jYXJldCB7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNvbi1jYXJldC1taXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uaWNvbi1jYXJldC1yaWdodDphZnRlciB7XG4gICAgLmljb24tY2FyZXQtbWl4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5pY29uLWNhcmV0LXJpZ2h0LXdoaXRlOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLmljb24tY2FyZXQtZG93bjphZnRlciB7XG4gICAgLmljb24tY2FyZXQtbWl4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmljb24tY2FyZXQtZG93bi13aGl0ZTphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1taW5pLWZhbHRlciB7XG4gICAgLmljb24tY2FyZXQtcmlnaHQ6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA0cHg7XG4gICAgfVxuXG4gICAgLmljb24tY2FyZXQtZG93bjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcbiAgICB9XG59XG5cbi5pY29uLWNhcmV0LWxlZnQtbWl4KEByYWRpdXMsIEBjb2xvcikge1xuICAgIC5pY29uLWNhcmV0LW1peDtcbiAgICBib3JkZXItd2lkdGg6IEByYWRpdXMgQHJhZGl1cyBAcmFkaXVzIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY29sb3I7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uaWNvbi1jYXJldC1sZWZ0OmFmdGVyIHtcbiAgICAuaWNvbi1jYXJldC1taXg7XG4gICAgLmljb24tY2FyZXQtbGVmdC1taXgoNXB4LCAjMDAwKTtcbn1cblxuLmJ0bi1taW5pIHtcbiAgICAuaWNvbi1jYXJldC1sZWZ0OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIH1cbn1cblxuLmljb24tY2FyZXQtdXAtbWl4KEByYWRpdXMsIEBjb2xvcikge1xuICAgIC5pY29uLWNhcmV0LW1peDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHJhZGl1cyBAcmFkaXVzIEByYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmljb24tY2FyZXQtdXA6YWZ0ZXIge1xuICAgIC5pY29uLWNhcmV0LW1peDtcbiAgICAuaWNvbi1jYXJldC11cC1taXgoNXB4LCAjMDAwKTtcbn1cblxuLyogTmF2aSBFbmQgKi9cblxuLyogQ29udGVudCBTdGFydCAqL1xuLnNpZGViYXItbGlzdCB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmZhbHRlci1yZWQsIC5uYXYgYS5mYWx0ZXItcmVkOmxpbmssIC5uYXYgYS5mYWx0ZXItcmVkOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBAZmFsdGVyLXJlZDtcbn1cblxuLyogQ29udGVudCBFbmQgKi9cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uYXYgYTpsaW5rLCAubmF2OmxpbmssIC5mb290ZXIgYTpsaW5rLCAubmF2IGE6dmlzaXRlZCwgLm5hdjp2aXNpdGVkLCAuZm9vdGVyIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IEBncmF5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZSB7XG4gICAgMTAwJSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUge1xuICAgIDEwMCUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG4uZmFsdGVyLWFiby1ib3gge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZhbHRlci1iZztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwgKyBzcGFuLCBsYWJlbCArIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBjb2xvcjogIzgyN2Y3MDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZmFsdGVyLWFiby1ib3gtcmVkIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZhbHRlci1yZWQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAtMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG5cblxuLmxhbmRpbmdwYWdlIHtcbiAgICAuaGVhZGxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMwcHQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG59XG5cbi50aW5nbGUtbW9kYWwge1xuICAgIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLnNob3doZXJvZXMtc3BvdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9kaXN0L3Bob3Rvc3dpcGUuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLmNzc1wiO1xuXG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cblxuLypcbmFbaHJlZj1cImh0dHBzOi8vd3d3LmZhbHRlci5hdC9tb3JnZW5cIl0ucmVzc29ydC1saW5rIHAudGV4dC1sYWJlbHtcbiAgZGlzcGxheTpub25lO1xufSAqL1xuXG5wLmFydGljbGUtZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkLCBIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG59XG5cbi5sYW5kaW5ncGFnZS5kaXN0cmljdDpub3QoLm1haW4pIHtcbiAgICAuZGV0YWlscyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG59XG5cbmRpdi50ZXh0LWxhYmVsLnNtYWxsLmFkdmVydG9yaWFsLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiA0cHggMCAycHggMDtcbn1cblxuLmRpc3RyaWN0LWRpdmlkZXItcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICB9XG59XG5cbmxpLnN1Ymxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2xvci1mYWx0ZXIge1xuICAgIGNvbG9yOiAjMjk2MjczO1xufVxuXG4uY29sb3Itd3dlaSB7XG4gICAgY29sb3I6ICM2YjdlNGQ7XG59XG5cbi5tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm10LTEge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ubWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ubXQtNCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ubWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uY29udGVudC1tYWluIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAubGlzdC1zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cblxuICAgICAgICAmLnNlY3Rpb24taGVhZGVyLXVuaXNlcmllLWVzc2VuIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTc1MDEyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNzUwMTI7XG4gICAgICAgICAgICBjb2xvcjogI2U3NTAxMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWN0aW9uLWhlYWRlci1zdGFkdGxlYmVuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTAxMjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5hcnRpY2xlLWRldGFpbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLndwLWNhcHRpb24uYXJ0aWNsZS1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3J5Y29udGVudC1hcnRpY2xlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFydGljbGUtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFydGljbGUtZ2FsbGVyeS1jYXB0aW9uLFxuICAgICAgICAgICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGF5d2FsbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF1dGhvci1pbWctcm93IHtcbiAgICAgICAgICAgICAgICAuZmxvYXQtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1ldGEtZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vZmxvYXQge1xuICAgICAgICAgICAgLnNsb3QuTWlkZGxlMiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zbG90IHtcbiAgICAgICAgICAgICYuTWlkZGxlMSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAtNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLk1pZGRsZTIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggLTUwcHggMTVweCAxNXB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuTWlkZGxlMSxcbiAgICAgICAgICAgICYuTWlkZGxlMiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hcnRpY2xlLWdhbGxlcnktY2FwdGlvbixcbiAgICAgICAgLnBheXdhbGwtY29udGVudCxcbiAgICAgICAgLmhlYWQtY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYXJ0aWNsZS1nYWxsZXJ5LWNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtY2FwdGlvbi5hcnRpY2xlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjk2MjczO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1tYWluLmFydGljbGUtZGV0YWlsOm5vdCguYXJjaGl2KTpub3QoLmtpbmRlcik6bm90KC5rb2x1bW5lbik6bm90KC5wb2xpdGlrKTpub3QoLmZhbHRlclxcLm1vcmdlbik6bm90KC5tZWRpZW4pOm5vdCguc3RhZHRsZWJlbik6bm90KC52aWVubmFsZSk6bm90KC5mZXVpbGxldG9uKTpub3QoLm5hdHVyKTpub3QoLmZhbHRlclxcOndvY2hlKTpub3QoLmxhbmRsZWJlbik6bm90KC5hcnRpY2xlKTpub3QoLm1laW51bmcpOm5vdCgubGV4aWtvbikgLnN0b3J5Y29udGVudC1hcnRpY2xlIHtcbiAgICAuc2xvdCB7XG4gICAgICAgICYuTWlkZGxlMSxcbiAgICAgICAgJi5NaWRkbGUyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuXG4gICAgICAgICAgICAuYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLnN0b3J5Y29udGVudC1hcnRpY2xlIHtcbiAgICAuc2xvdCB7XG4gICAgICAgICYuTWlkZGxlMSxcbiAgICAgICAgJi5NaWRkbGUyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzE1cHg7XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLXByZXZpZXcge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtbWFpbi5hcnRpY2xlLWRldGFpbCAuY2VudGVyZWQgLnNsb3QuTWlkZGxlMSxcbi5jb250ZW50LW1haW4uYXJ0aWNsZS1kZXRhaWwgLmNlbnRlcmVkIC5zbG90Lk1pZGRsZTIge1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuXG5cbiNsb2FkTW9yZUVwaXNvZGVzQnRuIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnBsYXlsaXN0RmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmEuYnRuLmluYWN0aXZlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgfVxufVxuXG4uc3Rvcnljb250ZW50LWFydGljbGUgYcKgIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cbi5jb250YWluZXItZmx1aWQgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbn1cblxuLmlubGluZS1mYyB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbmEuYW5jaG9yLWxpbmsge1xuICAgICY6dGFyZ2V0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogLTcwcHggMCAwO1xuICAgIH1cbn1cblxuLnRzLWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG4uZGFyay1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZiN2U0ZDtcbn1cblxuZm9ybSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5zcGFuLmxhYmVsLmxpZ2h0LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlMGE0O1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLnN0b3J5Y29udGVudC1hcnRpY2xlIHtcbiAgICAubWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5zdG9yeWNvbnRlbnQtYXJ0aWNsZSAuXzJfQXV0b3ItdW50ZW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnN0b3J5Y29udGVudC1hcnRpY2xlIHAucGFyMTo6Zmlyc3QtbGV0dGVyLFxuLnN0b3J5Y29udGVudC1hcnRpY2xlLnAucGFyMTo6Zmlyc3QtbGV0dGVyLFxuLnN0b3J5Y29udGVudC1hcnRpY2xlIHAueDEyLWdydW5kdGV4dC1uZXUtaW5pLTJ6ZWlsaWc6OmZpcnN0LWxldHRlcixcbi5fMl9HUlVORFRFWFRfTkVVX2luaV8yemVpbGlnOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIsXG4uc3Rvcnljb250ZW50LWFydGljbGUgLl9pZEdlbkRyb3BjYXAtMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMyOTYyNzM7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB9XG59XG5cbi5mYWNlYm9vay1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M1YTk4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5jb21wbGV0ZS1nZXdpbm5zcGllbGxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmMTlmMTg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbn1cblxuLmxvZ2dlZGluIHtcbiAgICAuZ2x5cGhpY29uLmdseXBoaWNvbi1sb2NrLmFyY2hpdmUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5saXN0LXNlY3Rpb24taGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5zZWN0aW9uLWhlYWRlci11bmlzZXJpZS1lc3NlbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNzUwMTI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNzUwMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1zdGFkdGxlYmVuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1MDEyO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItcG9saXRpayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDAzYztcbn1cblxuLnNlY3Rpb24taGVhZGVyLW1lZGllbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYyMjE4MTtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWZldWlsbGV0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZDE4MmI7XG59XG5cblxuLnNlY3Rpb24taGVhZGVyLWxhbmRsZWJlbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlYmY4YTtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWxleGlrb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGQwOTM7XG59XG5cbi5saXN0LXNlY3Rpb24taGVhZGVyLnNlY3Rpb24taGVhZGVyLWJvdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGlzdC1zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci1hYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMjQ7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGlzdC1zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci1mZXVpbGxldG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZhbHRlci1mZXVpbGxldG9uO1xufVxuXG4ubGlzdC1zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci1jb21wbGV0ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBmYWx0ZXItY29tcGxldGU7XG59XG5cbi5nbHlwaGljb24uZ2x5cGhpY29uLWluZm8tc2lnbiB7XG4gICAgdG9wOiAzcHg7XG59XG5cbiNjb250YWluZXIgLmZsaXBib29rLW1haW4td3JhcHBlciBkaXYuYm9vayBkaXYgaW1nIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDMwJSk7IC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgzMCUpO1xufVxuXG4uaXNzdXUtaGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNmVtO1xufVxuXG4ucmVhZGVyLWltYWdlLCAuY292ZXItaW1nIHtcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDgwJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IHNhdHVyYXRlKDgwJSk7XG59XG5cbi5jb21wbGV0ZS1mb3JtIHtcbiAgICAuZm9ybS1jaGVjay1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbn1cblxuXG4uY29tcGxldGUtbGVnYWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuaDEubm9tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbnAudGV4dC1sYWJlbC5kYWNoemVpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wb3N0aW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLnJvdy5wb3N0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxhenktbG9hZC1zdGFydHBhZ2UsXG4ubGF6eS1sb2FkLXd3ZWkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvYWpheC1sb2FkZXJfNjhiMGM0ZmNiODRkMjM5ZjI2MWMxYTVlNjU4MTgxNDIuZ2lmJyk7XG59XG5cbmEucmV2aWV3c19saW5rLFxuYS5yZXZpZXdzX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjYWQxODJiO1xufVxuXG4ucmVsYXRlZC1jbGlja2FibGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMjk2MjczO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGNvbG9yIGVhc2U7XG59XG5cbmRpdi53d2VpX2FiY19wYWdpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbmEud3dlaV9hYmNfbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZiN2U0ZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgbWFyZ2luOiA0cHggMXB4IDRweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NjgzYztcbiAgICB9XG59XG5cbnNwYW4ud3dlaV9saW5rX3Zpc2l0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgbWFyZ2luOiA0cHggMXB4IDRweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVsYXRlZC1pdGVtcyB7XG4gICAgYS53d2VpX2xpbmssXG4gICAgYS53d2VpX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzZiN2U0ZDtcbiAgICB9XG5cbiAgICBhLmV2ZW50c19saW5rLFxuICAgIGEuZXZlbnRzX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2I5ODg1NTtcbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLnJlc3VsdC1pbWcge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pbWctcmVzcG9uc2l2ZS5yZWxhdGVkIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIGksIC5pbmZvcyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcyB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdi5wcml2YWN5IHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5saS5hc3luYy1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5uby1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5wLnRvdGFsLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZy51bmktYmFubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDYlO1xuICAgIHdpZHRoOiAxMDYlO1xufVxuXG4udW5pc2VyaWUtaGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxudWwudW5pc2VyaWUge1xuICAgIHNwYW4uc3Rvcnljb250ZW50LnN1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgYS5yZXN1bHQtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICBpbWcubWVkaWEtb2JqZWN0IHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgIH1cblxuICAgIC5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpdltpZF49dW5pX21hcF9jYW52YXNfXSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICB1bC5zdWItbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbmFzaWRlLnNpZGViYXJfYnVjaGhhbmRlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb2stc2FsZXMtZm9ybSB7XG4gICAgLnppcC1jaXR5IHtcbiAgICAgICAgLnppcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNpdHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmJvb2staGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmJvb2stc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuYm9vay1hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5ib29rLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cblxuICAgIC5jbnQtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNob3ctcHJlc3NldGV4dCB7XG4gICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDEwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbn1cblxuc3Bhbi5kYW5nZXItbm90ZSB7XG4gICAgY29sb3I6ICNiZTAwMjE7XG59XG5cbnRhYmxlLmZhbHRlci1yZXNwb25zaXZlLXRhYmxlIHtcblxuICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgLy8gd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQud2Vic2l0ZS11cmwge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubGFiZWwtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxudGFibGUuYm92LXNob3BzLXRhYmxlIHtcbiAgICB0ciB7XG4gICAgICAgIGNvbG9yOiByZ2IoNDAsIDQwLCA0MCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYig0MCwgNDAsIDQwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIuaGVhZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDEpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLyogRmVzdGl2YWwgVGFibGUgU3R5bGluZyAqL1xuLmZlc3RpdmFsLmFydGljbGVzIHtcbiAgICBhLmFydGljbGVfaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG59XG5cbnRhYmxlLmZlc3RpdmFsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmZlc3RpdmFsLWRhdGUtd3JhcHBlciBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgdGguZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgdGguZGF0ZS5wYXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgICB0aC5kYXRlLnRvZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTMxMzE7XG4gICAgICAgIH1cblxuICAgICAgICB0aDpudGgtY2hpbGQoMSksXG4gICAgICAgIHRoLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLnB1bGwtY29sLWxlZnQgZGl2LmFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMCA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLm5hdmlnYXRpb24udXAsXG4gICAgICAgIHRoLm5hdmlnYXRpb24uZG93bixcbiAgICAgICAgdGgubmF2aWdhdGlvbi5yaWdodCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgubmF2aWdhdGlvbi51cCB7XG4gICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICB0aC5uYXZpZ2F0aW9uLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEVuZCB0aGVhZCAqL1xuXG4gICAgdGJvZHkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAvLyAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgICAgICB0cjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLmZlc3QtdG9vbHRpcCAudG9vbHRpcHRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVzdC10b29sdGlwIC50b29sdGlwdGV4dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDExcHggIzAwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZXN0LXRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5tdWx0aXBsZSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDBweCBub25lO1xuXG4gICAgICAgICAgICBkaXYuc3BsaXRfcHJvZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdGFob21hO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuc3BsaXRfcHJvZC50b3Age1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICB0ZC5wcm9kdWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB0YWhvbWE7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5wcm9kdWN0LnBhc3QsXG4gICAgICAgIHRkLm11bHRpcGxlLnBhc3QgLnNwbGl0X3Byb2Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuXG4gICAgICAgICAgICBzcGFuLm10aW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQucHJvZHVjdC5wYXN0OmhvdmVyLCBkaXYuc3BsaXRfcHJvZDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgY29sb3I6ICM4ODg7XG5cbiAgICAgICAgICAgIHNwYW4ubXRpbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5sb2Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTdweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgIC5sb2Nfc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01NXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkLmxvYyxcbiAgICAgICAgdGQudGltZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQudGltZSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB0O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLm5vLWV2ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5wcm9kdWN0OmhvdmVyLFxuICAgICAgICBkaXYuc3BsaXRfcHJvZDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBzcGFuLm10aW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5sb2NuYW1lIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFbmQgdGJvZHkgKi9cblxuICAgIC5wdWxsLWNvbC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cblxuICAgIHNwYW4ubW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ubXRpbWUge1xuICAgICAgICBjb2xvcjogI2JlMDA2MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBpLmdseXBoaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAudXAgaS5nbHlwaGljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICAuZG93biBpLmdseXBoaWNvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICB9XG5cbiAgICAuYXJyb3cuZG93bi1zY3JvbGwge1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgYmxhY2s7XG4gICAgfVxuXG4gICAgZGl2LmFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICB0ci5zcGFjZXIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThwdDtcbiAgICB9XG5cbn1cblxuLnZpZW5uYWxlLWxvZ28tYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTc1cHg7XG4gICAgdG9wOiAyMHB4O1xuXG59XG5cbi52aWVubmFsZS1jb250ZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5cbi52aWVubmFsZWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNkZmRmZGY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZWdlbmRlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcblxuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG59XG5cbi5mZXN0aXZhbC10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGVjaWFsMSBzcGFuLm10aW1lLFxuLnNwZWNpYWwyIHNwYW4ubXRpbWUsXG4uc3BlY2lhbDMgc3Bhbi5tdGltZSxcbi5zcGVjaWFsNCBzcGFuLm10aW1lLFxuLnNwZWNpYWw1IHNwYW4ubXRpbWUsXG4uc3BlY2lhbDYgc3Bhbi5tdGltZSxcbi5zcGVjaWFsNyBzcGFuLm10aW1lLFxuLnNwZWNpYWw4IHNwYW4ubXRpbWUge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLnByb2R1Y3Quc3BlY2lhbDEsIC5sZWdlbmRlIC5zcGVjaWFsMSwgLnNwbGl0X3Byb2Quc3BlY2lhbDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmU0YjA7XG59XG5cbi5wcm9kdWN0LnNwZWNpYWw0LCAubGVnZW5kZSAuc3BlY2lhbDQsIC5zcGxpdF9wcm9kLnNwZWNpYWw0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjZGVkO1xufVxuXG4ucHJvZHVjdC5zcGVjaWFsMywgLmxlZ2VuZGUgLnNwZWNpYWwzLCAuc3BsaXRfcHJvZC5zcGVjaWFsMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzZTllNDtcbn1cblxuLnByb2R1Y3Quc3BlY2lhbDIsIC5sZWdlbmRlIC5zcGVjaWFsMiwgLnNwbGl0X3Byb2Quc3BlY2lhbDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJmYmY7XG59XG5cbi5wcm9kdWN0LnNwZWNpYWw1LCAubGVnZW5kZSAuc3BlY2lhbDUsIC5zcGxpdF9wcm9kLnNwZWNpYWw1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFiYWRjO1xufVxuXG4ucHJvZHVjdC5zcGVjaWFsNiwgLmxlZ2VuZGUgLnNwZWNpYWw2LCAuc3BsaXRfcHJvZC5zcGVjaWFsNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzQ4ODtcbn1cblxuLypcbi5wcm9kdWN0LnNwZWNpYWw3LCAubGVnZW5kZSAuc3BlY2lhbDcsIC5zcGxpdF9wcm9kLnNwZWNpYWw3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDc4Njtcbn0qL1xuXG5kaXYuY29udGVudC1tYWluLmFyY2hpdixcbmRpdi5jb250ZW50LW1haW4udmllbm5hbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwLmFydGljbGUtZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAzMHB4IDA7XG4gICAgfVxuXG59XG5cbmRpdi5jb250ZW50LW1haW4uZmVzdGl2YWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZlc3RpdmFsIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5mZXN0aXZhbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm5vcGFkZGluZ2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5vcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogRW5kIEZlc3RpdmFsIFRhYmxlIFN0eWxpbmcgKi9cblxuLyogQXJ0aWNsZSBuYXZpZ2F0aW9uICovXG5kaXYuYXJ0aWNsZS1uYXZpZ2F0aW9uIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDU1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIzNywgMjQ3LCAwLjUpO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG5cbiAgICAgICAgJi5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2LmFydGljbGUtbmF2aWdhdGlvbi5wcmV2OmhvdmVyICsgZGl2LmFydGljbGUtbmF2LWNvbnRlbnRzLnByZXYsXG5kaXYuYXJ0aWNsZS1uYXZpZ2F0aW9uLm5leHQ6aG92ZXIgKyBkaXYuYXJ0aWNsZS1uYXYtY29udGVudHMubmV4dCxcbmRpdi5hcnRpY2xlLW5hdi1jb250ZW50cy5wcmV2Lm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuZGl2LmFydGljbGUtbmF2LWNvbnRlbnRzLm9wZW4ge1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIH1cbn1cblxuZGl2LmFydGljbGUtbmF2LWNvbnRlbnRzIHtcbiAgICAvKm1hcmdpbi1sZWZ0OiAtMTAwJTsqL1xuICAgIHdpZHRoOiAyODBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZDllZGY3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiY2U4ZjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTIwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLm1ldGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbmRpdi5hcnRpY2xlLW5hdi1jb250ZW50cy5wcmV2IHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5kaXYuYXJ0aWNsZS1uYXYtY29udGVudHMubmV4dCB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuZGl2LmFydGljbGUtbmF2LWNvbnRlbnRzLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5kaXYuYXJ0aWNsZS1uYXYtY29udGVudHMub3Blbi5uZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbmRpdi5hcnRpY2xlLW5hdmlnYXRpb24ucHJldiB7XG4gICAgbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgZGl2LmFydGljbGUtbmF2aWdhdGlvbi5wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgLnJlbGF0ZWQtaXRlbXMge1xuICAgICAgICAucmVzdWx0LWltZyB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZS5yZWxhdGVkIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblxuICAgIC5ib29rLXNhbGVzLWZvcm0ge1xuICAgICAgICAuemlwLWNpdHkge1xuICAgICAgICAgICAgLnppcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNpdHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9vay1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29rLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9vay1hdXRob3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93LXByZXNzZXRleHQge1xuICAgICAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICBkaXYuYXJ0aWNsZS1uYXZpZ2F0aW9uLm5leHQge1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICByaWdodDogMHB4O1xuICAgIH1cblxuICAgIGRpdi5hcnRpY2xlLW5hdmlnYXRpb24sXG4gICAgZGl2LmFydGljbGUtbmF2LWNvbnRlbnRzLm9wZW4sXG4gICAgZGl2LmFydGljbGUtbmF2LWNvbnRlbnRzIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB1bnNldDtcbiAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtaXRlbXMge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIC5yZXN1bHQtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZS5yZWxhdGVkIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwubGlzdC11bnN0eWxlZCBsaSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuXG4gICAgICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LmluZm9zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLXQteHMtMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgbS1iLXhzLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIGRpdi5hcnRpY2xlLW5hdmlnYXRpb24ucHJldjpob3ZlciArIGRpdi5hcnRpY2xlLW5hdi1jb250ZW50cy5wcmV2LFxuICAgIGRpdi5hcnRpY2xlLW5hdi1jb250ZW50cy5wcmV2Lm9wZW4sXG4gICAgZGl2LmFydGljbGUtbmF2LWNvbnRlbnRzLm9wZW4ubmV4dCxcbiAgICBkaXYuYXJ0aWNsZS1uYXZpZ2F0aW9uLm5leHQ6aG92ZXIgKyBkaXYuYXJ0aWNsZS1uYXYtY29udGVudHMubmV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmRpdi5zdWJzY3JpcHRpb24tbmV3c2xldHRlci1hZCB7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGgywqAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG5kaXYudW5pc2VyaWUge1xuICAgIC5zaG93LW1vcmUge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5zdGFkdGxlYmVuIHtcbiAgICAgICAgLnNob3ctbW9yZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGZhbHRlci1zdGFkdGxlYmVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnR5dGltZXIge1xuICAgICAgICAuc2hvdy1tb3JlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd29jaGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm92IHtcbiAgICAgICAgLnNob3ctbW9yZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGZhbHRlci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2thbGZ1ZWhyZXIge1xuICAgICAgICAuc2hvdy1tb3JlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZmFsdGVyLXd3ZWk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdy1tb3JlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tYnVsbGV0cyB7XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLXBhZGRpbmctcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5ib3YuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cbn1cblxuLmNwLWthdC1oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNwLWthdC1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udG9wLTEwLWJveCB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6IEBmYWx0ZXItcmVkICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAtYm94OmhvdmVyIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IEBmYWx0ZXItcmVkO1xuICAgIH1cblxuICAgIGNvbG9yOiBAZmFsdGVyLXJlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgQGZhbHRlci1yZWQgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMC1saW5rIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGZhbHRlci1yZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBmYWx0ZXItcmVkO1xuICAgIHBhZGRpbmc6IDJweCAwO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBAZmFsdGVyLXJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnRvcC0xMC1ib29rcyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAuYmxvZ3Bvc3RfbGlzdGJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmJsb2dwb3N0X2xpc3Rib3hfb3ZlcmxheSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wKTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuYmxvZ3Bvc3RfbGlzdGJveF9vdmVybGF5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuYmxvZ3Bvc3RfY291bnQge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmFsdGVyLXJlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIGltZy5ib29rLWNvdmVyIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9ncG9zdF9jb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYSwgc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTW9iaWxlIGZlc3RpdmFsIHRhYmxlIHN0eWxpbmcgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAuZmVzdGl2YWwuYXJ0aWNsZXMge1xuICAgICAgICBhLmFydGljbGVfaW1nIHtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLmZlc3RpdmFsLXRhYmxlIHtcbiAgICAgICAgdGhlYWQgdGg6bnRoLWNoaWxkKDEpLFxuICAgICAgICB0aGVhZCB0aC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01OHB4O1xuXG4gICAgICAgICAgICBkaXYubG9jbmFtZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZC5sb2Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5sb2Nfc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkLnRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVwdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLnB1bGwtY29sLWxlZnQgZGl2LmFycm93LFxuICAgICAgICAgICAgdGgubmF2aWdhdGlvbi5yaWdodCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aC5uYXZpZ2F0aW9uLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgubmF2aWdhdGlvbi51cCB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aC5uYXZpZ2F0aW9uLmRvd24ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5hcnJvdyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5mZXN0aXZhbC1uYXZpZ2F0aW9uLWhlbHBlciB7XG4gICAgICAgIC5uYXZpZ2F0aW9uIC5hcnJvdyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLnVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgdG9wOiAxMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiBFbmQgbW9iaWxlIGZlc3RpdmFsIHRhYmxlIHN0eWxpbmcgKi9cblxuXG4uYWJvLXN1YnNjcmlwdGlvbi10ZWFzZXIge1xuICAgIG1hcmdpbjogMTBweCAtMTVweCAyMHB4IC0xNXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCA0cHggMHB4IDBweCAjMjk2MjczO1xufVxuXG4uYWJvLXN1YnNjcmlwdGlvbi10ZWFzZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDk4LCAxMTUsIDAuMDYpO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xufVxuXG5cbi5jb21wbGV0ZS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5kaXNwbGF5LWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuc3BhY2Uge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgfVxufVxuXG4uYm9vay1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucmV2aWV3bGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5saW5rLWRlYyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLm1ldGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMnB4IDZweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogODYlO1xuICAgIH1cblxuICAgIC5tb3JlLWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmJ0bi1tb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFmNDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnRuLW1vcmUuY29tcGxldGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1NjlmO1xufVxuXG4uYnRuLW1vcmUuY29tcGxldGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2E5ZWE7XG59XG5cbi5idG4tbW9yZS5hcmNoaXYge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzliYjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjk2MjczO1xufVxuXG4uYnRuLW1vcmUuYXJjaGl2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MjczO1xufVxuXG4uYnRuLW1vcmUuZXZlbnRzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDI5ZTY3O1xuICAgIGJvcmRlci1jb2xvcjogI2I5ODg1NTtcbn1cblxuLmJ0bi1tb3JlLnd3ZWkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MDllNzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmI3ZTRkO1xufVxuXG4uYnRuLW1vcmUuYm92IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICAgIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbn1cblxuLmJ0bi1tb3JlLmFhZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ODc4ZTtcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMjQ7XG59XG5cbi5idG4tbW9yZS5ldmVudHM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTg4NTU7XG59XG5cbi5idG4tbW9yZS53d2VpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI3ZTRkO1xufVxuXG4uYnRuLW1vcmUuYm92OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xufVxuXG4uYnRuLW1vcmUuYWFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjI0O1xufVxuXG4uYnRuLXJlemVuc2lvbmVuLFxuLmJ0bi1yZXplbnNpb25lbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3MztcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmxhdGVzdHBvZGNhc3Q6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGVsLWJhbGtlbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRpdGVsLWJhbGtlbi1uZXV0cmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4udGl0ZWwtYmFsa2VuLWZhbHRlcixcbi50aXRlbC1iYWxrZW4tcmFkaW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDZkOTY7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi50aXRlbC1iYWxrZW4tc2NoZXViYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3MztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpdGVsLWJhbGtlbi1mZXVpbGxldG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxODJiO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1zZWN0aW9uLWhlYWRlci50aXRlbC1iYWxrZW4tcmV6ZW5zaW9uZW4sXG4udGl0ZWwtYmFsa2VuLXJlemVuc2lvbmVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZDE4MmI7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5yYWRpby1hcmNoaXZlLW1vbnRoLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmFkaW8tYXJjaGl2ZS10YWJsZSB7XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5oZXVyZWthLXNwb25zb3Ige1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBzd3Age1xuICAgIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG5cbi5wYWRkaW5nLXNhbWUge1xuICAgIG1hcmdpbjogMThweCAwO1xufVxuXG4vKiBDb250ZW50IFN0YXJ0ICovXG4ucm93LWZsdWlkIC51bml0MW9mNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLm1nUkJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1nTCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm1nQiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1nLWNudCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4ICM4ODg7XG59XG5cbi5hZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi50ZWFzZXIge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNTdweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgIH1cbn1cblxuLmZhbHRlci1mb3JtIHtcbiAgICAuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgc3Bhbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgc3Bhbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYWx0ZXItZm9ybSAuY29udHJvbC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFkLW1nLWZpeCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5mcmVlLWJ1YmJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAxM3B4IDBweDtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG59XG5cbi5yZWFkZXItaW1hZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5idXR0b24tbWFyZ2luIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbn1cblxuI3JlYWRlciB7XG4gICAgd2lkdGg6IDcxMHB4O1xuICAgIGhlaWdodDogNTE3cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXJyb3IgLmNvbnRyb2xzIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLnJUIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbn1cblxuLmltZ3NsaWRlciB7XG4gICAgaGVpZ2h0OiAzODhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjcwcHg7XG59XG5cbi5hbGVydC1mdWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmgxIGlbY2xhc3NePVwiaWNvbi1cIl0sIGgxIGlbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuaDIgaVtjbGFzc149XCJpY29uLVwiXSwgaDIgaVtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ud2FybmluZyB7XG4gICAgY29sb3I6ICNiOTRhNDg7XG59XG5cbi5kZWMtaW5mbyB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ucmVnaXN0ZXItaGQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4vKiBNYWluIFN0YXJ0ICovXG4ub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9weHRyYW5zLnBuZ1wiKTtcbiAgICBib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjByZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxufVxuXG4uaW1hZ2Utcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLm92ZXJsYXkudGl0bGUge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5lbCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgZGl2LnRpdGxlIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLnFwIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uc3AtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAuc3Age1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG59XG5cbi5ycCB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmNvdmVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbn1cblxuLnF1aWNrcyB7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG59XG5cbi50ZWFzZXItYm94IHtcbiAgICAuc3ViY2hhbm5lbCB7XG4gICAgICAgIGNvbG9yOiAjQUM1MTM2O1xuICAgIH1cbn1cblxuLnRvcC1zaG9wLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgY29sb3I6ICM1RDVENUQ7XG4gICAgfVxufVxuXG4uc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50aXRsZS1wcmVmaXgge1xuICAgIGNvbG9yOiAjODA4MDgwO1xufVxuXG4vKiBNYWluIEVuZCAqL1xuXG4udGh1bWItbW9yZSB7XG4gICAgLm1lZGlhLWxlZnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWJvZHkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmFwcC1kZXNjcmlwdGlvbiB7XG5cbiAgICAucm93IHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmRlc2MtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmRlc2MtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4vLyBGYWx0ZXIgQ29sb3JzXG5cbi5iZy1mYWx0ZXItYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZhbHRlci1ibHVlO1xufVxuXG4uYmctZmFsdGVyLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmFsdGVyLWV2ZW50O1xufVxuXG4uYmctZmFsdGVyLWNpbmVtYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZhbHRlci1jaW5lbWE7XG59XG5cbi5iZy1mYWx0ZXItd3dlaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZhbHRlci13d2VpO1xufVxuXG4uYmctZmFsdGVyLXNob3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBmYWx0ZXItc2hvcDtcbiAgICBjb2xvcjogQGZhbHRlci1ibGFjaztcbn1cblxuLmJnLWZhbHRlci1zZXJ2aWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmFsdGVyLXNlcnZpY2U7XG59XG5cbi5iZy1mYWx0ZXItYWJvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBmYWx0ZXItYWJvdXQ7XG59XG5cbi5iZy1mYWx0ZXItcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmFsdGVyLXJlZDtcbn1cblxuLmJnLWZhbHRlci1ib3Yge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBmYWx0ZXItYmxhY2s7XG59XG5cbi5iZy1mYWx0ZXItc2hvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Ymx1ZTtcbn1cblxuLmJnLWZhbHRlci1hYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBmYWx0ZXItYWFnO1xufVxuXG4uYmctZmFsdGVyLXN0YWR0bGViZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBmYWx0ZXItc3RhZHRsZWJlbjtcbn1cblxuLmJnLWZhbHRlci1wYXJ0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdvY2hlLWNvbG9yO1xufVxuXG4uZmFsdGVyLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZhbHRlci1iZztcbiAgICBib3JkZXI6IDRweCBzb2xpZCBAZmFsdGVyLXJlZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAubW9iaWxlLWlucHV0LWZvcm0ge1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLWxpZ2h0LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG59XG5cbi5tZWRpYS1saXN0LWZhbHRlciB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmJvdi1pbnRyby10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtbmF2aWdhdGlvbiwgLmFydGljbGUtbmF2LWNvbnRlbnRzLCAuc3VnZ2VzdGlvbnMsIC5yZWxhdGVkLWl0ZW1zLCAuYmx1ZWJveCwgLnN1YnNjcmlwdGlvbi1uZXdzbGV0dGVyLWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4uc29jaWFsLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ucmVsYXRlZC1pdGVtcyB7XG4gICAgaHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuc3Rvcnljb250ZW50IGxpLCAuc3Rvcnljb250ZW50IHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnN0b3J5Y29udGVudCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLnJlc3VsdC1pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYS5yZXN1bHQtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgYS5yZXN1bHQtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luOiAxMXB4IDA7XG4gICAgfVxuXG4gICAgaDIuc2xpbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoMiBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgfVxuXG4gICAgLmxpc3QtdW5zdHlsZWQgbGkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAubGFiZWwtdGlja2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0LW11dGVkID4gLnRleHQtcmlnaHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuLm9sLW92ZXJsYXljb250YWluZXItc3RvcGV2ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBQcm9maWxlIFBhZ2UgKi9cbi5ubC1zdWJzY3JpYmVkICNuZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3c2xldHRlci1wb3B1cC5zaG93IHtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcblxuICAgIC5uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c2xldHRlci1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubmV3c2xldHRlci1wb3B1cCB7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG5cbiAgICAubmV3c2xldHRlci1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbiAgICAgICAgcGFkZGluZzogMThweCAyNXB4IDEycHggMjVweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDBweDtcbiAgICB6LWluZGV4OiA0OTk7XG4gICAgbGVmdDogNzAycHg7XG4gICAgd2lkdGg6IDMxNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgICBsZWZ0OiBjYWxjKDF2dyArIDcwMnB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMnZ3ICsgNzAycHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgbGVmdDogY2FsYygzdncgKyA3MDJweCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAgICAgICBsZWZ0OiBjYWxjKDR2dyArIDcwMnB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNnZ3ICsgNzAycHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgICAgbGVmdDogY2FsYyg3dncgKyA3MDJweCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICBsZWZ0OiBjYWxjKDh2dyArIDcwMnB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUyMHB4KSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTMwcHggKyA3MDJweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuXG4gICAgLmdseXBoaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICB9XG5cbiAgICAubmV3c2xldHRlci1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyNXB4IDAgMjVweDtcbiAgICB9XG59XG5cbi5uby1kYXRlcyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250ZW50LW1haW4ubWFpbHkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZhbHRlci1ibHVlO1xufVxuXG5mb290ZXIubWFpbHkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuZm9vdGVyLmNvbXBsZXRlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3MHB4O1xuICAgIH1cbn1cblxuLnByLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ubW9yZ2VuLW5ld3NsZXR0ZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjVFQztcblxuICAgICYucmV3YXJkcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YwZTM7XG5cbiAgICAgICAgLm15LXBvaW50cyB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2ludC1ib3gtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC8qc3Bhbi5nbHlwaGljb257XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMzOTk0MWM7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH0qL1xuXG4gICAgICAgICAgICBzcGFuLmNvbXBsZXRlZC1oaW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzk5NDFjO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmRkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvaW50LWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzUwMTE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1pZGRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvIFNsYWIsIFJvYm90byBDb25kZW5zZWQsIEhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZCwgSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWQsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRvcCwgLm1pZGRsZSwgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXdhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5jb250ZW50cyB7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2ludC1oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb250ZW50cyB7XG4gICAgICAgIGgxLCBoMiwgLm5ld3NsZXR0ZXItZm9ybSwgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haWx5LW5ld3NsZXR0ZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZhbHRlci1ibHVlO1xufVxuXG4ubmF0dXItbmV3c2xldHRlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJjNjk0O1xufVxuXG4ua2luZC1pbi13aWVuLW5ld3NsZXR0ZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjVlYztcbn1cblxuLmdlcmljaHRzbWVkaXppbi1wb2RjYXN0LXdyYXBwZXIubmV3c2xldHRlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNWVjO1xuXG4gICAgaDEsIGgyLCBwIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxufVxuXG4ua2luZC1pbi13aWVuLW5ld3NsZXR0ZXItd3JhcHBlci5uZXdzbGV0dGVyLXdyYXBwZXIge1xuICAgIGgxLCBoMiwgcCB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbn1cblxuLm5ld3NsZXR0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDtcblxuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIHAsIGRpdi5pbWcge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBkaXYuaW1nIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBkaXYuaW1nIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTdweDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZmFsdGVyLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmJvdi1yZXN1bHRzIHtcbiAgICAucmVzdWx0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjgpO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5jb3Zlci1pbWctc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNvdmVyLWltZy1zbWFsbCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubW92aWUtZGV0YWlsLFxuLnNob3AtZGV0YWlsIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgJiA+IC5tb3ZpZS1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA0cHggMHB4IDBweCAjYjk4ODU1O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODUsIDEzNiwgODUsIDAuMDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5zaG9wLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwcHggMHB4ICMyODI4Mjg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuMDYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW92aWUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk4ODU1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcblxuICAgIGg0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwcHhcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnNtYWxsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cblxuLnNob3BmZWF0dXJlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTlGQkY7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnNob3Atc2Nyb2xsbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC13cmFwcGVyIHtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMHB4IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5pbWFnZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc2Nyb2xsbWVudSxcbi5zaG9wLXNjcm9sbG1lbnUge1xuXG4gICAgLm5leHQsXG4gICAgLnByZXYge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxOWZiZjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIH1cblxuICAgIC5uZXh0OmhvdmVyLFxuICAgIC5wcmV2OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgfVxuXG4gICAgLm5leHQ6aG92ZXIgaSB7XG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlIDEuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgfVxuXG4gICAgLnByZXY6aG92ZXIgaSB7XG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlTGVmdCAxLjVzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIH1cblxuICAgIC5wcmV2IHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAubmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAmLmNoYW5uZWwge1xuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbG1lbnUge1xuICAgIC5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLm5leHQsIC5wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3MztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaG9wLXNjcm9sbG1lbnUgLmVsZW1zIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICAub25lY29sIC5zZWFyY2gtcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYXJlYS5vbmVjb2wuY2xlYXJmaXggZGl2LndlbGwud2VsbC1mYWx0ZXIud2VsbC1zZWFyY2gtYmFyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG5cbn1cblxuLnNob3Atc2Nyb2xsbWVudSAuZmlyc3QtZWxlbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uc2hvcC1zY3JvbGxtZW51IC5wcm9kdWN0LXdyYXBwZXIgc3Bhbi5maW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnNob3Atc2Nyb2xsbWVudSAucHJvZHVjdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hvcC1zY3JvbGxtZW51IC5wcm9kdWN0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUxlZnQge1xuICAgIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICB9XG59XG5cbi5tYXAtd3JhcHBlcsKgIHtcbiAgICAuZGV0YWlsLXdpbmRvdyxcbiAgICAudnVlMmxlYWZsZXQtbWFwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzO1xuICAgIH1cbn1cblxuLm1hcC13cmFwcGVyLmRldGFpbCB7XG4gICAgLmRldGFpbC13aW5kb3cge1xuXG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjdlNGQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhLmxvY2F0aW9ubGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1kZXRhaWwge1xuICAgICAgICAgICAgY29sb3I6ICM2YjdlNGQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbC1sb2FkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTI1cHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogIzZiN2U0ZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLm9wZW5fbm93IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmI3ZTRkO1xuXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLm9wZW5fbm93LFxuICAgICAgICBzcGFuLmNsb3NlZF9ub3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDVweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmNsb3NlZF9ub3cge1xuICAgICAgICAgICAgY29sb3I6ICNiZTAwMjE7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLm9wZW5faG91cnMge1xuICAgICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZXZlbnRzLXN0YXJ0LW1hcCB7XG4gICAgLm1hcC13cmFwcGVyLmRldGFpbCB7XG4gICAgICAgIC5kZXRhaWwtd2luZG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxODUsIDEzNiwgODUpO1xuXG4gICAgICAgICAgICAuY2luZW1hLWV2ZW50cy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2luZW1hLWV2ZW50cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2UtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDE4NSwgMTM2LCA4NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYW5uZWwtc3RhcnQge1xuICAgIC5iYWRnZXMge1xuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEuYmFkZ2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXG4gICAgJi5pbnZlcnNlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBpLmdseXBoaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhZGdlcy1yZXplcHRlIHtcbiAgICBhLmJhZGdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbn1cblxuLnd3ZWktdGFncyAuYmFkZ2Uge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG5hLmJhZGdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4ud3dlaSB7XG4gICAgLnNjcm9sbG1lbnUge1xuICAgICAgICAubmV4dCwgLnByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiN2U0ZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZyZWUtbm90ZSB7XG4gICAgY29sb3I6ICMyOTYyNzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdi5raXdpLW5vdGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcuaW1nLWtpd2ktbm90ZSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gMTVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGRpdi50eHQta2l3aS1ub3RlIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdi5tb3JnZW4tbm90ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjVlYztcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nLmltZy1tb3JnZW4tbm90ZSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gMTVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGRpdi50eHQtbW9yZ2VuLW5vdGUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2Lm5ld3NsZXR0ZXItaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIFNsYWIsIFJvYm90byBDb25kZW5zZWQsIEhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZCwgSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWQsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBhLCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgfVxuXG4gICAgJi5tYWlseS1oZWFkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3MztcbiAgICB9XG5cbiAgICAmLm5hdHVyLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJjNjk0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vcmdlbi1oZWFkZXIge1xuICAgICAgICBjb2xvcjogI2VkM2IwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjVFQztcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1hcC13cmFwcGVyLmRldGFpbCAuZGV0YWlsLXdpbmRvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1hcC13cmFwcGVyLmRldGFpbCAudnVlMmxlYWZsZXQtbWFwIHtcbiAgICAgICAgd2lkdGg6IDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbn1cblxuaW5wdXQuZmlsZS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS11cGxvYWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzI5NjI3MztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbmV3c2xldHRlci1zdWJzY3JpYmUtZm9ybSB7XG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAjbmV3c2xldHRlcl9jYXRlZ29yaWVzIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItYm94IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YmluZm8ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZy53aWRlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJldmlldyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zMS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cblxuZGl2LnBvZGNhc3QtbWluaS1wbGF5ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgLnBjLXdycCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgZGl2LnBjLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5jb3Zlci1vdmVybGF5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAyNCkgMHB4IDMuNHB4IDIuN3B4LCByZ2JhKDAsIDAsIDAsIDAuMDMpIDBweCA4LjdweCA2LjlweCwgcmdiYSgwLCAwLCAwLCAwLjA0KSAwcHggMTcuN3B4IDE0LjJweCwgcmdiYSgwLCAwLCAwLCAwLjA0NykgMHB4IDM2LjVweCAyOS4ycHgsIHJnYmEoMCwgMCwgMCwgMC4wNykgMHB4IDEwMHB4IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTYpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGF1c2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc2JTtcblxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggNHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBvZGNhc3QtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYuZmFsdGVyLXJhZGlvIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2Vjb25kIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9kY2FzdC1yb3cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgJi5idWNocG9kY2FzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICB9XG5cblxuICAgIC5oZWFkbGluZS1yYWRpbyxcbiAgICAuaGVhZGxpbmUtc2NoZXViYSxcbiAgICAuaGVhZGxpbmUtYnVjaHBvZGNhc3Qge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnXG4gICAgfVxuXG4gICAgLmhlYWRsaW5lLXJhZGlvIGEge1xuICAgICAgICBjb2xvcjogIzI5NjI3M1xuICAgIH1cblxuICAgIC5oZWFkbGluZS1idWNocG9kY2FzdCBhIHtcbiAgICAgICAgY29sb3I6ICNhZDM4MjQ7XG4gICAgfVxuXG4gICAgLmltZy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpYW5nbGUge1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0NXB4IHNvbGlkICMyOTYyNzM7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjMjk2MjczO1xuICAgICAgICBsZWZ0OiA0NnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdmVyLW92ZXJsYXktY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludC5yYWRpbyxcbiAgICAgICAgLmludC5idWNoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICMyOTYyNzM7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzI5NjI3MztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHRyYW5zbGF0ZVkoLTlweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy5wYXVzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idWNocG9kY2FzdCB7XG4gICAgICAgIC50cmlhbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWQzODI0O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYWQzODI0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdmVyLW92ZXJsYXktY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNhZDM4MjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FkMzgyNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTYyNzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbnNwYW4ubmV3c2xldHRlci1yZWYtbGluayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuc3Bhbi5jb3B5LW5ld3NsZXR0ZXItcmVmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyLXJlZi1jb3B5LWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuXG4udGluZ2xlLW1vZGFsLWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG5pZnJhbWUuY2FsZW5kYXJmcmFtZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbmRpdi5zdGFydHBhZ2Utc3BlY2lhbC1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJi5mdWxsd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgfVxufVxuXG5cbmEud3VjaHRlbHdldHRlLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgfVxufVxuXG5kaXYuYm92aWdib3gge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdi5yb3cuYm92IHtcbiAgICAucHJvbW8td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgfVxuXG4gICAgZGl2LmFydGljbGUtcHJldmlldy5wcm9tbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICAgICAgYSBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2LnB1Ymxpc2hlci1zaC1zcG90LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xufVxuXG5kaXYuY29tcGxldGUtY292ZXItd3JhcHBlciB7XG5cbiAgICBkaXYuY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG59XG5cbnNwYW4uY29tcGxldGUtY292ZXItYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y3YTYwMTtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkLCBIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGQsIEhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1vcmdlbi1ub3RlIHtcbiAgICBkaXYubmV3c2xldHRlci1mb3JtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSc7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGl2LmNoZWNrYm94IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG5hLnZpZW5uYWxlLWJveCB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2LmFkLXJlc3NvcnQtc3BhY2Uge1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLnJvdy50b3BzdG9yaWVzIHtcbiAgICAuYWQtYm94LXRvcHN0b3J5LFxuICAgIC5hZC1ib3gge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNoYW5uZWwtc3RhcnQgLmFydGljbGUtcHJldmlldy5hcnRpY2xlLXByZXZpZXctbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLmZlZWRiYWNrLWZvcm0ge1xuICAgIC5ub21hcmdpbmJvdHRvbSB7XG4gICAgICAgIC5mb3JtLWdyb3VwLFxuICAgICAgICBkaXYuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubGFiZWwuY29udHJvbC1sYWJlbC52YWxpZ24ge1xuICAgIHRvcDogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubGFiZWwuY29udHJvbC1sYWJlbC5hbGlnbnBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cblxuZGl2LnNraXBwciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG5kaXYuc2tpcHBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cC5oYXMtZXJyb3Ige1xuICAgIGxhYmVsLmNvbnRyb2wtbGFiZWwsIC5yYWRpbyB7XG4gICAgICAgIGNvbG9yOiAjRDQwMDNDO1xuICAgIH1cbn1cblxuXG4vKiBGaXhlcyBmb3IgTmF0aXZlIGFkcyAqL1xuYm9keS5mYWx0ZXJTaXRlYnJhbmRpbmdfNTY2NDIwMiB7XG4gICAgZGl2LmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cC1zb2NpYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDg1LCAxOTUsIDI0MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXG4gICAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmhlYWRsaW5lLWRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgzLmhlYWRpbmcgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuY2hhbm5lbC1tb3JlIGEsXG4gICAgLnd3ZWktbGluayB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2wtc20tNjAuZmlsdGVyLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDE5NSwgMjQwKTtcbiAgICB9XG5cbiAgICAuY29udGVudC1tYWluLmNoYW5uZWwtc3RhcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5yb3cuanVtYm90cm9uIHtcbiAgICAgICAgZGl2IGRpdiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJvdy5ibG9ncyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIH1cbn1cblxuXG4ubW92aWUtZGV0YWlsIHtcbiAgICBzcGFuLmhhbmRpY2FwLWxhYmVsLFxuICAgIHNwYW4ubm9uc3RvcC1sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxufVxuXG5cbi5yb3cucmVjb21tZW5kYXRpb25zIHtcbiAgICAmLmluLWFydGljbGUtd2lkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cblxuICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXIuYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLnN0b3J5LWxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdi50ZXh0LWFyZWEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYuYXJ0aWNsZS5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnRoaW5rLXRhbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgI2VlZTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnRoaW5rLXRhbmstaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA2MDhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuMjVyZW07XG5cbiAgICB9XG5cbiAgICAudGhpbmstdGFuay1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAudW5pbG9nbyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNjA4cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGluay10YW5rLXNwb25zb3Ige1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA2MDhweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGluay10YW5rLXNjcm9sbG1lbnUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjZWVlICNmZmY7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4udGhpbmt0YW5rLWF1dGhvci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50aGluay10YW5rLWludHJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnRoaW5rLXRhbmstY29udGVudC1tYWluIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiAxcHggMCAwICNlZWU7XG59XG5cbi50aGluay10YW5rLWNvbnRlbnQtaW50cm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi50aGluay10YW5rLWNhdGVnb3J5LWxhYmVsIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGhpbmstdGFuay1oMiB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4udGhpbmstdGFuay1hdXRob3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGhpbmstdGFuay1ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MjczO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTYyNzM7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDUyNnB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjZweCkgYW5kKG1heC13aWR0aDogNzk5cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG4iLCIubGFuZGluZ3BhZ2Uge1xuICAubGFuZGluZ3BhZ2UtY292ZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyLXdyYXAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvdmVyYm94IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLnRpdGxlLCAudGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgfVxuXG4gICAgICAuY292ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xuICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAzcHggIzMzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm92LWNvdmVyLXRpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzU2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIH1cblxuICAgIC5jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNGRlZyk7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiAtM3B4IDNweCA1cHggIzMzMztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAxNXB0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDc4JTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdG9wOiA3NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNzklO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0b3A6IDc2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sYW5kaW5ncGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5tYWluIHtcbiAgICAud3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgZGl2LmNvdmVyLWltZyxcbiAgICBkaXYuY292ZXItaW1nLXNtYWxsLFxuICAgIGRpdi5jb3Zlci1pbWctaGlnaCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICB9XG5cbiAgICBkaXYuY292ZXItaW1nIHtcbiAgICAgIGhlaWdodDogMzU2cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRpdGxlY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3NvcnQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDUlIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuY292ZXItaW1nLXNtYWxsIHtcbiAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgfVxuXG4gICAgZGl2LmNvdmVyLWltZy1oaWdoIHtcbiAgICAgIGhlaWdodDogMzU2cHg7XG4gICAgfVxuXG4gICAgJi5ib3Yge1xuICAgICAgLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi1kZWZhdWx0LFxuICAgICAgLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlcixcbiAgICAgIC5ib290c3RyYXAtc2VsZWN0IC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4gICAgICAuYm9vdHN0cmFwLXNlbGVjdC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgIC5ib290c3RyYXAtc2VsZWN0Lm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLmJvb3RzdHJhcC1zZWxlY3Qub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIsXG4gICAgICAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6aG92ZXIsXG4gICAgICAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6Zm9jdXMsXG4gICAgICAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHJnYig0MCwgNDAsIDQwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNzb3J0IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICB9XG5cbiAgICAubGFuZGluZ3BhZ2VzLWxpc3Qge1xuICAgICAgLndycC5hIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAuY292ZXItaW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgLnJlc3NvcnQudG9wbCB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3NvcnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC50aWxld3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAmLnByb21vIHtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDExOCwgMjAzLCAwLjcwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDExOCwgMjAzLCAwLjg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucGFnZS10aWxlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZWxhdGVkIHtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNjklO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICB0b3A6IDYxJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2UtdGlsZSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmEsIC5jIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuc2VhcmNoLWJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBkaXYubm9wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgZGl2LndycCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNvdmVyLWltZywgLmNvdmVyLWltZy1zbWFsbCwgLmNvdmVyLWltZy1oaWdoIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICB9XG5cbiAgICAgIC50aXRsZWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuODUpO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5iIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIH1cblxuICAgICAgJi5iLCAmLmMge1xuXG4gICAgICAgIC50aXRsZWNhcmQge1xuICAgICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNjYlO1xuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAudGl0bGVjYXJkIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDQ0JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MyU7XG4gICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzc29ydCB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICBtYXJnaW46IDUlIGF1dG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFyZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItbGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxuICAmOm5vdCgubWFpbikuZGlzdHJpY3Qge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgc3Bhbi53ZWJsaW5re1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5kaXN0cmljdC1hZGRyZXNze1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2MSU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuICAmOm5vdCgubWFpbikge1xuICAgIGgxIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB9XG5cbiAgICBzcGFuLmNsb3NlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlMDAyMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDNweCA5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1sYW5kaW5ncGFnZSB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGZhbHRlci1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ud2VibGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGZhbHRlci1ibHVlO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuc2hhcmlmZi13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBkaXYuc2hhcmlmZiB7XG5cblxuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMgYSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IEBmYWx0ZXItYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZXMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nbHlwaGljb24tY2FsZW5kYXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY25hbWUsIC5kZXRhaWxzLCAudGV4dCwgLm1lZGlhLCAubWFwaGVhZGxpbmUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYWQge1xuICAgICAgbWFyZ2luOiAzNXB4IDAgMjBweCAwO1xuXG4gICAgfVxuXG4gICAgLmFkbGFiZWwge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5jcmVkaXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICBhLndlYnNpdGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDI6bm90KC5yZXN1bHQpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5kZXRhaWxzLCAudGV4dCB7XG5cbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cblxuICAgIC5kZXRhaWxzwqAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgICBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZGlzdHJpY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzNcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5sYXJnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmtyaXRpayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmtyaXRpayB7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY29udGVudHMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5sYW5kaW5ncGFnZS1wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IDM1NXB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgcC5tb3JlIHtcbiAgICAgIGNvbG9yOiAjNmI3ZTRkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRleHQsXG4gICAgLmxvY2F0aW9uIHtcbiAgICAgIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnRleHQsIC5pbWcge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcuNSUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubG9jYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTRweCAwcHggIzZiN2U0ZDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGgyLCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCAjNmI3ZTRkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgOTgsIDExNSwgMC4wMyk7XG4gICAgfVxuICB9XG59XG5cbi5yb3cuYmVzdC1vZi12aWVubmEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU1NTtcbn1cblxuLnd3ZWktYnJlYWRjcnVtYiB7XG4gICAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNmI3ZTRkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgY29sb3I6ICM2YjdlNGQ7XG4gICAgfVxuXG4gICAgJi53cHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIH1cbn1cbiIsIi5wYXl3YWxsLXdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYXl3YWxsLWJveHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAudGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgYS5wYXl3YWxsLWJ0bntcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MjczO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgc3Bhbi5zbWFsbHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgfVxufVxuXG4ucGF5d2FsbC1vdmVybGF5e1xuXG4gICAgaDJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgYS5mcmVlLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLm1vYmlsZS1idG57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MTgyNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGUxNjIyO1xuICAgIH1cbiAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnJvdy5zZWxlY3Rpb257XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm9ybWFsLFxuICAgIC5oaWdobGlnaHR7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMDRyZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC1ib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LC13ZWJraXQtYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCwtd2Via2l0LWJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICB9XG4gICAgLmJ0bi1ncm91cC1sZz4uYnRuLCAuYnRuLWxnIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMDhyZW07XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgIH1cbiAgICAuYnRuLWdyb3VwLWxnPi5idG4sIC5idG4uYnRuLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmExZDJjO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiYTFkMmM7XG4gICAgfVxuICAgIC5idG4tbG9naW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3MztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjk2MjczO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM0MjRkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWM0MjRkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3Rpb24gdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSwgW2NsYXNzXj1pY29uLV06YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb247XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuICAgIC5pY29uLXBlcmNlbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXEYyOTVcIjtcbiAgICB9XG4gICAgLnNlbGVjdGlvbiAucHJpbnQgbGk+aSB7XG4gICAgICAgIGNvbG9yOiAjYmExZDJjO1xuICAgIH1cbiAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgIGNvbG9yOiAjNmM3NTdkIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0aW9uIC5oaWdobGlnaHQge1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiYTFkMmM7XG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNiYTFkMmM7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgdWwgbGkgaXtcbiAgICAgICAgICAgIGNvbG9yOiAjYmExZDJjO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0aW9uIC5ub3JtYWwsIC5zZWxlY3Rpb24gLmhpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDFlbSA0JTtcbiAgICB9XG4gICAgZGl2Lm1ie1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgLnNlbGVjdGlvbntcblxuICAgICAgICAgICAgLnByaW50e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYubWJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBhLm1vYmlsZS1idG57XG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3Rpb257XG4gICAgICAgICAgICAubm9ybWFse1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjYmExZDJjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnRva2VuLW92ZXJsYXl7XG4gICAgLmJ0bi1wcmltYXJ5OmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MjczO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyOTYyNzM7XG4gICAgfVxuICAgIC5tYntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cblxuXG4jYWJvLWJhcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXM7XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgICBsZWZ0OiBjYWxjKDF2dyk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgbGVmdDogY2FsYygydncpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQxMHB4KSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoM3Z3KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAgICAgICBsZWZ0OiBjYWxjKDR2dyk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbGVmdDogY2FsYyg2dncpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoN3Z3KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICBsZWZ0OiBjYWxjKDh2dyk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTIwcHgpIHtcbiAgICAgICAgbGVmdDogMTMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAvLyAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cblxuXG4gICAgJi5iYXItaGlkZGVue1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgLmhpZGUtYnRuIGl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubG9rYWxmdWVocmVye1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA3LCAxMjYsIDc3KTtcbiAgICAgICAgICAgIC5oaWRlLWJ0biBpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDcsIDEyNiwgNzcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50cyAuYnV0dG9uIGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA3LCAxMjYsIDc3KTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2NTNhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTYyNzM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB0O1xuXG4gICAgICAgIHNwYW4uYWJvLWJhci12YXJpYW50e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5oaWRlLWJ0bntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTYyNzM7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWJ0bntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuY29udGVudHN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjI3MztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyNGM1OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUsXG4gICAgLmNvbnRlbnRze1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/