﻿@charset "UTF-8";
#main-book h1, #main-book h2, #main-book h3{
    text-transform: initial;
    text-align: left;
}
p{
    margin-top: 24px;
}

#main-book .slick-list, .slick-slider {
    position: relative;
    display: block
}

#main-book .slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-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
}

#main-book .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

#main-book .slick-dots li button:focus, .slick-dots li button:hover, .slick-list:focus {
    outline: 0
}

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

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

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

#main-book .slick-track:after, #main-book .slick-track:before {
    content: "";
    display: table
}

#main-book .slick-track:after {
    clear: both
}

#main-book .slick-loading .slick-track {
    visibility: hidden
}

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

[dir=rtl] #main-book .slick-slide {
    float: right
}

#main-book .slick-initialized .slick-slide, #main-book .slick-slide img {
    display: block
}

#main-book .slick-slide.slick-loading img {
    display: none
}

#main-book .slick-slide.dragging img {
    pointer-events: none
}

#main-book .slick-loading .slick-slide {
    visibility: hidden
}

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

#main-book .slick-arrow.slick-hidden {
    display: none
}

@media screen and (max-width: 767px) {
    #main-book .slick-initialized .slick-slide, #main-book .slick-slide img {
        width: 300px !important
    }
}

@media screen and (min-width: 1200px) {
    #main-book  .slick-initialized .slick-slide, .slick-slide img {
        width: 380px
    }
}

#main-book .slick-loading .slick-list {
    background: #fff url(../slick/ajax-loader.gif) center center no-repeat
}

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

#main-book .slick-next, #main-book .slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: 0;
    outline: 0
}

#main-book .slick-next:focus, #main-book .slick-next:hover, #main-book .slick-prev:focus, #main-book  .slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent
}

#main-book .slick-dots li button:focus:before, #main-book .slick-dots li button:hover:before, #main-book .slick-next:focus:before, #main-book .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1
}

#main-book .slick-next.slick-disabled:before, #main-book .slick-prev.slick-disabled:before {
    opacity: .25
}

#main-book .slick-dots li button:before, #main-book .slick-next:before, #main-book .slick-prev:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#main-book .slick-prev {
    left: -25px
}

[dir=rtl] #main-book .slick-prev {
    left: auto;
    right: -25px
}

#main-book .slick-prev:before {
    content: "←"
}

#main-book .slick-next:before, [dir=rtl] #main-book .slick-prev:before {
    content: "→"
}

#main-book .slick-next {
    right: -25px
}

[dir=rtl] #main-book .slick-next {
    left: -25px;
    right: auto
}

[dir=rtl] #main-book .slick-next:before {
    content: "←"
}

#main-book .slick-dotted.slick-slider {
    margin-bottom: 30px
}

#main-book .slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

#main-book .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

#main-book .slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

#main-book .slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25
}

#main-book .slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
@keyframes bounce {
    0% {
        transform: translateY(-2000px)
    }
    70% {
        transform: translateY(30px)
    }
    90% {
        transform: translateY(-10px)
    }
    to {
        transform: translateY(0)
    }
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

div#main-book , #main-book sub, #main-book sup {
    position: relative
}

div#main-book  {
    margin: 0;
    background-color: #fff;
    color: #353535;
    font-family: 'TT Commons', sans-serif;
    font-weight: 400;
    font-style: normal;
    min-width: 320px;
    overflow-x: hidden;
    padding-top: 60px;
    font-size: 16px
}

#main-book h1 {
    font-size: 2em
}

#main-book hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

#main-book code, #main-book kbd, #main-book pre, #main-book samp {
    font-family: monospace, monospace;
    font-size: 1em
}

#main-book a {
    background-color: transparent;
    text-decoration: none
}

#main-book abbr[title] {
    border-bottom: none;
    text-decoration: underline dotted
}

#main-book b, #main-book strong {
    font-weight: bolder
}

#main-book small {
    font-size: 80%
}

#main-book sub, #main-book sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

#main-book sub {
    bottom: -.25em
}

#main-book sup {
    top: -.5em
}

#main-book img {
    border-style: none;
    max-width: 100%;
    height: auto
}

#main-book button, #main-book input, #main-book optgroup, #main-book select, #main-book textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

#main-book button, #main-book input {
    overflow: visible
}

#main-book button, #main-book select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], #main-book button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

#main-book fieldset {
    padding: .35em .75em .625em
}

#main-book legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

#main-book progress {
    vertical-align: baseline
}

#main-book textarea {
    overflow: auto
}

[type=checkbox], [type=radio], #main-book legend {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

#main-book details {
    display: block
}

#main-book summary {
    display: list-item
}

[hidden], #main-book template {
    display: none
}

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

#main-book h1, #main-book h2, #main-book h3 {
    margin: 0;
    font-weight: 700;
    line-height: 1
}

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

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

@font-face {
    font-family: 'TT Commons';
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/TTCommons-Light.eot);
    src: local("TTCommons Light"), local("TTCommons-Light"), url(../fonts/TTCommons-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/TTCommons-Light.woff2) format("woff2"), url(../fonts/TTCommons-Light.woff) format("woff"), url(../fonts/TTCommons-Light.ttf) format("truetype"), url(../fonts/TTCommons-Light.svg#Intro) format("svg")
}

@font-face {
    font-family: 'TT Commons';
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/TTCommons-DemiBold.eot);
    src: local("TTCommons DemiBold"), local("TTCommons-DemiBold"), url(../fonts/TTCommons-DemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/TTCommons-DemiBold.woff2) format("woff2"), url(../fonts/TTCommons-DemiBold.woff) format("woff"), url(../fonts/TTCommons-DemiBold.ttf) format("truetype"), url(../fonts/TTCommons-DemiBold.svg#Intro) format("svg")
}

#main-book .btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: 0;
    background: 0 0;
    outline: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    transition: all .2s cubic-bezier(0, 0, 0.2, 1)
}

#main-book .btn--cta {
    width: 164px;
    padding: 10px 0 6px;
    background-color: #f36e24;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #fff
}

#main-book .btn--cta:hover {
    background-color: #dd5e17
}

#main-book .btn--trial {
    position: relative;
    left: -30px;
    border: 1px solid #f36e24;
    border-radius: 5px;
    width: 262px;
    margin: 0 auto;
    font-size: 22px;
    font-weight: 400;
    color: #111;
    padding: 10px 0 5px 0;
}

#main-book .btn--trial:hover {
    background-color: #dd5e17;
    color: #ffffff;
}

#main-book .btn--call, #main-book .btn--feedback-trial, #main-book .btn--sub {
    font-size: 22px;
    font-weight: 400;
    padding: 10px 0 6px;
}

#main-book .btn--call {
    width: 175px;
    color: #fff;
    background-color: #b1005c;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

#main-book .btn--call:hover {
    background-color: #872249
}

#main-book .btn--feedback-trial, #main-book .btn--sub {
    border-radius: 5px
}

#main-book .btn--sub {
    background-color: #f36e24;
    width: 224px;
    color: #fff;
    border: 1px solid #f36e24;
}

#main-book .btn--sub:hover {
    background-color: #dd5e17
}

#main-book .btn--feedback-trial {
    width: 262px;
    border: 1px solid #f36e24;
    color: #111;
}

#main-book .btn--feedback-trial:hover {
    background-color: #dd5e17;
	color: #ffffff;
}

@media screen and (max-width: 767px) {
    #main-book .btn--trial {
        left: 0
    }
}

#main-book .form-input {
    border: 0;
    outline: 0;
    border-bottom: 3px solid rgba(168, 172, 190, .3);
    font-size: 16px;
    line-height: normal;
    width: 402px;
    height: 52px;
    transition: all .2s cubic-bezier(0, 0, 0.2, 1)
}

#main-book .form-input:focus {
    border-color: #0c2a4d;
    transition: all .2s cubic-bezier(0, 0, 0.2, 1)
}

#main-book .form-input::placeholder {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: rgba(125, 129, 145, .8)
}

#main-book .main-page-wrap {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 60px)
}

#main-book .main-page-blocks {
    width: 100%;
    flex-shrink: 0
}

#main-book .page-header--glav-book {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5
}

#main-book .page-header__row--glav-book {
    position: relative;
    width: 100%;
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

#main-book .page-header__logo--glav-book {
    display: block;
    flex-shrink: 0;
    font-size: 24px;
    font-weight: 600;
    color: #442a6b;
	opacity: 0.8
}

#main-book .wrapper {
    position: relative;
    min-width: 320px;
    width: 100%;
    margin: 0 auto;
    padding: 0
}

#main-book .page-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#main-book .page-header__nav--glav-book {
    margin-left: auto;
    margin-right: 30px
}

#main-book .page-header__nav--glav-book ul {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

#main-book .page-header__nav--glav-book ul a {
    color: #1a1a1a;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    display: block;
    z-index: 4;
    transition: all .2s cubic-bezier(0, 0, 0.2, 1);
}
#main-book .page-header__nav--glav-book ul a:hover {
    color: #b1005c;
    transition: all .2s cubic-bezier(0, 0, 0.2, 1);
}

#main-book .page-header__nav--glav-book ul li:not(:last-child) {
    margin-right: 30px
}

#main-book .page-header__nav--glav-book a:active {
    transition: all .2s cubic-bezier(0, 0, 0.2, 1);
    color: #442a6b;
	opacity: 0.8
}

#main-book .page-header__nav--glav-book li.active a {
    color: #442a6b;
	opacity: 0.8
}

