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

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

[hidden] {
    display: none
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

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

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

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

* {
    min-width: 0;
    min-height: 0
}

html {
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #6583a4;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    scroll-behavior: smooth;
    direction: ltr
}

body {
    margin: 0
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #000
}

button {
    cursor: pointer
}

button, input, select, textarea {
    margin: 0;
    padding: 0;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #456281;
    background: none;
    box-shadow: none;
    border: 0;
    border-radius: 0
}

textarea {
    overflow-y: auto;
    resize: none
}

input::-ms-clear, textarea::-ms-clear {
    display: none
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #000
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #000
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #000
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: transparent
}

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
    color: transparent
}

input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
    color: transparent
}

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

[type=number] {
    -moz-appearance: textfield
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

a {
    text-decoration: none;
    color: inherit;
    transition: .3s ease;
    cursor: pointer
}

img {
    height: auto
}

:invalid {
    box-shadow: none
}

.app {
    position: relative
}

@media (max-width: 1140px) {
    .app {
        width: 1140px
    }
}

.btn {
    display: inline-block;
    cursor: pointer
}

.btn__download {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 44px;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #456281;
    background-color: #edf2f8;
    box-shadow: -8px -4px 16px hsla(0, 0%, 100%, .7), 6px 4px 24px rgba(136, 165, 191, .36);
    border-radius: 16px
}

.btn__download:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: blur(4px)
}

.btn__download:hover {
    color: #22c864
}

.btn__download:active, .btn__download:focus {
    color: #22c864;
    background-image: radial-gradient(315.18% 315.18% at -124.11% -101.79%, #b9cce2 0, #fff 77.71%), #e3edf7;
    box-shadow: -10px -6px 32px hsla(0, 0%, 100%, .6), 6px 5px 24px rgba(112, 139, 163, .28)
}

.btn__download:active:before, .btn__download:focus:before {
    box-shadow: -4px -2px 16px #fff, 6px 5px 24px rgba(136, 165, 191, .48)
}

.btn__download img {
    margin-right: 4px
}

.btn__primary {
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .02em;
    text-shadow: -1px -1px 2px #28b672, 1px 1px 2px rgba(20, 44, 73, .31);
    color: #fdfeff;
    background-color: #22c864;
    box-shadow: -4px -2px 8px #fff, 4px 7px 20px #2da65d;
    border-radius: 22px
}

.btn__primary:disabled {
    background-color: #22c864a3;
    box-shadow: none;
    cursor: not-allowed
}

.btn__primary:active, .btn__primary:focus {
    text-shadow: -1px -1px 2px #28b672, 1px 1px 2px rgba(20, 44, 73, .31);
    color: hsla(0, 0%, 100%, .64);
    background: #22c864;
    box-shadow: -4px -2px 10px #fff, 4px 7px 30px #2da65d;
    border-radius: 28px
}

.btn__primary:hover:not([disabled]) {
    background-image: linear-gradient(180deg, #22d96c, #20e56f 6.82%, #1dcd63 36.57%, #1dcd63 53.36%, #20eb71 98.25%, #22d96c);
    box-shadow: -4px -2px 14px #28db4f, 4px 7px 40px #53de8a;
    border-radius: 22px
}

.btn__primary img {
    max-width: 26px
}

.btn-app-store, .btn-google-play {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 43px;
    padding: 6px 28px;
    text-align: center;
    border-radius: 14px
}

.btn-app-store svg, .btn-google-play svg {
    width: 104px;
    height: auto
}

.btn-app-store {
    background-color: #22c864;
    box-shadow: -4px -2px 16px #fff, 4px 7px 30px #2da65d
}

.btn-app-store:hover {
    background-image: linear-gradient(180deg, #22d96c, #20e56f 6.82%, #1dcd63 36.57%, #1dcd63 53.36%, #20eb71 98.25%, #22d96c);
    box-shadow: -4px -2px 20px #28db4f, 4px 7px 70px #53de8a
}

.btn-google-play {
    background: linear-gradient(201.92deg, #7194bf 14.8%, #c6d7eb 119.59%);
    cursor: not-allowed
}

.container {
    width: 100%;
    max-width: 1118px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px
}

.title-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.title-wrap img {
    max-width: 60px;
    margin-right: 14px
}

.title {
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    color: #456281
}

.title img {
    width: 100%;
    max-width: 40px
}

.title span {
    color: #22c864
}

.title-secondary {
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    color: #456281
}

.title-cart {
    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
    color: #22c864
}

.text-bold-small {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    color: #6583a4
}

.vertical-border:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 90%;
    background-image: linear-gradient(180deg, #22c864, rgba(191, 210, 216, 0));
    border-radius: 2px
}

.flex-vert-center {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.color-green {
    color: #22c864 !important
}

.form__button-eye {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 26px;
    height: 14px;
    font-size: 0;
    background: url(../img/icons/eye.svg);
    cursor: pointer
}

.auth-clients {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1em;
    overflow: visible
}

.auth-clients li:hover {
    transform: translateY(3px);
    transition: .3s
}

.auth-clients li:last-child {
    margin-right: 0
}

.overlay {
    position: fixed;
    top: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 400px;
    background-color: hsla(0, 0%, 100%, .2);
    filter: blur(.9);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    opacity: 0;
    visibility: hidden;
    transition: .3s ease;
    z-index: -2
}

.overlay--active {
    visibility: visible;
    opacity: 1;
    z-index: 100
}

.modal {
    width: 100%;
    max-width: 615px;
    margin: auto;
    padding: 86px 100px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #456281;
    border-radius: 10px;
    box-sizing: border-box
}

.modal h3 {
    margin-bottom: 15px
}

.form-group {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 18px;
    box-shadow: 0 6px 12px -7px #000;
    border-radius: 14px
}

.form-group label {
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    font-size: 12px;
    font-weight: 600;
    color: #456281;
    cursor: text;
    transition: .3s ease
}

.form-group input, .form-group textarea {
    display: inline-block;
    width: 100%;
    padding: 15px 20px;
    color: #456281;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    background-color: #f7fbff;
    box-shadow: inset -3px -3px 2px #fff, inset 3px 3px 2px rgba(136, 165, 191, .48);
    border-radius: 14px;
    outline: none
}

.form-group input:active, .form-group input:focus, .form-group textarea:active, .form-group textarea:focus {
    background-color: #fdfeff
}

.form-group textarea::-webkit-input-placeholder {
    padding-left: 8px;
    font-size: 13px;
    font-weight: 600;
    color: #456281
}

.form-group textarea::-moz-placeholder {
    padding-left: 8px;
    font-size: 13px;
    font-weight: 600;
    color: #456281
}

.form-group textarea:-ms-input-placeholder, .form-group textarea::-ms-input-placeholder {
    padding-left: 8px;
    font-size: 13px;
    font-weight: 600;
    color: #456281
}

.form-group textarea::placeholder {
    padding-left: 8px;
    font-size: 13px;
    font-weight: 600;
    color: #456281
}

.form-group p {
    position: absolute;
    bottom: -20px;
    left: 0;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 25px;
    font-size: 13px;
    font-style: italic;
    font-weight: 300;
    color: #f86969
}

.form-group p:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 2px;
    width: 13px;
    height: 13px;
    background: url(../img/icons/exclamationmark.svg) no-repeat;
    background-size: cover
}

.form-group.form-group--error input {
    color: #da9269;
    border: 1px solid #da9269
}

.has-error p {
    display: -ms-flexbox;
    display: flex
}

.form-group.is-focus label {
    top: 2px;
    left: 25px;
    padding-right: 6px;
    padding-left: 6px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    color: #7e9ab2;
    background: linear-gradient(180deg, #f5f8fd, #f2f6fb 30.42%, #f6fbff 53.08%)
}

.field-contactform-verifycode img, .field-contactform-verifycode label {
    display: block
}

.field-contactform-verifycode input {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #fff;
    border-radius: 4px
}

.header {
    position: absolute;
    width: 100%;
    padding-top: 19px;
    padding-bottom: 24px;
    z-index: 5
}

.header--auth {
    position: relative;
    background-color: #ecf2f8
}

.header__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center
}

.header__logo-link {
    display: inline-block;
    max-width: 147px;
    margin-right: 193px
}

.header__logo-link img {
    width: 100%
}

.header__auth-link, .header__nav-link {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    color: #7891ac
}

.header__nav-link {
    margin-right: 47px
}

.header__nav-link:hover {
    text-decoration: underline
}

.header__nav-link:active {
    color: #22c864
}

.header__nav-link:last-child {
    margin-right: 0
}

.header__nav-link--active {
    font-weight: 600;
    color: #22c864
}

.header__auth-link {
    padding: 6px 16px;
    border: 1px solid transparent;
    border-radius: 28px
}

.header__auth-link:hover {
    background-color: #fff;
    border: 1px solid #456281
}

.header__auth-link--sign-up {
    margin-right: 12px;
    margin-left: 12px;
    border: 1px solid #456281
}

.header__auth-link--active {
    background-color: #fff;
    border: 1px solid transparent
}

.header__auth-wrap {
    margin-left: auto
}

.header__auth-signout {
    background-color: transparent
}

.header__auth-signout svg {
    fill: #6583a4
}

.header__auth-signout:hover svg {
    fill: #22c864
}

.hero, .hero-bg {
    position: relative;
    height: 713px;
    background: transparent url(../img/hero-block/bck.png) no-repeat;
    background-position-y: top;
    background-position-x: center;
    background-size: cover
}

.hero {
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    color: #456281
}

.hero h1 {
    margin-bottom: 10px;
    font-size: 46px;
    font-weight: 900;
    line-height: 56px;
    color: #456281
}

.hero p {
    line-height: 26px
}

.hero figure {
    position: absolute;
    bottom: 0;
    left: 234px;
    z-index: 1
}

.hero figure img {
    height: 500px
}

.hero__container {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hero__left {
    position: relative;
    max-width: 542px;
    margin-top: 136px;
    z-index: 2
}

.hero__left-btn {
    margin-top: 24px;
    padding-right: 64px;
    padding-left: 64px
}

.hero__right {
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: end;
    align-self: flex-end;
    max-width: 420px;
    margin-bottom: 80px
}

.hero__right, .hero__right-wrap {
    display: -ms-flexbox;
    display: flex
}

.hero__right-desc {
    max-width: 193px
}

.hero__right-desc h3 {
    font-size: 18px;
    font-weight: 900;
    line-height: 22px;
    color: #22c864;
    margin-bottom: 17px
}

.hero__right-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 94px;
    margin-right: 24px
}

.hero__right-img img {
    width: 100%
}

.hero__btn {
    -ms-flex-item-align: center;
    align-self: center;
    margin-bottom: 0
}

.hero__btn-store {
    margin-top: 10px
}

#particles-js {
    position: absolute;
    top: 90px;
    width: 100%;
    max-width: 45%;
    height: 500px
}

#particles-js-right {
    position: absolute;
    top: -100%
}

.reasons-use {
    position: relative;
    max-width: 1464px;
    margin-top: 70px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 70px;
    padding-bottom: 0;
    background: linear-gradient(180deg, #ebf3fa 500px, #fff 0);
    border-radius: 20px
}

@media (max-width: 1469px) {
    .reasons-use {
        margin-right: 20px;
        margin-left: 20px
    }
}

.reasons-use:before {
    content: "";
    position: absolute;
    bottom: -35px;
    left: 0;
    transform: skewY(-6deg);
    width: 100%;
    height: 280px;
    background-color: #ebf3fa;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.reasons-use__title {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 650px
}

.reasons-use__list-wrap {
    margin-top: 110px;
    padding-bottom: 20px
}

.reasons-use__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.reasons-use__list li {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
    max-width: calc(100% / 3 - 38px);
    min-height: 268px;
    padding: 80px 30px 43px;
    text-align: center;
    background: #ecf2f8;
    box-shadow: -16px -16px 40px hsla(0, 0%, 100%, .9), 16px 4px 40px rgba(18, 61, 101, .2), inset -8px -6px 80px hsla(0, 0%, 100%, .18);
    border-radius: 24px
}

.reasons-use__list li:nth-child(2) {
    margin-top: -34px
}

.reasons-use__list li:nth-child(3) {
    margin-top: -80px
}

.reasons-use__list img {
    position: absolute;
    top: -60px;
    transform: translateX(-50%);
    max-width: 102px
}

.reasons-use__list h3 {
    margin-bottom: 14px;
    font-size: 20px;
    font-weight: 900;
    line-height: 22px;
    color: #22c864
}

.reasons-use__list p {
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    color: #314c6d
}

.tabs {
    padding-top: 25px
}

.tabs__btn-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tabs__btn-inner a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 50px;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: #22c864
}

.tabs__btn-inner a:hover {
    transform: scale(1.03);
    text-decoration: underline
}

.tabs__btn-inner a svg {
    margin-right: 10px
}

.tab {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 124px;
    margin-right: -30px;
    padding: 15px 8px 8px 42px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #ebf3fa;
    box-shadow: 0 4px 40px rgba(18, 61, 101, .2);
    border-radius: 24px 24px 0 0;
    overflow: hidden;
    outline: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    color: #9bb0c6
}

.tab:last-child {
    margin-left: 0
}

.tab--active {
    color: #6583a4;
    z-index: 50 !important;
    opacity: 1
}

.tab__icon:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 13px;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain
}

.tab__icon--mobile:before {
    background-image: url(../img/icons/icon-tab/mobile.svg)
}

.tab__icon--laptop:before {
    background-image: url(../img/icons/icon-tab/laptop.svg)
}

.tab-content {
    position: relative;
    padding: 30px 42px 24px 24px;
    background: #ebf3fa;
    border-radius: 0 24px 24px 24px;
    overflow: hidden;
    z-index: 60
}

.tab-content__title-inner {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

.tab-content__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    margin-left: auto;
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
    color: #456281
}

.tab-content__title svg {
    margin-right: 8px
}

.tab-content__input {
    display: inline-block;
    min-width: 238px;
    padding: 12px 50px 12px 22px;
    background-image: linear-gradient(180deg, #c5ccd2, #fff);
    box-shadow: inset 0 7.03111px 7.03111px rgba(188, 194, 200, .5), inset 0 -7.03111px 7.03111px hsla(0, 0%, 100%, .5);
    border-radius: 18px
}

.tab-content__form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px
}

.tab-content__form button {
    cursor: pointer
}

.tab-content__button-remove {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-left: 10px
}

.tab-content__button-remove svg {
    pointer-events: none
}

.tab-content__label {
    position: relative;
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tab-content__btn-change-name {
    position: absolute;
    top: 5px;
    right: 8px;
    width: 32px;
    height: 32px;
    background: linear-gradient(180deg, #fff, #ccd0d4);
    box-shadow: 0 4.26667px 8.53333px rgba(49, 50, 50, .25), inset 0 -1.42222px 1.42222px #c2c6ca, inset 0 1.42222px 1.42222px #fff;
    border-radius: 10px;
    cursor: pointer
}

.tab-content__btn-change-name:hover {
    transform: scale(.9)
}

.tab-content__description-wrap {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 68px
}

.tab-content__description {
    width: 100%;
    max-width: 638px
}

.tab-content__description p {
    font-size: 14px;
    font-weight: 600;
    line-height: 32px;
    color: #6583a4
}

.tab-content__download-list {
    margin-left: auto
}

.config-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.config-list__item {
    margin-right: 22px;
    font-size: 11px;
    font-weight: 300;
    line-height: 22px;
    color: #6583a4
}

.config-list__itemL:last-child {
    margin-right: 0
}

.config-list__item span {
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    color: #22c864
}

.download-list, .download-list__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.download-list__item {
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 136px;
    margin-right: 30px
}

.download-list__item:last-child {
    margin-right: 0
}

.download-list__item h4 {
    margin-bottom: 12px;
    font-size: 13px;
    font-weight: 600;
    line-height: 27px;
    color: #456281
}

.download-list__item p {
    font-size: 9px;
    font-weight: 500;
    line-height: 1.6;
    color: #6583a4
}

.download-list__item b {
    margin-top: 6px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    color: #456281
}

.download-list__btn {
    margin-top: auto;
    margin-bottom: 0;
    padding: 16px;
    font-size: 11px;
    border-radius: 12px
}

.download-list__btn.btn__primary:hover:not([disabled]):hover {
    border-radius: 12px
}

.tab-content__instruction {
    display: -ms-flexbox;
    display: flex;
    margin-right: -42px;
    margin-left: -60px;
    padding: 17px 150px;
    background-color: #f3f8fc
}

.tab-content__instruction figure {
    width: 50px;
    margin-right: 50px
}

.tab-content__instruction figure img {
    width: 100%
}

.tab-content__location {
    padding: 57px 80px 30px
}

.instruction-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    counter-reset: a
}

.instruction-list li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    font-size: 12px;
    font-weight: 700;
    line-height: 33px;
    color: #456281
}

.instruction-list li:before {
    counter-increment: a;
    content: counters(a, ".") ". ";
    color: #22c864
}

.tab-content__btn-inner {
    text-align: center
}

.tab-content__download-all {
    margin-top: 0;
    padding: 22px 58px;
    font-size: 14px
}

.tab-content__download-all svg {
    margin-right: 12px
}

.location__title-wrap {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.location__title-wrap h4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    color: #456281
}

.location__title-wrap h4:last-child {
    margin-left: auto
}

.location__title-wrap .location__title-svg {
    margin-right: 10px
}

.location__item, .location__item-city {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.location__item {
    position: relative;
    margin-bottom: 24px
}

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

.location__item:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 80%;
    border: 1px dashed #6583a4
}

.location__item-city {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-width: 220px;
    padding-right: 20px;
    background-color: #ebf3fa;
    z-index: 5;
    margin-right: auto;
}

.location__item-city img {
    width: 30px;
    margin-right: 18px
}

.location__item-btn-download {
    padding: 10px 18px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    color: #6583a4;
    background: #edf2f8;
    box-shadow: -8px -4px 16px hsla(0, 0%, 100%, .7), 6px 4px 24px rgba(136, 165, 191, .36);
    border-radius: 12px;
    transition: .3s ease;
    z-index: 5;
    margin-right: 15px;
}

.location__item-btn-download:hover {
    transform: translateY(3px);
    box-shadow: -8px -8px 16px hsla(0, 0%, 100%, .7), 6px 8px 24px rgba(136, 165, 191, .36)
}

.location__item-btn-download svg {
    margin-right: 12px
}

.modal input::-webkit-input-placeholder {
    color: #456281
}

.modal input::-moz-placeholder {
    color: #456281
}

.modal input:-ms-input-placeholder, .modal input::-ms-input-placeholder {
    color: #456281
}

.modal input::placeholder {
    color: #456281
}

.modal .form-group {
    margin-bottom: 30px
}

.modal-add-device__title {
    padding-bottom: 8px;
    font-size: 16px;
    font-weight: 700;
    color: #22c864
}

.modal-add-device__button {
    width: 150px;
    margin-right: 10px;
    margin-left: 10px;
    padding: 18px;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: -.03em;
    color: #fdfeff;
    background-color: #22c864;
    border-radius: 18px;
    cursor: pointer
}

.modal-add-device__button:hover {
    background-color: #24d251;
    box-shadow: -8px -4px 16px hsla(0, 0%, 100%, .7), 6px 4px 24px rgba(136, 165, 191, .36)
}

#modalCancel {
    color: #456281;
    background: #ebf3fa;
    box-shadow: -8px -4px 16px hsla(0, 0%, 100%, .7);
    border-radius: 12px
}

#modalCancel:hover {
    box-shadow: -8px -4px 16px hsla(0, 0%, 100%, .7), 6px 4px 12px rgba(136, 165, 191, .6)
}

.footer {
    font-size: 18px;
    font-weight: 600;
    line-height: 40px;
    color: #6583a4;
    padding-top: 194px;
    padding-bottom: 142px;
    background: transparent url(../img/footer-bg.svg) no-repeat;
    background-size: cover
}

@media (min-width: 1780px) {
    .footer {
        padding-top: 300px
    }
}

.footer__container {
    display: -ms-flexbox;
    display: flex
}

.footer__logo-wrap {
    width: 100%;
    max-width: 240px
}

.footer__logo-link {
    display: inline-block;
    width: 150px;
    margin-bottom: 53px
}

.footer__logo-link img {
    width: 100%
}

.footer__copyright {
    font-size: 13px;
    line-height: 16px
}

.footer__nav {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 176px;
    padding-left: 21px
}

.footer__nav-link {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 13px;
    line-height: 32px
}

.footer__nav-link:hover {
    color: #22c864
}

.footer__address {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-left: 21px
}

.footer__address address {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px
}

.footer__app-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 14px;
    margin-left: 30px;
    padding-left: 20px
}

.footer__app-link:last-child {
    margin-left: 30px
}

.store-link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%
}

.store-link:not(.store-link--disabled) .footer__app-icon:hover {
    background-color: #22c864
}

.store-link span {
    font-size: 14px;
    line-height: 1.5
}

.store-link--disabled {
    opacity: .3;
    cursor: not-allowed
}

.footer__app-icon {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 58px;
    padding: 4px 24px;
    background: #456281;
    border-radius: 0 25.1307px 25.1307px 25.1307px
}

.tap-action {
    padding-top: 165px;
    padding-bottom: 20px
}

.tap-action__container {
    display: -ms-flexbox;
    display: flex
}

.tap-action__img-wrap {
    -ms-flex: 0 0 calc(50% - 31px);
    flex: 0 0 calc(50% - 31px);
    margin-right: 22px
}

.tap-action__img-wrap img {
    width: 100%
}

.tap-action__content {
    padding: 20px 45px 45px 0;
    background: #fff url(../img/tap-action-rectangle.svg) no-repeat 100% 0;
    background-size: 640px
}

.tap-action__content-wrap {
    padding-left: 60px
}

.tap-action__content-wrap p {
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    color: #6583a4
}

.tap-action__content-wrap .btn {
    margin-top: 25px;
    padding: 19px 73px
}

.tap-action__content-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.tap-action__content-title h2 {
    margin-bottom: 20px
}

.tap-action__content-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tap-action__content-flags-img {
    width: 100%;
    margin-left: -24px
}

.our-app {
    position: relative;
    max-width: 1464px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 90px;
    padding-bottom: 150px;
    background: linear-gradient(180deg, #ebf3fa 500px, #fff 0);
    border-radius: 20px
}

@media (max-width: 1469px) {
    .our-app {
        margin-right: 20px;
        margin-left: 20px
    }
}

.our-app:before {
    content: "";
    position: absolute;
    bottom: 100px;
    left: 0;
    transform: skewY(-6deg);
    width: 100%;
    height: 500px;
    background-color: #ebf3fa;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.our-app__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 785px;
    margin-bottom: 82px
}

.our-app__title img {
    max-width: 60px;
    margin-top: 15px;
    margin-right: 15px
}

.our-app__content {
    display: -ms-flexbox;
    display: flex
}

.our-app__list-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 664px;
    padding-left: 70px;
    box-sizing: content-box
}

.our-app__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.our-app__item {
    width: 200%;
    max-width: calc(50% - 100px);
    min-height: 138px;
    margin-right: 48px;
    margin-bottom: 30px;
    padding: 12px 32px;
    text-align: center;
    background: #ecf2f8;
    box-shadow: -16px -16px 40px hsla(0, 0%, 100%, .9), 16px 4px 40px rgba(18, 61, 101, .2), inset -8px -6px 80px hsla(0, 0%, 100%, .18);
    border-radius: 18px;
    z-index: 1
}

.our-app__item:nth-child(3) {
    margin-left: 40px
}

.our-app__item img {
    max-width: 32px;
    margin-bottom: 10px
}

.our-app__item p {
    font-size: 13px;
    font-weight: 600;
    line-height: 21px;
    color: #314c6d
}

.our-app__image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    z-index: 1
}

.our-app__image img {
    width: 100%
}

.our-app__btn {
    margin-bottom: 133px;
    margin-left: 0;
    padding-right: 52px;
    padding-left: 50px
}

.user-gets {
    margin-bottom: -300px;
    padding-top: 33px;
    padding-bottom: 300px;
    background-repeat: no-repeat;
    background-position: center 702px;
    background-size: contain;
    overflow: hidden
}

.user-gets__title {
    padding-bottom: 50px;
    text-align: center
}

.user-gets__list-wrap {
    margin-top: 105px;
    margin-bottom: 60px
}

.user-gets__list-wrap .reasons-use__item {
    position: relative
}

.user-gets__list-wrap .reasons-use__item:nth-child(3):before {
    content: "";
    position: absolute;
    top: -100px;
    right: -144px;
    width: 284px;
    height: 284px;
    background: url(../img/x.png) repeat;
    z-index: -1
}

.user-gets__bg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.user-gets__bg img {
    max-width: 545px
}

.user-gets__btn {
    padding-right: 90px;
    padding-left: 90px
}

.personal-area__main {
    padding-top: 36px;
    padding-bottom: 88px
}

.personal-area__top {
    padding-bottom: 30px
}

.personal-area__top-container {
    display: -ms-flexbox;
    display: flex;
    padding-left: 46px
}

@media (min-width: 1700px) {
    .personal-area__top-container {
        padding-right: 20px;
        padding-left: 20px
    }
}

.personal-cart {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: start;
    align-self: flex-start;
    min-width: 304px;
    padding: 24px 16px;
    background-color: #ebf3fa;
    box-shadow: -16px -16px 40px hsla(0, 0%, 100%, .9), 16px 4px 40px rgba(18, 61, 101, .2), inset -8px -6px 80px hsla(0, 0%, 100%, .18);
    border-radius: 24px
}

.personal-area__top-container .personal-cart {
    margin-right: 32px
}

.personal-cart__user-info {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px
}

.personal-cart__user-info h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: #456281
}

.personal-cart__user-info p {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    color: #456281
}

.personal-cart__btn-avatar {
    width: 56px;
    height: 56px;
    margin-right: 16px;
    background-size: contain;
    border-radius: 50%;
    cursor: pointer
}

.personal-cart__input {
    display: none
}

.personal-cart__lvl {
    position: absolute;
    top: -8px;
    right: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 26px;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: #6583a4
}

.personal-cart__lvl:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 2px;
    width: 100%;
    height: 100%;
    background: url(../img/icons/half-cicle.svg) no-repeat 50%;
    background-size: contain
}

.persona-cart__btn-premium {
    width: 100%;
    padding: 18px;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: -.03em;
    color: #fdfeff;
    background-color: #22c864;
    border-radius: 18px
}

.download-app {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 34px 25px 0;
    background: #ebf3fa;
    border-radius: 24px
}

@media (min-width: 992px) {
    .download-app {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media QDH {
    .download-app {
        padding: 32px 40px
    }
}

.download-app .btn__apps-link {
    width: 100%;
    max-width: 200px
}

.download-app .btn__apps-link svg {
    max-width: 200px;
    height: auto
}

.download-app p {
    margin-bottom: 10px
}

.download-app__description {
    width: 100%;
    max-width: 350px;
    margin-right: 30px
}

.download-app__description p {
    font-size: 13px;
    font-weight: 500;
    line-height: 24px
}

.download-app__title {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 17px
}

.download-app__title img {
    width: 30px;
    height: 30px;
    margin-right: 20px
}

.download-app__title h2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    color: #456281
}

.download-app__store {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 100%;
    max-width: 157px;
    margin-right: 32px
}

.download-app__store:last-child {
    margin-right: 0
}

.download-app__store h4 {
    margin-top: 9px;
    margin-bottom: 17px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    color: #456281
}

.download-app__store p {
    margin-bottom: 13px;
    font-size: 13px;
    font-weight: 600;
    line-height: 27px;
    color: #456281
}

.download-app__store span {
    font-weight: 400
}

.instruction {
    padding-top: 30px;
    padding-bottom: 30px
}

.instruction__list {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.instruction__list:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    height: 199px;
    background: #ebf3fa;
    filter: blur(100px);
    border-radius: 79px;
    z-index: -1
}

.instruction__list li {
    width: 100%;
    max-width: 230px;
    text-align: center
}

.instruction__list h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    color: #6583a4
}

.instruction__list img {
    margin-bottom: 25px
}

.footer--personal-area .footer__app-wrap {
    margin-left: auto
}

.footer--personal-area .coming-soon {
    margin-left: 20px
}

.footer--personal-area .coming-soon span {
    font-size: 14px;
    line-height: 1
}

.contact-us {
    position: relative;
    max-width: 1464px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 120px;
    background: linear-gradient(180deg, #ebf3fa 600px, #fff 0);
    border-radius: 20px
}

@media (max-width: 1469px) {
    .contact-us {
        margin-right: 20px;
        margin-left: 20px
    }
}

.contact-us:before {
    top: 0;
    max-width: 816px;
    height: 100%;
    max-height: 727px;
    background: url(../img/bg-contact-us-chema.png)
}

.contact-us:after, .contact-us:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%
}

.contact-us:after {
    bottom: 105px;
    transform: skewY(-6deg);
    height: 50%;
    background-color: #ebf3fa;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.contact-us .field-contactform-verifycode {
    margin-top: 40px
}

.contact-us__bg-schema {
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 0
}

.contact-us__title-container {
    margin-bottom: 20px;
    z-index: 2
}

.contact-us__title-container .title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px
}

.contact-us__wrap {
    max-width: 340px;
    margin-right: 63px;
    z-index: 2
}

.contact-us__form {
    max-width: 100%;
    padding-top: 15px
}

.contact-us__form label:first-child {
    margin-top: 0
}

.contact-us__form .form__input:not(:-moz-placeholder-shown) + .form__span {
    top: -12px;
    left: -2px;
    padding-right: 6px;
    padding-left: 6px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #7e9ab2;
    background: transparent;
    transition: .1s
}

.contact-us__form .form__input:not(:-ms-input-placeholder) + .form__span {
    top: -12px;
    left: -2px;
    padding-right: 6px;
    padding-left: 6px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #7e9ab2;
    background: transparent;
    transition: .1s
}