@media (max-width: 767px) {
    #main-book .wrapper {
        width: 100%;
        max-width: 330px;
        padding-left: 15px;
        padding-right: 15px
    }

    #main-book .page-header__row--glav-book {
        width: 100%;
        max-width: 330px;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        padding: 15px
    }

    #main-book .page-header__logo--glav-book {
        margin: 0 auto 20px
    }

    #main-book .btn--cta {
        margin: 0 auto
    }

    #main-book .page-header__nav--glav-book {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    #main-book .wrapper {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px
    }

    body.scrolled div#main-book .page-header--glav-book {
        transform: translateY(-100%);
        position: fixed;
        top: 0;
        left: 0;
        width: 100%
    }

    body.scrolled.menu-fixed div#main-book .page-header--glav-book {
        transition: all .2s ease-in-out;
        transform: translateY(0)
    }
}

@media (min-width: 1200px) {
    #main-book .wrapper {
        width: 1200px
    }

    body.scrolled div#main-book .page-header--glav-book {
        transform: translateY(-100%);
        transition: all .2s ease-in-out;
        background-color: #fff;
        width: 100%
    }

    body.scrolled.menu-fixed div#main-book .page-header--glav-book {
        position: fixed;
        top: 0;
        left: 0;
        transform: translateY(0)
    }
}

#main-book .main-book {
    /*margin-top: 100px;*/
    margin-bottom: 20px
}

#main-book .main-book__heading-block {
    display: flex;
    flex-direction: row
}

#main-book .main-book__heading-content, #main-book .main-book__heading-cover {
    display: flex;
    flex-direction: column
}

#main-book .main-book__heading-cover {
    width: 438px;
    height: 656px
}

#main-book .main-book__heading-cover img {
    position: relative;
    left: -30px;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    backface-visibility: hidden
}

#main-book .main-book__heading-content {
    width: 738px
}

#main-book .main-book__heading-content h1 {
    margin-top: 16px;
    font-size: 96px;
    font-weight: 600;
    color: #442a6b;
	opacity: 0.8
}

#main-book .main-book__heading-content span {
    font-size: 28px;
    font-style: italic;
    color: #111;
    margin-bottom: 30px
}

#main-book .main-book__heading-content p {
    margin: 0 0 30px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    color: #111
}

@media screen and (max-width: 767px) {
    #main-book .main-book {
        margin-bottom: 40px
    }

    #main-book .main-book__heading-cover img {
        left: 0
    }

    #main-book .main-book__heading-block {
        flex-direction: column;
        align-items: center
    }

    #main-book .main-book__heading-cover {
        width: 100%;
        height: auto;
        margin-bottom: 30px
    }

    #main-book .main-book__heading-content {
        width: 100%
    }

    #main-book .main-book__heading-content h1 {
        font-size: 45px
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    #main-book .main-book {
        margin-top: 30px;
        margin-bottom: 60px
    }

    #main-book .main-book__heading-content, #main-book .main-book__heading-cover {
        width: 100%
    }

    #main-book .main-book__heading-content span {
        font-size: 24px
    }

    #main-book .main-book__heading-content p {
        font-size: 18px
    }

    #main-book .main-book__heading-content h1 {
        font-size: 58px
    }

    #main-book .main-book .btn--trial {
        width: 240px
    }
}

#main-book .magazine-block h2 {
    font-size: 96px;
    font-weight: 600;
    color: #442a6b;
	opacity: 0.8;
    margin-bottom: 80px
}

#main-book .magazine-block__container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 60px;
    margin-bottom: 60px;
    border-bottom: 1px solid #e5e5e5
}

#main-book .magazine-block__container.not-active {
    border: 0
}

#main-book .magazine-block__left-part {
    width: 450px
}

#main-book .magazine-block__left-part h3 {
    font-size: 64px;
    line-height: 59px;
    font-weight: 600;
    color: #b1005c;
    text-align: left;
}

#main-book .magazine-block__left-part span {
    display: block;
    font-size: 64px;
    font-weight: 600;
    color: #111
}

#main-book .magazine-block__left-part p {
    font-family: TT Commons;
    font-style: italic;
    font-size: 28px;
    line-height: 25px;
    color: #333333;
    margin-bottom: 0;
    margin-top: 20px;
}

#main-book .magazine-block__left-part .read {
    display: inline-block
}

#main-book .magazine-block__left-part .subscription-article, #main-book .magazine-block__left-part h3 b {
    color: #111;
    padding-top: 20px;
}

#main-book .magazine-block__left-part .subscription-article span {
    color: #b1005c
}

#main-book .magazine-block__left-part .bonus-article, #main-book .magazine-block__left-part h3 b {
    color: #111;
    padding-top: 20px;
}

#main-book .magazine-block__left-part .bonus-article span {
    color: #b1005c
}

#main-book .magazine-block__right-part {
    width: 687px
}

#main-book .magazine-block__right-part ul {
    font-size: 1.5em;
}

#main-book .text-separator{
    font-size: 4em;
    font-weight: 600;
    color: #111111;
    text-align: center;
    margin-bottom: 0.5em;
    position: relative;
}
#main-book .text-separator span{
    color: #b1005c;
}
#main-book .text-separator::before{
    content: "";
    position: absolute;
    top: 40%;
    left: 0;
    width: 40%;
    height: 2px;
    background-color: #111111;
    z-index: 1;
}
#main-book .text-separator::after{
    content: "";
    position: absolute;
    top: 40%;
    right: 0;
    width: 40%;
    height: 2px;
    background-color: #111111;
    z-index: 1;
}
@media screen and (max-width: 425px) {
    #main-book .text-separator::before{
        width: 20%;
    }
    #main-book .text-separator::after{
        width: 20%;
    }
}
#main-book .bonus-info{
    font-size: 2em;
    font-weight: 600;
    color: #111111;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 4em;
}
.feedback .table{
    /*max-width: 35em;*/
}

.discount{
    display: inline-block;
    background-color: #ffc107;
    color: #fff;
    padding: 3px;
    border-radius: 50%;
    line-height: 2.65rem;
    font-family: 'MullerBold';
    font-size: 1rem;
    margin-left: 5px;
}
.text-accent{
    font-size: 1.15rem;
    font-weight: 600;
}

#main-book .magazine-block__list {
    margin: 0;
    padding: 0;
    text-align: left;
}

#main-book .magazine-block__list li {
    position: relative;
    padding-left: 10px
}

#main-book .magazine-block__list li::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #b1005c
}

#main-book .magazine-block__list li, #main-book .magazine-block__right-part p {
    font-size: 24px;
    line-height: 33px;
    font-weight: 400;
    color: #000;
    margin-bottom: 30px
}

#main-book .magazine-block__gallery {
    margin-top: 60px;
    margin-bottom: 120px
}

#main-book .magazine-block__first-slider {
    width: calc(100vw + 250px);
    margin-left: -250px
}

#main-book .magazine-block__second-slider {
    width: calc(100vw + 100px);
    margin-left: -100px
}

@media screen and (max-width: 767px) {
    #main-book .magazine-block h2 {
        font-size: 52px
    }

    #main-book .magazine-block__container {
        flex-direction: column;
        align-items: center;
        margin-bottom: 30px;
        padding-bottom: 30px
    }

    #main-book .magazine-block__left-part, #main-book .magazine-block__right-part {
        width: 100%
    }

    #main-book .magazine-block__left-part h3 {
        font-size: 32px;
        margin-bottom: 20px
    }

    #main-book .magazine-block__left-part span {
        font-size: 32px
    }

    #main-book .magazine-block__gallery {
        margin-top: 30px;
        margin-bottom: 60px
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    #main-book .magazine-block__container.not-active {
        margin-bottom: 0
    }

    #main-book .magazine-block__left-part h3, #main-book .magazine-block__left-part span {
        font-size: 32px
    }

    #main-book .magazine-block h2 {
        font-size: 72px
    }

    #main-book .magazine-block__list li, #main-book .magazine-block__right-part p {
        font-size: 20px
    }
}

#main-book .subscription-block h2 {
    font-size: 96px;
    font-weight: 600;
    color: #442a6b;
	opacity: 0.8;
    margin-bottom: 80px
}

@media screen and (max-width: 767px) {
    #main-book .subscription-block h2 {
        font-size: 52px;
        margin-bottom: 40px
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    #main-book .subscription-block h2 {
        font-size: 72px
    }
}

#main-book .bonus-block h2 {
    font-size: 96px;
    font-weight: 600;
    color: #442a6b;
	opacity: 0.8;
    margin-bottom: 80px;
    }

@media screen and (max-width: 767px) {
    #main-book .bonus-block h2 {
        font-size: 52px;
        margin-bottom: 40px
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    #main-book .bonus-block h2 {
        font-size: 72px
    }
}

#main-book .video {
    margin-bottom: 80px
}

#main-book .video-block {
    position: relative;
    height: 675px
}

#main-book .video-js {
    display: none;
    width: 100%
}

#main-book .video-overlay {
    width: 100%;
    height: 675px
}

#refresh.active, #main-book .video-overlay.active {
    display: none
}

#main-book .video-js.active {
    display: block
}

#refresh {
    position: absolute;
    top: 263px;
    left: 500px;
    width: 150px;
    height: 150px
}

@media screen and (max-width: 767px) {
    #main-book .video {
        margin-bottom: 40px
    }

    #main-book .video-block, #main-book .video-overlay {
        height: auto
    }

    #refresh {
        top: 35px;
        left: 95px;
        width: 100px;
        height: 100px
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    #main-book .video-block, #main-book .video-overlay {
        height: auto
    }

    #main-book .video {
        margin-bottom: 40px
    }

    #refresh {
        top: 110px;
        left: 270px;
        width: 150px;
        height: 150px
    }
}

#main-book .feedback-block {
    display: flex;
    flex-direction: row;
    margin-bottom: 70px
}

#main-book .feedback-block__form {
    display: flex;
    flex-direction: column;
    margin-right: 30px;
    /*padding-top: 35px;*/
    padding-right: 30px;
    border-right: 1px solid #e5e5e5
}

#main-book .feedback-block__form b {
    font-size: 24px;
    font-weight: 600;
    color: #000
}

#main-book .feedback-block .feedback__input {
    width: 240px;
    outline: 0;
    border: 1px solid #e5e5e5;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 10px 15px 10px;
    font-size: 22px;
    line-height: 22px;
}

#main-book .feedback-block .feedback__input::placeholder {
    font-size: 22px;
    line-height: 27px!important;
    font-weight: 400;
    color: rgba(0, 0, 0, .5);
}

#main-book .feedback-block .feedback__input:-moz-placeholder {
    font-size: 22px;
    line-height: 27px!important;
    font-weight: 400;
    color: rgba(0, 0, 0, .5);
}
#main-book .feedback-block .feedback__input::-moz-placeholder {
    font-size: 22px;
    line-height: 27px!important;
    font-weight: 400;
    color: rgba(0, 0, 0, .5);
}
#main-book .feedback-block .feedback__input::-webkit-input-placeholder {
    font-size: 22px;
    line-height: 27px!important;
    font-weight: 400;
    color: rgba(0, 0, 0, .5);
}
#main-book .feedback-block .feedback__input:-ms-placeholder {
    font-size: 22px;
    line-height: 27px!important;
    font-weight: 400;
    color: rgba(0, 0, 0, .5);
}
#main-book .feedback-block .feedback__input::placeholder {
    font-size: 22px;
    line-height: 27px!important;
    font-weight: 400;
    color: rgba(0, 0, 0, .5);
}

#main-book .feedback-block__form p {
    margin: 0 0 20px;
    font-size: 24px;
    color: #000
}

#main-book .feedback-block__form-wrapper {
    display: flex;
    flex-direction: row;
    width: 414px
}

#main-book .feedback-block__subscription {
    padding-top: 35px
}

#main-book .feedback-block__subscription b {
    display: block;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 14px;
    color: #000
}

#main-book .feedback-block__rate {
    margin-right: 30px
}

#main-book .feedback-block__rate span {
    font-weight: 300;
    font-size: 18px;
    color: #000
}

#main-book .feedback-block__rate-container {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row
}

#main-book .feedback-block__btn-container {
    display: flex;
    flex-direction: row
}

#main-book .feedback-block__rate h3 {
    font-size: 72px;
    font-weight: 400;
    color: #000
}

#main-book .feedback-block__rate h3 small {
    font-size: 36px;
    font-weight: 400;
    color: #000
}

@media screen and (max-width: 767px) {
    #main-book .feedback-block {
        flex-direction: column;
        align-items: center
    }

    #main-book .feedback-block__form {
        margin-right: 0;
        padding-right: 0;
        padding-top: 0;
        border-right: 0;
        margin-bottom: 30px
    }

    #main-book .feedback-block__subscription b {
        margin-bottom: 30px
    }

    #main-book .feedback-block__form-wrapper {
        width: 100%;
        flex-direction: column;
        align-items: center
    }

    #main-book  .feedback-block .feedback__input {
        width: 100%;
        margin-bottom: 20px;
        border-radius: 5px
    }

    #main-book .feedback-block__form b {
        margin-bottom: 20px
    }

    #main-book .feedback-block .btn--call {
        width: 100%;
        padding: 12px 0 6px;
        border-radius: 5px
    }

    #main-book .feedback-block__btn-container, #main-book .feedback-block__rate-container {
        flex-direction: column
    }

    #main-book .feedback-block__rate {
        margin-right: 0;
        margin-bottom: 40px
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    #main-book .feedback-block {
        flex-direction: column;
        align-items: center
    }

    #main-book .feedback-block__form {
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
        margin-bottom: 30px
    }

    #main-book  .feedback-block__subscription b {
        margin-bottom: 30px
    }

    #main-book .feedback-block__form-wrapper {
        margin: 0 auto
    }
}

#main-book .popup-block {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1300;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    overflow-y: auto;
    border-radius: 0;
    display: none
}

#main-book .popup-block__overlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .7)
}

#main-book .popup-block__popup {
    position: relative;
    box-shadow: 0 10px 26px rgba(0, 0, 0, .5);
    background-color: #fff;
    animation-name: bounce;
    animation-duration: 1.4s;
    width: 505px;
    height: auto
}

#main-book .popup-block__popup .inner__content {
    height: auto;
    padding: 85px 104px 51px 56px
}

#main-book .popup-block__close {
    position: absolute;
    top: 27px;
    right: 27px;
    display: block;
    width: 50px;
    height: 50px
}

#main-book .popup-block__close::after, #main-book .popup-block__close::before {
    content: "";
    display: block;
    width: 30px;
    height: 1px;
    background-color: #909aaa;
    transition: all .15s ease-in;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 1px;
    margin-top: -1px;
    margin-left: -15px
}

#main-book .popup-block__close::before {
    transform: rotate(45deg)
}

#main-book .popup-block__close::after {
    transform: rotate(-45deg)
}

#main-book .popup-block__row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%
}

@media screen and (max-width: 767px) {
    #main-book .popup-block__overlay {
        overflow: hidden;
        display: block
    }

    #main-book .popup-block__popup {
        width: 96%;
        position: absolute;
        top: auto;
        margin-top: 60px;
        margin-bottom: 60px;
        left: 50%;
        margin-left: -154px;
        height: auto;
        overflow: hidden;
        overflow-y: auto
    }

    #main-book  .popup-block__popup .inner__content {
        max-width: 330px;
        margin: 0 auto;
        padding: 60px 10px
    }

    #main-book .popup-block__close {
        margin: 0 auto 40px
    }

    #main-book  .popup-block__row {
        display: block;
        width: 100%
    }

    #main-book  .popup-block__header {
        width: 100%
    }

    #main-book .popup-block__close {
        top: 20px;
        right: 20px
    }
    #main-book .slick-dots {
        display: none !important;
    }
}