.contact-us__form .form__input:focus + .form__span, .contact-us__form .form__input:not(:placeholder-shown) + .form__span {
    top: -12px;
    left: -2px;
    padding-right: 6px;
    padding-left: 6px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #7e9ab2;
    background: transparent;
    transition: .1s
}

.contact-us__submit {
    width: 100%
}

.contact-us__container {
    display: -ms-flexbox;
    display: flex
}

.contact-us__desc {
    position: relative;
    -ms-flex-item-align: start;
    align-self: flex-start;
    max-width: 584px;
    padding: 130px 52px 80px;
    background: #f6fbff;
    box-shadow: 0 0 40px hsla(0, 0%, 100%, .8);
    border-radius: 24px;
    z-index: 3
}

.contact-us__desc:before {
    content: "";
    position: absolute;
    bottom: -40px;
    left: 0;
    transform: skewY(-6deg);
    width: 100%;
    height: 180px;
    background: #f6fbff;
    box-shadow: 19px 35px 24px rgba(18, 61, 101, .1), inset -8px -6px 80px hsla(0, 0%, 100%, .18);
    border-radius: 24px;
    z-index: 1
}

.contact-us__desc:after {
    content: "";
    position: absolute;
    top: -13px;
    left: 50%;
    transform: translateX(-50%);
    width: 150px;
    height: 94px;
    background: transparent url(../img/contact-us/earth.svg) no-repeat 50%;
    background-size: contain
}

.contact-us__desc img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1
}

.contact-us__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contact-us__list li {
    width: 100%;
    max-width: 50%;
    z-index: 2
}

.contact-us__list li a, .contact-us__list li p {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    color: #6583a4
}

.contact-us__list li a:before, .contact-us__list li p:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 18px;
    height: 18px;
    background-size: contain
}

.contact-us__list li p {
    margin-bottom: 19px
}

.contact-us__list li a {
    font-weight: 700
}

.contact-us__map:before {
    background: url(../img/icons/map.svg) no-repeat 50%
}

.contact-us__phone:before {
    background: url(../img/icons/phone.svg) no-repeat 50%
}

.main__sign-up {
    padding-bottom: 120px
}

.sing-up {
    display: -ms-flexbox;
    display: flex
}

.sing-up button, .sing-up div, .sing-up label {
    z-index: 2
}

.sing-up .form__submit {
    margin-top: 10px
}

.form {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 492px;
    margin: auto;
    padding: 28px 76px;
    border-radius: 60px;
    z-index: 3
}

.form, .form:before {
    width: 100%;
    background: #f6fbff
}

.form:before {
    content: "";
    position: absolute;
    bottom: -35px;
    left: 0;
    transform: skewY(-6deg);
    height: 130px;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
    z-index: 1
}

.form h2 {
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 700;
    line-height: 50px;
    color: #456281
}

.form__already, .form h2 {
    text-align: center
}

.form__already a {
    color: #456281
}

.form__already a:hover {
    color: #10a4f7
}

.sing-up .form {
    margin-top: 140px
}

@font-face {
    font-family: Gilroy;
    src: local("Gilroy-Light"), url(../fonts/Gilroy/Gilroy-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-Light.woff) format("woff"), url(../fonts/Gilroy/Gilroy-Light.ttf) format("truetype");
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: Gilroy;
    src: local("Gilroy-LightItalic"), url(../fonts/Gilroy/Gilroy-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-LightItalic.woff) format("woff"), url(../fonts/Gilroy/Gilroy-LightItalic.ttf) format("truetype");
    font-style: italic;
    font-weight: 300;
    font-display: swap
}

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

@font-face {
    font-family: Gilroy;
    src: local("Gilroy-Medium"), url(../fonts/Gilroy/Gilroy-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-Medium.woff) format("woff"), url(../fonts/Gilroy/Gilroy-Medium.ttf) format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: Gilroy;
    src: local("Gilroy-SemiBold"), url(../fonts/Gilroy/Gilroy-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-SemiBold.woff) format("woff"), url(../fonts/Gilroy/Gilroy-SemiBold.ttf) format("truetype");
    font-style: normal;
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: Gilroy;
    src: local("Gilroy-Bold"), url(../fonts/Gilroy/Gilroy-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-Bold.woff) format("woff"), url(../fonts/Gilroy/Gilroy-Bold.ttf) format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: Gilroy;
    src: local("Gilroy-Black"), url(../fonts/Gilroy/Gilroy-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-Black.woff) format("woff"), url(../fonts/Gilroy/Gilroy-Black.ttf) format("truetype");
    font-style: normal;
    font-weight: 900;
    font-display: swap
}

.sing-in #particles-js-right, .sing-up #particles-js-right {
    top: 150px;
    right: 150px;
    width: 400px
}

.sing-in {
    display: -ms-flexbox;
    display: flex;
    min-height: 695px
}

.sing-in button, .sing-in div, .sing-in label {
    z-index: 2
}

.field-loginform-rememberme {
    margin-left: 5px
}

.field-loginform-rememberme label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: 600;
    line-height: 32px;
    color: #6583a4;
    cursor: pointer
}

.field-loginform-rememberme label input[type=checkbox] {
    margin-right: 5px;
    cursor: pointer
}

.policy {
    padding-bottom: 60px;
    background: #fff
}

.policy h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 46px;
    color: #456281
}

.policy p {
    font-weight: 400;
    line-height: 1.4
}

.policy p:first-child {
    padding-top: 40px;
    border-top: 1px solid #6583a4
}