#main-book .slick-initialized .slick-slide:focus {
    outline: none;
}   
#main-book .slick-initialized .slick-slide:hover {
    cursor: pointer;
}
.form-control:focus{
    border-color: #ced4da;
    box-shadow: none;
}
.btn.focus, .btn:focus{
    box-shadow: none;
}
.btn--glav-kniga{
    background: #f36e24;
}
.btn-cancel--glav-kniga, .btn-cancel--glav-kniga.btn:hover{
    border: 1px solid #f36e24;
    background: #fff;
    color: #000;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwic2xpY2suc2NzcyIsInNsaWNrLXRoZW1lLnNjc3MiLCJibG9ja3MvcG9wdXAuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsIl9iYXNlLnNjc3MiLCJibG9ja3MvaGVhZGVyLnNjc3MiLCJibG9ja3MvZm9udHMuc2NzcyIsImJsb2Nrcy9idXR0b24uc2NzcyIsImJsb2Nrcy9pbnB1dC5zY3NzIiwiYmxvY2tzL21haW5fYm9vay5zY3NzIiwiYmxvY2tzL21hZ2F6aW5lLnNjc3MiLCJibG9ja3Mvc3Vic2NyaXB0aW9uLnNjc3MiLCJibG9ja3MvdmlkZW8uc2NzcyIsImJsb2Nrcy9mZWVkYmFjay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQ2dCQSxXLENBZEEsYSxDQWVJLGlCLENBRUEsYSxDQWpCSixhLENBR0kscUIsQ0FDQSwwQixDQUNBLHdCLENBQ0EsdUIsQ0FDQSxxQixDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxzQixDQUNBLGtCLENBQ0EsdUMsQ0FFSixXLENBRUksZSxDQUVBLFEsQ0FDQSxTLENDbUhKLDJCLENBQUEsMkIsQ0R4SEEsaUIsQ0FRUSxTLENBUlIsb0IsQ0FZUSxjLENBQ0EsVyxDQUlSLHlCLENBREEsMEIsQ0FFSSxvQyxDQUNBLGlDLENBQ0EsZ0MsQ0FDQSwrQixDQUNBLDRCLENBR0osWSxDQUNJLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxpQixDQU5KLGtCLENBQUEsbUIsQ0FVUSxVLENBQ0EsYSxDQVhSLGtCLENBZVEsVSxDQUdKLDJCLENBQ0ksaUIsQ0FHUixZLENBQ0ksVSxDQUNBLFcsQ0FDQSxjLENBV0EsWSxDRGZKLHNCLENDTVEsVyxDQWVKLCtCLENBcEJKLGdCLENBUVEsYSxDQVJSLDhCLENBV1EsWSxDQVhSLHlCLENBaUJRLG1CLENBT0osMkIsQ0FDSSxpQixDQUdKLDRCLENBQ0ksYSxDQUNBLFcsQ0FDQSw0QixDQUdSLHlCLENBQ0ksWSxDQUdKLG9DQUNFLCtCLENBQWlDLGdCLENBQy9CLHVCLEFBSUoscUNBQ0ksK0IsQ0FBaUMsZ0IsQ0FDN0IsYUNqRUosMEIsQ0FDSSw4RCxDQU1KLFdBQ0ksbUIsQ0FDQSwwQixDQUNBLHlMLENBQ0EsZSxDQUNBLGtCQU9SLFcsQ0FEQSxXLENBRUksaUIsQ0FDQSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxhLENBQ0EsVyxDQUNBLGMsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxPLENBQ0EsbUMsQ0FDQSwrQixDQUNBLDJCLENBQ0EsUyxDQUNBLFEsQ0FDQSxTLENBaEJKLGlCLENBQUEsaUIsQ0FEQSxpQixDQUFBLGlCLENBbUJRLFMsQ0FDQSxjLENBQ0EsaUIsQ0FxRFIsa0MsQ0FBQSxrQyxDQXpFQSx3QixDQUFBLHdCLENBREEsd0IsQ0FBQSx3QixDQXVCWSxTLENBdEJaLGlDLENBREEsaUMsQ0EyQlEsVyxDQStDUiw0QixDQXpFQSxrQixDQURBLGtCLENBOEJRLG1CLENBQ0EsYyxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGtDLENBQ0EsaUMsQ0FJUixXLENBQ0ksVSxDRnNESixxQixDRXBEUSxTLENBQ0EsVyxDQUpSLGtCLENBT1EsVyxDQU9SLGtCLENGZ0RBLDRCLENFckRZLFcsQ0FLWixXLENBQ0ksVyxDRnFESixxQixDRW5EUSxVLENBQ0EsVSxDRnlEUiw0QixDRXBEWSxXLENBT1osMEIsQ0FDSSxrQixDQUdKLFcsQ0FDSSxpQixDQUNBLFksQ0FDQSxlLENBQ0EsYSxDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxVLENBUkosYyxDQVVRLGlCLENBQ0Esb0IsQ0FDQSxXLENBQ0EsVSxDQUNBLFksQ0FDQSxTLENBQ0EsYyxDQWhCUixxQixDQWtCWSxRLENBQ0EsYyxDQUNBLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFMsQ0FDQSxhLENBQ0EsVyxDQUNBLGlCLENBQ0EsVyxDQUNBLGMsQ0E1QlosNEIsQ0FvQ2dCLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FFQSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxXLENBL0NoQix5QyxDQXFEWSxVLENBQ0EsVzs7QUNqTFosa0JBQ0MsRSxDQUFPLDZCLENBQ1AsRyxDQUFPLDBCLENBQ1AsRyxDQUFPLDJCLENBQ1AsRSxDQUFPLHlCQ1BSLEksQ0FDRSxnQixDQUVBLDZCLENBV0YsSSxDQXFHQSxHLENBQUssRyxDQUdILGlCLENBeEdGLEksQ0FDRSxRLENDYkEscUIsQ0FFQSxhLENBQ0QsbUMsQ0FDQyxlLENBRUEsaUIsQ0FDQSxlLENBQ0EsaUIsQ0NuQkQsZ0IsQ0RnQkMsYyxDRGdCRixFLENBQ0UsYSxDQVlGLEUsQ0FDRSxzQixDQUVBLFEsQ0FFQSxnQixDQXNERixJLENBQU0sRyxDQTdDTixHLENBNkNXLEksQ0E1Q1QsK0IsQ0FFQSxhLENBV0YsQyxDQUNFLDRCLENDeENBLG9CLENEZ0RGLFcsQ0FDRSxrQixDQUlBLGdDLENBUUYsQyxDQUFHLE0sQ0FDRCxrQixDQW1CRixLLENBQ0UsYSxDQVFGLEcsQ0FBSyxHLENBQ0gsYSxDQUNBLGEsQ0FFQSx1QixDQUdGLEcsQ0FDRSxhLENBR0YsRyxDQUNFLFMsQ0FVRixHLENBQ0UsaUIsQ0M1SEEsYyxDQUNBLFcsQ0RzSUYsTSxDQUFRLEssQ0FBTyxRLENBQVUsTSxDQUFRLFEsQ0FDL0IsbUIsQ0FFQSxjLENBRUEsZ0IsQ0FFQSxRLENBU0YsTSxDQUFRLEssQ0FFTixnQixDQVFGLE0sQ0FBUSxNLENBRU4sbUIsQ0FPSSxhLENBQUUsWSxDQUFpQixhLENBQXpCLE0sQ0FDRSx5QixDQU9zQiwrQixDQUFtQyw4QixDQUFrQywrQixDQUE3Rix3QixDQUNFLGlCLENBQ0EsUyxDQU9tQiw0QixDQUFnQywyQixDQUErQiw0QixDQUFwRixxQixDQUNFLDZCLENBT0YsUSxDQUNFLDBCLENBVUYsTSxDQUdFLGEsQ0FFQSxhLENBRUEsYyxDQUlBLGtCLENBUUYsUSxDQUNFLHVCLENBT0YsUSxDQUNFLGEsQ0pvTUYsZSxDSTVMQSxZLENBcENBLE0sQ0FxQ0UscUIsQ0FFQSxTLENKa01GLHdDLENJekw4Qix3QyxDQUMxQixXLENKK0xKLGEsQ0lyTEUsNEIsQ0FFQSxtQixDSnlMRix3QyxDSXRMSSx1QixDQWFKLDRCLENBQ0UseUIsQ0FFQSxZLENBV0YsTyxDQUNFLGEsQ0FPRixPLENBQ0UsaUIsQ0FVTSxRLENBQVIsUSxDQUNFLFksQ0NyVkYsQyxDQUNBLE0sQ0FDQSxPLENBSUEsSSxDQUhFLHFCLENBeUJGLEUsQ0FBSSxFLENBQUksRSxDQUNOLFEsQ0FDQSxlLENBQ0EsYSxDRS9CRixXQUNFLHdCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esc0MsQ0FDQSxtVixBQVFGLFdBQ0Usd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSx1QyxDQUNBLDBWLEFBUUYsV0FDRSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLHFDLENBQ0EsNFUsQUFRRixXQUNFLHdCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esd0MsQ0FDQSxpV0M1Q0YsSSxDQUNDLFksQ0FDQSxrQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxRLENBQ0EsYyxDQUNBLFMsQ0FDQSxTLENBQ0EsYyxDQUNBLGUsQ0FDQSxpQixDQUNBLGMsQ0FDQSw4QixDQUdELFMsQ0FDQyxXLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsYyxDQUNBLGUsQ0FDQSxVLENBUEQsZSxDQVNFLHdCLENBSUYsVyxDQUNDLGlCLENBQ0EsVSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsYSxDQUNBLGMsQ0FDQSxlLENBQ0EsVSxDQUNBLGEsQ0FWRCxpQixDQVlFLHdCLENBVUYsVSxDQTJCQSxvQixDQWJBLFMsQ0FpQkMsYyxDQUNBLGUsQ0FDQSxrQixDQWpDRCxVLENBQ0MsVyxDQUNBLFUsQ0FJQSx3QixDQUNBLDJCLENBQ0EsOEIsQ0FSRCxnQixDQVVFLHdCLENBaUJGLG9CLENBYkEsUyxDQWdCQyxpQixDQWhCRCxTLENBRUMsd0IsQ0FEQSxXLENBRUEsVSxDQUhELGUsQ0FTRSx3QixDQUlGLG9CLENBQ0MsVyxDQUNBLHdCLENBS0EsVSxDQVBELDBCLENBU0Usd0IsQ0FJRixvQ0FDQyxXLENBQ0MsUUM3RkYsVyxDQUNDLFEsQ0FDQSxTLENBQ0EsNEMsQ0FFQSxjLENBQ0Esa0IsQ0FDQSxXLENBQ0EsVyxDQUNBLDhCLENBVEQsaUIsQ0FXRSxvQixDQUNBLDhCLENBWkYsd0IsQ0FlRSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsMEIsQ0hkRixlLENBQ0MsWSxDQUNBLHFCLENBQ0EsNkIsQ0FHRCxpQixDQUNDLFUsQ0FDQSxhLENBR0QsWSxDQUNDLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVyxDQUNBLHFCLENBQ0EsK0IsQ0FHRCxpQixDQUNDLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSw2QixDQUNBLGtCLENBR0Qsa0IsQ0FDQyxhLENBQ0EsYSxDQUNBLGMsQ0FDQSxlLENBQ0EsYSxDQUdELFEsQ0FDQyxpQixDQUNBLGUsQ0FDQSxVLENBQ0EsYSxDQUNBLFMsQ0FHRCxVLENBQ0Msb0IsQ0FDQSxRLENBQ0EsUyxDQUdELGlCLENBQ0MsZ0IsQ0FDQSxpQixDQUdELG9CLENBQ0MsWSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSxrQixDQUdELHNCLENBQ0MsYSxDQUNBLDhCLENBQ0EsYyxDQUNBLGUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxTLENBQ0EsOEIsQ0FHRCw0QkFBNEIsWSxDQUMzQixpQixDQUlELDBCLENBREEseUIsQ0FFQyw4QixDQUNBLGEsQ0FHRCw2QixDQUNDLGEsQ0FHRCx5QkFDQyxRLENBQ0MsVSxDQUNFLGUsQ0FDQSxpQixDQUNBLGtCLENBRUgsaUIsQ0FDQyxVLENBQ0EsZSxDQUNBLFcsQ0FDQSxhLENBQ0EsWSxDQUNBLGtCLENBQ0EsYyxDQUNBLGtCLENBQ0EsWSxDQUVELGtCLENBRUMsa0IsQ0FFRCxTLENBQ0MsYSxDQUVELGlCLENBQ0MsZ0IsQ0FDQSxpQixDQUNBLG9CLEFBSUYsMkRBQ0MsUSxDQUNDLFUsQ0FDQSxpQixDQUNBLGtCLENBRUQsMEIsQ0FDQywyQixDQUNBLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FFRCxxQyxDQUNDLDhCLENBQ0EseUIsQUFJRiwwQkFDQyxRLENBQ0MsWSxDQUVELDBCLENBQ0MsMkIsQ0FDQSw4QixDQUNBLHFCLENBQ0EsVSxDQUVELHFDLENBQ0MsYyxDQUNBLEssQ0FDQSxNLENBQ0EseUJJL0pGLFUsQ0FDQyxnQixDQUNBLG1CLENBQ0EseUIsQ0FDQyxZLENBQ0Esa0IsQ0FFa0IsMkIsQ0FBbkIseUIsQ0FDQyxZLENBQ0EscUIsQ0FFRCx5QixDQUNDLFcsQ0FDQSxZLENBRUQsNkIsQ0FDQyxpQixDQUNBLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGEsQ0FDQSxnQixDQUNBLDBCLENBRUQsMkIsQ0FDQyxXLENBRUQsOEIsQ0FDQyxlLENBQ0EsYyxDQUNBLGUsQ0FDQSxhLENBRUQsZ0MsQ0FDQyxjLENBQ0EsaUIsQ0FDQSxVLENBQ0Esa0IsQ0FFRCw2QixDQUVDLGUsQ0FDQSxjLENBQ0EsZSxDQUNBLFUsQ0FJRixvQ0FDQyxVLENBQ0Msa0IsQ0FDQSw2QixDQUNDLE0sQ0FFRCx5QixDQUNDLHFCLENBQ0Esa0IsQ0FFRCx5QixDQUNDLFUsQ0FDQSxXLENBQ0Esa0IsQ0FFRCwyQixDQUNDLFUsQ0FFRCw4QixDQUNDLGdCLEFBS0gsMkRBQ0MsVSxDQUNDLGUsQ0FDQSxrQixDQUNBLDJCLENBR0EseUIsQ0FGQyxVLENBS0QsZ0MsQ0FDQyxjLENBRUQsNkIsQ0FDQyxjLENBRUQsOEIsQ0FDQyxjLENBaEJGLHNCLENBbUJFLGFDNUZILGtCLENBRUUsYyxDQUNBLGUsQ0FDQSxhLENBQ0Esa0IsQ0FFRCwwQixDQUNDLFksQ0FDQSxrQixDQUNBLDZCLENBQ0EsbUIsQ0FDQSxrQixDQUNBLCtCLENBRUQscUMsQ0FDQyxRLENBRUQsMEIsQ0FDQyxXLENBRUQsNkIsQ0FDQyxjLENBQ0EsZSxDQUNBLGEsQ0FFRCwrQixDQUNDLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLFUsQ0FFRCxnQyxDQUNDLG9CLENBRUQsZ0QsQ0FNQSwrQixDQUxDLFUsQ0FEQSxxRCxDQUdDLGEsQ0FNRiwyQixDQUNDLFcsQ0FFRCxxQixDQUNDLFEsQ0FDQSxTLENBRUQsd0IsQ0FDQyxpQixDQUtBLGlCLENBTkEsZ0MsQ0FRQyxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLFMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSx3QixDQWZGLHdCLENBa0JBLDZCLENBQ0MsYyxDQUNBLGUsQ0FDQSxVLENBQ0Esa0IsQ0FFRCx3QixDQUNDLGUsQ0FDQSxtQixDQUVELDZCLENBQ0MseUIsQ0FDQSxrQixDQUVELDhCLENBQ0MseUIsQ0FDQSxrQixDQUlGLG9DQUNDLGtCLENBRUUsYyxDQUVELDBCLENBQ0MscUIsQ0FDQSxrQixDQUNBLGtCLENBQ0EsbUIsQ0FFRCwwQixDQUdBLDJCLENBRkMsVSxDQUtELDZCLENBQ0MsYyxDQUNBLGtCLENBRUQsK0IsQ0FDQyxjLENBRUQsd0IsQ0FDQyxlLENBQ0Esb0IsQUFLSCwyREFFRSxxQyxDQUNDLGUsQ0FFRCw2QixDQUdBLCtCLENBRkMsYyxDQUxGLGtCLENBV0UsYyxDQUVELHdCLENBR0EsNkIsQ0FGQyxnQkN2SUgsc0IsQ0FFRSxjLENBQ0EsZSxDQUNBLGEsQ0FDQSxrQixDQUlGLG9DQUNDLHNCLENBRUUsYyxDQUNBLG9CLEFBS0gsMkRBQ0Msc0IsQ0FFRSxnQkNyQkgsTSxDQUNDLGtCLENBR0QsWSxDQUNDLGlCLENBQ0EsWSxDQUdELFMsQ0FDQyxZLENBQ0EsVSxDQUdELGMsQ0FDQyxVLENBQ0EsWSxDQW1CRCxlLENBaEJBLHFCLENBQ0MsWSxDQUdELGdCLENBQ0MsYSxDQUdELFEsQ0FDQyxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FPRCxvQ0FDQyxNLENBQ0Msa0IsQ0FFRCxZLENBQWMsYyxDQUNiLFcsQ0FFRCxRLENBQ0MsUSxDQUNBLFMsQ0FDQSxXLENBQ0EsYyxBQUlGLDJEQUNDLFksQ0FBYyxjLENBQ2IsVyxDQUVELE0sQ0FDQyxrQixDQUVELFEsQ0FDQyxTLENBQ0EsVSxDQUNBLFcsQ0FDQSxjQ2pFRixlLENBQ0MsWSxDQUNBLGtCLENBQ0Esa0IsQ0FDQSxxQixDQUNDLFksQ0FDQSxxQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLDhCLENBRUQsdUIsQ0FDQyxjLENBQ0EsZSxDQUNBLFUsQ0FmRixnQyxDQWtCRSxXLENBQ0EsUyxDQUNBLHdCLENBQ0EsMEIsQ0FDQSw2QixDQUNBLHFCLENBdkJGLDZDLENBeUJHLGMsQ0FDQSxlLENBQ0Esb0IsQ0FHRix1QixDQUVDLGUsQ0FDQSxjLENBQ0EsVSxDQUVELDZCLENBQ0MsWSxDQUNBLGtCLENBQ0EsVyxDQUVELDZCLENBQ0MsZ0IsQ0FFRCwrQixDQUNDLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGtCLENBQ0EsVSxDQUVELHFCLENBQ0MsaUIsQ0FFRCwwQixDQUNDLGUsQ0FDQSxjLENBQ0EsVSxDQUVELCtCLENBQ0Msa0IsQ0FHQSxZLENBQ0Esa0IsQ0FGbUIsOEIsQ0FDbkIsWSxDQUNBLGtCLENBRUQsd0IsQ0FDQyxjLENBQ0EsZSxDQUNBLFUsQ0FFRCw4QixDQUNDLGMsQ0FDQSxlLENBQ0EsVSxDQUlGLG9DQUNDLGUsQ0FDQyxxQixDQUNBLGtCLENBQ0EscUIsQ0FDQyxjLENBQ0EsZSxDQUNBLGEsQ0FDQSxjLENBQ0Esa0IsQ0FFRCwrQixDQUNDLGtCLENBRUQsNkIsQ0FDQyxVLENBQ0EscUIsQ0FDQSxrQixDQWhCRixnQyxDQW1CRSxVLENBQ0Esa0IsQ0FDQSxpQixDQUVELHVCLENBQ0Msa0IsQ0F4QkYsMEIsQ0EyQkUsVSxDQVNBLGtCLENBQ0EsaUIsQ0FMRCw4QixDQUhBLCtCLENBQ0MscUIsQ0FTRCxxQixDQUNDLGMsQ0FDQSxvQixBQUtILDJEQUNDLGUsQ0FDQyxxQixDQUNBLGtCLENBQ0EscUIsQ0FDQyxjLENBQ0EsZSxDQUNBLGMsQ0FDQSxrQixDQUVELCtCLENBQ0Msa0IsQ0FFRCw2QixDQUNDLGVYM0lILFksQ0FDQyxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxZLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLGUsQ0FDQSxlLENBQ0EsWSxDQVVELHFCLENBQ0MsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGdCLENBQ0EsbUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxlLENBQ0EsZSxDQUNBLCtCLENBR0QsbUIsQ0FDQyxpQixDQUNBLHFDLENBQ0EscUIsQ0FDQSxxQixDQUNBLHVCLENBQ0EsVyxDQUNBLFcsQ0FHRCxtQyxDQUNDLFcsQ0FDQSw0QixDQUdELG1CLENBQ0MsaUIsQ0FDQSxRLENBQ0EsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUdELDBCLENBQTRCLDJCLENBQzNCLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFUsQ0FDQSx3QixDQUNBLDJCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBR0QsMkIsQ0FDQyx1QixDQUdELDBCLENBQ0Msd0IsQ0FHRCxpQixDQUNDLFksQ0FDQSxrQixDQUNBLDZCLENBQ0Esc0IsQ0FDQSxVLENBR0Qsb0NBQ0MscUIsQ0FDQyxlLENBQ0EsYSxDQUVELG1CLENBQ0MsUyxDQUNBLGlCLENBQ0EsUSxDQUNBLGUsQ0FDQSxrQixDQUNBLFEsQ0FDQSxrQixDQUNBLFcsQ0FDQSxlLENBQ0EsZSxDQUVELG1DLENBQ0MsZSxDQUNBLGEsQ0FDQSxpQixDQUVELG1CLENBQ0Msa0IsQ0FFRCxpQixDQUNDLGEsQ0FDRSxVLENBRUgsb0IsQ0FDQyxVLENBRUQsbUIsQ0FDQyxRLENBQ0EsWSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSwgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSwgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDM4MHB4OyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbiwgaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sIFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cbnRlbXBsYXRlLCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBmb250LWZhbWlseTogJ1RUIENvbW1vbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmgxLCBoMiwgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFQgQ29tbW9ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMtSXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiVFRDb21tb25zIEl0YWxpY1wiKSwgbG9jYWwoXCJUVENvbW1vbnMtSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVFRDb21tb25zLUl0YWxpYy5zdmcjSW50cm9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFQgQ29tbW9ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMtUmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlRUQ29tbW9ucyBSZWd1bGFyXCIpLCBsb2NhbChcIlRUQ29tbW9ucy1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVFRDb21tb25zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy1SZWd1bGFyLnN2ZyNJbnRyb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVCBDb21tb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy1MaWdodC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlRUQ29tbW9ucyBMaWdodFwiKSwgbG9jYWwoXCJUVENvbW1vbnMtTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy1MaWdodC5zdmcjSW50cm9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFQgQ29tbW9ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMtRGVtaUJvbGQuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJUVENvbW1vbnMgRGVtaUJvbGRcIiksIGxvY2FsKFwiVFRDb21tb25zLURlbWlCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMtRGVtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVFRDb21tb25zLURlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMtRGVtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMtRGVtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMtRGVtaUJvbGQuc3ZnI0ludHJvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5idG4tLWN0YSB7XG4gIHdpZHRoOiAxNjRweDtcbiAgcGFkZGluZzogMTBweCAwIDZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhiNDcxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi0tY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3YTRjOyB9XG5cbi5idG4tLXRyaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5ODBEMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMjYycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiA2cHggMDsgfVxuICAuYnRuLS10cmlhbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ODBEMDsgfVxuXG4uYnRuLS1mZWVkYmFjay10cmlhbCB7XG4gIHdpZHRoOiAyNjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5ODBEMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5idG4tLWNhbGwge1xuICB3aWR0aDogMTc1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEycHggMCA2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBNEY2RTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuICAuYnRuLS1jYWxsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMxOTNlOyB9XG5cbi5idG4tLXN1YiB7XG4gIHdpZHRoOiAyMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4QjQ3MTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMnB4IDAgNnB4IDA7IH1cbiAgLmJ0bi0tc3ViOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3YTRjOyB9XG5cbi5idG4tLWZlZWRiYWNrLXRyaWFsIHtcbiAgd2lkdGg6IDI2MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjk4MEQwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTJweCAwIDZweCAwO1xuICBjb2xvcjogIzExMTsgfVxuICAuYnRuLS1mZWVkYmFjay10cmlhbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ODBEMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLS10cmlhbCB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5mb3JtLWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgxNjgsIDE3MiwgMTkwLCAwLjMpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogNDAycHg7XG4gIGhlaWdodDogNTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAuZm9ybS1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGMyYTRkO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogcmdiYSgxMjUsIDEyOSwgMTQ1LCAwLjgpOyB9XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ubWFpbi1wYWdlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH1cblxuLm1haW4tcGFnZS1ibG9ja3Mge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1OyB9XG5cbi5wYWdlLWhlYWRlcl9fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBhZ2UtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzY0ZDkzOyB9XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlLWhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ucGFnZS1oZWFkZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFnZS1oZWFkZXJfX25hdiB1bCBhIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLnBhZ2UtaGVhZGVyX19uYXYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ucGFnZS1oZWFkZXJfX25hdiBhOmhvdmVyLFxuLnBhZ2UtaGVhZGVyX19uYXYgYTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzc2NGQ5MzsgfVxuXG4ucGFnZS1oZWFkZXJfX25hdiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNzY0ZDkzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAucGFnZS1oZWFkZXJfX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhZ2UtaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5idG4tLWN0YSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2UtaGVhZGVyX19uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIGJvZHkuc2Nyb2xsZWQgLnBhZ2UtaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LnNjcm9sbGVkLm1lbnUtZml4ZWQgLnBhZ2UtaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMjAwcHg7IH1cbiAgYm9keS5zY3JvbGxlZCAucGFnZS1oZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkuc2Nyb2xsZWQubWVudS1maXhlZCAucGFnZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4ubWFpbi1ib29rIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1NXB4OyB9XG4gIC5tYWluLWJvb2tfX2hlYWRpbmctYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubWFpbi1ib29rX19oZWFkaW5nLWNvdmVyLCAubWFpbi1ib29rX19oZWFkaW5nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWFpbi1ib29rX19oZWFkaW5nLWNvdmVyIHtcbiAgICB3aWR0aDogNDM4cHg7XG4gICAgaGVpZ2h0OiA2NTZweDsgfVxuICAubWFpbi1ib29rX19oZWFkaW5nLWNvdmVyIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1haW4tYm9va19faGVhZGluZy1jb250ZW50IHtcbiAgICB3aWR0aDogNzM4cHg7IH1cbiAgLm1haW4tYm9va19faGVhZGluZy1jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNzY0ZDkzOyB9XG4gIC5tYWluLWJvb2tfX2hlYWRpbmctY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm1haW4tYm9va19faGVhZGluZy1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMTExOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWJvb2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAubWFpbi1ib29rX19oZWFkaW5nLWNvdmVyIGltZyB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLm1haW4tYm9va19faGVhZGluZy1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tYWluLWJvb2tfX2hlYWRpbmctY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm1haW4tYm9va19faGVhZGluZy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW4tYm9va19faGVhZGluZy1jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLWJvb2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5tYWluLWJvb2tfX2hlYWRpbmctY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLWJvb2tfX2hlYWRpbmctY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbi1ib29rX19oZWFkaW5nLWNvbnRlbnQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAubWFpbi1ib29rX19oZWFkaW5nLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAubWFpbi1ib29rX19oZWFkaW5nLWNvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiA1OHB4OyB9XG4gICAgLm1haW4tYm9vayAuYnRuLS10cmlhbCB7XG4gICAgICB3aWR0aDogMjQwcHg7IH0gfVxuXG4ubWFnYXppbmUtYmxvY2sgaDIge1xuICBmb250LXNpemU6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzY0RDkzO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5tYWdhemluZS1ibG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7IH1cblxuLm1hZ2F6aW5lLWJsb2NrX19jb250YWluZXIubm90LWFjdGl2ZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWFnYXppbmUtYmxvY2tfX2xlZnQtcGFydCB7XG4gIHdpZHRoOiA0NTBweDsgfVxuXG4ubWFnYXppbmUtYmxvY2tfX2xlZnQtcGFydCBoMyB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNFQTRGNkU7IH1cblxuLm1hZ2F6aW5lLWJsb2NrX19sZWZ0LXBhcnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExOyB9XG5cbi5tYWdhemluZS1ibG9ja19fbGVmdC1wYXJ0IC5yZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tYWdhemluZS1ibG9ja19fbGVmdC1wYXJ0IC5zdWJzY3JpcHRpb24tYXJ0aWNsZSB7XG4gIGNvbG9yOiAjMTExOyB9XG4gIC5tYWdhemluZS1ibG9ja19fbGVmdC1wYXJ0IC5zdWJzY3JpcHRpb24tYXJ0aWNsZSBzcGFuIHtcbiAgICBjb2xvcjogI0VBNEY2RTsgfVxuXG4ubWFnYXppbmUtYmxvY2tfX2xlZnQtcGFydCBoMyBiIHtcbiAgY29sb3I6ICMxMTE7IH1cblxuLm1hZ2F6aW5lLWJsb2NrX19yaWdodC1wYXJ0IHtcbiAgd2lkdGg6IDY4N3B4OyB9XG5cbi5tYWdhemluZS1ibG9ja19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWFnYXppbmUtYmxvY2tfX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAubWFnYXppbmUtYmxvY2tfX2xpc3QgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQTRGNkU7IH1cblxuLm1hZ2F6aW5lLWJsb2NrX19yaWdodC1wYXJ0IHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYWdhemluZS1ibG9ja19fZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG5cbi5tYWdhemluZS1ibG9ja19fZmlyc3Qtc2xpZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgKyAyNTBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjUwcHg7IH1cblxuLm1hZ2F6aW5lLWJsb2NrX19zZWNvbmQtc2xpZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgKyAxMDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hZ2F6aW5lLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDUycHg7IH1cbiAgLm1hZ2F6aW5lLWJsb2NrX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5tYWdhemluZS1ibG9ja19fbGVmdC1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFnYXppbmUtYmxvY2tfX3JpZ2h0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWdhemluZS1ibG9ja19fbGVmdC1wYXJ0IGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFnYXppbmUtYmxvY2tfX2xlZnQtcGFydCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLm1hZ2F6aW5lLWJsb2NrX19nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFnYXppbmUtYmxvY2tfX2NvbnRhaW5lci5ub3QtYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYWdhemluZS1ibG9ja19fbGVmdC1wYXJ0IGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLm1hZ2F6aW5lLWJsb2NrX19sZWZ0LXBhcnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5tYWdhemluZS1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiA3MnB4OyB9XG4gIC5tYWdhemluZS1ibG9ja19fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5tYWdhemluZS1ibG9ja19fcmlnaHQtcGFydCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uLWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzc2NEQ5MztcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaXB0aW9uLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWJzY3JpcHRpb24tYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG5cbi52aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLnZpZGVvLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY3NXB4OyB9XG5cbi52aWRlby1qcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWRlby1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjc1cHg7IH1cblxuLnZpZGVvLW92ZXJsYXkuYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3JlZnJlc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjYzcHg7XG4gIGxlZnQ6IDUwMHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuI3JlZnJlc2guYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnZpZGVvLWJsb2NrLCAudmlkZW8tb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNyZWZyZXNoIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogOTVweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1ibG9jaywgLnZpZGVvLW92ZXJsYXkge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgI3JlZnJlc2gge1xuICAgIHRvcDogMTEwcHg7XG4gICAgbGVmdDogMjcwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7IH0gfVxuXG4uZmVlZGJhY2stYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5mZWVkYmFjay1ibG9ja19fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU1RTU7IH1cbiAgLmZlZWRiYWNrLWJsb2NrX19mb3JtIGIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5mZWVkYmFjay1ibG9jayAuZmVlZGJhY2tfX2lucHV0IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDZweCAyMHB4OyB9XG4gICAgLmZlZWRiYWNrLWJsb2NrIC5mZWVkYmFja19faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5mZWVkYmFjay1ibG9ja19fZm9ybSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmZlZWRiYWNrLWJsb2NrX19mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogNDE0cHg7IH1cbiAgLmZlZWRiYWNrLWJsb2NrX19zdWJzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gIC5mZWVkYmFjay1ibG9ja19fc3Vic2NyaXB0aW9uIGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmZlZWRiYWNrLWJsb2NrX19yYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmZlZWRiYWNrLWJsb2NrX19yYXRlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5mZWVkYmFjay1ibG9ja19fcmF0ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZlZWRiYWNrLWJsb2NrX19yYXRlLWNvbnRhaW5lciwgLmZlZWRiYWNrLWJsb2NrX19idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmZlZWRiYWNrLWJsb2NrX19yYXRlIGgzIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuZmVlZGJhY2stYmxvY2tfX3JhdGUgaDMgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWVkYmFjay1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZlZWRiYWNrLWJsb2NrX19mb3JtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZmVlZGJhY2stYmxvY2tfX3N1YnNjcmlwdGlvbiBiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZmVlZGJhY2stYmxvY2tfX2Zvcm0td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZlZWRiYWNrLWJsb2NrIC5mZWVkYmFja19faW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLmZlZWRiYWNrLWJsb2NrX19mb3JtIGIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mZWVkYmFjay1ibG9jayAuYnRuLS1jYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZlZWRiYWNrLWJsb2NrX19yYXRlLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZlZWRiYWNrLWJsb2NrX19idG4tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZmVlZGJhY2stYmxvY2sgLmJ0bi0tY2FsbCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgNnB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAuZmVlZGJhY2stYmxvY2tfX3JhdGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWVkYmFjay1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZlZWRiYWNrLWJsb2NrX19mb3JtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmZlZWRiYWNrLWJsb2NrX19zdWJzY3JpcHRpb24gYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmZlZWRiYWNrLWJsb2NrX19mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ucG9wdXAtYmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTMwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4ucG9wdXAtYmxvY2tfX292ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLnBvcHVwLWJsb2NrX19wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgd2lkdGg6IDUwNXB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnBvcHVwLWJsb2NrX19wb3B1cCAuaW5uZXJfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDg1cHggMTA0cHggNTFweCA1NnB4OyB9XG5cbi5wb3B1cC1ibG9ja19fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjdweDtcbiAgcmlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5wb3B1cC1ibG9ja19fY2xvc2U6OmFmdGVyLCAucG9wdXAtYmxvY2tfX2Nsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5QUFBO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5wb3B1cC1ibG9ja19fY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ucG9wdXAtYmxvY2tfX2Nsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLnBvcHVwLWJsb2NrX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtYmxvY2tfX292ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvcHVwLWJsb2NrX19wb3B1cCB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5wb3B1cC1ibG9ja19fcG9wdXAgLmlubmVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMTBweDsgfVxuICAucG9wdXAtYmxvY2tfX2Nsb3NlIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9XG4gIC5wb3B1cC1ibG9ja19fcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9wdXAtYmxvY2tfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvcHVwLWJsb2NrX19jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSwgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSwgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvcHVwLWJsb2NrIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMTMwMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuXHQwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XHJcblx0NzAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgXHQgfVxyXG5cdDkwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyAgIH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBcdFx0ICAgfVxyXG59XHJcblxyXG4ucG9wdXAtYmxvY2tfX292ZXJsYXkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG59XHJcblxyXG4ucG9wdXAtYmxvY2tfX3BvcHVwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym94LXNoYWRvdzogMHB4IDEwcHggMjZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRhbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcclxuXHR3aWR0aDogNTA1cHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucG9wdXAtYmxvY2tfX3BvcHVwIC5pbm5lcl9fY29udGVudCB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDg1cHggMTA0cHggNTFweCA1NnB4O1xyXG59XHJcblxyXG4ucG9wdXAtYmxvY2tfX2Nsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyN3B4O1xyXG5cdHJpZ2h0OiAyN3B4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLnBvcHVwLWJsb2NrX19jbG9zZTo6YWZ0ZXIsIC5wb3B1cC1ibG9ja19fY2xvc2U6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5QUFBO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcbn1cclxuXHJcbi5wb3B1cC1ibG9ja19fY2xvc2U6OmJlZm9yZSB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucG9wdXAtYmxvY2tfX2Nsb3NlOjphZnRlciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLnBvcHVwLWJsb2NrX19yb3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnBvcHVwLWJsb2NrX19vdmVybGF5IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LnBvcHVwLWJsb2NrX19wb3B1cCB7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1NHB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0fVxyXG5cdC5wb3B1cC1ibG9ja19fcG9wdXAgLmlubmVyX19jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDogMzMwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDYwcHggMTBweDtcclxuXHR9XHJcblx0LnBvcHVwLWJsb2NrX19jbG9zZSB7XHJcblx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xyXG5cdH1cclxuXHQucG9wdXAtYmxvY2tfX3JvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucG9wdXAtYmxvY2tfX2hlYWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnBvcHVwLWJsb2NrX19jbG9zZSB7XHJcblx0XHR0b3A6IDIwcHg7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHR9XHJcbn1cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGhlaWdodDogMDtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsIHN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLCBrYmQsIHNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsIHN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICBtYXJnaW46IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLCBpbnB1dCB7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sIHNlbGVjdCB7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvKiAxICovXHJcbiAgcGFkZGluZzogMDtcclxuICAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sIFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAvKiAyICovXHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSwgW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcbiIsIiosXHJcbio6YWZ0ZXIsXHJcbio6YmVmb3JlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIGNvbG9yOiAjMzUzNTM1O1xyXG5cdGZvbnQtZmFtaWx5OiAnVFQgQ29tbW9ucycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn0iLCJib2R5IHtcclxuXHRwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuLm1haW4tcGFnZS13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlLWJsb2NrcyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDUwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xyXG59XHJcblxyXG4ucGFnZS1oZWFkZXJfX3JvdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlcl9fbG9nbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Y29sb3I6ICM3NjRkOTM7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLXdpZHRoOiAzMjBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucGFnZS1saXN0IHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlcl9fbmF2IHtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlcl9fbmF2IHVsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlcl9fbmF2IHVsIGEge1xyXG5cdGNvbG9yOiAjMWExYTFhO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHotaW5kZXg6IDQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyX19uYXYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucGFnZS1oZWFkZXJfX25hdiBhOmhvdmVyLFxyXG4ucGFnZS1oZWFkZXJfX25hdiBhOmFjdGl2ZSB7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRjb2xvcjogIzc2NGQ5MztcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyX19uYXYgbGkuYWN0aXZlIGEge1xyXG5cdGNvbG9yOiAjNzY0ZDkzO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQud3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHQucGFnZS1oZWFkZXJfX3JvdyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMzMwcHg7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0fVxyXG5cdC5wYWdlLWhlYWRlcl9fbG9nbyB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdC5idG4tLWN0YSB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LnBhZ2UtaGVhZGVyX19uYXYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHQud3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cdGJvZHkuc2Nyb2xsZWQgLnBhZ2UtaGVhZGVyIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdGJvZHkuc2Nyb2xsZWQubWVudS1maXhlZCAucGFnZS1oZWFkZXIge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHQud3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTIwMHB4O1xyXG5cdH1cclxuXHRib2R5LnNjcm9sbGVkIC5wYWdlLWhlYWRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Ym9keS5zY3JvbGxlZC5tZW51LWZpeGVkIC5wYWdlLWhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVFQgQ29tbW9ucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RUQ29tbW9ucy1JdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKCdUVENvbW1vbnMgSXRhbGljJyksIGxvY2FsKCdUVENvbW1vbnMtSXRhbGljJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1RUQ29tbW9ucy1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9UVENvbW1vbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvVFRDb21tb25zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9UVENvbW1vbnMtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvVFRDb21tb25zLUl0YWxpYy5zdmcjSW50cm8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVFQgQ29tbW9ucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RUQ29tbW9ucy1SZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiBsb2NhbCgnVFRDb21tb25zIFJlZ3VsYXInKSwgbG9jYWwoJ1RUQ29tbW9ucy1SZWd1bGFyJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1RUQ29tbW9ucy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvVFRDb21tb25zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9UVENvbW1vbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9UVENvbW1vbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1RUQ29tbW9ucy1SZWd1bGFyLnN2ZyNJbnRybycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdUVCBDb21tb25zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvVFRDb21tb25zLUxpZ2h0LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiBsb2NhbCgnVFRDb21tb25zIExpZ2h0JyksIGxvY2FsKCdUVENvbW1vbnMtTGlnaHQnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvVFRDb21tb25zLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvVFRDb21tb25zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvVFRDb21tb25zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1RUQ29tbW9ucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1RUQ29tbW9ucy1MaWdodC5zdmcjSW50cm8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVFQgQ29tbW9ucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RUQ29tbW9ucy1EZW1pQm9sZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogbG9jYWwoJ1RUQ29tbW9ucyBEZW1pQm9sZCcpLCBsb2NhbCgnVFRDb21tb25zLURlbWlCb2xkJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1RUQ29tbW9ucy1EZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1RUQ29tbW9ucy1EZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1RUQ29tbW9ucy1EZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9UVENvbW1vbnMtRGVtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9UVENvbW1vbnMtRGVtaUJvbGQuc3ZnI0ludHJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59IiwiLmJ0biB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmJ0bi0tY3RhIHtcclxuXHR3aWR0aDogMTY0cHg7XHJcblx0cGFkZGluZzogMTBweCAwIDZweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzOGI0NzE7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMzOGI0NzEsIDE1JSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLS10cmlhbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxlZnQ6IC0zMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMyOTgwRDA7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdHdpZHRoOiAyNjJweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogIzExMTExMTtcclxuXHRwYWRkaW5nOiA2cHggMDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyOTgwRDA7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLS1mZWVkYmFjay10cmlhbCB7XHJcblx0d2lkdGg6IDI2MnB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMyOTgwRDA7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uYnRuLS1jYWxsIHtcclxuXHR3aWR0aDogMTc1cHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0cGFkZGluZzogMTJweCAwIDZweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFQTRGNkU7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNFQTRGNkUsIDE1JSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLS1zdWIge1xyXG5cdHdpZHRoOiAyMjRweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzhCNDcxO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRwYWRkaW5nOiAxMnB4IDAgNnB4IDA7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzM4QjQ3MSwgMTUlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tLWZlZWRiYWNrLXRyaWFsIHtcclxuXHR3aWR0aDogMjYycHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzI5ODBEMDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0cGFkZGluZzogMTJweCAwIDZweCAwO1xyXG5cdGNvbG9yOiAjMTExO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzI5ODBEMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmJ0bi0tdHJpYWwge1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcbn0iLCIuZm9ybS1pbnB1dCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMTY4LCAxNzIsIDE5MCwgMC4zKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHR3aWR0aDogNDAycHg7XHJcblx0aGVpZ2h0OiA1MnB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6ICMwYzJhNGQ7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogcmdiYSgxMjUsIDEyOSwgMTQ1LCAwLjgpO1xyXG5cdH1cclxufSIsIi5tYWluLWJvb2sge1xyXG5cdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE1NXB4O1xyXG5cdCZfX2hlYWRpbmctYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0fVxyXG5cdCZfX2hlYWRpbmctY292ZXIsICZfX2hlYWRpbmctY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0Jl9faGVhZGluZy1jb3ZlciB7XHJcblx0XHR3aWR0aDogNDM4cHg7XHJcblx0XHRoZWlnaHQ6IDY1NnB4O1xyXG5cdH1cclxuXHQmX19oZWFkaW5nLWNvdmVyIGltZyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiAtMzBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblx0Jl9faGVhZGluZy1jb250ZW50IHtcclxuXHRcdHdpZHRoOiA3MzhweDtcclxuXHR9XHJcblx0Jl9faGVhZGluZy1jb250ZW50IGgxIHtcclxuXHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRmb250LXNpemU6IDk2cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Y29sb3I6ICM3NjRkOTM7XHJcblx0fVxyXG5cdCZfX2hlYWRpbmctY29udGVudCBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdGNvbG9yOiAjMTExMTExO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0Jl9faGVhZGluZy1jb250ZW50IHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogIzExMTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0Lm1haW4tYm9vayB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0Jl9faGVhZGluZy1jb3ZlciBpbWcge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9faGVhZGluZy1ibG9jayB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQmX19oZWFkaW5nLWNvdmVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdCZfX2hlYWRpbmctY29udGVudCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Jl9faGVhZGluZy1jb250ZW50IGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHQubWFpbi1ib29rIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0Jl9faGVhZGluZy1jb250ZW50IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmX19oZWFkaW5nLWNvdmVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmX19oZWFkaW5nLWNvbnRlbnQgc3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHRcdCZfX2hlYWRpbmctY29udGVudCBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9faGVhZGluZy1jb250ZW50IGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1OHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJ0bi0tdHJpYWwge1xyXG5cdFx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm1hZ2F6aW5lLWJsb2NrIHtcclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDk2cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Y29sb3I6ICM3NjREOTM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcclxuXHR9XHJcblx0Jl9fY29udGFpbmVyLm5vdC1hY3RpdmUge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHQmX19sZWZ0LXBhcnQge1xyXG5cdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdH1cclxuXHQmX19sZWZ0LXBhcnQgaDMge1xyXG5cdFx0Zm9udC1zaXplOiA2NHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiAjRUE0RjZFO1xyXG5cdH1cclxuXHQmX19sZWZ0LXBhcnQgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogNjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRjb2xvcjogIzExMTtcclxuXHR9XHJcblx0Jl9fbGVmdC1wYXJ0IC5yZWFkIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0Jl9fbGVmdC1wYXJ0IC5zdWJzY3JpcHRpb24tYXJ0aWNsZSB7XHJcblx0XHRjb2xvcjogIzExMTtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogI0VBNEY2RTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGVmdC1wYXJ0IGgzIGIge1xyXG5cdFx0Y29sb3I6ICMxMTE7XHJcblx0fVxyXG5cdCZfX3JpZ2h0LXBhcnQge1xyXG5cdFx0d2lkdGg6IDY4N3B4O1xyXG5cdH1cclxuXHQmX19saXN0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdCZfX2xpc3QgbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDVweDtcclxuXHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VBNEY2RTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fcmlnaHQtcGFydCBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdCZfX2dhbGxlcnkge1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cdH1cclxuXHQmX19maXJzdC1zbGlkZXIge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgKyAyNTBweCk7XHJcblx0XHRtYXJnaW4tbGVmdDogLTI1MHB4O1xyXG5cdH1cclxuXHQmX19zZWNvbmQtc2xpZGVyIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3ICsgMTAwcHgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0Lm1hZ2F6aW5lLWJsb2NrIHtcclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1MnB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGFpbmVyIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHQmX19sZWZ0LXBhcnQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCZfX3JpZ2h0LXBhcnQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCZfX2xlZnQtcGFydCBoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdCZfX2xlZnQtcGFydCBzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fZ2FsbGVyeSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdC5tYWdhemluZS1ibG9jayB7XHJcblx0XHQmX19jb250YWluZXIubm90LWFjdGl2ZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQmX19sZWZ0LXBhcnQgaDMge1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHR9XHJcblx0XHQmX19sZWZ0LXBhcnQgc3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiA3MnB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fbGlzdCBsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHRcdCZfX3JpZ2h0LXBhcnQgcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc3Vic2NyaXB0aW9uLWJsb2NrIHtcclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDk2cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Y29sb3I6ICM3NjREOTM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQuc3Vic2NyaXB0aW9uLWJsb2NrIHtcclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1MnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHQuc3Vic2NyaXB0aW9uLWJsb2NrIHtcclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiA3MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52aWRlbyB7XHJcblx0bWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLnZpZGVvLWJsb2NrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiA2NzVweDtcclxufVxyXG5cclxuLnZpZGVvLWpzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udmlkZW8tb3ZlcmxheSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA2NzVweDtcclxufVxyXG5cclxuLnZpZGVvLW92ZXJsYXkuYWN0aXZlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmlkZW8tanMuYWN0aXZlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI3JlZnJlc2gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDI2M3B4O1xyXG5cdGxlZnQ6IDUwMHB4O1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRoZWlnaHQ6IDE1MHB4O1xyXG59XHJcblxyXG4jcmVmcmVzaC5hY3RpdmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnZpZGVvIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdC52aWRlby1ibG9jaywgLnZpZGVvLW92ZXJsYXkge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQjcmVmcmVzaCB7XHJcblx0XHR0b3A6IDM1cHg7XHJcblx0XHRsZWZ0OiA5NXB4O1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0LnZpZGVvLWJsb2NrLCAudmlkZW8tb3ZlcmxheSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdC52aWRlbyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHQjcmVmcmVzaCB7XHJcblx0XHR0b3A6IDExMHB4O1xyXG5cdFx0bGVmdDogMjcwcHg7XHJcblx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdH1cclxufSIsIi5mZWVkYmFjay1ibG9jayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblx0Jl9fZm9ybSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU1RTU7XHJcblx0fVxyXG5cdCZfX2Zvcm0gYiB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cdC5mZWVkYmFja19faW5wdXQge1xyXG5cdFx0d2lkdGg6IDI0MHB4O1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDIwcHggNnB4IDIwcHg7XHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fZm9ybSBwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHR9XHJcblx0Jl9fZm9ybS13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0d2lkdGg6IDQxNHB4O1xyXG5cdH1cclxuXHQmX19zdWJzY3JpcHRpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0fVxyXG5cdCZfX3N1YnNjcmlwdGlvbiBiIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHR9XHJcblx0Jl9fcmF0ZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cdCZfX3JhdGUgc3BhbiB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cdCZfX3JhdGUtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdCZfX3JhdGUtY29udGFpbmVyLCAmX19idG4tY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxuXHQmX19yYXRlIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogNzJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHR9XHJcblx0Jl9fcmF0ZSBoMyBzbWFsbCB7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5mZWVkYmFjay1ibG9jayB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCZfX2Zvcm0ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHQmX19zdWJzY3JpcHRpb24gYiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHQmX19mb3JtLXdyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5mZWVkYmFja19faW5wdXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fZm9ybSBiIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdC5idG4tLWNhbGwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCZfX3JhdGUtY29udGFpbmVyIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHRcdCZfX2J0bi1jb250YWluZXIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdFx0LmJ0bi0tY2FsbCB7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMCA2cHggMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4OyBcclxuXHRcdH1cclxuXHRcdCZfX3JhdGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdC5mZWVkYmFjay1ibG9jayB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCZfX2Zvcm0ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdCZfX3N1YnNjcmlwdGlvbiBiIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdCZfX2Zvcm0td3JhcHBlciB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufSJdfQ== */