.policy__header {
    position: relative
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9zY3NzL3Jlc2V0LnNjc3MiLCJjb21tb24vc2Nzcy9iYXNlLnNjc3MiLCJjb21tb24vc2Nzcy92YXJpYWJsZXMuc2NzcyIsImluZGV4LmNzcyIsImNvbW1vbi9zY3NzL2J1dHRvbnMuc2NzcyIsImNvbW1vbi9zY3NzL0dVSS5zY3NzIiwiY29tbW9uL3Njc3MvbWl4aW5zLnNjc3MiLCJjb21tb24vc2Nzcy9mb250cy5zY3NzIiwiY29tbW9uL3Njc3MvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9tb2RhbC1yZW1vdmUtZGV2aWNlL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL2dyb3VwLWZvcm0vZ3JvdXAtZm9ybS5zY3NzIiwiYmxvY2tzL2hlYWRlci9oZWFkZXIuc2NzcyIsImJsb2Nrcy9oZXJvL2hlcm8uc2NzcyIsImJsb2Nrcy9yZWFzb25zLXVzZS9yZWFzb25zLXVzZS5zY3NzIiwiY29tcG9uZW50cy90YWJzL3RhYnMuc2NzcyIsImNvbXBvbmVudHMvbG9jYXRpb24tbGlzdC9sb2NhdGlvbi1saXN0LnNjc3MiLCJjb21wb25lbnRzL21vZGFsLWFkZC1kZXZpY2UvbW9kYWwtYWRkLWRldmljZS5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9mb290ZXIuc2NzcyIsInBhZ2VzL21haW4vbWFpbi5zY3NzIiwicGFnZXMvcGVyc29uYWwtYXJlYS9wZXJzb25hbC1hcmVhLnNjc3MiLCJwYWdlcy9jb250YWN0LXVzL2NvbnRhY3QtdXMuc2NzcyIsInBhZ2VzL3NpZ24tdXAvc2lnbi11cC5zY3NzIiwicGFnZXMvc2lnbi1pbi9zaWduLWluLnNjc3MiLCJwYWdlcy9wb2xpY3kvcG9saWN5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsZ2FBa0ZFLFNBQVMsQUFDVCxVQUFVLEFBQ1YsU0FBUyxBQUNULGFBQWEsQUFDYixlQUFlLEFBQ2YsdUJBQXdCLENBQUEsQUFLMUIsbUZBWUUsYUFBYyxDQUFBLEFBS2hCLFNBQ0UsWUFBYSxDQUFBLEFBR2YsS0FD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QVksQ0FBQSxBQUloQixTQUNFLG9CQUFhLEFBQWIsYUFBYSxBQUNiLGdCQUFpQixDQUFBLEFBRm5CLDRDQU1JLFNBQVUsQ0FBQSxBQUlkLDRCQUNFLGVBQWdCLENBQUEsQUFEbEIsa0NBR0ksb0JBQWEsQUFBYixhQUFhLEFBQ2Isc0JBQW1CLEFBQW5CLG1CQUFtQixBZllyQixlZVhvQixBZllwQixnQkFGNkIsQUFHN0IsaUJBSHdDLEFBSXhDLGNMckJ3QixBb0JTdEIsY0FBZSxDQUFBLEFBUG5CLHVEQVNNLGlCQUFpQixBQUNqQixjQUFlLENBQUEsQUNqQ3JCLFFBQ0Usb0JBQW9CLEFBQ3BCLGVBQWdCLENBQUEsQUFGbEIsV2hCNkNFLGVnQnpDcUIsQWhCMENyQixnQkFGOEIsQUFHOUIsaUJBSHlDLEFBSXpDLGFMN0JrQixDQUFBLEFxQm5CcEIsVUFPSSxnQkFBZ0IsQUFDaEIsZUFBZ0IsQ0FBQSxBQVJwQixzQkFVTSxpQkFBaUIsQUFDakIsNEJyQlVvQixDQUFBLEFxQkwxQixnQkFDRSxpQkFBa0IsQ0FBQSIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5cclxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxudjQuMCB8IDIwMTgwNjAyXHJcbkxpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbmFwcGxldCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYSxcclxuYWJicixcclxuYWNyb255bSxcclxuYWRkcmVzcyxcclxuYmlnLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnMsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJpa2UsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnR0LFxyXG52YXIsXHJcbmIsXHJcbnUsXHJcbmksXHJcbmNlbnRlcixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5lbWJlZCxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbm91dHB1dCxcclxucnVieSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBIVE1MNSBoaWRkZW4tYXR0cmlidXRlIGZpeCBmb3IgbmV3ZXIgYnJvd3NlcnMgKi9cclxuXHJcbipbaGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOjpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6OmFmdGVyLFxyXG5xOjpiZWZvcmUsXHJcbnE6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuKixcclxuOjphZnRlcixcclxuOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbioge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICBkaXJlY3Rpb246IGx0cjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5AZm9yICRpbmRleCBmcm9tIDEgdGhyb3VnaCA2IHtcclxuICBoI3skaW5kZXh9IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgJjo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5bdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG46aW52YWxpZCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmFwcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuICAgIHdpZHRoOiAxMTQwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFJlc3BvbnNpdmVcclxuXHJcbiRTOiA1NzZweDtcclxuJE06IDc2OHB4O1xyXG4kTDogOTkycHg7XHJcbiRYTDogMTQ3MHB4O1xyXG4kUUhEOiAxNzgwcHg7XHJcblxyXG4vLyBDb2xvcnNcclxuXHJcbiRjb2xvci13aGl0ZTogI2ZmZjtcclxuJGNvbG9yLWxpZ2h0OiAjZmRmZWZmO1xyXG4kY29sb3ItYmxhY2s6ICMwMDA7XHJcbiRjb2xvci1kYW5nZXI6ICNmZjE3MTc7XHJcbiRjb2xvci1yZWQ6ICNmODY5Njk7XHJcbiRjb2xvci1yZWQtb3JhbmdlOiAjZGE5MjY5O1xyXG4kY29sb3Itd2FybmluZzogI2Y2YTYwOTtcclxuJGNvbG9yLXN1Y2Nlc3M6ICMyMmM4NjQ7XHJcbiRjb2xvci1ncmVlbjogIzIyYzg2NDtcclxuJGNvbG9yLWJsdWU6ICM0NTYyODE7XHJcbiRjb2xvci1ibHVlLWRhcms6IzMxNGM2ZDtcclxuJGNvbG9yLWJsdWUtbGlnaHQ6ICM2NTgzYTQ7XHJcbiRjb2xvci1saWdodC1ncmF5OiAjZWJmM2ZhO1xyXG4kY29sb3ItbGlnaHQtYmx1ZTogIzEwYTRmNztcclxuJGNvbG9yLWdyYXk6ICM3ODkxYWM7XHJcblxyXG4kdGV4dC1zaGFkb3ctZ3JlZW46IC0xcHggLTFweCAycHggIzI4YjY3MiwgMXB4IDFweCAycHggcmdiYSgyMCwgNDQsIDczLCAwLjMxKTtcclxuXHJcbiRib3gtc2hhZG93LWdyYXk6IC04cHggLTRweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgNnB4IDRweCAyNHB4IHJnYmEoMTM2LCAxNjUsIDE5MSwgMC4zNik7XHJcbiRib3gtc2hhZG93LWdyYXktbGlnaHQ6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLCAxNnB4IDRweCA0MHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMiksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XHJcbiRib3gtc2hhZG93LWlucHV0OiBpbnNldCAtM3B4IC0zcHggMnB4ICRjb2xvci13aGl0ZSwgaW5zZXQgM3B4IDNweCAycHggcmdiYSgxMzYsIDE2NSwgMTkxLCAwLjQ4KTtcclxuJGJnLWxpbmUtZ3JhZGllbnQtZ3JheTogcmFkaWFsLWdyYWRpZW50KDMxNS4xOCUgMzE1LjE4JSBhdCAtMTI0LjExJSAtMTAxLjc5JSwgI2I5Y2NlMiAxOSUsICRjb2xvci13aGl0ZSA3Ny43MSUpLCAjZTNlZGY3O1xyXG5cclxuJGJveC1zaGFkb3ctZ3JheTogLTRweCAtMnB4IDIwcHggIzI4YmQ0ZiwgNHB4IDdweCA3MHB4ICM1M2RlOGE7XHJcbiRib3gtc2hhZG93LWdyYXktZ3JlZW46IC0xcHggLTFweCAycHggIzI4YjY3MiwgMXB4IDFweCAycHggcmdiYSgyMCwgNDQsIDczLCAwLjMxKTtcclxuJGJnLWxpbmUtZ3JhZGllbnQtZ3JlZW46IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMmQ5NmMgMCUsICMyMGU1NmYgNi44MiUsICMxZGNkNjMgMzYuNTclLCAjMWRjZDYzIDUzLjM2JSwgIzIwZWI3MSA5OC4yNSUsICMyMmQ5NmMgMTAwJSk7XHJcblxyXG4vLyBGb250c1xyXG5cclxuJGZvbnQtZmFtaWx5LWJhc2U6IFwiR2lscm95XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcclxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbnY0LjAgfCAyMDE4MDYwMlxyXG5MaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEhUTUw1IGhpZGRlbi1hdHRyaWJ1dGUgZml4IGZvciBuZXdlciBicm93c2VycyAqL1xuKltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTo6YmVmb3JlLFxuYmxvY2txdW90ZTo6YWZ0ZXIsXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKiByZW1lbWJlclxyXG5cclxuVGhpbiwgSGFpcmxpbmVcdDEwMFxyXG5FeHRyYSBMaWdodCwgVWx0cmEgTGlnaHRcdDIwMFxyXG5MaWdodFx0MzAwXHJcbk5vcm1hbCwgUmVndWxhclx0NDAwXHJcbk1lZGl1bVx0NTAwXHJcblNlbWkgQm9sZCwgRGVtaSBCb2xkXHQ2MDBcclxuQm9sZFx0NzAwXHJcbkV4dHJhIEJvbGQsIFVsdHJhIEJvbGRcdDgwMFxyXG5CbGFjaywgSGVhdnlcdDkwMFxyXG5cclxuIGVuZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IGxvY2FsKFwiR2lscm95LUxpZ2h0XCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IGxvY2FsKFwiR2lscm95LUxpZ2h0SXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IGxvY2FsKFwiR2lscm95LVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IGxvY2FsKFwiR2lscm95LVNlbWlCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IGxvY2FsKFwiR2lscm95LUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzY1ODNhNDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5oMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbmgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5oNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuaDUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ1NjI4MTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcmVzaXplOiBub25lOyB9XG5cbmlucHV0OjotbXMtY2xlYXIsXG50ZXh0YXJlYTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbjppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAuYXBwIHtcbiAgICAgIHdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ0bl9fZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCA0NHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQ1NjI4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcbiAgYm94LXNoYWRvdzogLThweCAtNHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCA2cHggNHB4IDI0cHggcmdiYSgxMzYsIDE2NSwgMTkxLCAwLjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAuYnRuX19kb3dubG9hZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsdGVyOiBibHVyKDRweCk7IH1cbiAgLmJ0bl9fZG93bmxvYWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjJjODY0OyB9XG4gIC5idG5fX2Rvd25sb2FkOmFjdGl2ZSwgLmJ0bl9fZG93bmxvYWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjJjODY0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzMTUuMTglIDMxNS4xOCUgYXQgLTEyNC4xMSUgLTEwMS43OSUsICNiOWNjZTIgMTklLCAjZmZmIDc3LjcxJSksICNlM2VkZjc7XG4gICAgYm94LXNoYWRvdzogLTEwcHggLTZweCAzMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSwgNnB4IDVweCAyNHB4IHJnYmEoMTEyLCAxMzksIDE2MywgMC4yOCk7IH1cbiAgLmJ0bl9fZG93bmxvYWQ6YWN0aXZlOjpiZWZvcmUsIC5idG5fX2Rvd25sb2FkOmZvY3VzOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IC00cHggLTJweCAxNnB4ICNmZmYsIDZweCA1cHggMjRweCByZ2JhKDEzNiwgMTY1LCAxOTEsIDAuNDgpOyB9XG4gIC5idG5fX2Rvd25sb2FkIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLmJ0bl9fcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMnB4ICMyOGI2NzIsIDFweCAxcHggMnB4IHJnYmEoMjAsIDQ0LCA3MywgMC4zMSk7XG4gIGNvbG9yOiAjZmRmZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJjODY0O1xuICBib3gtc2hhZG93OiAtNHB4IC0ycHggOHB4ICNmZmYsIDRweCA3cHggMjBweCAjMmRhNjVkO1xuICBib3JkZXItcmFkaXVzOiAyMnB4OyB9XG4gIC5idG5fX3ByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmM4NjRhMztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmJ0bl9fcHJpbWFyeTpmb2N1cywgLmJ0bl9fcHJpbWFyeTphY3RpdmUge1xuICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMnB4ICMyOGI2NzIsIDFweCAxcHggMnB4IHJnYmEoMjAsIDQ0LCA3MywgMC4zMSk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4gICAgYmFja2dyb3VuZDogIzIyYzg2NDtcbiAgICBib3gtc2hhZG93OiAtNHB4IC0ycHggMTBweCAjZmZmLCA0cHggN3B4IDMwcHggIzJkYTY1ZDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4OyB9XG4gIC5idG5fX3ByaW1hcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjJkOTZjIDAlLCAjMjBlNTZmIDYuODIlLCAjMWRjZDYzIDM2LjU3JSwgIzFkY2Q2MyA1My4zNiUsICMyMGViNzEgOTguMjUlLCAjMjJkOTZjIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IC00cHggLTJweCAxNHB4ICMyOGRiNGYsIDRweCA3cHggNDBweCAjNTNkZThhO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7IH1cbiAgLmJ0bl9fcHJpbWFyeSBpbWcge1xuICAgIG1heC13aWR0aDogMjZweDsgfVxuXG4uYnRuLWFwcC1zdG9yZSxcbi5idG4tZ29vZ2xlLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgcGFkZGluZzogNnB4IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuICAuYnRuLWFwcC1zdG9yZSBzdmcsXG4gIC5idG4tZ29vZ2xlLXBsYXkgc3ZnIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5idG4tYXBwLXN0b3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYzg2NDtcbiAgYm94LXNoYWRvdzogLTRweCAtMnB4IDE2cHggI2ZmZiwgNHB4IDdweCAzMHB4ICMyZGE2NWQ7IH1cbiAgLmJ0bi1hcHAtc3RvcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMmQ5NmMsICMyMGU1NmYgNi44MiUsICMxZGNkNjMgMzYuNTclLCAjMWRjZDYzIDUzLjM2JSwgIzIwZWI3MSA5OC4yNSUsICMyMmQ5NmMpO1xuICAgIGJveC1zaGFkb3c6IC00cHggLTJweCAyMHB4ICMyOGRiNGYsIDRweCA3cHggNzBweCAjNTNkZThhOyB9XG5cbi5idG4tZ29vZ2xlLXBsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjAxLjkyZGVnLCAjNzE5NGJmIDE0LjglLCAjYzZkN2ViIDExOS41OSUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIHJlbWVtYmVyXHJcblxyXG5UaGluLCBIYWlybGluZVx0MTAwXHJcbkV4dHJhIExpZ2h0LCBVbHRyYSBMaWdodFx0MjAwXHJcbkxpZ2h0XHQzMDBcclxuTm9ybWFsLCBSZWd1bGFyXHQ0MDBcclxuTWVkaXVtXHQ1MDBcclxuU2VtaSBCb2xkLCBEZW1pIEJvbGRcdDYwMFxyXG5Cb2xkXHQ3MDBcclxuRXh0cmEgQm9sZCwgVWx0cmEgQm9sZFx0ODAwXHJcbkJsYWNrLCBIZWF2eVx0OTAwXHJcblxyXG4gZW5kICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktTGlnaHRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktU2VtaUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTE4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4udGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC50aXRsZS13cmFwIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBjb2xvcjogIzQ1NjI4MTsgfVxuICAudGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwcHg7IH1cbiAgLnRpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiAjMjJjODY0OyB9XG5cbi50aXRsZS1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogIzQ1NjI4MTsgfVxuXG4udGl0bGUtY2FydCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMjJjODY0OyB9XG5cbi50ZXh0LWJvbGQtc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNjU4M2E0OyB9XG5cbi52ZXJ0aWNhbC1ib3JkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDkwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzIyYzg2NCAwJSwgcmdiYSgxOTEsIDIxMCwgMjE2LCAwKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5mbGV4LXZlcnQtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMyMmM4NjQgIWltcG9ydGFudDsgfVxuXG4uZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZvcm1fX2J1dHRvbi1leWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9leWUuc3ZnXCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmF1dGgtY2xpZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5hdXRoLWNsaWVudHMgbGk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmF1dGgtY2xpZW50cyBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGZpbHRlcjogYmx1cigwLjkpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IC0yOyB9XG4gIC5vdmVybGF5LS1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDA7IH1cblxuLm1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjE1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogODZweCAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDU2MjgxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tb2RhbCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCAtN3B4ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7IH1cbiAgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzQ1NjI4MTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gIC5mb3JtLWdyb3VwIGlucHV0LFxuICAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBjb2xvcjogIzQ1NjI4MTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2ZiZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAtM3B4IDJweCAjZmZmLCBpbnNldCAzcHggM3B4IDJweCByZ2JhKDEzNiwgMTY1LCAxOTEsIDAuNDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5mb3JtLWdyb3VwIGlucHV0OmFjdGl2ZSwgLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMsXG4gICAgLmZvcm0tZ3JvdXAgdGV4dGFyZWE6YWN0aXZlLFxuICAgIC5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZlZmY7IH1cbiAgLmZvcm0tZ3JvdXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzQ1NjI4MTsgfVxuICAuZm9ybS1ncm91cCBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZjg2OTY5OyB9XG4gICAgLmZvcm0tZ3JvdXAgcDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9leGNsYW1hdGlvbm1hcmsuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgaW5wdXQge1xuICAgIGNvbG9yOiAjZGE5MjY5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYTkyNjk7IH1cblxuLmhhcy1lcnJvciBwIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZm9ybS1ncm91cC5pcy1mb2N1cyBsYWJlbCB7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzdlOWFiMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y1ZjhmZCAwJSwgI2YyZjZmYiAzMC40MiUsICNmNmZiZmYgNTMuMDglKTsgfVxuXG4uZmllbGQtY29udGFjdGZvcm0tdmVyaWZ5Y29kZSBpbWcsXG4uZmllbGQtY29udGFjdGZvcm0tdmVyaWZ5Y29kZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWVsZC1jb250YWN0Zm9ybS12ZXJpZnljb2RlIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDU7IH1cblxuLmhlYWRlci0tYXV0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjJmODsgfVxuXG4uaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhlYWRlcl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE0N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE5M3B4OyB9XG4gIC5oZWFkZXJfX2xvZ28tbGluayBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXJfX25hdi1saW5rLFxuLmhlYWRlcl9fYXV0aC1saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM3ODkxYWM7IH1cblxuLmhlYWRlcl9fbmF2LWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDQ3cHg7IH1cbiAgLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5oZWFkZXJfX25hdi1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMmM4NjQ7IH1cbiAgLmhlYWRlcl9fbmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5oZWFkZXJfX25hdi1saW5rLS1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMyMmM4NjQ7IH1cblxuLmhlYWRlcl9fYXV0aC1saW5rIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyOHB4OyB9XG4gIC5oZWFkZXJfX2F1dGgtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDU2MjgxOyB9XG4gIC5oZWFkZXJfX2F1dGgtbGluay0tc2lnbi11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NTYyODE7IH1cbiAgLmhlYWRlcl9fYXV0aC1saW5rLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmhlYWRlcl9fYXV0aC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmhlYWRlcl9fYXV0aC1zaWdub3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmhlYWRlcl9fYXV0aC1zaWdub3V0IHN2ZyB7XG4gICAgZmlsbDogIzY1ODNhNDsgfVxuICAuaGVhZGVyX19hdXRoLXNpZ25vdXQ6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjMjJjODY0OyB9XG5cbi8qIHJlbWVtYmVyXHJcblxyXG5UaGluLCBIYWlybGluZVx0MTAwXHJcbkV4dHJhIExpZ2h0LCBVbHRyYSBMaWdodFx0MjAwXHJcbkxpZ2h0XHQzMDBcclxuTm9ybWFsLCBSZWd1bGFyXHQ0MDBcclxuTWVkaXVtXHQ1MDBcclxuU2VtaSBCb2xkLCBEZW1pIEJvbGRcdDYwMFxyXG5Cb2xkXHQ3MDBcclxuRXh0cmEgQm9sZCwgVWx0cmEgQm9sZFx0ODAwXHJcbkJsYWNrLCBIZWF2eVx0OTAwXHJcblxyXG4gZW5kICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktTGlnaHRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktU2VtaUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi5oZXJvLFxuLmhlcm8tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzEzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9oZXJvLWJsb2NrL2Jjay5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ1NjI4MTsgfVxuICAuaGVybyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBjb2xvcjogIzQ1NjI4MTsgfVxuICAuaGVybyBwIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuaGVybyBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMjM0cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5oZXJvIGZpZ3VyZSBpbWcge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfVxuXG4uaGVyb19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmhlcm9fX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTQycHg7XG4gIG1hcmdpbi10b3A6IDEzNnB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5oZXJvX19sZWZ0LWJ0biB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctbGVmdDogNjRweDsgfVxuXG4uaGVyb19fcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5oZXJvX19yaWdodC13cmFwIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVyb19fcmlnaHQtZGVzYyB7XG4gIG1heC13aWR0aDogMTkzcHg7IH1cbiAgLmhlcm9fX3JpZ2h0LWRlc2MgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjMjJjODY0O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLmhlcm9fX3JpZ2h0LWltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDk0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAuaGVyb19fcmlnaHQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmhlcm9fX2J0biB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaGVyb19fYnRuLXN0b3JlIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcGFydGljbGVzLWpzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuXG4jcGFydGljbGVzLWpzLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlOyB9XG5cbi8qIHJlbWVtYmVyXHJcblxyXG5UaGluLCBIYWlybGluZVx0MTAwXHJcbkV4dHJhIExpZ2h0LCBVbHRyYSBMaWdodFx0MjAwXHJcbkxpZ2h0XHQzMDBcclxuTm9ybWFsLCBSZWd1bGFyXHQ0MDBcclxuTWVkaXVtXHQ1MDBcclxuU2VtaSBCb2xkLCBEZW1pIEJvbGRcdDYwMFxyXG5Cb2xkXHQ3MDBcclxuRXh0cmEgQm9sZCwgVWx0cmEgQm9sZFx0ODAwXHJcbkJsYWNrLCBIZWF2eVx0OTAwXHJcblxyXG4gZW5kICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktTGlnaHRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktU2VtaUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogbG9jYWwoXCJHaWxyb3ktQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi5yZWFzb25zLXVzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDY0cHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ViZjNmYSA1MDBweCwgI2ZmZiA1MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ2OXB4KSB7XG4gICAgLnJlYXNvbnMtdXNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgLnJlYXNvbnMtdXNlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC02ZGVnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmYzZmE7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDsgfVxuXG4ucmVhc29ucy11c2VfX3RpdGxlIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDY1MHB4OyB9XG5cbi5yZWFzb25zLXVzZV9fbGlzdC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5yZWFzb25zLXVzZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAucmVhc29ucy11c2VfX2xpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDM4cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDI2OHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMzBweCA0M3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMmY4O1xuICAgIGJveC1zaGFkb3c6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLCAxNnB4IDRweCA0MHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMiksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgIC5yZWFzb25zLXVzZV9fbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogLTM0cHg7IH1cbiAgICAucmVhc29ucy11c2VfX2xpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4OyB9XG4gIC5yZWFzb25zLXVzZV9fbGlzdCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDEwMnB4OyB9XG4gIC5yZWFzb25zLXVzZV9fbGlzdCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzIyYzg2NDsgfVxuICAucmVhc29ucy11c2VfX2xpc3QgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMzMTRjNmQ7IH1cblxuLyogcmVtZW1iZXJcclxuXHJcblRoaW4sIEhhaXJsaW5lXHQxMDBcclxuRXh0cmEgTGlnaHQsIFVsdHJhIExpZ2h0XHQyMDBcclxuTGlnaHRcdDMwMFxyXG5Ob3JtYWwsIFJlZ3VsYXJcdDQwMFxyXG5NZWRpdW1cdDUwMFxyXG5TZW1pIEJvbGQsIERlbWkgQm9sZFx0NjAwXHJcbkJvbGRcdDcwMFxyXG5FeHRyYSBCb2xkLCBVbHRyYSBCb2xkXHQ4MDBcclxuQmxhY2ssIEhlYXZ5XHQ5MDBcclxuXHJcbiBlbmQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1MaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IGxvY2FsKFwiR2lscm95LU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1TZW1pQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IGxvY2FsKFwiR2lscm95LUJsYWNrXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLnRhYnMge1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4udGFic19fYnRuLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC50YWJzX19idG4taW5uZXIgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIGNvbG9yOiAjMjJjODY0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMjJjODY0OyB9XG4gICAgLnRhYnNfX2J0bi1pbm5lciBhOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudGFic19fYnRuLWlubmVyIGEgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgcGFkZGluZzogMTVweCA4cHggOHB4IDQycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZWJmM2ZhO1xuICBib3gtc2hhZG93OiAwIDRweCA0MHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM5QkIwQzY7IH1cbiAgLnRhYjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udGFiLS1hY3RpdmUge1xuICBjb2xvcjogIzY1ODNhNDtcbiAgei1pbmRleDogNTAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTsgfVxuXG4udGFiX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTNweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi50YWJfX2ljb24tLW1vYmlsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb24tdGFiL21vYmlsZS5zdmdcIik7IH1cblxuLnRhYl9faWNvbi0tbGFwdG9wOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi10YWIvbGFwdG9wLnN2Z1wiKTsgfVxuXG4udGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggNDJweCAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNlYmYzZmE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjRweCAyNHB4IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDYwOyB9XG5cbi50YWItY29udGVudF9fdGl0bGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi50YWItY29udGVudF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM0NTYyODE7IH1cbiAgLnRhYi1jb250ZW50X190aXRsZSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi50YWItY29udGVudF9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjM4cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNjNWNjZDIgMCUsICNmZmYgMTAwJSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCA3LjAzMTExcHggNy4wMzExMXB4IHJnYmEoMTg4LCAxOTQsIDIwMCwgMC41KSwgaW5zZXQgMHB4IC03LjAzMTExcHggNy4wMzExMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMThweDsgfVxuXG4udGFiLWNvbnRlbnRfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnRhYi1jb250ZW50X19mb3JtIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50YWItY29udGVudF9fYnV0dG9uLXJlbW92ZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAudGFiLWNvbnRlbnRfX2J1dHRvbi1yZW1vdmUgc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnRfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi50YWItY29udGVudF9fYnRuLWNoYW5nZS1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2NjZDBkNCAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCA0LjI2NjY3cHggOC41MzMzM3B4IHJnYmEoNDksIDUwLCA1MCwgMC4yNSksIGluc2V0IDAgLTEuNDIyMjJweCAxLjQyMjIycHggI2MyYzZjYSwgaW5zZXQgMCAxLjQyMjIycHggMS40MjIyMnB4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGFiLWNvbnRlbnRfX2J0bi1jaGFuZ2UtbmFtZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG5cbi50YWItY29udGVudF9fZGVzY3JpcHRpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA2OHB4OyB9XG5cbi50YWItY29udGVudF9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MzhweDsgfVxuICAudGFiLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjNjU4M2E0OyB9XG5cbi50YWItY29udGVudF9fZG93bmxvYWQtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jb25maWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uY29uZmlnLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNjU4M2E0OyB9XG4gIC5jb25maWctbGlzdF9faXRlbUw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb25maWctbGlzdF9faXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzIyYzg2NDsgfVxuXG4uZG93bmxvYWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5kb3dubG9hZC1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmRvd25sb2FkLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5kb3dubG9hZC1saXN0X19pdGVtIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiAjNDU2MjgxOyB9XG4gIC5kb3dubG9hZC1saXN0X19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzY1ODNhNDsgfVxuICAuZG93bmxvYWQtbGlzdF9faXRlbSBiIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzQ1NjI4MTsgfVxuXG4uZG93bmxvYWQtbGlzdF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG5cbi5kb3dubG9hZC1saXN0X19idG4uYnRuX19wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLnRhYi1jb250ZW50X19pbnN0cnVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogLTQycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgcGFkZGluZzogMTdweCAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjhmYzsgfVxuICAudGFiLWNvbnRlbnRfX2luc3RydWN0aW9uIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgLnRhYi1jb250ZW50X19pbnN0cnVjdGlvbiBmaWd1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItY29udGVudF9fbG9jYXRpb24ge1xuICBwYWRkaW5nOiA1N3B4IDgwcHggMzBweDsgfVxuXG4uaW5zdHJ1Y3Rpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjsgfVxuICAuaW5zdHJ1Y3Rpb24tbGlzdCBsaSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBjb2xvcjogIzQ1NjI4MTsgfVxuICAuaW5zdHJ1Y3Rpb24tbGlzdCBsaTo6YmVmb3JlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvbG9yOiAjMjJjODY0OyB9XG5cbi50YWItY29udGVudF9fYnRuLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudF9fZG93bmxvYWQtYWxsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMjJweCA1OHB4IDIycHggNThweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC50YWItY29udGVudF9fZG93bmxvYWQtYWxsIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5sb2NhdGlvbl9fdGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmxvY2F0aW9uX190aXRsZS13cmFwIGg0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICM0NTYyODE7IH1cbiAgLmxvY2F0aW9uX190aXRsZS13cmFwIGg0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5sb2NhdGlvbl9fdGl0bGUtd3JhcCAubG9jYXRpb25fX3RpdGxlLXN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5sb2NhdGlvbl9faXRlbSxcbi5sb2NhdGlvbl9faXRlbS1jaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubG9jYXRpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmxvY2F0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxvY2F0aW9uX19pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzY1ODNhNDsgfVxuXG4ubG9jYXRpb25fX2l0ZW0tY2l0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYzZmE7XG4gIHotaW5kZXg6IDU7IH1cbiAgLmxvY2F0aW9uX19pdGVtLWNpdHkgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cblxuLmxvY2F0aW9uX19pdGVtLWJ0bi1kb3dubG9hZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2NTgzYTQ7XG4gIGJhY2tncm91bmQ6ICNlZGYyZjg7XG4gIGJveC1zaGFkb3c6IC04cHggLTRweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgNnB4IDRweCAyNHB4IHJnYmEoMTM2LCAxNjUsIDE5MSwgMC4zNik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgei1pbmRleDogNTsgfVxuICAubG9jYXRpb25fX2l0ZW0tYnRuLWRvd25sb2FkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICBib3gtc2hhZG93OiAtOHB4IC04cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDZweCA4cHggMjRweCByZ2JhKDEzNiwgMTY1LCAxOTEsIDAuMzYpOyB9XG4gIC5sb2NhdGlvbl9faXRlbS1idG4tZG93bmxvYWQgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLyogbW9kYWwtcmVtb3ZlLWRldmljZSAqL1xuLm1vZGFsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDU2MjgxOyB9XG5cbi5tb2RhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1vZGFsLWFkZC1kZXZpY2VfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyYzg2NDsgfVxuXG4ubW9kYWwtYWRkLWRldmljZV9fYnV0dG9uIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgY29sb3I6ICNmZGZlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmM4NjQ7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW9kYWwtYWRkLWRldmljZV9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRkMjUxO1xuICAgIGJveC1zaGFkb3c6IC04cHggLTRweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgNnB4IDRweCAyNHB4IHJnYmEoMTM2LCAxNjUsIDE5MSwgMC4zNik7IH1cblxuI21vZGFsQ2FuY2VsIHtcbiAgY29sb3I6ICM0NTYyODE7XG4gIGJhY2tncm91bmQ6ICNlYmYzZmE7XG4gIGJveC1zaGFkb3c6IC04cHggLTRweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAjbW9kYWxDYW5jZWw6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IC04cHggLTRweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgNnB4IDRweCAxMnB4IHJnYmEoMTM2LCAxNjUsIDE5MSwgMC42KTsgfVxuXG4uZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICM2NTgzYTQ7XG4gIHBhZGRpbmctdG9wOiAxOTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZm9vdGVyLWJnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3ODBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwMHB4OyB9IH1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZm9vdGVyX19sb2dvLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNDBweDsgfVxuXG4uZm9vdGVyX19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDsgfVxuICAuZm9vdGVyX19sb2dvLWxpbmsgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5mb290ZXJfX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTc2cHg7XG4gIHBhZGRpbmctbGVmdDogMjFweDsgfVxuXG4uZm9vdGVyX19uYXYtbGluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5mb290ZXJfX25hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyYzg2NDsgfVxuXG4uZm9vdGVyX19hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogMjFweDsgfVxuICAuZm9vdGVyX19hZGRyZXNzIGFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuXG4uZm9vdGVyX19hcHAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uZm9vdGVyX19hcHAtbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLnN0b3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUwJTsgfVxuICAuc3RvcmUtbGluazpub3QoLnN0b3JlLWxpbmstLWRpc2FibGVkKSAuZm9vdGVyX19hcHAtaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYzg2NDsgfVxuICAuc3RvcmUtbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuc3RvcmUtbGluay0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb290ZXJfX2FwcC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogNHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICM0NTYyODE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjUuMTMwN3B4IDI1LjEzMDdweCAyNS4xMzA3cHg7IH1cblxuLnRhcC1hY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi50YXAtYWN0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50YXAtYWN0aW9uX19pbWctd3JhcCB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMxcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7IH1cbiAgLnRhcC1hY3Rpb25fX2ltZy13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRhcC1hY3Rpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDQ1cHggNDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy90YXAtYWN0aW9uLXJlY3RhbmdsZS5zdmdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NDBweDsgfVxuXG4udGFwLWFjdGlvbl9fY29udGVudC13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIC50YXAtYWN0aW9uX19jb250ZW50LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICM2NTgzYTQ7IH1cbiAgLnRhcC1hY3Rpb25fX2NvbnRlbnQtd3JhcCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmc6IDE5cHggNzNweDsgfVxuXG4udGFwLWFjdGlvbl9fY29udGVudC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC50YXAtYWN0aW9uX19jb250ZW50LXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50YXAtYWN0aW9uX19jb250ZW50LWljb24ge1xuICBmbGV4LXNocmluazogMDsgfVxuXG4udGFwLWFjdGlvbl9fY29udGVudC1mbGFncy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9XG5cbi5vdXItYXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE0NjRweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ViZjNmYSA1MDBweCwgI2ZmZiA1MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ2OXB4KSB7XG4gICAgLm91ci1hcHAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAub3VyLWFwcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNmRlZyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmM2ZhO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7IH1cblxuLm91ci1hcHBfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogNzg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDgycHg7IH1cbiAgLm91ci1hcHBfX3RpdGxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5vdXItYXBwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ub3VyLWFwcF9fbGlzdC13cmFwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogNjY0cHg7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLm91ci1hcHBfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm91ci1hcHBfX2l0ZW0ge1xuICB3aWR0aDogMjAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgbWluLWhlaWdodDogMTM4cHg7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlY2YyZjg7XG4gIGJveC1zaGFkb3c6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLCAxNnB4IDRweCA0MHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMiksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm91ci1hcHBfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAub3VyLWFwcF9faXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5vdXItYXBwX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjMzE0YzZkOyB9XG5cbi5vdXItYXBwX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm91ci1hcHBfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm91ci1hcHBfX2J0biB7XG4gIG1hcmdpbi1ib3R0b206IDEzM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi51c2VyLWdldHMge1xuICBtYXJnaW4tYm90dG9tOiAtMzAwcHg7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3MDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi51c2VyLWdldHNfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udXNlci1nZXRzX19saXN0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAudXNlci1nZXRzX19saXN0LXdyYXAgLnJlYXNvbnMtdXNlX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVzZXItZ2V0c19fbGlzdC13cmFwIC5yZWFzb25zLXVzZV9faXRlbTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgcmlnaHQ6IC0xNDRweDtcbiAgICB3aWR0aDogMjg0cHg7XG4gICAgaGVpZ2h0OiAyODRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveC5wbmdcIikgcmVwZWF0O1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi51c2VyLWdldHNfX2JnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51c2VyLWdldHNfX2JnIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1NDVweDsgfVxuXG4udXNlci1nZXRzX19idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cblxuLyogcmVtZW1iZXJcclxuXHJcblRoaW4sIEhhaXJsaW5lXHQxMDBcclxuRXh0cmEgTGlnaHQsIFVsdHJhIExpZ2h0XHQyMDBcclxuTGlnaHRcdDMwMFxyXG5Ob3JtYWwsIFJlZ3VsYXJcdDQwMFxyXG5NZWRpdW1cdDUwMFxyXG5TZW1pIEJvbGQsIERlbWkgQm9sZFx0NjAwXHJcbkJvbGRcdDcwMFxyXG5FeHRyYSBCb2xkLCBVbHRyYSBCb2xkXHQ4MDBcclxuQmxhY2ssIEhlYXZ5XHQ5MDBcclxuXHJcbiBlbmQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1MaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IGxvY2FsKFwiR2lscm95LU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1TZW1pQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IGxvY2FsKFwiR2lscm95LUJsYWNrXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLnBlcnNvbmFsLWFyZWFfX21haW4ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cblxuLnBlcnNvbmFsLWFyZWFfX3RvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5wZXJzb25hbC1hcmVhX190b3AtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucGVyc29uYWwtYXJlYV9fdG9wLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLnBlcnNvbmFsLWNhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAzMDRweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmM2ZhO1xuICBib3gtc2hhZG93OiAtMTZweCAtMTZweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSwgMTZweCA0cHggNDBweCByZ2JhKDE4LCA2MSwgMTAxLCAwLjIpLCBpbnNldCAtOHB4IC02cHggODBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG5cbi5wZXJzb25hbC1hcmVhX190b3AtY29udGFpbmVyIC5wZXJzb25hbC1jYXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG5cbi5wZXJzb25hbC1jYXJ0X191c2VyLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnBlcnNvbmFsLWNhcnRfX3VzZXItaW5mbyBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICM0NTYyODE7IH1cbiAgLnBlcnNvbmFsLWNhcnRfX3VzZXItaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogIzQ1NjI4MTsgfVxuXG4ucGVyc29uYWwtY2FydF9fYnRuLWF2YXRhciB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGVyc29uYWwtY2FydF9faW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wZXJzb25hbC1jYXJ0X19sdmwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNjU4M2E0OyB9XG4gIC5wZXJzb25hbC1jYXJ0X19sdmw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2hhbGYtY2ljbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5wZXJzb25hLWNhcnRfX2J0bi1wcmVtaXVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiAjZmRmZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJjODY0O1xuICBib3JkZXItcmFkaXVzOiAxOHB4OyB9XG5cbi5kb3dubG9hZC1hcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzRweCAyNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNlYmYzZmE7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRvd25sb2FkLWFwcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIEBtZWRpYSBRREgge1xuICAgIC5kb3dubG9hZC1hcHAge1xuICAgICAgcGFkZGluZzogMzJweCA0MHB4OyB9IH1cbiAgLmRvd25sb2FkLWFwcCAuYnRuX19hcHBzLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAuZG93bmxvYWQtYXBwIC5idG5fX2FwcHMtbGluayBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuZG93bmxvYWQtYXBwIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmRvd25sb2FkLWFwcF9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5kb3dubG9hZC1hcHBfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5kb3dubG9hZC1hcHBfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAuZG93bmxvYWQtYXBwX190aXRsZSBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmRvd25sb2FkLWFwcF9fdGl0bGUgaDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzQ1NjI4MTsgfVxuXG4uZG93bmxvYWQtYXBwX19zdG9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gIC5kb3dubG9hZC1hcHBfX3N0b3JlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZG93bmxvYWQtYXBwX19zdG9yZSBoNCB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM0NTYyODE7IH1cbiAgLmRvd25sb2FkLWFwcF9fc3RvcmUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBjb2xvcjogIzQ1NjI4MTsgfVxuICAuZG93bmxvYWQtYXBwX19zdG9yZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5pbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uaW5zdHJ1Y3Rpb25fX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaW5zdHJ1Y3Rpb25fX2xpc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDE5OXB4O1xuICAgIGJhY2tncm91bmQ6ICNlYmYzZmE7XG4gICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA3OXB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5pbnN0cnVjdGlvbl9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmluc3RydWN0aW9uX19saXN0IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzY1ODNhNDsgfVxuICAuaW5zdHJ1Y3Rpb25fX2xpc3QgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5mb290ZXItLXBlcnNvbmFsLWFyZWEgLmZvb3Rlcl9fYXBwLXdyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uZm9vdGVyLS1wZXJzb25hbC1hcmVhIC5jb21pbmctc29vbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5mb290ZXItLXBlcnNvbmFsLWFyZWEgLmNvbWluZy1zb29uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4uY29udGFjdC11cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDY0cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYmYzZmEgNjAwcHgsICNmZmYgMTUwcHgpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDY5cHgpIHtcbiAgICAuY29udGFjdC11cyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5jb250YWN0LXVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODE2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcyN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1jb250YWN0LXVzLWNoZW1hLnBuZ1wiKTsgfVxuICAuY29udGFjdC11czo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC02ZGVnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmM2ZhO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7IH1cbiAgLmNvbnRhY3QtdXMgLmZpZWxkLWNvbnRhY3Rmb3JtLXZlcmlmeWNvZGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmNvbnRhY3QtdXNfX2JnLXNjaGVtYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi5jb250YWN0LXVzX190aXRsZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAyOyB9XG4gIC5jb250YWN0LXVzX190aXRsZS1jb250YWluZXIgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5jb250YWN0LXVzX193cmFwIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2M3B4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5jb250YWN0LXVzX19mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuY29udGFjdC11c19fZm9ybSBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY29udGFjdC11c19fZm9ybSAuZm9ybV9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAuZm9ybV9fc3BhbixcbiAgLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1fX2lucHV0OmZvY3VzICsgLmZvcm1fX3NwYW4ge1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogLTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM3ZTlhYjI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4xczsgfVxuXG4uY29udGFjdC11c19fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhY3QtdXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNvbnRhY3QtdXNfX2Rlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogNTg0cHg7XG4gIHBhZGRpbmc6IDEzMHB4IDUycHggODBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZmJmZjtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB6LWluZGV4OiAzOyB9XG4gIC5jb250YWN0LXVzX19kZXNjOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC02ZGVnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNmZiZmY7XG4gICAgYm94LXNoYWRvdzogMTlweCAzNXB4IDI0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4xKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmNvbnRhY3QtdXNfX2Rlc2M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogOTRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvY29udGFjdC11cy9lYXJ0aC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmNvbnRhY3QtdXNfX2Rlc2MgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuXG4uY29udGFjdC11c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY29udGFjdC11c19fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5jb250YWN0LXVzX19saXN0IGxpIHAsXG4gICAgLmNvbnRhY3QtdXNfX2xpc3QgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogIzY1ODNhNDsgfVxuICAgICAgLmNvbnRhY3QtdXNfX2xpc3QgbGkgcDo6YmVmb3JlLFxuICAgICAgLmNvbnRhY3QtdXNfX2xpc3QgbGkgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLmNvbnRhY3QtdXNfX2xpc3QgbGkgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG4gICAgLmNvbnRhY3QtdXNfX2xpc3QgbGkgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jb250YWN0LXVzX19tYXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9tYXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7IH1cblxuLmNvbnRhY3QtdXNfX3Bob25lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGhvbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7IH1cblxuLm1haW5fX3NpZ24tdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLnNpbmctdXAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zaW5nLXVwIGxhYmVsLFxuICAuc2luZy11cCBidXR0b24sXG4gIC5zaW5nLXVwIGRpdiB7XG4gICAgei1pbmRleDogMjsgfVxuICAuc2luZy11cCAuZm9ybV9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OTJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAyOHB4IDc2cHg7XG4gIGJhY2tncm91bmQ6ICNmNmZiZmY7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmZvcm06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTZkZWcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZmJmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2MHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmZvcm0gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjNDU2MjgxOyB9XG5cbi5mb3JtX19hbHJlYWR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtX19hbHJlYWR5IGEge1xuICAgIGNvbG9yOiAjNDU2MjgxOyB9XG4gIC5mb3JtX19hbHJlYWR5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTBhNGY3OyB9XG5cbi5zaW5nLXVwIC5mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7IH1cblxuLyogcmVtZW1iZXJcclxuXHJcblRoaW4sIEhhaXJsaW5lXHQxMDBcclxuRXh0cmEgTGlnaHQsIFVsdHJhIExpZ2h0XHQyMDBcclxuTGlnaHRcdDMwMFxyXG5Ob3JtYWwsIFJlZ3VsYXJcdDQwMFxyXG5NZWRpdW1cdDUwMFxyXG5TZW1pIEJvbGQsIERlbWkgQm9sZFx0NjAwXHJcbkJvbGRcdDcwMFxyXG5FeHRyYSBCb2xkLCBVbHRyYSBCb2xkXHQ4MDBcclxuQmxhY2ssIEhlYXZ5XHQ5MDBcclxuXHJcbiBlbmQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1MaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IGxvY2FsKFwiR2lscm95LU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1TZW1pQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiBsb2NhbChcIkdpbHJveS1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IGxvY2FsKFwiR2lscm95LUJsYWNrXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLnNpbmctaW4gI3BhcnRpY2xlcy1qcy1yaWdodCxcbi5zaW5nLXVwICNwYXJ0aWNsZXMtanMtcmlnaHQge1xuICB0b3A6IDE1MHB4O1xuICByaWdodDogMTUwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4uc2luZy1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDY5NXB4OyB9XG4gIC5zaW5nLWluIGxhYmVsLFxuICAuc2luZy1pbiBidXR0b24sXG4gIC5zaW5nLWluIGRpdiB7XG4gICAgei1pbmRleDogMjsgfVxuXG4uZmllbGQtbG9naW5mb3JtLXJlbWVtYmVybWUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5maWVsZC1sb2dpbmZvcm0tcmVtZW1iZXJtZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjNjU4M2E0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5maWVsZC1sb2dpbmZvcm0tcmVtZW1iZXJtZSBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBvbGljeSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5wb2xpY3kgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGNvbG9yOiAjNDU2MjgxOyB9XG4gIC5wb2xpY3kgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLnBvbGljeSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NTgzYTQ7IH1cblxuLnBvbGljeV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4iLCIuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG5fX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggNDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xuICBib3gtc2hhZG93OiAtOHB4IC00cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDZweCA0cHggMjRweCByZ2JhKDEzNiwgMTY1LCAxOTEsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICB9XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzMTUuMTglIDMxNS4xOCUgYXQgLTEyNC4xMSUgLTEwMS43OSUsICNiOWNjZTIgMTklLCAjZmZmIDc3LjcxJSksICNlM2VkZjc7XG4gICAgYm94LXNoYWRvdzogLTEwcHggLTZweCAzMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSwgNnB4IDVweCAyNHB4IHJnYmEoMTEyLCAxMzksIDE2MywgMC4yOCk7XG4gIH1cbiAgJjphY3RpdmU6OmJlZm9yZSxcbiAgJjpmb2N1czo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAtNHB4IC0ycHggMTZweCAjZmZmLCA2cHggNXB4IDI0cHggcmdiYSgxMzYsIDE2NSwgMTkxLCAwLjQ4KTtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5idG5fX3ByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDJweCAjMjhiNjcyLCAxcHggMXB4IDJweCByZ2JhKDIwLCA0NCwgNzMsIDAuMzEpO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIGJveC1zaGFkb3c6IC00cHggLTJweCA4cHggI2ZmZiwgNHB4IDdweCAyMHB4ICMyZGE2NWQ7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmM4NjRhMztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMnB4ICMyOGI2NzIsIDFweCAxcHggMnB4IHJnYmEoMjAsIDQ0LCA3MywgMC4zMSk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4gICAgYmFja2dyb3VuZDogIzIyYzg2NDtcbiAgICBib3gtc2hhZG93OiAtNHB4IC0ycHggMTBweCAjZmZmLCA0cHggN3B4IDMwcHggIzJkYTY1ZDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB9XG4gICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjJkOTZjIDAlLCAjMjBlNTZmIDYuODIlLCAjMWRjZDYzIDM2LjU3JSwgIzFkY2Q2MyA1My4zNiUsICMyMGViNzEgOTguMjUlLCAjMjJkOTZjIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IC00cHggLTJweCAxNHB4ICMyOGRiNGYsIDRweCA3cHggNDBweCAjNTNkZThhO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI2cHg7XG4gIH1cbn1cblxuLy8gQnV0dG9uIGFwcHMgZm9yIHN0b3JlXG5cbi5idG4tYXBwLXN0b3JlLFxuLmJ0bi1nb29nbGUtcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiA2cHggMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBzdmcge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1hcHAtc3RvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIGJveC1zaGFkb3c6IC00cHggLTJweCAxNnB4ICNmZmYsIDRweCA3cHggMzBweCAjMmRhNjVkO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgICMyMmQ5NmMsXG4gICAgICAgICMyMGU1NmYgNi44MiUsXG4gICAgICAgICMxZGNkNjMgMzYuNTclLFxuICAgICAgICAjMWRjZDYzIDUzLjM2JSxcbiAgICAgICAgIzIwZWI3MSA5OC4yNSUsXG4gICAgICAgICMyMmQ5NmNcbiAgICAgICk7XG4gICAgYm94LXNoYWRvdzogLTRweCAtMnB4IDIwcHggIzI4ZGI0ZiwgNHB4IDdweCA3MHB4ICM1M2RlOGE7XG4gIH1cbn1cblxuLmJ0bi1nb29nbGUtcGxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDEuOTJkZWcsICM3MTk0YmYgMTQuOCUsICNjNmQ3ZWIgMTE5LjU5JSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4vLyBFbmQgYnV0dG9uIGFwcHMgZm9yIHN0b3JlXG4iLCJAaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJmb250c1wiO1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyKCk7XHJcbn1cclxuXHJcbi50aXRsZS13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUge1xyXG4gIEBpbmNsdWRlIHRpdGxlO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDBweDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlLXNlY29uZGFyeSB7XHJcbiAgQGluY2x1ZGUgdGl0bGUoMzZweCwgNzAwLCA0NHB4KTtcclxufVxyXG5cclxuLnRpdGxlLWNhcnQge1xyXG4gIEBpbmNsdWRlIHRpdGxlLWNhcnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJvbGQtc21hbGwge1xyXG4gIEBpbmNsdWRlIGZvbnQoMTNweCwgNzAwLCAxLjMpO1xyXG59XHJcblxyXG4udmVydGljYWwtYm9yZGVyIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiA5MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjJjODY0IDAlLCByZ2JhKDE5MSwgMjEwLCAyMTYsIDApIDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtdmVydC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbG9yLWdyZWVuIHtcclxuICBjb2xvcjogJGNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuQG1peGluIGNvbnRhaW5lcigkbXc6IDExMThweCwgJHB4OiAyMHB4KSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAkbXc7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRweDtcclxuICBwYWRkaW5nLWxlZnQ6ICRweDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZVxyXG5cclxuQGZ1bmN0aW9uIHRyYW5zbGF0ZS1tZWRpYS1jb25kaXRpb24oJGMpIHtcclxuICAkY29uZE1hcDogKFxyXG4gICAgXCJTXCI6IFwiKG1pbi13aWR0aDogI3skU30pXCIsXHJcbiAgICBcIk1cIjogXCIobWluLXdpZHRoOiAjeyRNfSlcIixcclxuICAgIFwiTFwiOiBcIihtaW4td2lkdGg6ICN7JEx9KVwiLFxyXG4gICAgXCJYTFwiOiBcIihtaW4td2lkdGg6ICN7JFhMfSlcIixcclxuICAgIFwiUUhEXCI6IFwiKG1pbi13aWR0aDogI3skUUhEfSlcIixcclxuICAgIFwiTU9CSUxFXCI6IFwiKG1heC13aWR0aDogI3skTSAtIDFweH0pXCIsXHJcbiAgICBcIlRBQkxFVFwiOiBcIihtYXgtd2lkdGg6ICN7JEwgLSAxcHh9KVwiLFxyXG4gICAgXCJERVNLVE9QXCI6IFwiKG1heC13aWR0aDogI3skWEwgLSAxcHh9KVwiLFxyXG4gICk7XHJcbiAgJHJlc3VsdDogbWFwLWdldCgkY29uZE1hcCwgJGMpO1xyXG4gIEBpZiAoJHJlc3VsdCA9PSBudWxsKSB7XHJcbiAgICAkcmVzdWx0OiAkYztcclxuICB9XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEoJGFyZ3MuLi4pIHtcclxuICAkcXVlcnk6IFwiXCI7XHJcbiAgQGVhY2ggJGFyZyBpbiAkYXJncyB7XHJcbiAgICAkb3A6IFwiXCI7XHJcbiAgICBAaWYgKCRxdWVyeSAhPSBcIlwiKSB7XHJcbiAgICAgICRvcDogXCIgYW5kIFwiO1xyXG4gICAgfVxyXG4gICAgJHF1ZXJ5OiAkcXVlcnkgKyAkb3AgKyB0cmFuc2xhdGUtbWVkaWEtY29uZGl0aW9uKCRhcmcpO1xyXG4gIH1cclxuICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVmlzaWJpbGl0eVxyXG5cclxuQG1peGluIHZpc2liaWxpdHkoJHR5cGUpIHtcclxuICBAaWYgJHR5cGUgPT0gXCJoaWRkZW5cIiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkdHlwZSA9PSBcInZpc2libGVcIiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBpbWFnZVxyXG5cclxuQG1peGluIGJnLWltYWdlIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vLyBUZXh0IG92ZXJmbG93XHJcblxyXG5AbWl4aW4gdGV4dC1vdmVyZmxvdyB7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vL0FuaW1hdGlvbiBtaXhpbiBzZXR1cFxyXG5cclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246ICN7JHN0cn07XHJcbiAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XHJcbiAgLW8tYW5pbWF0aW9uOiAjeyRzdHJ9O1xyXG4gIGFuaW1hdGlvbjogI3skc3RyfTtcclxufVxyXG5cclxuLy8gUmV0aW5hIGltYWdlc1xyXG5cclxuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgQG1lZGlhICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXHJcbiAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxyXG4gICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDc3MgdHJpYW5nbGVcclxuXHJcbkBtaXhpbiBjc3MtdHJpYW5nbGUoXHJcbiAgJGNvbG9yLFxyXG4gICRkaXJlY3Rpb24sXHJcbiAgJHNpemU6IDZweCxcclxuICAkcG9zaXRpb246IGFic29sdXRlLFxyXG4gICRyb3VuZDogZmFsc2VcclxuKSB7XHJcbiAgQGluY2x1ZGUgcHNldWRvKCRwb3M6ICRwb3NpdGlvbik7XHJcblxyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBAaWYgJHJvdW5kIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xyXG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcclxuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcclxuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBzZXVkb1xyXG5cclxuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogXCJcIikge1xyXG4gIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gIHBvc2l0aW9uOiAkcG9zO1xyXG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG59XHJcblxyXG4vLyBQbGFjZWhvbGRlclxyXG5cclxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAmLnBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICR1cmwsICRuYW1lUGF0aCwgJGZvbnQtd2VpZ2h0OiA0MDAsICRmb250LXN0eWxlOiBub3JtYWwpIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIiN7JGZvbnQtZmFtaWx5fVwiO1xyXG4gICAgc3JjOlxyXG4gICAgICBsb2NhbChcIiN7JHVybH1cIiksXHJcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JG5hbWVQYXRofS8jeyR1cmx9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JG5hbWVQYXRofS8jeyR1cmx9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skbmFtZVBhdGh9LyN7JHVybH0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIH1cclxufVxyXG5cclxuLyogcmVtZW1iZXJcclxuXHJcblRoaW4sIEhhaXJsaW5lXHQxMDBcclxuRXh0cmEgTGlnaHQsIFVsdHJhIExpZ2h0XHQyMDBcclxuTGlnaHRcdDMwMFxyXG5Ob3JtYWwsIFJlZ3VsYXJcdDQwMFxyXG5NZWRpdW1cdDUwMFxyXG5TZW1pIEJvbGQsIERlbWkgQm9sZFx0NjAwXHJcbkJvbGRcdDcwMFxyXG5FeHRyYSBCb2xkLCBVbHRyYSBCb2xkXHQ4MDBcclxuQmxhY2ssIEhlYXZ5XHQ5MDBcclxuXHJcbiBlbmQgKi9cclxuXHJcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdpbHJveVwiLCBcIkdpbHJveS1MaWdodFwiLCBcIkdpbHJveVwiLCAzMDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoXCJHaWxyb3lcIiwgXCJHaWxyb3ktTGlnaHRJdGFsaWNcIiwgXCJHaWxyb3lcIiwgMzAwLCBpdGFsaWMpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoXCJHaWxyb3lcIiwgXCJHaWxyb3ktUmVndWxhclwiLCBcIkdpbHJveVwiLCA0MDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoXCJHaWxyb3lcIiwgXCJHaWxyb3ktTWVkaXVtXCIsIFwiR2lscm95XCIsIDUwMCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdpbHJveVwiLCBcIkdpbHJveS1TZW1pQm9sZFwiLCBcIkdpbHJveVwiLCA2MDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoXCJHaWxyb3lcIiwgXCJHaWxyb3ktQm9sZFwiLCBcIkdpbHJveVwiLCA3MDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoXCJHaWxyb3lcIiwgXCJHaWxyb3ktQmxhY2tcIiwgXCJHaWxyb3lcIiwgOTAwKTtcclxuXHJcbkBtaXhpbiBmb250KCRmejogMThweCwgJGZ3OiA2MDAsICRsaDogMzJweCwgJGNvbG91cjogJGNvbG9yLWJsdWUtbGlnaHQpIHtcclxuICBmb250LXNpemU6ICRmejtcclxuICBmb250LXdlaWdodDogJGZ3O1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGg7XHJcbiAgY29sb3I6ICRjb2xvdXI7XHJcbn1cclxuQG1peGluIHRpdGxlKCRmejogNDBweCwgJGZ3OiA3MDAsICRsaDogNDZweCwgJGNvbG91cjogJGNvbG9yLWJsdWUgKSB7XHJcbiAgZm9udC1zaXplOiAkZno7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBsaW5lLWhlaWdodDogJGxoO1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxufVxyXG5AbWl4aW4gdGl0bGUtc2Vjb25kYXJ5KCRjb2xvdXI6ICRjb2xvci1ibHVlLCAkZno6IDIwcHgsICRmdzogOTAwLCAkbGg6IDIycHggKSB7XHJcbiAgZm9udC1zaXplOiAkZno7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBsaW5lLWhlaWdodDogJGxoO1xyXG4gIGNvbG9yOiAkY29sb3VyO1xyXG59XHJcbkBtaXhpbiB0aXRsZS1jYXJ0IHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG59XHJcbkBtaXhpbiBmb250LWRlZmF1bHQoJGNvbG91cjogJGNvbG9yLWJsdWUtbGlnaHQsICRmejogMTZweCwgJGZ3OiA1MDAsICRsaDogMjhweCkge1xyXG4gIGZvbnQtc2l6ZTogJGZ6O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnc7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaDtcclxuICBjb2xvcjogJGNvbG91cjtcclxufVxyXG5AbWl4aW4gZm9udC1zbWFsbC10ZXh0KCRmejogMTIsICRmdzogNTAwLCAkbGg6IDEuNiwgJGNvbG91cjogJGNvbG9yLWJsdWUtbGlnaHQpIHtcclxuICBmb250LXNpemU6ICRmejtcclxuICBmb250LXdlaWdodDogJGZ3O1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGg7XHJcbiAgY29sb3I6ICRjb2xvdXI7XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb3JtX19idXR0b24tZXllIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvZXllLnN2Z1wiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXV0aC1jbGllbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICYgbGk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgJiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9jb21tb24vc2Nzcy92YXJpYWJsZXNcIjtcclxuXHJcbi5vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBmaWx0ZXI6IGJsdXIoMC45KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgei1pbmRleDogLTI7XHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDYxNXB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiA4NnB4IDEwMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vY29tbW9uL3Njc3MvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9jb21tb24vc2Nzcy9taXhpbnNcIjtcclxuJGJnLWlucHV0OiAjZjdmYmZmO1xyXG4kY29sb3Itc3BhbjogIzdlOWFiMjtcclxuJGJveC1zaGFkb3ctaW5wdXQ6IGluc2V0IC0zcHggLTNweCAycHggJGNvbG9yLXdoaXRlLCBpbnNldCAzcHggM3B4IDJweCByZ2JhKDEzNiwgMTY1LCAxOTEsIDAuNDgpO1xyXG5cclxuQG1peGluIGZvcm0tdGV4dC1kZWZhdWx0IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCAtN3B4ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gIH1cclxuICBpbnB1dCxcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIEBpbmNsdWRlIGZvcm0tdGV4dC1kZWZhdWx0O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnB1dDtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWlucHV0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRleHRhcmVhIHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvZXhjbGFtYXRpb25tYXJrLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZm9ybS1ncm91cC0tZXJyb3Ige1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC1vcmFuZ2U7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQtb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhhcy1lcnJvciBwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC5pcy1mb2N1cyB7XHJcbiAgbGFiZWwge1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBsZWZ0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNwYW47XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjVmOGZkIDAlLCAjZjJmNmZiIDMwLjQyJSwgI2Y2ZmJmZiA1My4wOCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLWNvbnRhY3Rmb3JtLXZlcmlmeWNvZGUge1xyXG4gIGltZyxcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tbW9uL3Njc3MvbWl4aW5zXCI7XHJcbiRiZy1oZWFkZXI6ICNlY2YyZjg7XHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLmhlYWRlci0tYXV0aCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1oZWFkZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nby1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxNDdweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE5M3B4O1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rLFxyXG4uaGVhZGVyX19hdXRoLWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbmsge1xyXG4gIG1hcmdpbi1yaWdodDogNDdweDtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAmLS1hY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19hdXRoLWxpbmsge1xyXG4gIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XHJcbiAgfVxyXG4gICYtLXNpZ24tdXAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcclxuICB9XHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2F1dGgtd3JhcCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXJfX2F1dGgtc2lnbm91dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgc3ZnIHtcclxuICAgIGZpbGw6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRjb2xvci1ncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tbW9uL3Njc3MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9jb21tb24vc2Nzcy9mb250c1wiO1xyXG4kaGVyby1iZy1pbWc6IFwiLi4vaW1nL2hlcm8tYmcuanBlZ1wiO1xyXG4kaGVyby1iZy1pbWcyOiBcIi4uL2ltZy9oZXJvLWJsb2NrL2Jjay5wbmdcIjtcclxuXHJcbi5oZXJvLFxyXG4uaGVyby1iZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNzEzcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCRoZXJvLWJnLWltZzIpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxufVxyXG5cclxuLmhlcm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250KDQ2cHgsIDkwMCwgNTZweCwgJGNvbG9yLWJsdWUpO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMjM0cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmhlcm9fX2xlZnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDU0MnB4O1xyXG4gIG1hcmdpbi10b3A6IDEzNnB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5oZXJvX19sZWZ0LWJ0biB7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNjRweDtcclxufVxyXG5cclxuLmhlcm9fX3JpZ2h0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLmhlcm9fX3JpZ2h0LXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5oZXJvX19yaWdodC1kZXNjIHtcclxuICBtYXgtd2lkdGg6IDE5M3B4O1xyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIHRpdGxlLXNlY29uZGFyeSgkY29sb3ItZ3JlZW4sIDE4cHgpO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fcmlnaHQtaW1nIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICBtYXgtd2lkdGg6IDk0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19idG4ge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaGVyb19fYnRuLXN0b3JlIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4jcGFydGljbGVzLWpzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA5MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDUlO1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgLy8gYmFja2dyb3VuZDogYmx1ZTtcclxufVxyXG5cclxuI3BhcnRpY2xlcy1qcy1yaWdodCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEwMCU7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9zY3NzL2ZvbnRzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9jb21tb24vc2Nzcy9taXhpbnNcIjtcclxuXHJcbiRwYXRoQmdJbWFnZTogXCIuLi9pbWcvcmVhc29ucy11c2UtYmcuanBlZ1wiO1xyXG5cclxuLnJlYXNvbnMtdXNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxNDY0cHg7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLWxpZ2h0LWdyYXkgNTAwcHgsICNmZmYgNTBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBAaW5jbHVkZSBtZWRpYShcIkRFU0tUT1BcIikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMzVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC02ZGVnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlYXNvbnMtdXNlX190aXRsZSB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1heC13aWR0aDogNjUwcHg7XHJcbn1cclxuXHJcbi5yZWFzb25zLXVzZV9fbGlzdC13cmFwIHtcclxuICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnJlYXNvbnMtdXNlX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzhweCk7XHJcbiAgICBtaW4taGVpZ2h0OiAyNjhweDtcclxuICAgIHBhZGRpbmc6IDgwcHggMzBweCA0M3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjJmODtcclxuICAgIGJveC1zaGFkb3c6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLCAxNnB4IDRweCA0MHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMiksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzRweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC02MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgbWF4LXdpZHRoOiAxMDJweDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIEBpbmNsdWRlIHRpdGxlLXNlY29uZGFyeSgkY29sb3ItZ3JlZW4pO1xyXG4gIH1cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdCgkY29sb3ItYmx1ZS1kYXJrKTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9zY3NzL2ZvbnRzXCI7XG5cbi8vIHRhYnNcblxuLnRhYnMge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnRhYnNfX2J0bi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgQGluY2x1ZGUgZm9udCgxNnB4LCA2MDAsIDMycHgsICRjb2xvci1ncmVlbik7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIGEgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgcGFkZGluZzogMTVweCA4cHggOHB4IDQycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtZ3JheTtcbiAgYm94LXNoYWRvdzogMCA0cHggNDBweCByZ2JhKDE4LCA2MSwgMTAxLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZvbnQoMTRweCwgNjAwLCAzMHB4LCAjOUJCMEM2KTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50YWItLWFjdGl2ZSB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgei1pbmRleDogNTAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRhYl9faWNvbiB7XG4gICRpY29uTW9iaWxlOiBcIi4uL2ltZy9pY29ucy9pY29uLXRhYi9tb2JpbGUuc3ZnXCI7XG4gICRpY29uTGFwdG9wOiBcIi4uL2ltZy9pY29ucy9pY29uLXRhYi9sYXB0b3Auc3ZnXCI7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gICYtLW1vYmlsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25Nb2JpbGUpO1xuICB9XG4gICYtLWxhcHRvcDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25MYXB0b3ApO1xuICB9XG59XG5cbi50YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCA0MnB4IDI0cHggMjRweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjRweCAyNHB4IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDYwO1xufVxuXG4udGFiLWNvbnRlbnRfX3RpdGxlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRhYi1jb250ZW50X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBmb250KDI2cHgsIDcwMCwgMzJweCwgJGNvbG9yLWJsdWUpO1xuICBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi50YWItY29udGVudF9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjM4cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNjNWNjZDIgMCUsICNmZmYgMTAwJSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDQuMzA1MzFlLTE2cHggNy4wMzExMXB4IDcuMDMxMTFweCByZ2JhKDE4OCwgMTk0LCAyMDAsIDAuNSksIGluc2V0IC00LjMwNTMxZS0xNnB4IC03LjAzMTExcHggNy4wMzExMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cblxuLnRhYi1jb250ZW50X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnRfX2J1dHRvbi1yZW1vdmUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50X19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgJGljb246IFwiLi4vaW1nL2ljb25zL3VwZGF0ZS10ZXh0LnN2Z1wiO1xufVxuXG4udGFiLWNvbnRlbnRfX2J0bi1jaGFuZ2UtbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNjY2QwZDQgMTAwJSk7XG4gIGJveC1zaGFkb3c6XG4gICAgMCA0LjI2NjY3cHggOC41MzMzM3B4IHJnYmEoNDksIDUwLCA1MCwgMC4yNSksXG4gICAgaW5zZXQgMCAtMS40MjIyMnB4IDEuNDIyMjJweCAjYzJjNmNhLFxuICAgIGluc2V0IDAgMS40MjIyMnB4IDEuNDIyMjJweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbn1cblxuLnRhYi1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYzOHB4O1xuICBwIHtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgpO1xuICB9XG59XG5cbi50YWItY29udGVudF9fZG93bmxvYWQtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29uZmlnLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb25maWctbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgQGluY2x1ZGUgZm9udCgxMXB4LCAzMDAsIDIycHgpO1xuICAmTDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCA3MDAsIDIycHgsICRjb2xvci1ncmVlbik7XG4gIH1cbn1cblxuLmRvd25sb2FkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmRvd25sb2FkLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM2cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgQGluY2x1ZGUgZm9udCgxM3B4LCA2MDAsIDI3cHgsICRjb2xvci1ibHVlKTtcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250KDlweCwgNTAwLCAxLjYsICRjb2xvci1ibHVlLWxpZ2h0KTtcbiAgfVxuICBiIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBmb250KDEycHgsIDYwMCwgMTdweCwgJGNvbG9yLWJsdWUpO1xuICB9XG59XG5cbi5kb3dubG9hZC1saXN0X19idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5kb3dubG9hZC1saXN0X19idG4uYnRuX19wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi50YWItY29udGVudF9faW5zdHJ1Y3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IC00MnB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIHBhZGRpbmc6IDE3cHggMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y4ZmM7XG4gIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYi1jb250ZW50X19sb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDU3cHggODBweCAzMHB4O1xufVxuXG4uaW5zdHJ1Y3Rpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgbGkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgQGluY2x1ZGUgZm9udCgxMnB4LCA3MDAsIDMzcHgsICRjb2xvci1ibHVlKTtcbiAgfVxuICBsaTo6YmVmb3JlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIH1cbn1cblxuLnRhYi1jb250ZW50X19idG4taW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudF9fZG93bmxvYWQtYWxsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMjJweCA1OHB4IDIycHggNThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuIiwiLmxvY2F0aW9uX190aXRsZS13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgaDQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNnB4LCA3MDAsIDI4cHgsICRjb2xvci1ibHVlKTtcclxuICB9XHJcbiAgaDQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmxvY2F0aW9uX190aXRsZS1zdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uX19pdGVtLFxyXG4ubG9jYXRpb25fX2l0ZW0tY2l0eSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubG9jYXRpb25fX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICM2NTgzYTQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb25fX2l0ZW0tY2l0eSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbl9faXRlbS1idG4tZG93bmxvYWQge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwcHggMThweDtcclxuICBAaW5jbHVkZSBmb250KDE0cHgsIDYwMCwgMS4zLCAkY29sb3ItYmx1ZS1saWdodCk7XHJcblxyXG4gIGJhY2tncm91bmQ6ICNlZGYyZjg7XHJcbiAgYm94LXNoYWRvdzogLThweCAtNHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCA2cHggNHB4IDI0cHggcmdiYSgxMzYsIDE2NSwgMTkxLCAwLjM2KTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcclxuICB6LWluZGV4OiA1O1xyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XHJcbiAgICBib3gtc2hhZG93OiAtOHB4IC04cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDZweCA4cHggMjRweCByZ2JhKDEzNiwgMTY1LCAxOTEsIDAuMzYpO1xyXG4gIH1cclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vY29tbW9uL3Njc3MvdmFyaWFibGVzXCI7XHJcblxyXG4vKiBtb2RhbC1yZW1vdmUtZGV2aWNlICovXHJcblxyXG4ubW9kYWwge1xyXG4gIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWFkZC1kZXZpY2VfX3RpdGxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbn1cclxuXHJcbi5tb2RhbC1hZGQtZGV2aWNlX19idXR0b24ge1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZzogMThweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNGQyNTE7XHJcbiAgICBib3gtc2hhZG93OiAtOHB4IC00cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDZweCA0cHggMjRweCByZ2JhKDEzNiwgMTY1LCAxOTEsIDAuMzYpO1xyXG4gIH1cclxufVxyXG5cclxuI21vZGFsQ2FuY2VsIHtcclxuICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgYm94LXNoYWRvdzogLThweCAtNHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAtOHB4IC00cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDZweCA0cHggMTJweCByZ2JhKDEzNiwgMTY1LCAxOTEsIDAuNik7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi9jb21tb24vc2Nzcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9zY3NzL21peGluc1wiO1xyXG5cclxuQG1peGluIHRleHQtZGVmYXVsdCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG59XHJcblxyXG4kcGF0aEJnSW1hZ2U6IFwiLi4vaW1nL2Zvb3Rlci1iZy5zdmdcIjtcclxuXHJcbi5mb290ZXIge1xyXG4gIEBpbmNsdWRlIHRleHQtZGVmYXVsdDtcclxuXHJcbiAgcGFkZGluZy10b3A6IDE5NHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNDJweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJHBhdGhCZ0ltYWdlKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBAaW5jbHVkZSBtZWRpYShRSEQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nby13cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDI0MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbmF2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTc2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19uYXYtbGluayB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fYWRkcmVzcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmctbGVmdDogMjFweDtcclxuICBhZGRyZXNzIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2FwcC13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19hcHAtbGluazpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLnN0b3JlLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDUwJTtcclxuICAmOm5vdCguc3RvcmUtbGluay0tZGlzYWJsZWQpIHtcclxuICAgIC5mb290ZXJfX2FwcC1pY29uOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG4gICYtLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19hcHAtaWNvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDU4cHg7XHJcbiAgcGFkZGluZzogNHB4IDI0cHg7XHJcbiAgYmFja2dyb3VuZDogIzQ1NjI4MTtcclxuICBib3JkZXItcmFkaXVzOiAwIDI1LjEzMDdweCAyNS4xMzA3cHggMjUuMTMwN3B4O1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi9jb21tb24vc2Nzcy9taXhpbnNcIjtcclxuXHJcbi8vIHRhcCBhY3Rpb25cclxuXHJcbi50YXAtYWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMTY1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi50YXAtYWN0aW9uX19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi50YXAtYWN0aW9uX19pbWctd3JhcCB7XHJcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzFweCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi50YXAtYWN0aW9uX19jb250ZW50IHtcclxuICAkYmctcmVjdGFuZ2xlOiBcIi4uL2ltZy90YXAtYWN0aW9uLXJlY3RhbmdsZS5zdmdcIjtcclxuXHJcbiAgcGFkZGluZzogMjBweCA0NXB4IDQ1cHggMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgkYmctcmVjdGFuZ2xlKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNjQwcHg7XHJcbn1cclxuXHJcbi50YXAtYWN0aW9uX19jb250ZW50LXdyYXAge1xyXG4gIHBhZGRpbmctbGVmdDogNjBweDtcclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMTlweCA3M3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhcC1hY3Rpb25fX2NvbnRlbnQtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi50YXAtYWN0aW9uX19jb250ZW50LWljb24ge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4udGFwLWFjdGlvbl9fY29udGVudC1mbGFncy1pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxufVxyXG4vLyBlbmQgdGFwIGFjdGlvblxyXG5cclxuLy8gb3VyIGFwcFxyXG5cclxuLm91ci1hcHAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDE0NjRweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci1saWdodC1ncmF5IDUwMHB4LCAjZmZmIDUwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCJERVNLVE9QXCIpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNmRlZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5vdXItYXBwX190aXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXgtd2lkdGg6IDc4NXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDgycHg7XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogNjBweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3VyLWFwcF9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm91ci1hcHBfX2xpc3Qtd3JhcCB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgbWF4LXdpZHRoOiA2NjRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi5vdXItYXBwX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLm91ci1hcHBfX2l0ZW0ge1xyXG4gIHdpZHRoOiAyMDAlO1xyXG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7XHJcbiAgbWluLWhlaWdodDogMTM4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZWNmMmY4O1xyXG4gIGJveC1zaGFkb3c6IC0xNnB4IC0xNnB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLCAxNnB4IDRweCA0MHB4IHJnYmEoMTgsIDYxLCAxMDEsIDAuMiksIGluc2V0IC04cHggLTZweCA4MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICB6LWluZGV4OiAxO1xyXG4gICY6bnRoLWNoaWxkKDMpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQoJGNvbG9yLWJsdWUtZGFyaywgMTNweCwgNjAwLCAyMXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5vdXItYXBwX19pbWFnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ub3VyLWFwcF9fYnRuIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMzNweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxufVxyXG4vLyBlbmQgb3VyIGFwcFxyXG5cclxuLy8gdXNlci1nZXRzXHJcblxyXG4udXNlci1nZXRzIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMzAwcHg7XHJcbiAgcGFkZGluZy10b3A6IDMzcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcwMnB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udXNlci1nZXRzX190aXRsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udXNlci1nZXRzX19saXN0LXdyYXAge1xyXG4gIG1hcmdpbi10b3A6IDEwNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgLnJlYXNvbnMtdXNlX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnJlYXNvbnMtdXNlX19pdGVtOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMDBweDtcclxuICAgIHJpZ2h0OiAtMTQ0cHg7XHJcbiAgICB3aWR0aDogMjg0cHg7XHJcbiAgICBoZWlnaHQ6IDI4NHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3gucG5nXCIpIHJlcGVhdDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXItZ2V0c19fYmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA1NDVweDtcclxuICB9XHJcbn1cclxuXHJcbi51c2VyLWdldHNfX2J0biB7XHJcbiAgcGFkZGluZy1yaWdodDogOTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tbW9uL3Njc3MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9jb21tb24vc2Nzcy9mb250c1wiO1xyXG5cclxuLnBlcnNvbmFsLWFyZWFfX21haW4ge1xyXG4gIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xyXG59XHJcblxyXG4ucGVyc29uYWwtYXJlYV9fdG9wIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnBlcnNvbmFsLWFyZWFfX3RvcC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwZXJzb25hbC1jYXJ0XHJcblxyXG4ucGVyc29uYWwtY2FydCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIG1pbi13aWR0aDogMzA0cHg7XHJcbiAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWdyYXktbGlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxufVxyXG5cclxuLnBlcnNvbmFsLWFyZWFfX3RvcC1jb250YWluZXIgLnBlcnNvbmFsLWNhcnQge1xyXG4gIG1hcmdpbi1yaWdodDogMzJweDtcclxufVxyXG5cclxuLnBlcnNvbmFsLWNhcnRfX3VzZXItaW5mbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdCgkY29sb3ItYmx1ZSwgMThweCw3MDAsIDIxcHgpO1xyXG4gIH1cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdCgkY29sb3ItYmx1ZSwgMTZweCw1MDAsIDE5cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbmFsLWNhcnRfX2J0bi1hdmF0YXIge1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wZXJzb25hbC1jYXJ0X19pbnB1dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBlcnNvbmFsLWNhcnRfX2x2bCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLThweDtcclxuICByaWdodDogNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgQGluY2x1ZGUgZm9udCgxNnB4KTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgJGNpcmNsZUltZzogXCIuLi9pbWcvaWNvbnMvaGFsZi1jaWNsZS5zdmdcIjtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGNpcmNsZUltZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb25hLWNhcnRfX2J0bi1wcmVtaXVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG59XHJcbi8vIEVORCBwZXJzb25hbC1jYXJ0XHJcblxyXG4vLyBkb3dubG9hZC1hcHBcclxuXHJcbi5kb3dubG9hZC1hcHAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzRweCAyNXB4IDA7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBAaW5jbHVkZSBtZWRpYShMKSB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoUURIKSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XHJcbiAgfVxyXG4gIC5idG5fX2FwcHMtbGluayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBzdmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1hcHBfX2Rlc2NyaXB0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1hcHBfX3RpdGxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQoMjVweCwgNzAwLCAzMHB4LCAkY29sb3ItYmx1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bmxvYWQtYXBwX19zdG9yZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtc2hyaW5rOiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTU3cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQoJGNvbG9yLWJsdWUsIDEycHgsNzAwLCAyMHB4KTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0KCRjb2xvci1ibHVlLCAxM3B4LDYwMCwgMjdweCk7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuLy8gRU5EIGRvd25sb2FkLWFwcFxyXG5cclxuLy8gaW5zdHJ1Y3Rpb25cclxuXHJcbi5pbnN0cnVjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5pbnN0cnVjdGlvbl9fbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogMTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWJmM2ZhO1xyXG4gICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDc5cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBmb250KDE2cHgsIDcwMCwgMjhweCk7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci0tcGVyc29uYWwtYXJlYSB7XHJcbiAgLmZvb3Rlcl9fYXBwLXdyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb21pbmctc29vbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tbW9uL3Njc3MvbWl4aW5zXCI7XHJcblxyXG4uY29udGFjdC11cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTQ2NHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLWxpZ2h0LWdyYXkgNjAwcHgsICNmZmYgMTUwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCJERVNLVE9QXCIpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODE2cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MjdweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1jb250YWN0LXVzLWNoZW1hLnBuZ1wiKTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTA1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNmRlZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gIC5maWVsZC1jb250YWN0Zm9ybS12ZXJpZnljb2RlIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC11c19fYmctc2NoZW1hIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLmNvbnRhY3QtdXNfX3RpdGxlLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXVzX193cmFwIHtcclxuICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNjNweDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uY29udGFjdC11c19fZm9ybSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIGxhYmVsOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5mb3JtX19pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcclxuICAuZm9ybV9faW5wdXQ6Zm9jdXMge1xyXG4gICAgKyAuZm9ybV9fc3BhbiB7XHJcbiAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc3BhbjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC11c19fc3VibWl0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRhY3QtdXNfX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmNvbnRhY3QtdXNfX2Rlc2Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIG1heC13aWR0aDogNTg0cHg7XHJcbiAgcGFkZGluZzogMTMwcHggNTJweCA4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmNmZiZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgei1pbmRleDogMztcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNmRlZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmYmZmO1xyXG4gICAgYm94LXNoYWRvdzogMTlweCAzNXB4IDI0cHggcmdiYSgxOCwgNjEsIDEwMSwgMC4xKSwgaW5zZXQgLThweCAtNnB4IDgwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTNweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogOTRweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9jb250YWN0LXVzL2VhcnRoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXVzX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHAsXHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgxM3B4LCA0MDAsIDI1cHgpO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXVzX19tYXA6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL21hcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRhY3QtdXNfX3Bob25lOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9waG9uZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vY29tbW9uL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vY29tbW9uL3Njc3MvbWl4aW5zXCI7XG5cbi5tYWluX19zaWduLXVwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4kYmctc2lnbi11cDogXCIuLi9pbWcvaGVyby1iZy1zaWdudXAuanBlZ1wiO1xuXG4uc2luZy11cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxhYmVsLFxuICBidXR0b24sXG4gIGRpdiB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuZm9ybV9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OTJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAyOHB4IDc2cHg7XG4gIGJhY2tncm91bmQ6ICNmNmZiZmY7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHotaW5kZXg6IDM7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTZkZWcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZmJmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoMzZweCwgNzAwLCA1MHB4LCAkY29sb3ItYmx1ZSk7XG4gIH1cbn1cblxuLmZvcm1fX2FscmVhZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XG4gIH1cbn1cblxuLnNpbmctdXAgLmZvcm0ge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9jb21tb24vc2Nzcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9zY3NzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tbW9uL3Njc3MvZm9udHNcIjtcclxuXHJcbi5zaW5nLWluLFxyXG4uc2luZy11cCB7XHJcbiAgI3BhcnRpY2xlcy1qcy1yaWdodCB7XHJcbiAgICB0b3A6IDE1MHB4O1xyXG4gICAgcmlnaHQ6IDE1MHB4O1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmctaW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWluLWhlaWdodDogNjk1cHg7XHJcbiAgbGFiZWwsXHJcbiAgYnV0dG9uLFxyXG4gIGRpdiB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLWxvZ2luZm9ybS1yZW1lbWJlcm1lIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNXB4KTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9saWN5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIHRpdGxlKDMycHgpO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9saWN5X19oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iXX0= */
