@charset 'UTF-8';

@font-face {
    font-family: 'cygre';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/cygre-regular-webfont.woff2') format('woff2'), url('../fonts/cygre-regular-webfont.woff') format('woff'), url('../fonts/cygre-regular-webfont.ttf') format('truetype');
}

@font-face {
    font-family: 'cygre';
    font-weight: bold;
    font-style: normal;

    src: url('../fonts/cygre-bold-webfont.woff2') format('woff2'), url('../fonts/cygre-bold-webfont.woff') format('woff'), url('../fonts/cygre-bold-webfont.ttf') format('truetype');
}

@font-face {
    font-family: 'gogono';
    font-weight: 600;
    font-style: normal;

    src: url('../fonts/gogono-cocoa-mochi-cyrillic-webfont.woff2') format('woff2'), url('../fonts/gogono-cocoa-mochi-cyrillic-webfont.woff') format('woff'), url('../fonts/gogono-cocoa-mochi-cyrillic-webfont.ttf') format('truetype');
}

.wrapper
{
    position: relative;

    max-width: 88.8125rem;
    margin-right: auto;
    margin-left: auto;
    padding: 0 3.125rem;
}

.hidden
{
    display: none;
}

.dashed
{
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.nobord
{
    border-bottom: none;
}

.text-left
{
    text-align: left;
}

.text-right
{
    text-align: right;
}

.text-center
{
    text-align: center;
}

.bg2
{
    background: #f2f2f2;
}

.svgicon svg
{
    width: 100%;
    height: 100%;

    vertical-align: top;
}

.clearfix::after
{
    display: block;
    clear: both;

    content: '';
}

.dark
{
    color: #0e1327;
    background: #394050;
}

.dark a,
.dark .more-link
{
    color: inherit;
}

.dark h1,
.dark .h1,
.dark h2,
.dark .h2,
.dark h3,
.dark .h3,
.dark h4,
.dark .h4,
.dark h5,
.dark .h5,
.dark h6,
.dark .h6
{
    color: #0e1327;
}

[data-fade]
{
    transition: opacity 1s .3s, transform 1s .3s;
    transform: translateY(100px);

    opacity: 0;
}

[data-fade].is-inview
{
    transform: translateY(0);

    opacity: 1;
}

html
{
    font-family: 'cygre', Arial, sans-serif;
    font-size: 16px;

    height: 100%;

    background: #f2f2f2;
}

body
{
    font-family: 'cygre', Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.55em;

    min-width: 320px;

    color: #333;
    background: #f2f2f2;
}

.home
{
    background: #f2f2f2;
}

.page-wrap
{
    position: relative;

    max-width: 90rem;
    margin: 0 auto;
    padding: 1.25rem 1.25rem 0;
}

img,
svg
{
    max-width: 100%;
    height: auto;
}

::-moz-selection
{
    color: #333;
    background: #7fec93;
}

::selection
{
    color: #333;
    background: #7fec93;
}

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

p
{
    margin-top: 0;
    margin-bottom: .75rem;
}

p:last-child
{
    margin-bottom: 0;
}

small
{
    font-size: .875rem;
}

hr
{
    height: 1px;
    margin: 2.5rem 0 1.75rem;

    color: #c1c2c4;
    border: none;
    border-color: #c1c2c4;
    background: #c1c2c4;
}

img[class*=wp-image-]
{
    display: block;

    margin: 0 auto;

    border-radius: 1.125rem;
}

a
{
    transition: color .24s, background-color .24s, border-color .24s, transform .24s;
    text-decoration: none;

    color: #333;
    border-bottom: 1px solid;
}

a:hover,
a:active
{
    text-decoration: none;

    border-bottom-color: transparent;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6
{
    font-family: 'cygre', Arial, sans-serif;
    font-weight: bold;
    line-height: normal;

    margin-top: 2.1875rem;

    letter-spacing: 0;

    color: #000;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child
{
    margin-top: 0;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child
{
    margin-bottom: 0;
}

h1,
.h1
{
    font-family: 'gogono', Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: normal;
    line-height: 1.35em;

    margin-bottom: 1.3125rem;

    letter-spacing: .035rem;
}

h2,
.h2
{
    font-size: 1.25rem;
    line-height: 1.25rem;

    margin-bottom: .5rem;

    letter-spacing: .025rem;
}

h3,
.h3
{
    font-size: 1.125rem;
    line-height: 1.125rem;

    margin-bottom: .625rem;
}

h4,
.h4
{
    font-size: 1.125rem;
    line-height: 1.125rem;

    margin-bottom: .625rem;
}

h5,
.h5
{
    font-size: 1rem;
    line-height: 1rem;

    margin-bottom: .375rem;

    letter-spacing: .32px;
}

h6,
.h6
{
    font-size: 1rem;
    font-weight: normal;
    line-height: 1rem;

    margin-bottom: .875rem;
}

.btn
{
    font-family: 'gogono', Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.125rem;

    position: relative;

    display: inline-block;

    padding: .75rem 1.5rem .8125rem;

    cursor: pointer;
    transition: .24s;
    transition: transform .24s, background .24s, color .24s, border-color .24s, opacity .24s, box-shadow .24s;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    text-decoration: none !important;
    letter-spacing: .0225rem;

    color: #333;
    border: 1px solid transparent;
    border-radius: 5rem;
    outline: none !important;
    background: #8cd5fe;

    -webkit-appearance: none;
}

.btn:focus,
.btn:hover
{
    color: #333;
    background-color: #50aefe;
}

.btn:active
{
    color: #333;
    background-color: #7fec93;
}

.btn.btn-2
{
    color: #333;
    background-color: #7fec93;
}

.btn.btn-2:focus,
.btn.btn-2:hover
{
    color: #7fec93;
    border-color: #7fec93;
    background-color: transparent;
}

.btn.btn-2:active
{
    color: #7fec93;
    border-color: #333;
    background-color: #333;
}

.btn.disabled,
.btn:disabled
{
    opacity: .5;
}

.btn-block
{
    display: block;
}

.btn-text
{
    display: inline-block;

    vertical-align: middle;
}

/****** LISTS ******/

ul,
menu,
dir
{
    margin: 0 0 .9375rem;
    padding: 0;

    list-style-type: none;
}

li
{
    position: relative;

    margin-bottom: 0;
    padding-left: .9375rem;
}

li:before
{
    position: absolute;
    top: 0;
    left: 0;

    content: '—';
}

ol
{
    margin: 0 0 2.25rem;
    padding: 0;

    list-style-type: none;

    counter-reset: myCounter;
}

ol li
{
    position: relative;

    padding-left: 2.5rem;
}

ol li:before
{
    font-weight: bold;

    position: absolute;
    top: 0;
    left: 0;

    width: auto;
    height: auto;

    content: counter(myCounter, decimal-leading-zero) '.';
    counter-increment: myCounter;

    color: #5b38e3;
    background: none;
}

.list-unstyled > li
{
    padding-left: 0;
}

.list-unstyled > li:before,
.list-unstyled > li:after
{
    content: none;
}

/****** TABLES ******/

table
{
    font-size: .75rem;

    width: 100%;
    margin: 0 0 1rem;

    table-layout: fixed;
    border-spacing: 0;
    border-collapse: collapse;
}

table td,
table th
{
    padding: 1rem;

    vertical-align: middle;
}

.svgicon
{
    display: inline-block;

    width: 1em;
    height: 1em;

    vertical-align: top;

    fill: currentColor;
}

.svgicon-arrow
{
    font-size: rems(24px);

    width: 3.1333333333em;
}

.svgicon-arrow-down
{
    font-size: rems(43px);

    width: .5555555556em;
}

.svgicon-arrow-left
{
    font-size: rems(24px);

    width: 1.8em;
}

.svgicon-arrow-right
{
    font-size: rems(24px);

    width: 1.8em;
}

.svgicon-caret
{
    font-size: rems(9px);

    width: 1.5em;
}

.svgicon-check
{
    font-size: rems(25px);

    width: 1.25em;
}

.svgicon-close
{
    font-size: rems(48px);

    width: 1em;
}

.svgicon-cross
{
    font-size: rems(24px);

    width: 1em;
}

.svgicon-dots
{
    font-size: rems(4px);

    width: 5em;
}

.svgicon-enter
{
    font-size: rems(24px);

    width: 2em;
}

.svgicon-envelope
{
    font-size: rems(33px);

    width: 1.4285714286em;
}

.svgicon-menu
{
    font-size: rems(35px);

    width: 1em;
}

.svgicon-message
{
    font-size: rems(44px);

    width: 1.1428571429em;
}

.svgicon-s-inst
{
    font-size: rems(51px);

    width: 1em;
}

.svgicon-s-tg
{
    font-size: rems(51px);

    width: 1em;
}

.svgicon-s-tt
{
    font-size: rems(51px);

    width: 1em;
}

.svgicon-s-twich
{
    font-size: rems(51px);

    width: 1em;
}

.svgicon-s-vk
{
    font-size: rems(51px);

    width: 1em;
}

.svgicon-s-youtube
{
    font-size: rems(51px);

    width: 1em;
}

.svgicon-telegram
{
    font-size: rems(32px);

    width: 1.3em;
}

.svgicon-tiktok
{
    font-size: rems(44px);

    width: .8571428571em;
}

.svgicon-vk
{
    font-size: rems(28px);

    width: 1.7777777778em;
}

.svgicon-youtube
{
    font-size: rems(35px);

    width: 1.4545454545em;
}

.svgicon
{
    display: inline-block;

    width: 1em;
    height: 1em;

    vertical-align: top;

    fill: currentColor;
}

.svgicon-arrow-up
{
    font-size: 2.4rem;

    width: 1em;
}

.svgicon-calendar
{
    font-size: 2.4rem;

    width: 1em;
}

.svgicon-cross
{
    font-size: 2.4rem;

    width: 1em;
}

.svgicon-eye
{
    font-size: 1rem;

    width: 1.7em;
}

.svgicon-like
{
    font-size: 2.4rem;

    width: 1em;
}

.svgicon-liked
{
    font-size: 2.4rem;

    width: 1em;
}

.svgicon-link
{
    font-size: 1.8rem;

    width: 1em;
}

.svgicon-menu
{
    font-size: 2.4rem;

    width: 1em;
}

.svgicon-pin
{
    font-size: 2.4rem;

    width: 1em;
}

.svgicon-search
{
    font-size: 2.4rem;

    width: 1em;
}

.svgicon-tg
{
    font-size: 3.2rem;

    width: 1em;
}

.svgicon-work
{
    font-size: 2.4rem;

    width: 1em;
}

.form-row
{
    position: relative;

    display: flex;

    margin-left: -1.25rem;
}

.form-row .form-col
{
    width: 50%;
    margin-bottom: 1.125rem;
    padding-left: 1.25rem;

    flex: 0 0 50%;
}

.form-row:last-child .form-col
{
    margin-bottom: 0;
}

.input-row
{
    position: relative;

    margin-bottom: .5rem;
}

.input-row .input-wrap
{
    margin-bottom: 0;
}

.input-row:last-child
{
    margin-bottom: 0;
}

.input-row label
{
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem;

    display: inline-block;

    margin-bottom: .6875rem;
    padding: 0;

    cursor: text;
    transition: color .24s;

    color: #333;
}

.input-wrap
{
    position: relative;

    margin-bottom: .5rem;
}

.input-wrap:last-child
{
    margin-bottom: 0;
}

.form-control,
.jq-selectbox__select-text,
.jq-checkbox,
.jq-radio,
.jq-file
{
    font-size: 1rem;
    line-height: 1.1875rem;

    width: 100%;
    max-width: 100%;
    height: auto;
    padding: .5625rem .875rem;

    transition: background-color .24s, color .24s, box-shadow .24s;

    color: #000;
    border: rgba(186, 186, 186, .3);
    border-radius: 1.25rem;
    outline: none;
    background-color: rgba(186, 186, 186, .3);
    box-shadow: none;
    box-shadow: none;

    -webkit-appearance: none;
       -moz-appearance: none;
}

.form-control::-moz-placeholder, .jq-selectbox__select-text::-moz-placeholder, .jq-checkbox::-moz-placeholder, .jq-radio::-moz-placeholder, .jq-file::-moz-placeholder
{
    color: #9d9d9d;
}

.form-control::placeholder,
.jq-selectbox__select-text::placeholder,
.jq-checkbox::placeholder,
.jq-radio::placeholder,
.jq-file::placeholder
{
    color: #9d9d9d;
}

.form-control[aria-invalid=true],
.form-control.not-valid,
.jq-selectbox__select-text[aria-invalid=true],
.jq-selectbox__select-text.not-valid,
.jq-checkbox[aria-invalid=true],
.jq-checkbox.not-valid,
.jq-radio[aria-invalid=true],
.jq-radio.not-valid,
.jq-file[aria-invalid=true],
.jq-file.not-valid
{
    border-color: #8cd5fe;
    background: #f7e4e4;
}

.form-control:disabled,
.form-control.disabled,
.jq-selectbox__select-text:disabled,
.jq-selectbox__select-text.disabled,
.jq-checkbox:disabled,
.jq-checkbox.disabled,
.jq-radio:disabled,
.jq-radio.disabled,
.jq-file:disabled,
.jq-file.disabled
{
    border-color: #ebece5;
    background-color: #ebece5;
}

.error-capt
{
    font-size: .875rem;

    position: absolute;
    top: 100%;
    right: 0;
    left: 0;

    padding: 0 1rem;

    color: #f74474;
}

textarea.form-control,
textarea
{
    line-height: 1.5em;

    display: block;

    width: 100%;
    height: 12.6875rem;
    min-height: 12.6875rem;
    max-height: 37.5rem;
    padding-top: .75rem;
    padding-bottom: .75rem;

    resize: vertical;
}

fieldset
{
    margin-bottom: 1.25rem;
}

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

label
{
    font-size: .875rem;
}

label a
{
    font-weight: bold;

    color: #333;
    border: none;
}

.form-columns
{
    display: flex;

    margin-left: -1.5rem;

    flex-wrap: wrap;
}

.form-col
{
    padding-left: 1.5rem;

    flex: 0 0 50%;
}

.submit-wrap
{
    position: relative;

    display: block;

    margin-top: 1.5rem;

    transition: opacity .5s;
}

.submit-wrap .btn
{
    display: block;

    width: 100%;
}

.loading .submit-wrap
{
    transform: none;

    opacity: .5;
    box-shadow: none;
}

.form-bottom
{
    font-size: .8125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 135%;

    display: flex;

    letter-spacing: -.01625rem;

    color: rgba(51, 51, 51, .4);

    align-items: flex-start;
}

.form-bottom .submit-wrap
{
    margin: 0 0 0 5rem;

    flex: 0 0 auto;
}

.form-bottom .submit-wrap .btn
{
    font-weight: 500;

    padding: .625rem 1.5rem;

    justify-content: center;
    align-items: center;
}

.form-bottom .check
{
    font-family: Inter;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 135%;

    letter-spacing: -.26px;

    color: rgba(51, 51, 51, .4);
}

.form-bottom .check label
{
    font: inherit;

    color: inherit;
}

.form-bottom .check a
{
    font: inherit;

    text-decoration: underline;

    color: inherit;
}

.form-bottom .wpcf7-list-item
{
    margin: 0;
}

.mobile-header
{
    display: none;
}

.logo-block
{
    position: relative;

    margin: -.25rem .25rem 1.1875rem -.125rem;
}

.logo-block a
{
    display: inline-block;

    vertical-align: top;

    border: none;
}

.logo-block img
{
    display: block;
}

.footer
{
    position: relative;

    min-height: 23.75rem;

    color: #fff;
    border-radius: 1.625rem 1.625rem 0 0;
    background: #333;
}

.footer-top
{
    padding: 1.5rem 1.6875rem 4.8125rem;
}

.footer-title
{
    font-family: 'gogono', Arial, sans-serif;
    font-size: 5.90625rem;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    line-height: 5.875rem;

    margin-bottom: 1.625rem;

    letter-spacing: .118125rem;

    color: #fff;
}

.footer-links
{
    font-size: 1.25rem;
    font-weight: 400;
    line-height: normal;

    padding-left: .3125rem;
}

.footer-links a
{
    margin-right: 1.5rem;

    color: #7fec93;
    border: none;
}

.footer-links a:hover
{
    color: #8cd5fe;
}

.footer-more
{
    position: absolute;
    z-index: 5;
    top: 0;
    top: 5.0625rem;
    right: 0;
    right: -2.5rem;

    width: 7.1875rem;
    height: 7.1875rem;

    background: url('../img/icons/more.svg') no-repeat 50% 50%;
    background-size: contain;
}

.footer-decor
{
    position: absolute;
    z-index: 5;
    top: 7.8125rem;
    right: -3.5625rem;

    width: 22.1875rem;
    height: 19.3125rem;

    pointer-events: none;

    background: url('../img/background/footer-frog.png') no-repeat 50% 50%;
    background-size: contain;
}

.footer-bottom
{
    position: relative;

    min-height: 11.875rem;
    padding: 3.6875rem 1.6875rem 1.125rem;

    background: url('../img/background/footer-bg.svg') no-repeat 50% 0;
    background-size: 100% auto;
}

.footer-bottom:before
{
    position: absolute;
    top: 100px;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    background: #8dcef4;
}

.footer-bottom:after
{
    position: absolute;
    top: -.25rem;
    left: -.8125rem;

    width: 2.5625rem;
    height: 2.4375rem;

    content: '';

    background: url('../img/background/footer-flies.svg') no-repeat 50% 50%;
    background-size: contain;
}

.footer-bottom-text
{
    position: relative;

    max-width: 25rem;
}

.footer-bottom-text a
{
    line-height: normal;

    display: inline-block;

    vertical-align: top;

    color: #fff;
    border-bottom-color: transparent;
}

.footer-bottom-text a:hover
{
    border-bottom-color: #fff;
}

.footer-info
{
    font-size: .8125rem;
    font-weight: 400;
    line-height: 110%;

    position: relative;

    display: flex;

    margin-top: .5625rem;

    color: rgba(255, 255, 255, .51);

    align-items: flex-end;
    justify-content: space-between;
}

.footer-info .year
{
    color: #fff;
}

.footer-info .dev a
{
    border: none;
}

.footer-info .dev img
{
    display: block;

    width: 10.5rem;
    margin-bottom: -1.0625rem;
    margin-left: -1rem;
}

.gotop
{
    font-size: 1.25rem;
    font-weight: 400;

    position: absolute;
    z-index: 150;
    bottom: 0;
    left: 1.25rem;

    padding: 0;

    cursor: pointer;
    transition: .24s;
    transform: translateY(80px);

    opacity: 0;
    color: #000;
    border: none;
    background: none;
}

.gotop:hover
{
    color: #50aefe;
}

.gotop .svgicon
{
    display: inline-block;

    width: 1.5rem;
    height: 1.5rem;
    margin-top: -.375rem;

    vertical-align: middle;
}

.scrolled2 .gotop
{
    transform: translateY(0);

    opacity: 1;
}

.page-wrap
{
    display: grid;

    grid-template-columns: 22.1875rem 1fr 22.1875rem;
    grid-template-areas: 'left main right';
}

.mobile-menu
{
    display: contents;
}

.sidebar-left
{
    grid-area: left;
}

.sidebar-right
{
    grid-area: right;
}

main
{
    grid-area: main;
}

.grid
{
    display: flex;

    width: 100%;

    align-items: stretch;
    flex-wrap: wrap;
}

.grid-item
{
    border: 1px solid #000;

    flex: 0 0 25%;
}

.grid-item-50
{
    flex-basis: 50%;
}

.grid-item-100
{
    flex-basis: 100%;
}

.grid-item .entry
{
    display: flex;
    flex-direction: column;

    height: 100%;
}

.nosidebars .sidebar-left .sb-block,
.nosidebars .sidebar-left .sb-banner,
.nosidebars .sidebar-right .sb-block,
.nosidebars .sidebar-right .sb-banner
{
    display: none;
}

.hero-section
{
    padding-top: 10rem;
    padding-bottom: 4.0625rem;

    background: url('../img/background/hero.jpg') no-repeat 50% 50%/100% 100%;
}

.hero-section .section-btns
{
    margin-top: 2.3125rem;
}

.hero-section .section-btns .btn
{
    font-size: 2rem;

    margin: -2.875rem .625rem 1rem;
    padding: 1.5625rem 2.75rem 1.5625rem;
}

.hero-title
{
    width: 65%;
    margin-left: -3.8125rem;
    padding-top: 11.3125rem;
}

.hero-title img
{
    display: block;

    width: 100%;
}

.hero-capt
{
    position: absolute;
    top: -4.5625rem;
    right: -.5625rem;

    width: 61%;
    margin: 0;
}

.hero-capt img
{
    display: block;

    width: 100%;
}

.hero-capt .mobile
{
    display: none;
}

.hero-date
{
    font-size: 3.875rem;
    font-weight: 500;
    line-height: normal;

    position: absolute;
    top: -1.875rem;
    left: 3.125rem;

    display: flex;

    letter-spacing: 0;
}

.hero-date .num
{
    font-size: 8.5rem;
    font-weight: 800;
    line-height: 90%;

    margin-right: .625rem;

    background: linear-gradient(220deg, #20c4f4 26.55%, #fff 64.4%);
    -webkit-background-clip: text;
            background-clip: text;

    -webkit-text-fill-color: transparent;
}

.hero-date .t
{
    font-size: 8.5rem;
    font-weight: 700;
    line-height: 90%;

    text-transform: uppercase;
}

.hero-date .p
{
    position: absolute;
    top: 100%;
    left: 0;

    white-space: nowrap;
}

.content-banner a
{
    display: block;

    border: none;
}

.content-banner img
{
    width: 100%;
}

.sb-block
{
    margin-bottom: .5rem;
    padding: 1.375rem 1.25rem;

    border-radius: 2rem;
    background: #fff;
}

.sb-block-title
{
    font-size: 1rem;
    line-height: normal;

    margin-bottom: .9375rem;

    letter-spacing: .02rem;
}

.sb-block-more
{
    font-size: .8125rem;

    display: inline-block;

    margin-bottom: -4px;

    transition: opacity .24s;
    letter-spacing: .01625rem;

    opacity: .5;
    border: none;
}

.sb-block-more:hover
{
    opacity: 1;
}

.sb-block .menu
{
    margin-top: -.375rem;
    margin-bottom: -.5rem;
}

.sb-block .menu li
{
    margin-bottom: .125rem;
}

.sb-block .menu li.disabled a
{
    color: #bababa;
    border: none;
}

.sb-block .menu a
{
    border-color: transparent;
}

.sb-block .menu a:hover
{
    border-color: #333;
}

.sb-block .menu .badge
{
    font-size: .625rem;
    font-weight: 400;
    line-height: normal;

    display: inline-block;

    margin-top: -.1875rem;
    padding: .1875rem .375rem;

    vertical-align: middle;

    color: #333;
    border-radius: 1.25rem;
    background-color: #7fec93;
}

.sb-block.dark
{
    color: #fff;
    border-radius: 1.25rem;
    background-color: #333;
}

.sb-articles-list
{
    font-size: .8125rem;
    line-height: 120%;

    margin: 0 0 .625rem;

    letter-spacing: .01625rem;
}

.sb-articles-list li
{
    margin: 0 0 .625rem;
    padding: 0;
}

.sb-articles-list li:before
{
    content: none;
}

.sb-articles-list li a
{
    display: flex;

    bordeR: none;
    align-items: center;
}

.sb-articles-list li a:hover
{
    color: #8cd5fe;
}

.sb-articles-list .tag-icon
{
    display: block;

    width: 2.5rem;
    height: 2.5rem;
    margin-top: -.0625rem;
    margin-right: .8125rem;

    border-radius: 2.5rem;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;

    flex: 0 0 2.5rem;
}

.sb-banner a
{
    display: block;

    border: none;
}

.sb-banner img
{
    width: 100%;
}

.add-article
{
    margin-bottom: 1.0625rem;
}

.add-article .capt
{
    font-size: .75rem;
    font-weight: 400;
    font-style: normal;
    line-height: normal;

    margin-top: .3125rem;

    text-align: center;

    color: #b3b3b3;
}

.sidebar-left .sb-content
{
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
}

.sidebar-right .sb-content
{
    position: relative;

    min-height: calc(100vh - 40px);
    padding-bottom: 7.5rem;
    padding-left: 1.25rem;
}

.tags-list
{
    margin-bottom: -.5rem;
}

.tags-list li
{
    margin-bottom: .5rem;
    padding: 0;
}

.tags-list li a
{
    font-size: 1rem;
    line-height: 1rem;

    position: relative;

    display: inline-block;

    padding: .5625rem .875rem;

    vertical-align: middle;

    color: #343633;
    border: 1px solid transparent;
    border-radius: 1.25rem;
    background: rgba(186, 186, 186, .3);
}

.tags-list li a:hover
{
    background: rgba(186, 186, 186, .4);
}

.tags-list li.active a
{
    border-color: #000;
    background-color: transparent;
}

.tags-list li.active .tag-icon
{
    position: absolute;
    right: -3.75rem;
    bottom: -.75rem;

    display: block;

    width: 3.8125rem;
    height: 3.8125rem;

    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

.tags-list .tag-icon
{
    position: absolute;

    display: none;
}

.tags-list li[data-term='6'] .tag-icon
{
    right: -3.1875rem;
    bottom: -.5rem;
}

.cur-cat
{
    font-size: 1rem;
    line-height: 1rem;

    position: relative;

    display: inline-block;

    margin-bottom: .625rem;
    padding: .5625rem .875rem;

    vertical-align: middle;

    color: #343633;
    border: 1px solid transparent;
    border-radius: 1.25rem;
    background: #fff;
}

.cur-cat .tag-icon
{
    position: absolute;
    right: -3.6875rem;
    bottom: -.8125rem;

    display: block;

    width: 4.125rem;
    height: 4.125rem;

    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

.search-block
{
    position: relative;
    z-index: 100;

    margin-bottom: 2.125rem;
}

.search-block .input-wrap
{
    z-index: 100;

    margin-bottom: 0;
}

.search-block .form-control
{
    padding: .75rem 3.75rem .75rem 1rem;

    letter-spacing: .02rem;

    border: .0625rem solid #333;
    border-radius: 1.875rem;
    background: #7fec93;
}

.search-block .form-control::-moz-placeholder
{
    color: #333;
}

.search-block .form-control::placeholder
{
    color: #333;
}

.search-block.focused
{
    padding-right: .25rem;
    padding-left: .25rem;
}

.search-block.focused .form-control
{
    padding-left: .75rem;

    border-color: transparent;
}

.search-block.focused .search-btn
{
    right: 1rem;
}

.search-block.focused .search-results
{
    display: block;
}

.search-btn
{
    position: absolute;
    top: 50%;
    right: 1.25rem;

    width: 2rem;
    height: 2rem;
    margin-top: -1rem;
    padding: 0;

    border: none;
    background: transparent;
}

.search-btn .svgicon
{
    width: 1.5rem;
    height: 1.5rem;
}

.search-results
{
    font-size: .915625rem;
    line-height: 1.1875rem;

    position: absolute;
    z-index: 50;
    top: -.25rem;
    right: 0;
    left: 0;

    display: none;

    padding: 3.875rem 1.25rem 1.25rem;

    letter-spacing: .0183125rem;

    color: #cbcbcb;
    border-radius: 1.5rem;
    background: #333;
}

.search-results a
{
    color: inherit;
    border: none;
}

.search-results a:hover
{
    color: #fff;
}

.search-results ul
{
    margin-bottom: 0;
}

.search-results li
{
    margin-bottom: .3125rem;
}

.search-toggle
{
    display: none;
}

.card
{
    font-size: .875rem;
    font-weight: 400;
    font-style: normal;
    line-height: 135%;

    position: relative;

    display: flex;
    flex-direction: column;

    height: 100%;

    letter-spacing: -.0175rem;

    color: #9d9d9d;
}

.card-img
{
    overflow: hidden;

    transform: translateZ(0);

    border-radius: 1.25rem 1.25rem 0 0;
}

.card-img img
{
    display: block;

    width: 100%;

    transition: .7s;

    border-radius: 1.25rem 1.25rem 0 0;
}

.card-img a:hover img
{
    transform: scale(1.05);
}

.card-content
{
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;

    padding: 1.25rem;

    letter-spacing: .02rem;

    color: #bababa;
    border-radius: 0 0 1.25rem 1.25rem;
    background: #fff;
}

.card-h
{
    font-family: 'gogono', Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 500;
    font-style: normal;
    line-height: 135%;

    margin-top: -.25rem;
    margin-bottom: .125rem;

    letter-spacing: .035rem;

    color: #000;
}

.card-h a
{
    color: inherit;
    border: none;
}

.card-h a:hover
{
    color: #8cd5fe;
}

.card-cat a,
.card-cat span
{
    font-size: 1rem;
    line-height: 1rem;

    position: relative;

    display: inline-block;

    margin-right: .25rem;
    padding: .5625rem .875rem;

    vertical-align: top;
    letter-spacing: .02rem;

    color: #343633;
    border: 1px solid #000;
    border-radius: 1.25rem;
}

.card-cat a:hover
{
    border-color: #8cd5fe;
    background-color: #8cd5fe;
}

.card-content
{
    display: flex;
    flex-direction: column;

    flex-grow: 1;
}

.card-meta
{
    font-size: .9375rem;
    font-weight: 400;
    font-style: normal;
    line-height: 140%;

    display: flex;

    margin-top: .5625rem;

    letter-spacing: -.01875rem;

    justify-content: space-between;
    align-items: center;
}

.card-date
{
    font-size: 1rem;
    line-height: 1rem;

    position: relative;

    margin-right: 1rem;
    padding: .5625rem .875rem;

    letter-spacing: .02rem;

    color: #343633;
    border: 1px solid #000;
    border-radius: 1.25rem;
}

.card-views
{
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: normal;

    display: inline-flex;

    margin-right: 1rem;

    letter-spacing: .02rem;

    color: #bababa;

    align-items: center;
}

.card-views.hidden
{
    display: none;
}

.card-views .svgicon
{
    width: 1rem;
    margin-right: .25rem;

    color: #d9d9d9;
}

.card-opts
{
    margin-left: auto;
}

.card-btn-icon
{
    display: inline-flex;

    width: 2.25rem;
    height: 2.25rem;

    vertical-align: top;

    border: 1px solid #000;
    border-radius: 50%;

    align-items: center;
    justify-content: center;
}

.card-btn-icon:hover
{
    border-color: #8cd5fe;
    background-color: #8cd5fe;
}

.card-btn-icon .svgicon
{
    width: 1.5rem;
    height: 1.5rem;
}

.card-btn-icon .svgicon-link
{
    width: 1.125rem;
    height: 1.125rem;
}

.card-btn-icon.card-link
{
    position: relative;

    border-color: #8cd5fe;
    background-color: #8cd5fe;
}

.card-btn-icon.card-link:active
{
    background-color: #50aefe;
}

.card-btn-icon.card-link .copied-mess
{
    font-size: .75rem;
    font-weight: 400;
    line-height: normal;

    position: absolute;
    z-index: 500;
    bottom: 100%;
    left: 50%;

    margin-bottom: 1.25rem;
    padding: .625rem;

    transform: translateX(-50%);
    white-space: nowrap;
    letter-spacing: 0;

    color: #333;
    border-radius: .625rem;
    background: #7fec93;
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
}

.card-btn-icon.card-link .copied-mess:after
{
    position: absolute;
    top: 100%;
    left: 50%;

    margin-top: -3px;
    margin-left: -8px;

    content: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'17\' height=\'16\' viewBox=\'0 0 17 16\' fill=\'none\'%3E%3Cpath d=\'M10.8995 12.241C10.0166 13.8397 9.5752 14.639 8.9993 14.9157C8.45191 15.1786 7.81469 15.1786 7.2673 14.9157C6.6914 14.639 6.24996 13.8397 5.36709 12.241L1.19576 4.68764C0.362184 3.17821 -0.0546042 2.4235 0.00568716 1.80573C0.0630431 1.21804 0.377161 0.68574 0.863884 0.351427C1.37552 3.54914e-07 2.23767 4.30286e-07 3.96197 5.81029e-07L12.3046 1.31037e-06C14.0289 1.46111e-06 14.8911 1.53648e-06 15.4027 0.351429C15.8894 0.685741 16.2036 1.21805 16.2609 1.80573C16.3212 2.4235 15.9044 3.17821 15.0708 4.68764L10.8995 12.241Z\' fill=\'%237FEC93\'/%3E%3C/svg%3E');
}

.card-btn-icon .svgicon-like
{
    margin-top: .125rem;
}

.card-btn-icon .svgicon-liked
{
    display: none;

    margin-top: .125rem;

    color: #ff9bbe;
}

.card-btn-icon.card-like:hover
{
    color: #ff9bbe;
    border-color: #ff9bbe;
    background-color: transparent;
}

.card-btn-icon.liked .svgicon-like,
.card-btn-icon[data-already-liked='1'] .svgicon-like
{
    display: none;
}

.card-btn-icon.liked .svgicon-liked,
.card-btn-icon[data-already-liked='1'] .svgicon-liked
{
    display: inline-block;
}

.news-item-dark .card .card-content
{
    color: #bababa;
    background-color: #333;
}

.news-item-dark .card .card-h
{
    color: #fff;
}

.news-item-dark .card .card-cat a,
.news-item-dark .card .card-cat span
{
    color: #333;
    border-color: #fff;
    background-color: #fff;
}

.news-item-dark .card .card-cat a:hover
{
    border-color: #8cd5fe;
    background-color: #8cd5fe;
}

.news-item-dark .card .card-date
{
    color: #fff;
    border-color: #fff;
}

.news-item-dark .card .card-btn-icon
{
    color: #fff;
    border-color: #fff;
}

.news-item-dark .card .card-btn-icon:hover
{
    border-color: #50aefe;
    background-color: #50aefe;
}

.news-item-dark .card .card-btn-icon.card-link
{
    color: #333;
    border-color: #8cd5fe;
}

.news-item-dark .card .card-btn-icon.card-link:hover
{
    border-color: #50aefe;
    background-color: #50aefe;
}

.news-item-dark .card .card-btn-icon.card-like:hover
{
    color: #ff9bbe;
    border-color: #ff9bbe;
    background-color: transparent;
}

.news-grid
{
    display: flex;

    margin-left: -1.25rem;

    flex-wrap: wrap;
}

.news-grid .news-item
{
    width: 33.33%;
    margin-bottom: .625rem;
    padding-left: 1.25rem;

    flex: 0 0 33.33%;
}

.news-list .news-item
{
    margin-bottom: .625rem;
}

.quote
{
    font-size: 1.125rem;
    line-height: 100%;

    background-color: #8cd5fe;
}

.quote-title
{
    font-family: 'gogono', Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    font-style: normal;
    line-height: 100%;

    margin-bottom: .3125rem;

    color: #333;
}

.quote-title .capt
{
    font-family: 'cygre', Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 100%;

    display: inline-block;

    vertical-align: top;

    color: rgba(51, 51, 51, .4);
}

.page-inner
{
    min-height: 37.5rem;
    margin-top: -.625rem;
    margin-bottom: -1.875rem;
    padding: 1.25rem 1.25rem 4.1875rem;

    border-radius: 1.25rem 1.25rem 0 0;
    background: #fff;
}

.postpage .card-meta
{
    margin-top: 0;
}

.postpage .card-content
{
    padding-right: 0;
    padding-bottom: .875rem;
    padding-left: 0;
}

.postpage .card-img
{
    margin: 0 -1.25rem 1.5rem;

    border-radius: 0;
}

.postpage .card-img img
{
    border-radius: 0;
}

.postpage .text .pld-like-dislike-wrap
{
    display: none;
}

.tg-invite
{
    display: flex;

    margin-top: 1.625rem;
    margin-bottom: 2.0625rem;
    margin-left: -.9375rem;

    align-items: center;
}

.tg-invite-img
{
    display: flex;

    flex: 1 1 auto;
}

.tg-invite-frog
{
    width: 9.5625rem;
    height: 6.6875rem;

    background: url('../img/background/tg-start.png') no-repeat 0 0;
    background-size: auto 6.6875rem;

    flex: 0 0 9.5625rem;
}

.tg-invite-middle
{
    height: 6.6875rem;
    margin: 0 -12px 0 -1px;

    background: url('../img/background/tg-mid.svg') no-repeat 0 0;
    background-size: 100% 6.6875rem;

    flex: 1 1 auto;
}

.tg-invite-end
{
    width: 1.5625rem;
    height: 6.6875rem;

    background: url('../img/background/tg-end.png') no-repeat 0 0;
    background-size: auto 6.6875rem;

    flex: 0 0 1.5625rem;
}

.tg-invite-btn
{
    font-size: 1rem;

    position: relative;

    margin: -.75rem .75rem 0 -.5rem;
    padding: .625rem .8125rem .625rem 2.625rem;

    border: 1px solid #000;
    background: transparent;
}

.tg-invite-btn:hover,
.tg-invite-btn:focus,
.tg-invite-btn:active
{
    color: #8cd5fe;
    border-color: #8cd5fe;
    background: transparent;
}

.tg-invite-btn:hover .icon,
.tg-invite-btn:focus .icon,
.tg-invite-btn:active .icon
{
    background-color: #8cd5fe;
}

.tg-invite-btn:active
{
    opacity: .8;
}

.tg-invite-btn .icon
{
    position: absolute;
    top: 50%;
    left: .1875rem;

    width: 2rem;
    height: 2rem;
    margin-top: -1rem;

    transition: background-color .24s;

    color: #fff;
    border-radius: 50%;
    background-color: #000;
}

.tg-invite-btn .icon .svgicon
{
    width: 2rem;
    height: 2rem;
}

.morelinks
{
    margin-bottom: 3.1875rem;
}

.morelinks-title
{
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: normal;

    margin-bottom: .8125rem;
    padding: 0 .625rem;

    letter-spacing: .02rem;

    color: rgba(51, 51, 51, .4);
}

.morelinks-list
{
    font-size: 1.75rem;
    font-weight: 700;
    font-style: normal;
    line-height: normal;

    margin: 0 -1.25rem;

    letter-spacing: .035rem;

    color: #333;
    border-top: 1px solid #e3e3e3;
}

.morelinks-list li
{
    display: flex;

    padding: .5625rem 1.875rem;

    border-bottom: 1px solid #e3e3e3;

    justify-content: space-between;
    align-items: center;
}

.morelinks-list li .btn
{
    font-family: 'cygre', Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;

    margin-right: .125rem;
    margin-left: 1.25rem;
    padding: .5rem .75rem;

    flex: 0 0 auto;
}

.morelinks-list span
{
    display: inline-block;

    margin-top: .125rem;
}

.morelinks-list span a
{
    border: none;
}

.morelinks-list span a:hover
{
    color: #50aefe;
}

.readmore-title
{
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: normal;

    margin-bottom: .8125rem;
    padding-left: .625rem;

    letter-spacing: .02rem;

    color: rgba(51, 51, 51, .4);
}

.readmore .news-list
{
    display: flex;

    padding-right: .625rem;
}

.readmore .news-item
{
    width: 50%;
    padding-left: .625rem;

    flex: 0 0 50%;
}

.readmore .card
{
    border: 1px solid #000;
    border-radius: .5625rem;
}

.readmore .card-img
{
    border-radius: .5rem .5rem 0 0;
}

.readmore .card-img img
{
    border-radius: .5rem .5rem 0 0;
}

.readmore .card-content
{
    font-size: .4485rem;
    font-weight: 600;
    font-style: normal;
    line-height: normal;

    padding: .4375rem .5rem;

    letter-spacing: .009rem;

    border-radius: 0 0 .5rem .5rem;
}

.readmore .card-content p
{
    margin-bottom: 0;
}

.readmore .card-h
{
    font-size: .784875rem;
    line-height: normal;

    margin-top: 0;
    margin-bottom: .1875rem;

    letter-spacing: 0;
}

.readmore .card-date
{
    font-size: .5rem;
    font-weight: 400;
    font-style: normal;
    line-height: .5325625rem;

    padding: .1875rem .3125rem;
}

.readmore .card-meta
{
    line-height: normal;
}

.readmore .card-cat a,
.readmore .card-cat span
{
    font-size: .5rem;
    font-weight: 400;
    font-style: normal;
    line-height: .5325625rem;

    padding: .1875rem .3125rem;
}

.readmore .card-btn-icon
{
    position: relative;

    width: 1rem;
    height: 1rem;
}

.readmore .card-btn-icon.card-like .svgicon
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: .625rem;
    height: .625rem;
    margin: 0;

    transform: translate(-50%, -50%);
}

.socials
{
    margin: 0;

    cursor: default;
}

.socials li
{
    position: relative;

    display: inline-block;

    margin: 0;
    padding: 0;
}

.socials li:before
{
    content: none;
}

.socials a
{
    position: relative;

    display: inline-block;

    width: 2.5rem;
    height: 2.5rem;

    vertical-align: middle;

    border: none;
    border: none;
    border-radius: 50%;
}

.socials a.disabled
{
    cursor: text;

    opacity: .5;

    filter: grayscale(100%);
}

.socials .soc-icon
{
    display: inline-block;

    width: 2.25rem;
    height: 2.25rem;

    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

.fancybox-content
{
    min-height: 490px;
}

.fancybox-content h1,
.fancybox-content h2,
.fancybox-content h3,
.fancybox-content h4,
.fancybox-content h5,
.fancybox-content h6,
.fancybox-content .h1,
.fancybox-content .h2,
.fancybox-content .h3,
.fancybox-content .h4,
.fancybox-content .h5,
.fancybox-content .h6
{
    color: #fff;
}

.fancybox-content h3,
.fancybox-content .h3
{
    font-weight: 800;

    margin-right: 2.5rem;
}

.fancybox-button
{
    color: #fff;
    outline: none !important;
    background-color: #8cd5fe;
}

.fancybox-button--left,
.fancybox-button--right
{
    position: fixed;
    top: 47%;
    left: 2.75rem;

    color: #fff;
    border: none;
    border-radius: 0;
    background-color: transparent;
}

.fancybox-button--left:focus,
.fancybox-button--right:focus
{
    outline: none;
}

.fancybox-button--left:hover,
.fancybox-button--right:hover
{
    color: #8cd5fe;
    background: transparent;
}

.fancybox-button--left:after,
.fancybox-button--right:after
{
    width: .75rem;
    height: .75rem;
}

.fancybox-button--right
{
    right: 2.75rem;
    left: inherit;
}

.fancybox-close-small.fancybox-button
{
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;

    display: block;

    width: 2.5rem;
    height: 2.5rem;
    padding: 0;

    cursor: pointer;
    transition: .24s;

    border: none;
    border-radius: 0;
    outline: none !important;
    background: none;
    background: transparent;
}

.fancybox-close-small.fancybox-button:before,
.fancybox-close-small.fancybox-button:after
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 1.5rem;
    height: .125rem;
    margin: -.0625rem -.75rem;

    content: ' ';
    transition: background .24s;
    transform: rotate(45deg);

    border-radius: .25rem;
    background: #fff;
}

.fancybox-close-small.fancybox-button:after
{
    transform: rotate(-45deg);
}

.fancybox-close-small.fancybox-button:hover:before,
.fancybox-close-small.fancybox-button:hover:after,
.fancybox-close-small.fancybox-button:focus:before,
.fancybox-close-small.fancybox-button:focus:after,
.fancybox-close-small.fancybox-button:active:before,
.fancybox-close-small.fancybox-button:active:after
{
    background: #8cd5fe;
}

.fancybox-close-small.fancybox-button svg
{
    display: none;
}

.fancybox-navigation .fancybox-button
{
    width: 3.75rem;
    height: 3.75rem;
    padding: 0;

    transition: .24s;

    border-radius: 50%;
}

.fancybox-navigation .fancybox-button svg
{
    display: none;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_left
{
    left: 1.25rem;

    background: #8cd5fe url('../img/icons/arrow.svg') no-repeat 50% 50%;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_right
{
    right: 1.25rem;

    transform: rotate(180deg);

    background: #8cd5fe url('../img/icons/arrow.svg') no-repeat 50% 50%;
}

.fancybox-navigation .fancybox-button[disabled]
{
    opacity: .4;
}

.fancybox-navigation .fancybox-button:hover
{
    transition: .24s;

    background-color: rgb(114.7198275862, 203.7672413793, 253.7801724138);
    box-shadow: 0 .625rem 1.25rem rgba(255, 0, 144, .3);
}

.fancybox-container--thumbs .fancybox-button--right
{
    right: 15.25rem;
}

.fancybox-infobar__body
{
    display: none;
}

.fancybox-thumbs
{
    z-index: 99994;

    background-color: #8cd5fe;
}

.fancybox-thumbs > ul
{
    background-color: #8cd5fe;
}

.fancybox-thumbs > ul > li
{
    border-bottom: 12px solid #8cd5fe;
    border-left: 12px solid #8cd5fe;
}

.fancybox-thumbs > ul > li:before
{
    width: auto;
    height: auto;

    border: 4px solid #8cd5fe;
    background: none;
}

.fancybox-caption
{
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 1.125rem;
}

.fancybox-bg
{
    opacity: 1;
    background: rgba(255, 255, 255, .1);

    backdrop-filter: blur(10px);
}

.fancybox-container--ready .fancybox-bg
{
    opacity: 1;
}

.fancybox-infobar
{
    mix-blend-mode: normal;
}

.fancybox-infobar,
.fancybox-toolbar
{
    display: none;
}

.modal
{
    font-size: 1.5rem;
    font-weight: 400;
    font-style: normal;
    line-height: 120%;

    position: relative;
    z-index: 5;

    display: none;

    width: 40.625rem;
    max-width: 90%;
    margin: 0 auto;
    padding: 3.75rem 3.625rem;

    transform: translateZ(0) scale(1.00001);
    text-align: center;

    color: #333;
    border-radius: 1rem;
    background: #fff url('../img/background/modal.png') no-repeat 80% 46%/150% auto;
}

.modal-head
{
    font-size: 3.125rem;
    font-weight: 600;
    font-style: normal;
    line-height: 100%;

    margin-bottom: 2.75rem;

    text-align: center;
    text-transform: uppercase;
}

.modal p
{
    margin-bottom: .4375rem;
}

.buy-price
{
    font-size: 54px;
    line-height: 120%;

    margin-bottom: 2.5rem;
}

.buy-capt
{
    font-size: 1.25rem;
}

.buy-btns
{
    display: flex;

    margin-top: 2.25rem;
    margin-left: -.9375rem;
}

.buy-btns > span
{
    width: 50%;
    padding-left: .9375rem;

    flex: 0 0 50%;
}

.buy-btns .btn
{
    display: flex;

    min-height: 5.375rem;

    border-radius: 1rem;

    justify-content: center;
    align-items: center;
}

.text
{
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 110%;

    letter-spacing: .02rem;

    color: #333;
}

.text p
{
    max-width: 39.75rem;
}

.page-404-section
{
    padding-bottom: 5rem;
}

.page-404-block
{
    font-size: 1.25rem;
    line-height: 1.35em;

    max-width: 63.25rem;
    margin: 0 auto;

    text-align: center;
}

.page-404-block .btn
{
    width: 18.5625rem;
    max-width: 100%;
    margin-top: 1.25rem;
}

@media screen and (min-width: 1025px)
{
    .hide-on-desktop
    {
        display: none;
    }
}

@media screen and (min-width: 1600px)
{
    html
    {
        font-size: 16px;
    }
}

@media screen and (min-width: 1800px)
{
    html
    {
        font-size: 18px;
    }
}

@media screen and (min-width: 1900px)
{
    html
    {
        font-size: 20.0342px;
    }
}

@media screen and (max-width: 1400px)
{
    html
    {
        font-size: 14px;
    }
}

@media screen and (max-width: 1320px)
{
    html
    {
        font-size: 13px;
    }
}

@media screen and (max-width: 1240px)
{
    html
    {
        font-size: 12px;
    }
}

@media screen and (max-width: 1200px)
{
    html
    {
        font-size: 11px;
    }
}

@media screen and (max-width: 1024px)
{
    .wrapper
    {
        padding-right: 2rem;
        padding-left: 2rem;
    }

    html
    {
        font-size: 16px;
    }

    .page-wrap
    {
        padding-right: 2rem;
        padding-left: 2rem;
    }

    .mobile-header
    {
        position: fixed;
        z-index: 500;
        top: 0;
        right: 0;
        left: 0;

        display: block;

        padding: 1.125rem 0;

        transition: .24s;

        background: #fff;
    }

    .home .mobile-header
    {
        background-color: #f2f2f2;
    }

    .scrolled .mobile-header
    {
        box-shadow: 0 0 1.25rem rgba(0, 0, 0, .15);
    }

    .scrolled.scrollup .mobile-header
    {
        transform: translateY(0);
    }

    .scrolled.scrolldown .mobile-header
    {
        transform: translateY(-200%);
    }

    .menu-opened.scrollup .mobile-header,
  .menu-opened.scrolldown .mobile-header
    {
        transform: translateY(0);

        box-shadow: 0 0 1.25rem rgba(0, 0, 0, .15);
    }

    .mobile-header-btn
    {
        display: inline-flex;

        width: 2.8125rem;
        height: 2.8125rem;
        margin-left: .375rem;
        padding: 0;

        transition: background-color .24s, border-color .24s;
        vertical-align: middle;

        border: 1px solid #333;
        border-radius: 2.5rem;
        background: transparent;

        align-items: center;
        justify-content: center;
    }

    .mobile-header-btn .svgicon-search
    {
        width: 1.5rem;
        height: 1.5rem;
    }

    .mobile-header .wrapper
    {
        display: flex;

        width: 100%;
        max-width: 100%;

        justify-content: space-between;
        align-items: center;
    }

    .mobile-header .logo-block
    {
        margin: 0;
    }

    .mobile-header-right
    {
        display: flex;

        align-items: center;
    }

    .menu-toggle .svgicon-cross
    {
        display: none;
    }

    .menu-toggle .svgicon
    {
        width: 1.5rem;
        height: 1.5rem;
    }

    .menu-opened .menu-toggle
    {
        border-color: #faefb1;
        background-color: #faefb1;
    }

    .menu-opened .menu-toggle .svgicon-cross
    {
        display: block;
    }

    .menu-opened .menu-toggle .svgicon-menu
    {
        display: none;
    }

    .logo-block
    {
        width: 10.125rem;
        max-width: 50%;
    }

    .footer-more
    {
        display: none;
    }

    .footer-wrap
    {
        overflow: hidden;

        margin: 0 -1.25rem;
        padding: 0 1.25rem;
    }

    .gotop
    {
        display: none;
    }

    .mobile-menu
    {
        position: fixed;
        z-index: 450;
        top: 0;
        right: 0;
        bottom: -3.75rem;
        left: 0;

        display: none;
        overflow: auto;

        padding: 6.25rem 2rem 5rem;

        background: #f2f2f2;
    }

    .menu-opened .mobile-menu
    {
        display: block;
    }

    .mobile-menu .logo-block
    {
        display: none;
    }

    .page-wrap.with-two-sidebar
    {
        display: block;
    }

    .sidebar-left
    {
        height: auto !important;
        margin-bottom: .8125rem;
        padding-right: 0;
    }

    .sidebar-right
    {
        height: auto !important;
        padding-left: 0;
    }

    .page-wrap
    {
        padding-top: 5.3125rem;
    }

    .nosidebars .sidebar-left .sb-block,
  .nosidebars .sidebar-left .sb-banner,
  .nosidebars .sidebar-right .sb-block,
  .nosidebars .sidebar-right .sb-banner
    {
        display: block;
    }

    .hero-section
    {
        padding-top: 12.5rem;
        padding-bottom: .625rem;
    }

    .hero-section .section-btns .btn
    {
        margin-top: 0;
        margin-bottom: -20px;
    }

    .hero-date
    {
        font-size: 1.625rem;

        top: -4.6875rem;
        right: inherit;
        left: 2rem;
    }

    .hero-date .t,
  .hero-date .num
    {
        font-size: 3.5rem;
    }

    .hero-title
    {
        padding-top: 1.875rem;
    }

    .hero-capt
    {
        right: -1.75rem;

        width: 56%;
    }

    .sb-block
    {
        margin-bottom: .8125rem;
    }

    .sb-block.mobile-links
    {
        background: transparent;

        order: 15;
    }

    .sidebar-left .sb-content,
  .sidebar-right .sb-content
    {
        min-height: 0;
        padding: 0;

        transform: none !important;
    }

    .sidebar-right .sb-content
    {
        display: flex;
        flex-direction: column;
    }

    .sidebar-right .sb-banner
    {
        display: none;
    }

    .sidebar-right .add-article
    {
        order: 10;
    }

    .sidebar-right .btn
    {
        background-color: #7fec93;
    }

    .search-panel
    {
        position: fixed;
        z-index: 600;
        top: 0;
        right: 0;
        left: 0;

        display: flex;
        display: none;

        padding: 1.125rem 2rem;

        background: #fff;

        align-items: center;
    }

    .search-opened .search-panel
    {
        display: flex;
    }

    .search-panel .search-block
    {
        margin: 0 .375rem 0 0;

        flex-grow: 1;
    }

    .search-panel .search-btn
    {
        right: .375rem;
    }

    .search-panel .search-block.focused .search-btn
    {
        right: .125rem;
    }

    .search-toggle
    {
        display: inline-flex;

        width: 2.8125rem;
        height: 2.8125rem;
        padding: 0;

        transition: background-color .24s, border-color .24s;
        vertical-align: middle;

        border: 1px solid #333;
        border-radius: 2.5rem;
        background: transparent;

        align-items: center;
        justify-content: center;
    }

    .search-toggle .svgicon
    {
        width: 1.5rem;
        height: 1.5rem;
    }

    .search-opened .search-toggle
    {
        border-color: #faefb1;
        background-color: #faefb1;
    }

    .page-inner
    {
        padding-top: .9375rem;
        padding-right: 0;
        padding-left: 0;

        background: transparent;
    }

    .postpage .card-img
    {
        margin-right: -2rem;
        margin-left: -2rem;
    }

    .morelinks-list
    {
        margin: 0 -2rem;
    }

    .morelinks-list li
    {
        padding-right: 2rem;
        padding-left: 2rem;
    }

    .modal
    {
        max-width: 95%;
        padding: 2rem;
    }

    .modal.wide
    {
        width: 100%;
        padding: 2rem;
    }

    .modal-head
    {
        font-size: 1.5rem;
        line-height: normal;
    }

    .order-card-block
    {
        flex-direction: column;
    }

    .order-card-right
    {
        margin-top: 1.5rem;
        margin-left: 0;
    }

    .order-card-date
    {
        margin-bottom: .3125rem;
    }
}

@media screen and (max-width: 980px)
{
    .hero-title
    {
        margin-right: 0;
        margin-left: 0;
    }
}

@media screen and (max-width: 768px)
{
    .wrapper
    {
        padding-right: .875rem;
        padding-left: .875rem;
    }

    p
    {
        margin-bottom: .75rem;
    }

    p:last-child
    {
        margin-bottom: 0;
    }

    .page-wrap
    {
        padding-right: .875rem;
        padding-left: .875rem;
    }

    .header-block
    {
        padding: 1rem;
    }

    .mobile-header
    {
        padding-top: .875rem;
        padding-bottom: .875rem;
    }

    .footer-wrap
    {
        margin: 0 -.875rem;
        padding: 0 .875rem;
    }

    .footer-top
    {
        min-height: 14.4375rem;
        padding: 1.3125rem 6% 4.8125rem;
    }

    .footer-title
    {
        font-size: 3.125rem;
        line-height: 3.125rem;

        margin-bottom: .8125rem;

        letter-spacing: .0625rem;
    }

    .footer-links
    {
        display: flex;
        flex-direction: column;

        padding-left: 0;

        align-items: flex-start;
    }

    .footer-links a
    {
        display: inline-block;

        margin-bottom: .5rem;
    }

    .footer-decor
    {
        top: 3.5rem;
        right: -3rem;

        width: 80%;
        height: 19.25rem;
    }

    .footer-bottom
    {
        position: relative;

        padding-top: 8.625rem;

        background-position: 0 0;
        background-size: 100% auto;
    }

    .footer-bottom:after
    {
        top: -4.125rem;
        left: -.6875rem;
    }

    .footer-bottom-text
    {
        font-size: .75rem;
        font-weight: 400;
        font-style: normal;
        line-height: 110%;
    }

    .footer-bottom-text a
    {
        margin-bottom: .3125rem;
    }

    .footer-bottom .copyright
    {
        position: relative;

        display: flex;

        width: 100%;

        justify-content: space-between;
    }

    .footer-info
    {
        position: static;
    }

    .footer-info .dev
    {
        position: absolute;
        top: 6px;
        left: 15px;
    }

    .footer-info .dev img
    {
        display: block;

        width: 13.875rem;
        margin-bottom: -1.0625rem;
        margin-left: -1rem;
    }

    .mobile-menu
    {
        padding-right: .875rem;
        padding-left: .875rem;
    }

    .hero-section
    {
        overflow: hidden;

        padding-top: 10.9375rem;
        padding-bottom: 1.0625rem;

        background-image: url('../img/background/hero-mobile.jpg');
    }

    .hero-section .section-btns
    {
        margin-top: 1.75rem;
    }

    .hero-section .section-btns .btn
    {
        font-size: 1.5rem;

        margin: 0;
        padding: 1.0625rem .9375rem;
    }

    .hero-date
    {
        font-size: .75rem;
        font-weight: 500;
        font-style: normal;

        top: -4rem;
        right: inherit;
        right: 0;
        left: 0;

        transform: translateX(-50%);

        justify-content: center;
    }

    .hero-date .num
    {
        font-size: 4.25rem;

        margin-right: .4375rem;
    }

    .hero-date .t
    {
        font-size: 2.25rem;

        margin-top: .5rem;
        margin-bottom: .375rem;
    }

    .hero-date .p
    {
        position: relative;
        top: -2px;
    }

    .hero-title
    {
        width: auto;
        margin-right: -4.9375rem;
        margin-left: -1.6875rem;
        padding-top: 0;
    }

    .hero-capt
    {
        position: relative;
        top: -3.375rem;
        left: 0;

        width: auto;
        margin: 0;
        margin: 0 -5rem -10.125rem;
    }

    .hero-capt img
    {
        display: none;
    }

    .hero-capt .mobile
    {
        display: block;
    }

    .search-panel
    {
        padding: .875rem;
    }

    .card-h
    {
        line-height: 110%;

        margin-top: 0;
        margin-bottom: .5rem;
    }

    .card-link
    {
        display: none;
    }

    .card-meta
    {
        flex-wrap: wrap;
        gap: .625rem 0;
        justify-content: flex-start;
    }

    .postpage .card-img
    {
        margin-right: -.875rem;
        margin-left: -.875rem;
    }

    .tg-invite
    {
        position: relative;

        margin-left: 0;
    }

    .tg-invite-btn
    {
        position: absolute;
        top: 50%;
        left: 50%;

        margin: -5px 0 0;

        transform: translateX(-50%);
        white-space: nowrap;

        background-color: #fff;
    }

    .tg-invite-frog
    {
        width: 19.125rem;
        height: 13.375rem;
        margin-left: -1.25rem;

        background-size: auto 13.375rem;

        flex: 0 0 19.125rem;
    }

    .tg-invite-middle
    {
        height: 13.375rem;

        background-size: 100% 13.375rem;
    }

    .tg-invite-end
    {
        width: 3.125rem;
        height: 13.375rem;

        background-size: auto 13.375rem;

        flex: 0 0 3.125rem;
    }

    .morelinks-title
    {
        padding: 0;
    }

    .morelinks-list
    {
        font-size: 1rem;
        font-weight: 700;
        font-style: normal;
        line-height: normal;

        margin: 0 -.875rem;

        letter-spacing: .02rem;
    }

    .morelinks-list li
    {
        padding-right: .875rem;
        padding-left: .875rem;
    }

    .readmore .news-list
    {
        flex-wrap: wrap;
    }

    .readmore .news-item
    {
        width: 100%;

        flex-basis: 100%;
    }

    .readmore .card-content
    {
        font-size: 1rem;
        line-height: normal;

        padding: 1.25rem;

        letter-spacing: .02rem;
    }

    .readmore .card-h
    {
        font-size: 1.75rem;
        line-height: 135%;

        letter-spacing: .035rem;
    }

    .readmore .card-cat a,
  .readmore .card-cat span
    {
        font-size: 1rem;
        line-height: 1rem;

        padding: .5625rem .875rem;

        letter-spacing: .02rem;
    }

    .readmore .card-meta
    {
        font-size: .9375rem;
        line-height: 140%;

        letter-spacing: -.01875rem;
    }

    .readmore .card-date
    {
        font-size: 1rem;
        line-height: 1rem;

        padding: .5625rem .875rem;

        letter-spacing: .02rem;

        border-radius: 1.25rem;
    }

    .readmore .card-btn-icon
    {
        width: 2.25rem;
        height: 2.25rem;
    }

    .readmore .card-btn-icon.card-like
    {
        width: 2.25rem;
        height: 2.25rem;
    }

    .readmore .card-btn-icon.card-like .svgicon
    {
        width: 1.5rem;
        height: 1.5rem;
    }

    .readmore .card-btn-icon .svgicon-link
    {
        width: 1.125rem;
        height: 1.125rem;
    }

    .fancybox-content
    {
        font-size: 1.0625rem;
        line-height: 1.3125rem;

        min-height: 0;
        padding: 1.875rem;

        border-radius: 1.25rem;
    }

    .fancybox-content p
    {
        margin-bottom: 1em;
    }

    .fancybox-content p:last-child
    {
        margin-bottom: 0;
    }

    .fancybox-content h3,
  .fancybox-content .h3
    {
        font-size: 1.375rem;
        line-height: 1.6875rem;

        margin-bottom: .9375rem;
    }

    .fancybox-close-small.fancybox-button
    {
        top: .625rem;
        right: .625rem;

        width: 2.5rem;
        height: 2.5rem;

        background-size: .9375rem .9375rem;
    }

    .modal
    {
        max-width: 100%;
        padding: 1.25rem 1rem;

        text-align: left;

        background-position: 69% 21%;
        background-size: 200% auto;
    }

    .modal-head
    {
        font-size: 2rem;
        font-weight: 600;
        font-style: normal;
        line-height: 100%;

        margin-bottom: 1.125rem;

        text-align: left;
    }

    .modal .form-bottom .submit-wrap
    {
        margin-top: 0;
        margin-bottom: 1.5rem;
    }

    .buy-price
    {
        font-size: 2.25rem;
        font-weight: 500;

        margin-bottom: 1.125rem;
    }

    .buy-capt
    {
        font-size: .875rem;
        line-height: 120%;

        max-width: 14.6875rem;
    }

    .buy-btns
    {
        margin-top: 1.125rem;

        flex-wrap: wrap;
    }

    .buy-btns span
    {
        width: 100%;

        flex: 0 0 100%;
    }

    .buy-btns .btn
    {
        min-height: 2.875rem;
        margin-top: .375rem;
        padding-top: .5rem;
        padding-bottom: .5rem;

        border-radius: .625rem;
    }

    .buy-btns .btn img
    {
        max-height: 1.9375rem;
    }

    .text
    {
        font-size: 1.125rem;
        font-weight: 400;
        font-style: normal;
        line-height: 106%;

        letter-spacing: .0225rem;
    }
}

@media screen and (max-width: 700px)
{
    .footer-bottom
    {
        background-size: 42.875rem auto;
    }
}

@media screen and (max-width: 640px)
{
    .quote-title .capt
    {
        font-size: .9375rem;
    }

    .tg-invite-frog
    {
        width: 13.375rem;
        height: 9.375rem;
        margin-left: -1.25rem;

        background-size: auto 9.375rem;

        flex: 0 0 13.375rem;
    }

    .tg-invite-middle
    {
        height: 9.375rem;
        margin-right: 0;

        background-size: 100% 9.375rem;
    }

    .tg-invite-end
    {
        width: 3.125rem;
        height: 9.375rem;

        background-size: auto 9.375rem;

        flex: 0 0 3.125rem;
    }

    .modal.wide
    {
        padding: 1.25rem 1rem;
    }

    .page-404-block
    {
        font-size: 1rem;
        line-height: 1.35em;

        padding-top: 1.875rem;
    }

    .page-404-img
    {
        font-size: 11.25rem;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS91dGlscy5zY3NzIiwiYmFzZS90eXBvZ3JhcGh5LnNjc3MiLCJ1dGlscy92YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvaGVhZGluZ3Muc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwiYmFzZS90eXBvZ3JhcGh5LWNvbXAuc2NzcyIsImJhc2UvaWNvbnMuc2NzcyIsImJhc2Uvc3ZnLXNwcml0ZS5zY3NzIiwiYmFzZS9mb3Jtcy5zY3NzIiwibGF5b3V0cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvbG9nby1ibG9jay5zY3NzIiwibGF5b3V0cy9mb290ZXIuc2NzcyIsImxheW91dHMvZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9oZXJvLnNjc3MiLCJwYWdlcy9ob21lcGFnZS5zY3NzIiwiY29tcG9uZW50cy9zYi5zY3NzIiwiY29tcG9uZW50cy90YWdzLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9jYXJkLnNjc3MiLCJjb21wb25lbnRzL25ld3Muc2NzcyIsImNvbXBvbmVudHMvcXVvdGUuc2NzcyIsInBhZ2VzL3BhZ2UtaW5uZXIuc2NzcyIsInBhZ2VzL3Bvc3Quc2NzcyIsImNvbXBvbmVudHMvdGctaW52aXRlLnNjc3MiLCJjb21wb25lbnRzL21vcmVsaW5rcy5zY3NzIiwiY29tcG9uZW50cy9yZWFkbW9yZS5zY3NzIiwiY29tcG9uZW50cy9zb2NpYWxzLnNjc3MiLCJjb21wb25lbnRzL2ZhbmN5Ym94LnNjc3MiLCJjb21wb25lbnRzL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL3RleHQuc2NzcyIsInBhZ2VzL3BhZ2UtNDA0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCOztBQUVoQjtFQ1FFLG9CQUFBO0VBR0EseUxBQUE7RUFDQSxtQkFBQTtFRFJBLGtCQUFrQjtBQ1dwQjs7QURSQTtFQ2FFLG9CQUFBO0VBQ0EsZ0xB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Qkk7RVgyMEJKLGtCQUFrQjtFV3gwQmhCLGdCQUFBO0VYMDBCRixtQld4MEJJO0VYeTBCSiwyQld4MEJJO0VYeTBCSixxQkFBcUI7RVd0MEJuQix1QkFBQTtBWHcwQko7O0FBRUE7RUFDRSxrQld2MEJJO0VYdzBCSixnQld2MEJJO0VYdzBCSixtQld2MEJJO0VYdzBCSix1Qld2MEJJO0FYdzBCTjs7QUFFQTtFQUNFLFlXdjBCSTtFWHcwQkosY1d2MEJJO0VYdzBCSixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JXcjBCSTtFWHMwQkosTVdyMEJJO0VYczBCSixRV3IwQkk7RVhzMEJKLGdCQUFnQjtFV24wQmQsaUJBQUE7RVhxMEJGLDBEV3AwQkk7RVhxMEJKLHdCQUF3QjtFV2wwQnRCLGNBQUE7RVhvMEJGLGNXbjBCSTtFWG8wQkosVVduMEJJO0FYbzBCTjs7QUFFQTtFQUNFLGtCQUFrQjtFVzd6QmhCLGNBQUE7RVgrekJGLGlCVzl6Qkk7RVgrekJKLGlCVzl6Qkk7RVgrekJKLGtCQUFrQjtFVzV6QmhCLHNFQUFBO0VYOHpCRix3QklsNkJPO0VKbTZCUCxvQkluNkJPO0VKbzZCUCxVQUFVO0FBQ1o7O0FBRUE7RVcxekJNLGtFQUFBO0VYNHpCSiwwQlczekJNO0VYNHpCTixxQkFBcUI7RUFDckIscUNBQXFDO0VXdHpCdkMsa0JBQUE7QVh3ekJBOztBQUVBO0VXbHpCRSxXQUFBO0VYb3pCQSxrQlduekJFO0VYb3pCRixVV256QkU7RVhvekJGLE9BQU87RUFDUCxRQUFRO0VZejdCVixTQUFBO0VBQ0UsbUJBQUE7QVoyN0JGOztBWXg3QkU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VaMjdCRixnQkFBZ0I7RVl4N0JoQix1RUFBQTtFQUNFLHdCQUFBO0VaMDdCRixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FZNzZCbkI7O0FaZzdCQTtFQUNFLGdCWTc2QkU7RVo4NkJGLGtCQUFrQjtBQUNwQjs7QUFFQTtFYTU4QkUscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQ0FBQTtFYjg4QkEsbUJBQW1CO0FhNThCbkI7O0FiKzhCRjtFYTM4QkUsNEJBQUE7QWI2OEJGOztBQUVBO0VhMzhCSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFYjY4QkYsaUJBQWlCO0VhMThCakIscUJBQUE7RUFDRSxrQkFBQTtBYjQ4Qko7O0FBRUE7RUFDRSxjQUFjO0FhMThCWjs7QWI2OEJKO0VhMThCTSxZQUFBO0FiNDhCTjs7QUFFQTtFQUNFLGNBQWM7RWF2OEJkLHlCQUFBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0FieThCSjs7QUFFQTtFYXY4Qkksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VieThCRixrQkFBa0I7RWF0OEJsQixnQkFBQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7QWJ3OEJKOztBQUVBO0VhcjhCRSxjQUFBO0FidThCRjs7QUFFQTtFYXI4QkksYUFBQTtFQUNBLGNBQUE7RWJ1OEJGLHFCQUFxQjtFYXI4Qm5CLHNCQUFBO0VBQ0UscUJBQUE7QWJ1OEJOOztBQUVBO0VhcjhCTSxVQUFBO0VBQ0Esd0JBQUE7QWJ1OEJOOztBYW44Qkk7RUFDRSxhQUFBO0VBQ0EsZ0RBQUE7RUFDQSxzQ0FBQTtBYnM4Qk47O0FBRUE7RWFwOEJNLGlCQUFBO0FiczhCTjs7QWFsOEJJO0VBQ0UsZUFBQTtBYnE4Qk47O0FhbDhCTTtFQUNFLGdCQUFBO0FicThCUjs7QUFFQTtFYW44QlEsZUFBQTtBYnE4QlI7O0FBRUE7RUFDRSxhQUFhO0VhLzdCYixXQUFBO0VBQ0Usb0JBQUE7RUFDQSxlQUFBO0FiaThCSjs7QUFFQTtFYS83QkksYUFBQTtFQUNBLHlCQUFBO0FiaThCSjs7QUFFQTtFYS83QkksZUFBQTtBYmk4Qko7O0FhMzdCTTtFQUNFLGdCQUFBO0FiODdCUjs7QUFFQTtFYTM3QlEsYUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtBYjY3QlI7O0FhcjdCQTs7OztFQUlFLGFBQUE7QWJ3N0JGOztBQUVBO0VhdDdCRSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUVBQUE7QWJ3N0JGOztBQUVBO0VhdDdCRSxxQkFBQTtBYnc3QkY7O0FBRUE7RUFDRSxvQ0FBb0M7RWFyN0JwQyxlQUFBO0VBQ0UsK0JBQUE7QWJ1N0JKOztBQUVBO0VhcjdCSSx1QkFBQTtFYnU3QkYsVUFBVTtFYXA3QlYsdUJBQUE7QWJzN0JGOztBQUVBO0VBQ0UsY0FBYztFYXQ2QmhCLFdBQUE7QWJ3NkJBOztBQUVBO0VhbjZCSSxTQUFBO0VicTZCRixVYXA2Qkk7RWJxNkJKLGtCYXA2Qkk7RWJxNkJKLGVhcDZCSTtFYnE2QkosaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFYWo2QmhCLFdBQUE7QWJtNkJBOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0Usa0JBQWtCO0VhNTVCaEIsY0FBQTtFYjg1QkYsY2E3NUJJO0ViODVCSixtQmE3NUJJO0ViODVCSixtQmE3NUJJO0ViODVCSixnQmE3NUJJO0ViODVCSixpQkFBaUI7RWEzNUJmLGFBQUE7QWI2NUJKOztBQUVBO0VBQ0UsaUJhNTVCSTtFYjY1QkosZ0JBQWdCO0VhMzVCWixnQkFBQTtFYjY1QkosK0RhNTVCTTtFYjY1Qk4scUJhNTVCTTtFYjY1Qk4sNkJBQTZCO0VhejVCM0Isb0NBQUE7RWIyNUJGLHNCYTE1Qkk7QWIyNUJOOztBQUVBO0VBQ0UsaUJBQWlCO0VheDVCZixnQkFBQTtFYjA1QkYsZ0JhejVCSTtFYjA1QkoseUJhejVCSTtBYjA1Qk47O0FBRUE7RWF4NUJNLGtCQUFBO0ViMDVCSixTYXo1Qk07RWIwNUJOLE9hejVCTTtFYjA1Qk4sbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY2F4NUJNO0VieTVCTixZYXg1Qk07QWJ5NUJSOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsbUJhcjVCTTtFYnM1Qk4seUJhcjVCTTtFYnM1Qk4sbUJBQW1CO0Vh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RWU1dkMzQixrQkFBQTtFZjh2Q0YsdUJlN3ZDSTtBZjh2Q047O0FBRUE7RUFDRSxrQmU1dkNJO0VmNnZDSixpQkFBaUI7RUFDakIsa0JBQWtCO0VleHZDcEIsY0FBQTtFQUlJLGVBQUE7RWZ1dkNGLGdCZXR2Q0k7RWZ1dkNKLDRCZXR2Q0k7RWZ1dkNKLDRCQUE0QjtFQUM1Qix3QkFBd0I7QWVsdkMxQjs7QWZxdkNBO0VBQ0Usa0JlanZDSTtFZmt2Q0osWWVqdkNJO0Vma3ZDSix1QmVqdkNJO0Fma3ZDTjs7QUFFQTtFQUNFLFlBQVk7RWVodkNOLGdCQUFBO0Fma3ZDUjs7QUFFQTtFQUNFLHFDQUFxQztFZTd1Q25DLHVCQUFBO0VmK3VDRixtQmU5dUNJO0VmK3VDSix1QmU5dUNJO0VmK3VDSiwrQmU5dUNJO0FmK3VDTjs7QUFFQTtFQUNFLGNlOXVDSTtBZit1Q047O0FBRkE7RUFDRSxjZTl1Q0k7QWYrdUNOOztBQUVBO0VlN3VDTSxxQkFBQTtFZit1Q0osc0JlOXVDTTtBZit1Q1I7O0FBRUE7RUFDRSxxQmU3dUNNO0VmOHVDTix5QmU3dUNNO0FmOHVDUjs7QUFFQTtFQUNFLFdlNXVDTTtBZjZ1Q1I7O0FBRUE7RUFDRSxjZXp1Q0k7QWYwdUNOOztBQUVBO0VBQ0Usa0JBQWtCO0VldnVDaEIsUUFBQTtFZnl1Q0YsY2V4dUNJO0VmeXVDSixXZXh1Q0k7RWZ5dUNKLFlleHVDSTtFZnl1Q0osVWV4dUNJO0VmeXVDSix1QmV4dUNJO0VmeXVDSixZZXh1Q0k7RWZ5dUNKLGlCQUFpQjtBQUNuQjs7QUFFQTtFZXR1Q00sYUFBQTtFZnd1Q0osY2V2dUNNO0Fmd3VDUjs7QWdCMzdDRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFaEI4N0NGLE9BQU87RWdCMzdDUCxRQUFBO0VBQ0UsV0FBQTtFaEI2N0NGLG1CQUFtQjtFQUNuQixxQkFBcUI7RWlCcjhDckIsYUFBQTtFQUNFLGNBQUE7RUFDQSxpQ0FBQTtFQUNBLHNCYmlCQztFYWhCRCxzQkFBQTtFakJ1OENGLDRCQUE0QjtBaUJyOEMxQjs7QWpCdzhDSjtFaUJyOENNLGNBQUE7RUFDQSxZQUFBO0FqQnU4Q047O0FBRUE7RWlCcDhDTSxjQUFBO0FqQnM4Q047O0FBRUE7RWlCcDhDTSxnQkFBQTtBakJzOENOOztBaUJuOENNO0VBQ0Usd0JBQUE7QWpCczhDUjs7QUFFQTtFaUJoOENNLGFBQUE7QWpCazhDTjs7QUFFQTtFQUNFLG1CQUFtQjtFaUI5N0NYLGtCQUFBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFakJnOENWLDBCQUEwQjtFaUIzN0N0QixjQUFBO0VBQ0UsYUFBQTtFakI2N0NOLHNCQUFzQjtFaUIzN0NoQixZQUFBO0VBQ0Usa0JidkJHO0FKbzlDYjs7QUFFQTtFaUJ6N0NRLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtBakIyN0NSOztBQUVBO0VpQno3Q1EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQ0FBQTtFakIyN0NOLGdCQUFnQjtBaUJ0N0NkOztBakJ5N0NKO0VpQnQ3Q00sc0JibkREO0FKMitDTDs7QUFFQTtFaUJsN0NJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtFakJvN0NGLGNBQWM7RWlCbDdDWixlQUFBO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFakJvN0NKLHVCQUF1QjtBaUJsN0NuQjs7QWpCcTdDTjtFaUJqN0NNLGtCQUFBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VqQm03Q04sd0JBQXdCO0VpQmo3Q2xCLG9CQUFBO0VBQ0UsdUJibEdGO0VKcWhETixjQUFjO0VpQjk2Q1osd0NBQUE7QWpCZzdDSjs7QUFFQTtFaUI5NkNNLGNBQUE7RUFDQSxZQUFBO0FqQmc3Q047O0FBRUE7RWlCOTZDTSxjQUFBO0FqQmc3Q047O0FBRUE7O0VpQnA2Q00scUJBQUE7RUFDQSxtQkFBQTtFakJ1NkNKLGVBQWU7RWlCcDZDYixpQkFBQTtFQUNFLGtCQUFBO0VqQnM2Q0osMkJBQTJCO0VBQzNCLGNBQWM7RWlCbDZDaEIsc0JBQUE7RUFDRSxzQkFBQTtFakJvNkNBLHVCQUF1QjtFaUJsNkN2QixxQkFBQTtBakJvNkNGOztBQUVBO0VpQmw2Q0kscUJBQUE7RUFDQSx5QkFBQTtBakJvNkNKOztBQUVBO0VBQ0UsWUFBWTtFaUI3NUNaLGFBQUE7RUFDRSxzQkFBQTtBakIrNUNKOztBQUVBO0VpQjE1Q0UscUJBQUE7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VqQjQ1Q0Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFaUI5NENsQixpQkFBQTtFQUdJLDJCQUFBO0FqQjg0Q0o7O0FBRUE7RUFDRSxlaUI3NENNO0VqQjg0Q04saUJpQjc0Q007RWpCODRDTixrQkFBa0I7RWlCeDRDZCwyQkFBQTtFakIwNENKLGNpQno0Q007RWpCMDRDTix5QmlCejRDTTtFakIwNENOLHNCaUJ6NENNO0VqQjA0Q04sdUJBQXVCO0VpQmw0Q3JCLGtCQUFBO0FqQm80Q0o7O0FBRUE7RWlCajRDSSxrQkFBQTtFakJtNENGLG9CaUJsNENJO0VqQm00Q0osbUJBQW1CO0VpQmg0Q2pCLGNBQUE7RWpCazRDRixlaUJqNENJO0VqQms0Q0osa0JBQWtCO0VpQi8zQ2hCLGdCQUFBO0VqQmk0Q0YsbUJpQmg0Q0k7RWpCaTRDSix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxhQUFhO0FrQjdsRFg7O0FsQmdtREo7RUFDRSxXQUFXO0VrQjdsRFAsY0FBQTtFQUNFLHFCQUFBO0FsQitsRFI7O0FBRUE7RWtCN2xEUSxpQkFBQTtBbEIrbERSOztBQUVBO0VrQjdsRFEsY0FBQTtFQUNBLGVBQUE7RWxCK2xETix5QkFBeUI7RWtCN2xEbkIsa0JBQUE7RUFDRSxvQkFBQTtFbEIrbERSLG1CQUFtQjtFa0IxbERiLG1CQUFBO0VBQ0UsdUJBQUE7QWxCNGxEVjs7QWtCeGxEUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QWxCMmxEVjs7QUFFQTtFa0J6bERVLGFBQUE7RUFDQSxjQUFBO0FsQjJsRFY7O0FBRUE7RWtCdGxESSxlQUFBO0VBQ0UsZ0JBQUE7QWxCd2xETjs7QUFFQTtFa0JubERBLHlCQUFBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBbEJxbERGOztBa0JsbERBO0VBQ0UseUJBQUE7QWxCcWxERjs7QUFFQTtFa0JubERFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFbEJxbERBLG1CQUFtQjtFa0JubERuQixrQkFBQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxzQ0FBQTtBbEJxbERKOztBQUVBO0VBQ0UsNnJCQUE2ckI7RW1CcnFEN3JCLGtCQUFBO0VBQ0UsU0FBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFbkJ1cURGLGdCQUFnQjtBbUJycURkOztBbkJ3cURKO0VBQ0Usb0JBQW9CO0FtQm5xRGxCOztBbkJzcURKO0VtQm5xRE0sYWZaRztFZWFILGNBQUE7RUFDQSxvQkFBQTtBbkJxcUROOztBQUVBO0VBQ0UsNkJBQTZCO0VtQmpxRDNCLGNBQUE7RUFDRSxxQkFBQTtBbkJtcUROOztBbUJocURNOztFQUVFLGFBQUE7QW5CbXFEUjs7QUFFQTs7RW1COXBETSxxQkFBQTtBbkJpcUROOztBbUIxcERFO0VBQ0UseUJBQUE7RUFDQSxjQUFBO0FuQjZwREo7O0FBRUE7RW1CM3BESSxjQUFBO0FuQjZwREo7O0FBRUE7O0VtQjFwREksY0FBQTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QW5CNnBETjs7QUFFQTtFbUJ6cERJLHFCQUFBO0VBQ0EseUJBQUE7QW5CMnBESjs7QUFFQTtFbUJ6cERJLGNBQUE7RUFDQSxxQkFBQTtBbkIycERKOztBQUVBO0VtQnpwREksY0FBQTtFQUNBLHFCQUFBO0FuQjJwREo7O0FBRUE7RW1CenBETSxxQkFBQTtFbkIycERKLHlCQUF5QjtBbUJ6cERyQjs7QW5CNHBETjtFbUJ2cERJLGNBQUE7RUFDRSxxQkFBQTtBbkJ5cEROOztBQUVBO0VBQ0UscUJBQXFCO0VtQnBwRHJCLHlCQUFBO0FuQnNwREY7O0FBRUE7RW1Cem9EQSw2QkFBQTtFQUdJLGNBQUE7RW5CeW9ERixxQm1CeG9ESTtBbkJ5b0ROOztBQUVBO0VBQ0UsYW1CeG9ESTtFbkJ5b0RKLGVJenVERztFSjB1REgscUJtQnhvREk7QW5CeW9ETjs7QUFFQTtFQUNFLGFBQWE7RW1Cdm9EVCxnQkFBQTtFbkJ5b0RKLHFCbUJ4b0RNO0VuQnlvRE4sdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VtQnBvRE0seUJBQUE7RW5Cc29ESixtQm1Ccm9ETTtFbkJzb0ROLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNtQm5vREk7RW5Cb29ESix3Q21Cbm9ESTtFbkJvb0RKLGtCbUJub0RJO0VuQm9vREosa0JtQm5vREk7RW5Cb29ESixnQm1Cbm9ESTtFbkJvb0RKLGlCbUJub0RJO0VuQm9vREosd0JtQm5vREk7QW5Cb29ETjs7QUFFQTtFbUJsb0RNLDRCQUFBO0VuQm9vREosdUNtQm5vRE07RW5Cb29ETixtQm1Cbm9ETTtFbkJvb0ROLGtCQUFrQjtFbUJqb0RkLGdCQUFBO0VuQm1vREosaUJtQmxvRE07RW5CbW9ETixxQkloeURPO0VKaXlEUCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQ21CNW5ESTtFbkI2bkRKLHdCQUF3QjtFQUN4QixtQkFBbUI7RW9CNXlEckIsa0NBQUE7RUFDRSxxQkFBQTtFQUNBLG1CQUFBO0FwQjh5REY7O0FBRUE7RW9CNXlERSxhaEIwQlk7QUpveERkOztBQUVBO0VvQjV5REUsZUFBQTtFcEI4eURBLGdCQUFnQjtFb0I1eURoQix3QkFBQTtBcEI4eURGOztBQUVBO0VBQ0UseUJBQXlCO0VvQjV5RHZCLGdCQUFBO0FwQjh5REo7O0FBRUE7RW9CNXlETSxnQkFBQTtBcEI4eUROOztBQUVBO0VBQ0UsYUFBYTtBb0J6eURiOztBcEI0eURGO0VvQnp5REksYUFBQTtFQUVBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0FwQjB5REo7O0FvQnR5REU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBcEJ5eURKOztBQUVBO0VvQnZ5REksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLCtEaEJwQk87RWdCcUJQLCtCaEJ4Qlk7RUppMERkLG1CQUFtQjtBb0J2eURqQjs7QXBCMHlESjtFQUNFLGNBQWM7RW9CdnlEViw2REFBQTtFQUNFLGlCaEJ4REE7RUppMkROLCtCQUErQjtFb0JueUQ3QixzQkFBQTtBcEJxeURKOztBQUVBO0VvQm55RE0sZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZEQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQkFBQTtBcEJxeUROOztBQUVBO0VBQ0Usa0JBQWtCO0VvQmh5RGQseUJBQUE7RUFDRSx1QmhCL0VBO0VnQmdGQSxrQ2hCaEZBO0VKazNETiw2Q0FBNkM7RW9CN3hEN0MsZUFBQTtBcEIreERGOztBQUVBOzs7RW9CMXhESSxjQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBcEI4eERKOztBQUVBOzs7RW9CMXhESSx5QkFBQTtBcEI4eERKOztBQUVBO0VvQjN4REksWUFBQTtBcEI2eERKOztBQUVBO0VvQjN4REksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VwQjZ4REYsUUFBUTtFb0IxeERSLGVBQUE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtDQUFBO0FwQjR4REo7O0FBRUE7RW9CMXhESSxXQUFBO0VBQ0EsWUFBQTtBcEI0eERKOztBQUVBO0VBQ0Usd0JBQXdCO0FvQnp4RHRCOztBcEI0eERKO0VvQnp4RE0sNEJBQUE7RXBCMnhESixlQUFlO0VvQnZ4RGYsa0JBQUE7RUFDRSxnQkFBQTtFcEJ5eERGLG1CQUFtQjtFb0J0eERuQix1QkFBQTtFQUNFLHdCQUFBO0VBQ0EsbUJBQUE7QXBCd3hESjs7QUFFQTtFb0J0eERJLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBO0VwQnd4REYsa0JBQWtCO0VvQnR4RGhCLGtCQUFBO0VBQ0UsZ0JoQnhKRTtFZ0J5SkYsbUJoQnpKRTtFSmk3RE4sd0JBQXdCO0FvQnJ4RHRCOztBcEJ3eERKO0VBQ0UsZ0NBQWdDO0VvQnB4RDlCLDJCQUFBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VwQnN4REosbUJBQW1CO0FvQm54RGpCOztBcEJzeERKO0VvQm54RE0sZ0JBQUE7RXBCcXhESixzQkFBc0I7RW9CbnhEbEIsb0JBQUE7RUFDRSx1QmhCM0tGO0VKZzhESixjQUFjO0VvQmx4RFYsZUFBQTtFQUNFLHVDQUFBO0FwQm94RFI7O0FBRUE7RW9CbHhEUSxvQkFBQTtFQUNBLHFCQUFBO0FwQm94RFI7O0FBRUE7RW9CbHhEUSxZQUFBO0FwQm94RFI7O0FBRUE7RW9CbHhEUSxjQUFBO0FwQm94RFI7O0FBRUE7RW9CbHhEUSw0QkFBQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VwQm94RFIsd0JBQXdCO0FvQi93RHRCOztBcEJreERKO0VvQjl3REksYUFBQTtFQUNFLHVCQUFBO0FwQmd4RE47O0FBRUE7RW9CM3dETSxVQUFBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0FwQjZ3RFI7O0FvQnZ3RE07RUFDRSx5QkFBQTtFcEIwd0ROLHdCQUF3QjtBb0J4d0RwQjs7QXBCMndETjtFb0Jud0RJLGdDQUFBO0FwQnF3REo7O0FBRUE7RW9CbHdESSxnQ0FBQTtBcEJvd0RKOztBb0IvdkRNO0VBQ0UsZ0NoQjNOSztFZ0I0TkwseUJoQmxPSDtFZ0JtT0csb0JoQm5PSDtFSnErREgsa0JBQWtCO0VvQi92RGQsZ0JBQUE7RUFDRSxtQmhCNVBBO0VnQjZQQSx3QmhCN1BBO0FKOC9EUjs7QUFFQTtFb0I3dkRNLGdCaEI5T0Q7QUo2K0RMOztBQUVBO0VvQjV2RE0sc0JoQm5QRDtFSmkvREgsbUJBQW1CO0VvQjV2RGYsYUFBQTtFQUNFLGlCaEIxUUY7RWdCMlFFLHdCaEIzUUY7QUp5Z0VOOztBQUVBO0VvQjN2RFEsaUJoQmpSQTtFSjhnRU4sa0JBQWtCO0VvQjN2RFosZ0JBQUE7RUFDRSx5QmhCblJKO0VnQm9SSSw0QmhCcFJKO0FKaWhFTjs7QUFFQTtFb0J0dkRVLG1CQUFBO0FwQnd2RFY7O0FBRUE7O0VvQmh1REksaUJBQUE7RXBCbXVERixrQm9CbHVESTtFcEJt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QkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsYUFBYTtJQUNiLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxlQUFlO0lBQ2Ysb0JBQW9CO0VBQ3RCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtFQUMzQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSwrQkFBK0I7RUFDakM7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCOztFQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQiw4QkFBOEI7SUFDOUIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsOEJBQThCO0lBQzlCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjeWdyZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2N5Z3JlLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY3lncmUtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY3lncmUtcmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3lncmVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jeWdyZS1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2N5Z3JlLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2N5Z3JlLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJnb2dvbm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb2dvbm8tY29jb2EtbW9jaGktY3lyaWxsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ29nb25vLWNvY29hLW1vY2hpLWN5cmlsbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nb2dvbm8tY29jb2EtbW9jaGktY3lyaWxsaWMtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDg4LjgxMjVyZW07XG4gIHBhZGRpbmc6IDAgMy4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXNoZWQge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLm5vYm9yZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZzIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuXG4uc3ZnaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzOTQwNTA7XG4gIGNvbG9yOiAjMEUxMzI3O1xufVxuXG4uZGFyayBhLFxuLmRhcmsgLm1vcmUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZGFyayBoMSxcbi5kYXJrIC5oMSxcbi5kYXJrIGgyLFxuLmRhcmsgLmgyLFxuLmRhcmsgaDMsXG4uZGFyayAuaDMsXG4uZGFyayBoNCxcbi5kYXJrIC5oNCxcbi5kYXJrIGg1LFxuLmRhcmsgLmg1LFxuLmRhcmsgaDYsXG4uZGFyayAuaDYge1xuICBjb2xvcjogIzBFMTMyNztcbn1cblxuW2RhdGEtZmFkZV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIDAuM3MsIHRyYW5zZm9ybSAxcyAwLjNzO1xufVxuXG5bZGF0YS1mYWRlXS5pcy1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiY3lncmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBmb250LWZhbWlseTogXCJjeWdyZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmhvbWUge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuXG4ucGFnZS13cmFwIHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG59XG5cbmltZyxcbnN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICM3RkVDOTM7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICM3RkVDOTM7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMi41cmVtIDAgMS43NXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjQzFDMkM0O1xuICBjb2xvcjogI0MxQzJDNDtcbiAgYmFja2dyb3VuZDogI0MxQzJDNDtcbn1cblxuaW1nW2NsYXNzKj13cC1pbWFnZS1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxLjEyNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjRzLCBib3JkZXItY29sb3IgMC4yNHMsIHRyYW5zZm9ybSAwLjI0cztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiY3lncmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQsXG4uaDE6Zmlyc3QtY2hpbGQsXG4uaDI6Zmlyc3QtY2hpbGQsXG4uaDM6Zmlyc3QtY2hpbGQsXG4uaDQ6Zmlyc3QtY2hpbGQsXG4uaDU6Zmlyc3QtY2hpbGQsXG4uaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMTpsYXN0LWNoaWxkLFxuaDI6bGFzdC1jaGlsZCxcbmgzOmxhc3QtY2hpbGQsXG5oNDpsYXN0LWNoaWxkLFxuaDU6bGFzdC1jaGlsZCxcbmg2Omxhc3QtY2hpbGQsXG4uaDE6bGFzdC1jaGlsZCxcbi5oMjpsYXN0LWNoaWxkLFxuLmgzOmxhc3QtY2hpbGQsXG4uaDQ6bGFzdC1jaGlsZCxcbi5oNTpsYXN0LWNoaWxkLFxuLmg2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImdvZ29ub1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtIDAuODEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiZ29nb25vXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjI1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjI0cztcbiAgYmFja2dyb3VuZDogIzhDRDVGRTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjRzLCBiYWNrZ3JvdW5kIDAuMjRzLCBjb2xvciAwLjI0cywgYm9yZGVyLWNvbG9yIDAuMjRzLCBvcGFjaXR5IDAuMjRzLCBib3gtc2hhZG93IDAuMjRzO1xufVxuXG4uYnRuOmZvY3VzLFxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MEFFRkU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RkVDOTM7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLmJ0bi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGRUM5MztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4uYnRuLTI6Zm9jdXMsXG4uYnRuLmJ0bi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzdGRUM5MztcbiAgY29sb3I6ICM3RkVDOTM7XG59XG5cbi5idG4uYnRuLTI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogIzdGRUM5Mztcbn1cblxuLmJ0bi5kaXNhYmxlZCxcbi5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKioqKioqIExJU1RTICoqKioqKi9cblxudWwsXG5tZW51LFxuZGlyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxubGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMi4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XG59XG5cbm9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxub2wgbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcbiAgY29udGVudDogY291bnRlcihteUNvdW50ZXIsIGRlY2ltYWwtbGVhZGluZy16ZXJvKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjNUIzOEUzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxpc3QtdW5zdHlsZWQgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQgPiBsaTpiZWZvcmUsXG4ubGlzdC11bnN0eWxlZCA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyoqKioqKiBUQUJMRVMgKioqKioqL1xuXG50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnN2Z2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zdmdpY29uLWFycm93IHtcbiAgZm9udC1zaXplOiByZW1zKDI0cHgpO1xuICB3aWR0aDogMy4xMzMzMzMzMzMzZW07XG59XG5cbi5zdmdpY29uLWFycm93LWRvd24ge1xuICBmb250LXNpemU6IHJlbXMoNDNweCk7XG4gIHdpZHRoOiAwLjU1NTU1NTU1NTZlbTtcbn1cblxuLnN2Z2ljb24tYXJyb3ctbGVmdCB7XG4gIGZvbnQtc2l6ZTogcmVtcygyNHB4KTtcbiAgd2lkdGg6IDEuOGVtO1xufVxuXG4uc3ZnaWNvbi1hcnJvdy1yaWdodCB7XG4gIGZvbnQtc2l6ZTogcmVtcygyNHB4KTtcbiAgd2lkdGg6IDEuOGVtO1xufVxuXG4uc3ZnaWNvbi1jYXJldCB7XG4gIGZvbnQtc2l6ZTogcmVtcyg5cHgpO1xuICB3aWR0aDogMS41ZW07XG59XG5cbi5zdmdpY29uLWNoZWNrIHtcbiAgZm9udC1zaXplOiByZW1zKDI1cHgpO1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG4uc3ZnaWNvbi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogcmVtcyg0OHB4KTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLnN2Z2ljb24tY3Jvc3Mge1xuICBmb250LXNpemU6IHJlbXMoMjRweCk7XG4gIHdpZHRoOiAxZW07XG59XG5cbi5zdmdpY29uLWRvdHMge1xuICBmb250LXNpemU6IHJlbXMoNHB4KTtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLnN2Z2ljb24tZW50ZXIge1xuICBmb250LXNpemU6IHJlbXMoMjRweCk7XG4gIHdpZHRoOiAyZW07XG59XG5cbi5zdmdpY29uLWVudmVsb3BlIHtcbiAgZm9udC1zaXplOiByZW1zKDMzcHgpO1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2ZW07XG59XG5cbi5zdmdpY29uLW1lbnUge1xuICBmb250LXNpemU6IHJlbXMoMzVweCk7XG4gIHdpZHRoOiAxZW07XG59XG5cbi5zdmdpY29uLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IHJlbXMoNDRweCk7XG4gIHdpZHRoOiAxLjE0Mjg1NzE0MjllbTtcbn1cblxuLnN2Z2ljb24tcy1pbnN0IHtcbiAgZm9udC1zaXplOiByZW1zKDUxcHgpO1xuICB3aWR0aDogMWVtO1xufVxuXG4uc3ZnaWNvbi1zLXRnIHtcbiAgZm9udC1zaXplOiByZW1zKDUxcHgpO1xuICB3aWR0aDogMWVtO1xufVxuXG4uc3ZnaWNvbi1zLXR0IHtcbiAgZm9udC1zaXplOiByZW1zKDUxcHgpO1xuICB3aWR0aDogMWVtO1xufVxuXG4uc3ZnaWNvbi1zLXR3aWNoIHtcbiAgZm9udC1zaXplOiByZW1zKDUxcHgpO1xuICB3aWR0aDogMWVtO1xufVxuXG4uc3ZnaWNvbi1zLXZrIHtcbiAgZm9udC1zaXplOiByZW1zKDUxcHgpO1xuICB3aWR0aDogMWVtO1xufVxuXG4uc3ZnaWNvbi1zLXlvdXR1YmUge1xuICBmb250LXNpemU6IHJlbXMoNTFweCk7XG4gIHdpZHRoOiAxZW07XG59XG5cbi5zdmdpY29uLXRlbGVncmFtIHtcbiAgZm9udC1zaXplOiByZW1zKDMycHgpO1xuICB3aWR0aDogMS4zZW07XG59XG5cbi5zdmdpY29uLXRpa3RvayB7XG4gIGZvbnQtc2l6ZTogcmVtcyg0NHB4KTtcbiAgd2lkdGg6IDAuODU3MTQyODU3MWVtO1xufVxuXG4uc3ZnaWNvbi12ayB7XG4gIGZvbnQtc2l6ZTogcmVtcygyOHB4KTtcbiAgd2lkdGg6IDEuNzc3Nzc3Nzc3OGVtO1xufVxuXG4uc3ZnaWNvbi15b3V0dWJlIHtcbiAgZm9udC1zaXplOiByZW1zKDM1cHgpO1xuICB3aWR0aDogMS40NTQ1NDU0NTQ1ZW07XG59XG5cbi5zdmdpY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uc3ZnaWNvbi1hcnJvdy11cCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4uc3ZnaWNvbi1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4uc3ZnaWNvbi1jcm9zcyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4uc3ZnaWNvbi1leWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxLjdlbTtcbn1cblxuLnN2Z2ljb24tbGlrZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4uc3ZnaWNvbi1saWtlZCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4uc3ZnaWNvbi1saW5rIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHdpZHRoOiAxZW07XG59XG5cbi5zdmdpY29uLW1lbnUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLnN2Z2ljb24tcGluIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHdpZHRoOiAxZW07XG59XG5cbi5zdmdpY29uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4uc3ZnaWNvbi10ZyB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4uc3ZnaWNvbi13b3JrIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHdpZHRoOiAxZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybS1yb3cgLmZvcm0tY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tcm93Omxhc3QtY2hpbGQgLmZvcm0tY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uaW5wdXQtcm93IC5pbnB1dC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LXJvdyBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNHM7XG59XG5cbi5pbnB1dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5pbnB1dC13cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jb250cm9sLFxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQsXG4uanEtY2hlY2tib3gsXG4uanEtcmFkaW8sXG4uanEtZmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg2LCAxODYsIDE4NiwgMC4zKTtcbiAgYm9yZGVyOiByZ2JhKDE4NiwgMTg2LCAxODYsIDAuMyk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjRzLCBjb2xvciAwLjI0cywgYm94LXNoYWRvdyAwLjI0cztcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQ6OnBsYWNlaG9sZGVyLFxuLmpxLWNoZWNrYm94OjpwbGFjZWhvbGRlcixcbi5qcS1yYWRpbzo6cGxhY2Vob2xkZXIsXG4uanEtZmlsZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlEOUQ5RDtcbn1cblxuLmZvcm0tY29udHJvbFthcmlhLWludmFsaWQ9dHJ1ZV0sXG4uZm9ybS1jb250cm9sLm5vdC12YWxpZCxcbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0W2FyaWEtaW52YWxpZD10cnVlXSxcbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0Lm5vdC12YWxpZCxcbi5qcS1jaGVja2JveFthcmlhLWludmFsaWQ9dHJ1ZV0sXG4uanEtY2hlY2tib3gubm90LXZhbGlkLFxuLmpxLXJhZGlvW2FyaWEtaW52YWxpZD10cnVlXSxcbi5qcS1yYWRpby5ub3QtdmFsaWQsXG4uanEtZmlsZVthcmlhLWludmFsaWQ9dHJ1ZV0sXG4uanEtZmlsZS5ub3QtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM4Q0Q1RkU7XG4gIGJhY2tncm91bmQ6ICNmN2U0ZTQ7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXG4uZm9ybS1jb250cm9sLmRpc2FibGVkLFxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQ6ZGlzYWJsZWQsXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dC5kaXNhYmxlZCxcbi5qcS1jaGVja2JveDpkaXNhYmxlZCxcbi5qcS1jaGVja2JveC5kaXNhYmxlZCxcbi5qcS1yYWRpbzpkaXNhYmxlZCxcbi5qcS1yYWRpby5kaXNhYmxlZCxcbi5qcS1maWxlOmRpc2FibGVkLFxuLmpxLWZpbGUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQ0U1O1xuICBib3JkZXItY29sb3I6ICNFQkVDRTU7XG59XG5cbi5lcnJvci1jYXB0IHtcbiAgY29sb3I6ICNmNzQ0NzQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEyLjY4NzVyZW07XG4gIGhlaWdodDogMTIuNjg3NXJlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDM3LjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxubGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5sYWJlbCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb3JtLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xufVxuXG4uZm9ybS1jb2wge1xuICBmbGV4OiAwIDAgNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnN1Ym1pdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5zdWJtaXQtd3JhcCAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9hZGluZyAuc3VibWl0LXdyYXAge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmZvcm0tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2MjVyZW07XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG59XG5cbi5mb3JtLWJvdHRvbSAuc3VibWl0LXdyYXAge1xuICBtYXJnaW46IDAgMCAwIDVyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZm9ybS1ib3R0b20gLnN1Ym1pdC13cmFwIC5idG4ge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9ybS1ib3R0b20gLmNoZWNrIHtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC40KTtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xufVxuXG4uZm9ybS1ib3R0b20gLmNoZWNrIGxhYmVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi5mb3JtLWJvdHRvbSAuY2hlY2sgYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvcm0tYm90dG9tIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2JpbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ28tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTAuMjVyZW0gMC4yNXJlbSAxLjE4NzVyZW0gLTAuMTI1cmVtO1xufVxuXG4ubG9nby1ibG9jayBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5sb2dvLWJsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyIHtcbiAgbWluLWhlaWdodDogMjMuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNjI1cmVtIDEuNjI1cmVtIDAgMDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci10b3Age1xuICBwYWRkaW5nOiAxLjVyZW0gMS42ODc1cmVtIDQuODEyNXJlbTtcbn1cblxuLmZvb3Rlci10aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJnb2dvbm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNS45MDYyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMTgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1Ljg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xufVxuXG4uZm9vdGVyLWxpbmtzIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjN0ZFQzkzO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmZvb3Rlci1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM4Q0Q1RkU7XG59XG5cbi5mb290ZXItbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDcuMTg3NXJlbTtcbiAgaGVpZ2h0OiA3LjE4NzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9tb3JlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDUuMDYyNXJlbTtcbiAgcmlnaHQ6IC0yLjVyZW07XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mb290ZXItZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNy44MTI1cmVtO1xuICByaWdodDogLTMuNTYyNXJlbTtcbiAgd2lkdGg6IDIyLjE4NzVyZW07XG4gIGhlaWdodDogMTkuMzEyNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JhY2tncm91bmQvZm9vdGVyLWZyb2cucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA1O1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kL2Zvb3Rlci1iZy5zdmdcIikgbm8tcmVwZWF0IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWluLWhlaWdodDogMTEuODc1cmVtO1xuICBwYWRkaW5nOiAzLjY4NzVyZW0gMS42ODc1cmVtIDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzhEQ0VGNDtcbn1cblxuLmZvb3Rlci1ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMjVyZW07XG4gIGxlZnQ6IC0wLjgxMjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kL2Zvb3Rlci1mbGllcy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIuNTYyNXJlbTtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG59XG5cbi5mb290ZXItYm90dG9tLXRleHQge1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItYm90dG9tLXRleHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZm9vdGVyLWJvdHRvbS10ZXh0IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luLXRvcDogMC41NjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItaW5mbyAueWVhciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZm9vdGVyLWluZm8gLmRldiBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9vdGVyLWluZm8gLmRldiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTEuMDYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB3aWR0aDogMTAuNXJlbTtcbn1cblxuLmdvdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEuMjVyZW07XG4gIHotaW5kZXg6IDE1MDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMjRzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7XG59XG5cbi5nb3RvcDpob3ZlciB7XG4gIGNvbG9yOiAjNTBBRUZFO1xufVxuXG4uZ290b3AgLnN2Z2ljb24ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG59XG5cbi5zY3JvbGxlZDIgLmdvdG9wIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucGFnZS13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMi4xODc1cmVtIDFmciAyMi4xODc1cmVtO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgbWFpbiByaWdodFwiO1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLnNpZGViYXItbGVmdCB7XG4gIGdyaWQtYXJlYTogbGVmdDtcbn1cblxuLnNpZGViYXItcmlnaHQge1xuICBncmlkLWFyZWE6IHJpZ2h0O1xufVxuXG5tYWluIHtcbiAgZ3JpZC1hcmVhOiBtYWluO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ3JpZC1pdGVtIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmdyaWQtaXRlbS01MCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLmdyaWQtaXRlbS0xMDAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uZ3JpZC1pdGVtIC5lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vc2lkZWJhcnMgLnNpZGViYXItbGVmdCAuc2ItYmxvY2ssXG4ubm9zaWRlYmFycyAuc2lkZWJhci1sZWZ0IC5zYi1iYW5uZXIsXG4ubm9zaWRlYmFycyAuc2lkZWJhci1yaWdodCAuc2ItYmxvY2ssXG4ubm9zaWRlYmFycyAuc2lkZWJhci1yaWdodCAuc2ItYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm8tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMDYyNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JhY2tncm91bmQvaGVyby5qcGdcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJSAxMDAlO1xufVxuXG4uaGVyby1zZWN0aW9uIC5zZWN0aW9uLWJ0bnMge1xuICBtYXJnaW4tdG9wOiAyLjMxMjVyZW07XG59XG5cbi5oZXJvLXNlY3Rpb24gLnNlY3Rpb24tYnRucyAuYnRuIHtcbiAgcGFkZGluZzogMS41NjI1cmVtIDIuNzVyZW0gMS41NjI1cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogLTIuODc1cmVtIDAuNjI1cmVtIDFyZW07XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjgxMjVyZW07XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmctdG9wOiAxMS4zMTI1cmVtO1xufVxuXG4uaGVyby10aXRsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLWNhcHQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA2MSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNC41NjI1cmVtO1xuICByaWdodDogLTAuNTYyNXJlbTtcbn1cblxuLmhlcm8tY2FwdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLWNhcHQgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvLWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuODc1cmVtO1xuICBsZWZ0OiAzLjEyNXJlbTtcbiAgZm9udC1zaXplOiAzLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZXJvLWRhdGUgLm51bSB7XG4gIGZvbnQtc2l6ZTogOC41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogOTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLCAjMjBDNEY0IDI2LjU1JSwgI0ZGRiA2NC40JSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmhlcm8tZGF0ZSAudCB7XG4gIGZvbnQtc2l6ZTogOC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVyby1kYXRlIC5wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250ZW50LWJhbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbnRlbnQtYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2ItYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zYi1ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLnNiLWJsb2NrLW1vcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNHM7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5zYi1ibG9jay1tb3JlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNiLWJsb2NrIC5tZW51IHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuXG4uc2ItYmxvY2sgLm1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLnNiLWJsb2NrIC5tZW51IGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogI0JBQkFCQTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2ItYmxvY2sgLm1lbnUgYSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zYi1ibG9jayAubWVudSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2ItYmxvY2sgLm1lbnUgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGRUM5MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMC4xODc1cmVtO1xufVxuXG4uc2ItYmxvY2suZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2ItYXJ0aWNsZXMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE2MjVyZW07XG4gIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xufVxuXG4uc2ItYXJ0aWNsZXMtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xufVxuXG4uc2ItYXJ0aWNsZXMtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uc2ItYXJ0aWNsZXMtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVSOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2ItYXJ0aWNsZXMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4Q0Q1RkU7XG59XG5cbi5zYi1hcnRpY2xlcy1saXN0IC50YWctaWNvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC44MTI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xufVxuXG4uc2ItYmFubmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2ItYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWRkLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07XG59XG5cbi5hZGQtYXJ0aWNsZSAuY2FwdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNCM0IzQjM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG5cbi5zaWRlYmFyLWxlZnQgLnNiLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnNpZGViYXItcmlnaHQgLnNiLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xufVxuXG4udGFncy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cblxuLnRhZ3MtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnRhZ3MtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4NiwgMTg2LCAxODYsIDAuMyk7XG4gIGNvbG9yOiAjMzQzNjMzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC44NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWdzLWxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg2LCAxODYsIDE4NiwgMC40KTtcbn1cblxuLnRhZ3MtbGlzdCBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWdzLWxpc3QgbGkuYWN0aXZlIC50YWctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zLjc1cmVtO1xuICBib3R0b206IC0wLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuODEyNXJlbTtcbiAgaGVpZ2h0OiAzLjgxMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnRhZ3MtbGlzdCAudGFnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWdzLWxpc3QgbGlbZGF0YS10ZXJtPVwiNlwiXSAudGFnLWljb24ge1xuICByaWdodDogLTMuMTg3NXJlbTtcbiAgYm90dG9tOiAtMC41cmVtO1xufVxuXG4uY3VyLWNhdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMzNDM2MzM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjg3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5jdXItY2F0IC50YWctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zLjY4NzVyZW07XG4gIGJvdHRvbTogLTAuODEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjEyNXJlbTtcbiAgaGVpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc2VhcmNoLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xufVxuXG4uc2VhcmNoLWJsb2NrIC5pbnB1dC13cmFwIHtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLWJsb2NrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwLjc1cmVtIDMuNzVyZW0gMC43NXJlbSAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgYmFja2dyb3VuZDogIzdGRUM5MztcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMzMzMzMzM7XG59XG5cbi5zZWFyY2gtYmxvY2sgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNlYXJjaC1ibG9jay5mb2N1c2VkIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4uc2VhcmNoLWJsb2NrLmZvY3VzZWQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1ibG9jay5mb2N1c2VkIC5zZWFyY2gtYnRuIHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5zZWFyY2gtYmxvY2suZm9jdXNlZCAuc2VhcmNoLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbi5zZWFyY2gtYnRuIC5zdmdpY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjQ0JDQkNCO1xuICBwYWRkaW5nOiAzLjg3NXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45MTU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxODMxMjVyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNzVyZW07XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbSAxLjI1cmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uY2FyZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtIDEuMjVyZW0gMCAwO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xufVxuXG4uY2FyZC1pbWcgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEuMjVyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICNCQUJBQkE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG5cbi5jYXJkLWgge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiZ29nb25vXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY2FyZC1oIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC1oIGE6aG92ZXIge1xuICBjb2xvcjogIzhDRDVGRTtcbn1cblxuLmNhcmQtY2F0IGEsXG4uY2FyZC1jYXQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC44NzVyZW07XG4gIGNvbG9yOiAjMzQzNjMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4uY2FyZC1jYXQgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzhDRDVGRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDRDVGRTtcbn1cblxuLmNhcmQtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmQtbWV0YSB7XG4gIG1hcmdpbi10b3A6IDAuNTYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xufVxuXG4uY2FyZC1kYXRlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC44NzVyZW07XG4gIGNvbG9yOiAjMzQzNjMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY2FyZC12aWV3cyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjQkFCQUJBO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG5cbi5jYXJkLXZpZXdzLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLXZpZXdzIC5zdmdpY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5jYXJkLW9wdHMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNhcmQtYnRuLWljb24ge1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmQtYnRuLWljb246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4Q0Q1RkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Q0Q1RkU7XG59XG5cbi5jYXJkLWJ0bi1pY29uIC5zdmdpY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYXJkLWJ0bi1pY29uIC5zdmdpY29uLWxpbmsge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG59XG5cbi5jYXJkLWJ0bi1pY29uLmNhcmQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Q0Q1RkU7XG4gIGJvcmRlci1jb2xvcjogIzhDRDVGRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1idG4taWNvbi5jYXJkLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwQUVGRTtcbn1cblxuLmNhcmQtYnRuLWljb24uY2FyZC1saW5rIC5jb3BpZWQtbWVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICM3RkVDOTM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgei1pbmRleDogNTAwO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhcmQtYnRuLWljb24uY2FyZC1saW5rIC5jb3BpZWQtbWVzczphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNyAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC44OTk1IDEyLjI0MUMxMC4wMTY2IDEzLjgzOTcgOS41NzUyIDE0LjYzOSA4Ljk5OTMgMTQuOTE1N0M4LjQ1MTkxIDE1LjE3ODYgNy44MTQ2OSAxNS4xNzg2IDcuMjY3MyAxNC45MTU3QzYuNjkxNCAxNC42MzkgNi4yNDk5NiAxMy44Mzk3IDUuMzY3MDkgMTIuMjQxTDEuMTk1NzYgNC42ODc2NEMwLjM2MjE4NCAzLjE3ODIxIC0wLjA1NDYwNDIgMi40MjM1IDAuMDA1Njg3MTYgMS44MDU3M0MwLjA2MzA0MzEgMS4yMTgwNCAwLjM3NzE2MSAwLjY4NTc0IDAuODYzODg0IDAuMzUxNDI3QzEuMzc1NTIgMy41NDkxNGUtMDcgMi4yMzc2NyA0LjMwMjg2ZS0wNyAzLjk2MTk3IDUuODEwMjllLTA3TDEyLjMwNDYgMS4zMTAzN2UtMDZDMTQuMDI4OSAxLjQ2MTExZS0wNiAxNC44OTExIDEuNTM2NDhlLTA2IDE1LjQwMjcgMC4zNTE0MjlDMTUuODg5NCAwLjY4NTc0MSAxNi4yMDM2IDEuMjE4MDUgMTYuMjYwOSAxLjgwNTczQzE2LjMyMTIgMi40MjM1IDE1LjkwNDQgMy4xNzgyMSAxNS4wNzA4IDQuNjg3NjRMMTAuODk5NSAxMi4yNDFaJyBmaWxsPSclMjM3RkVDOTMnLyUzRSUzQy9zdmclM0VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uY2FyZC1idG4taWNvbiAuc3ZnaWNvbi1saWtlIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi5jYXJkLWJ0bi1pY29uIC5zdmdpY29uLWxpa2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNGRjlCQkU7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuXG4uY2FyZC1idG4taWNvbi5jYXJkLWxpa2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRjlCQkU7XG4gIGJvcmRlci1jb2xvcjogI0ZGOUJCRTtcbn1cblxuLmNhcmQtYnRuLWljb24ubGlrZWQgLnN2Z2ljb24tbGlrZSxcbi5jYXJkLWJ0bi1pY29uW2RhdGEtYWxyZWFkeS1saWtlZD1cIjFcIl0gLnN2Z2ljb24tbGlrZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLWJ0bi1pY29uLmxpa2VkIC5zdmdpY29uLWxpa2VkLFxuLmNhcmQtYnRuLWljb25bZGF0YS1hbHJlYWR5LWxpa2VkPVwiMVwiXSAuc3ZnaWNvbi1saWtlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5ld3MtaXRlbS1kYXJrIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI0JBQkFCQTtcbn1cblxuLm5ld3MtaXRlbS1kYXJrIC5jYXJkIC5jYXJkLWgge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5ld3MtaXRlbS1kYXJrIC5jYXJkIC5jYXJkLWNhdCBhLFxuLm5ld3MtaXRlbS1kYXJrIC5jYXJkIC5jYXJkLWNhdCBzcGFuIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5ld3MtaXRlbS1kYXJrIC5jYXJkIC5jYXJkLWNhdCBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOENENUZFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENENUZFO1xufVxuXG4ubmV3cy1pdGVtLWRhcmsgLmNhcmQgLmNhcmQtZGF0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uZXdzLWl0ZW0tZGFyayAuY2FyZCAuY2FyZC1idG4taWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uZXdzLWl0ZW0tZGFyayAuY2FyZCAuY2FyZC1idG4taWNvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzUwQUVGRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwQUVGRTtcbn1cblxuLm5ld3MtaXRlbS1kYXJrIC5jYXJkIC5jYXJkLWJ0bi1pY29uLmNhcmQtbGluayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICM4Q0Q1RkU7XG59XG5cbi5uZXdzLWl0ZW0tZGFyayAuY2FyZCAuY2FyZC1idG4taWNvbi5jYXJkLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1MEFFRkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MEFFRkU7XG59XG5cbi5uZXdzLWl0ZW0tZGFyayAuY2FyZCAuY2FyZC1idG4taWNvbi5jYXJkLWxpa2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRjlCQkU7XG4gIGJvcmRlci1jb2xvcjogI0ZGOUJCRTtcbn1cblxuLm5ld3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4ubmV3cy1ncmlkIC5uZXdzLWl0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLnF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDRDVGRTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5xdW90ZS10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJnb2dvbm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuXG4ucXVvdGUtdGl0bGUgLmNhcHQge1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjQpO1xuICBmb250LWZhbWlseTogXCJjeWdyZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucGFnZS1pbm5lciB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSA0LjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbSAxLjI1cmVtIDAgMDtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICBtaW4taGVpZ2h0OiAzNy41cmVtO1xufVxuXG4ucG9zdHBhZ2UgLmNhcmQtbWV0YSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb3N0cGFnZSAuY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG59XG5cbi5wb3N0cGFnZSAuY2FyZC1pbWcge1xuICBtYXJnaW46IDAgLTEuMjVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9zdHBhZ2UgLmNhcmQtaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wb3N0cGFnZSAudGV4dCAucGxkLWxpa2UtZGlzbGlrZS13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRnLWludml0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNjI1cmVtO1xufVxuXG4udGctaW52aXRlLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4udGctaW52aXRlLWZyb2cge1xuICB3aWR0aDogOS41NjI1cmVtO1xuICBoZWlnaHQ6IDYuNjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JhY2tncm91bmQvdGctc3RhcnQucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA2LjY4NzVyZW07XG4gIGZsZXg6IDAgMCA5LjU2MjVyZW07XG59XG5cbi50Zy1pbnZpdGUtbWlkZGxlIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kL3RnLW1pZC5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgaGVpZ2h0OiA2LjY4NzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA2LjY4NzVyZW07XG4gIG1hcmdpbjogMCAtMTJweCAwIC0xcHg7XG59XG5cbi50Zy1pbnZpdGUtZW5kIHtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgaGVpZ2h0OiA2LjY4NzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kL3RnLWVuZC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYuNjg3NXJlbTtcbiAgZmxleDogMCAwIDEuNTYyNXJlbTtcbn1cblxuLnRnLWludml0ZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IC0wLjc1cmVtIDAuNzVyZW0gMCAtMC41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjgxMjVyZW0gMC42MjVyZW0gMi42MjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRnLWludml0ZS1idG46aG92ZXIsXG4udGctaW52aXRlLWJ0bjpmb2N1cyxcbi50Zy1pbnZpdGUtYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOENENUZFO1xuICBib3JkZXItY29sb3I6ICM4Q0Q1RkU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGctaW52aXRlLWJ0bjpob3ZlciAuaWNvbixcbi50Zy1pbnZpdGUtYnRuOmZvY3VzIC5pY29uLFxuLnRnLWludml0ZS1idG46YWN0aXZlIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDRDVGRTtcbn1cblxuLnRnLWludml0ZS1idG46YWN0aXZlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udGctaW52aXRlLWJ0biAuaWNvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjE4NzVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNHM7XG59XG5cbi50Zy1pbnZpdGUtYnRuIC5pY29uIC5zdmdpY29uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLm1vcmVsaW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTg3NXJlbTtcbn1cblxuLm1vcmVsaW5rcy10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xufVxuXG4ubW9yZWxpbmtzLWxpc3Qge1xuICBtYXJnaW46IDAgLTEuMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNXJlbTtcbn1cblxuLm1vcmVsaW5rcy1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9yZWxpbmtzLWxpc3QgbGkgLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiY3lncmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tb3JlbGlua3MtbGlzdCBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vcmVsaW5rcy1saXN0IHNwYW4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1vcmVsaW5rcy1saXN0IHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTBBRUZFO1xufVxuXG4ucmVhZG1vcmUtdGl0bGUge1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbn1cblxuLnJlYWRtb3JlIC5uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLnJlYWRtb3JlIC5uZXdzLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4ucmVhZG1vcmUgLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjU2MjVyZW07XG59XG5cbi5yZWFkbW9yZSAuY2FyZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbn1cblxuLnJlYWRtb3JlIC5jYXJkLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbn1cblxuLnJlYWRtb3JlIC5jYXJkLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDAuNXJlbTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjQ0ODVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5cmVtO1xufVxuXG4ucmVhZG1vcmUgLmNhcmQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlYWRtb3JlIC5jYXJkLWgge1xuICBmb250LXNpemU6IDAuNzg0ODc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xufVxuXG4ucmVhZG1vcmUgLmNhcmQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjUzMjU2MjVyZW07XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjMxMjVyZW07XG59XG5cbi5yZWFkbW9yZSAuY2FyZC1tZXRhIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJlYWRtb3JlIC5jYXJkLWNhdCBhLFxuLnJlYWRtb3JlIC5jYXJkLWNhdCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNTMyNTYyNXJlbTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzEyNXJlbTtcbn1cblxuLnJlYWRtb3JlIC5jYXJkLWJ0bi1pY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhZG1vcmUgLmNhcmQtYnRuLWljb24uY2FyZC1saWtlIC5zdmdpY29uIHtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2NpYWxzIHtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2NpYWxzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvY2lhbHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnNvY2lhbHMgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvY2lhbHMgYS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogdGV4dDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNvY2lhbHMgLnNvYy1pY29uIHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDkwcHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IGgxLFxuLmZhbmN5Ym94LWNvbnRlbnQgaDIsXG4uZmFuY3lib3gtY29udGVudCBoMyxcbi5mYW5jeWJveC1jb250ZW50IGg0LFxuLmZhbmN5Ym94LWNvbnRlbnQgaDUsXG4uZmFuY3lib3gtY29udGVudCBoNixcbi5mYW5jeWJveC1jb250ZW50IC5oMSxcbi5mYW5jeWJveC1jb250ZW50IC5oMixcbi5mYW5jeWJveC1jb250ZW50IC5oMyxcbi5mYW5jeWJveC1jb250ZW50IC5oNCxcbi5mYW5jeWJveC1jb250ZW50IC5oNSxcbi5mYW5jeWJveC1jb250ZW50IC5oNiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZmFuY3lib3gtY29udGVudCBoMyxcbi5mYW5jeWJveC1jb250ZW50IC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDRDVGRTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tbGVmdCxcbi5mYW5jeWJveC1idXR0b24tLXJpZ2h0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMi43NXJlbTtcbiAgdG9wOiA0NyU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWxlZnQ6Zm9jdXMsXG4uZmFuY3lib3gtYnV0dG9uLS1yaWdodDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWxlZnQ6aG92ZXIsXG4uZmFuY3lib3gtYnV0dG9uLS1yaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjOENENUZFO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tbGVmdDphZnRlcixcbi5mYW5jeWJveC1idXR0b24tLXJpZ2h0OmFmdGVyIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcmlnaHQge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMi43NXJlbTtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAxLjI1cmVtO1xuICByaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4yNHM7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbC5mYW5jeWJveC1idXR0b246YmVmb3JlLFxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsLmZhbmN5Ym94LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1hcmdpbjogLTAuMDYyNXJlbSAtMC43NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjRzO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwuZmFuY3lib3gtYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsLmZhbmN5Ym94LWJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uZmFuY3lib3gtY2xvc2Utc21hbGwuZmFuY3lib3gtYnV0dG9uOmhvdmVyOmFmdGVyLFxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsLmZhbmN5Ym94LWJ1dHRvbjpmb2N1czpiZWZvcmUsXG4uZmFuY3lib3gtY2xvc2Utc21hbGwuZmFuY3lib3gtYnV0dG9uOmZvY3VzOmFmdGVyLFxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsLmZhbmN5Ym94LWJ1dHRvbjphY3RpdmU6YmVmb3JlLFxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsLmZhbmN5Ym94LWJ1dHRvbjphY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOENENUZFO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwuZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIHRyYW5zaXRpb246IDAuMjRzO1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgYmFja2dyb3VuZDogIzhDRDVGRSB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBsZWZ0OiAxLjI1cmVtO1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjOENENUZFIHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE0LjcxOTgyNzU4NjIsIDIwMy43NjcyNDEzNzkzLCAyNTMuNzgwMTcyNDEzOCk7XG4gIGJveC1zaGFkb3c6IDAgMC42MjVyZW0gMS4yNXJlbSByZ2JhKDI1NSwgMCwgMTQ0LCAwLjMpO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LWJ1dHRvbi0tcmlnaHQge1xuICByaWdodDogMTUuMjVyZW07XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Q0Q1RkU7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENENUZFO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICM4Q0Q1RkU7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgIzhDRDVGRTtcbn1cblxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGk6YmVmb3JlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzhDRDVGRTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lci0tcmVhZHkgLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgd2lkdGg6IDQwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kL21vZGFsLnBuZ1wiKSBuby1yZXBlYXQgODAlIDQ2JS8xNTAlIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMy43NXJlbSAzLjYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMDAwMDEpO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLWhlYWQge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG5cbi5tb2RhbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtO1xufVxuXG4uYnV5LXByaWNlIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uYnV5LWNhcHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5idXktYnRucyB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xufVxuXG4uYnV5LWJ0bnMgPiBzcGFuIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5idXktYnRucyAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDUuMzc1cmVtO1xufVxuXG4udGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xufVxuXG4udGV4dCBwIHtcbiAgbWF4LXdpZHRoOiAzOS43NXJlbTtcbn1cblxuLnBhZ2UtNDA0LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnBhZ2UtNDA0LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA2My4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xufVxuXG4ucGFnZS00MDQtYmxvY2sgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHdpZHRoOiAxOC41NjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAyMC4wMzQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnBhZ2Utd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubW9iaWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDA7XG4gICAgdHJhbnNpdGlvbjogMC4yNHM7XG4gIH1cblxuICAuaG9tZSAubW9iaWxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgfVxuXG4gIC5zY3JvbGxlZCAubW9iaWxlLWhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIC5zY3JvbGxlZC5zY3JvbGx1cCAubW9iaWxlLWhlYWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgLnNjcm9sbGVkLnNjcm9sbGRvd24gLm1vYmlsZS1oZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIH1cblxuICAubWVudS1vcGVuZWQuc2Nyb2xsdXAgLm1vYmlsZS1oZWFkZXIsXG4gIC5tZW51LW9wZW5lZC5zY3JvbGxkb3duIC5tb2JpbGUtaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIC5tb2JpbGUtaGVhZGVyLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyLjgxMjVyZW07XG4gICAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjRzLCBib3JkZXItY29sb3IgMC4yNHM7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICB9XG5cbiAgLm1vYmlsZS1oZWFkZXItYnRuIC5zdmdpY29uLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5tb2JpbGUtaGVhZGVyIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2JpbGUtaGVhZGVyIC5sb2dvLWJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubW9iaWxlLWhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1lbnUtdG9nZ2xlIC5zdmdpY29uLWNyb3NzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lbnUtdG9nZ2xlIC5zdmdpY29uIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgLm1lbnUtb3BlbmVkIC5tZW51LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRUZCMTtcbiAgICBib3JkZXItY29sb3I6ICNGQUVGQjE7XG4gIH1cblxuICAubWVudS1vcGVuZWQgLm1lbnUtdG9nZ2xlIC5zdmdpY29uLWNyb3NzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZW51LW9wZW5lZCAubWVudS10b2dnbGUgLnN2Z2ljb24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sb2dvLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMTAuMTI1cmVtO1xuICB9XG5cbiAgLmZvb3Rlci1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvb3Rlci13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAtMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cblxuICAuZ290b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0zLjc1cmVtO1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gMnJlbSA1cmVtO1xuICAgIHotaW5kZXg6IDQ1MDtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAubWVudS1vcGVuZWQgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2JpbGUtbWVudSAubG9nby1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYWdlLXdyYXAud2l0aC10d28tc2lkZWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2lkZWJhci1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNS4zMTI1cmVtO1xuICB9XG5cbiAgLm5vc2lkZWJhcnMgLnNpZGViYXItbGVmdCAuc2ItYmxvY2ssXG4gIC5ub3NpZGViYXJzIC5zaWRlYmFyLWxlZnQgLnNiLWJhbm5lcixcbiAgLm5vc2lkZWJhcnMgLnNpZGViYXItcmlnaHQgLnNiLWJsb2NrLFxuICAubm9zaWRlYmFycyAuc2lkZWJhci1yaWdodCAuc2ItYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuXG4gIC5oZXJvLXNlY3Rpb24gLnNlY3Rpb24tYnRucyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG5cbiAgLmhlcm8tZGF0ZSB7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgbGVmdDogMnJlbTtcbiAgICB0b3A6IC00LjY4NzVyZW07XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxuXG4gIC5oZXJvLWRhdGUgLnQsXG4gIC5oZXJvLWRhdGUgLm51bSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cblxuICAuaGVyby10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG5cbiAgLmhlcm8tY2FwdCB7XG4gICAgd2lkdGg6IDU2JTtcbiAgICByaWdodDogLTEuNzVyZW07XG4gIH1cblxuICAuc2ItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgfVxuXG4gIC5zYi1ibG9jay5tb2JpbGUtbGlua3Mge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuXG4gIC5zaWRlYmFyLWxlZnQgLnNiLWNvbnRlbnQsXG4gIC5zaWRlYmFyLXJpZ2h0IC5zYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAuc2lkZWJhci1yaWdodCAuc2ItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnNpZGViYXItcmlnaHQgLnNiLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyLXJpZ2h0IC5hZGQtYXJ0aWNsZSB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLnNpZGViYXItcmlnaHQgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdGRUM5MztcbiAgfVxuXG4gIC5zZWFyY2gtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlYXJjaC1vcGVuZWQgLnNlYXJjaC1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zZWFyY2gtcGFuZWwgLnNlYXJjaC1ibG9jayB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbjogMCAwLjM3NXJlbSAwIDA7XG4gIH1cblxuICAuc2VhcmNoLXBhbmVsIC5zZWFyY2gtYnRuIHtcbiAgICByaWdodDogMC4zNzVyZW07XG4gIH1cblxuICAuc2VhcmNoLXBhbmVsIC5zZWFyY2gtYmxvY2suZm9jdXNlZCAuc2VhcmNoLWJ0biB7XG4gICAgcmlnaHQ6IDAuMTI1cmVtO1xuICB9XG5cbiAgLnNlYXJjaC10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMi44MTI1cmVtO1xuICAgIGhlaWdodDogMi44MTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI0cywgYm9yZGVyLWNvbG9yIDAuMjRzO1xuICB9XG5cbiAgLnNlYXJjaC10b2dnbGUgLnN2Z2ljb24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAuc2VhcmNoLW9wZW5lZCAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRUZCMTtcbiAgICBib3JkZXItY29sb3I6ICNGQUVGQjE7XG4gIH1cblxuICAucGFnZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5wb3N0cGFnZSAuY2FyZC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICB9XG5cbiAgLm1vcmVsaW5rcy1saXN0IHtcbiAgICBtYXJnaW46IDAgLTJyZW07XG4gIH1cblxuICAubW9yZWxpbmtzLWxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG5cbiAgLm1vZGFsLndpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAubW9kYWwtaGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5vcmRlci1jYXJkLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm9yZGVyLWNhcmQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC5vcmRlci1jYXJkLWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuaGVyby10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wYWdlLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44NzVyZW07XG4gIH1cblxuICAuaGVhZGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLm1vYmlsZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG4gIH1cblxuICAuZm9vdGVyLXdyYXAge1xuICAgIG1hcmdpbjogMCAtMC44NzVyZW07XG4gICAgcGFkZGluZzogMCAwLjg3NXJlbTtcbiAgfVxuXG4gIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nOiAxLjMxMjVyZW0gNiUgNC44MTI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE0LjQzNzVyZW07XG4gIH1cblxuICAuZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgfVxuXG4gIC5mb290ZXItbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZm9vdGVyLWxpbmtzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAuZm9vdGVyLWRlY29yIHtcbiAgICB0b3A6IDMuNXJlbTtcbiAgICByaWdodDogLTNyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDE5LjI1cmVtO1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDguNjI1cmVtO1xuICB9XG5cbiAgLmZvb3Rlci1ib3R0b206YWZ0ZXIge1xuICAgIHRvcDogLTQuMTI1cmVtO1xuICAgIGxlZnQ6IC0wLjY4NzVyZW07XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbS10ZXh0IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItaW5mbyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5mb290ZXItaW5mbyAuZGV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuXG4gIC5mb290ZXItaW5mbyAuZGV2IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4wNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxuXG4gIC5tb2JpbGUtbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMC45Mzc1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JhY2tncm91bmQvaGVyby1tb2JpbGUuanBnXCIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA2MjVyZW07XG4gIH1cblxuICAuaGVyby1zZWN0aW9uIC5zZWN0aW9uLWJ0bnMge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIH1cblxuICAuaGVyby1zZWN0aW9uIC5zZWN0aW9uLWJ0bnMgLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEuMDYyNXJlbSAwLjkzNzVyZW07XG4gIH1cblxuICAuaGVyby1kYXRlIHtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IC00cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5oZXJvLWRhdGUgLm51bSB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB9XG5cbiAgLmhlcm8tZGF0ZSAudCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5oZXJvLWRhdGUgLnAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gIH1cblxuICAuaGVyby10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjY4NzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC45Mzc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmhlcm8tY2FwdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMHB4IC01cmVtIC0xMC4xMjVyZW07XG4gICAgdG9wOiAtMy4zNzVyZW07XG4gIH1cblxuICAuaGVyby1jYXB0IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZXJvLWNhcHQgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2VhcmNoLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5jYXJkLWgge1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLmNhcmQtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJkLW1ldGEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNjI1cmVtIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnBvc3RwYWdlIC5jYXJkLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjg3NXJlbTtcbiAgfVxuXG4gIC50Zy1pbnZpdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC50Zy1pbnZpdGUtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTVweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC50Zy1pbnZpdGUtZnJvZyB7XG4gICAgd2lkdGg6IDE5LjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEzLjM3NXJlbTtcbiAgICBmbGV4OiAwIDAgMTkuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMy4zNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICB9XG5cbiAgLnRnLWludml0ZS1taWRkbGUge1xuICAgIGhlaWdodDogMTMuMzc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMy4zNzVyZW07XG4gIH1cblxuICAudGctaW52aXRlLWVuZCB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGhlaWdodDogMTMuMzc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMy4zNzVyZW07XG4gICAgZmxleDogMCAwIDMuMTI1cmVtO1xuICB9XG5cbiAgLm1vcmVsaW5rcy10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tb3JlbGlua3MtbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0wLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgfVxuXG4gIC5tb3JlbGlua3MtbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5yZWFkbW9yZSAubmV3cy1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucmVhZG1vcmUgLm5ld3MtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuXG4gIC5yZWFkbW9yZSAuY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB9XG5cbiAgLnJlYWRtb3JlIC5jYXJkLWgge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVyZW07XG4gIH1cblxuICAucmVhZG1vcmUgLmNhcmQtY2F0IGEsXG4gIC5yZWFkbW9yZSAuY2FyZC1jYXQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjg3NXJlbTtcbiAgfVxuXG4gIC5yZWFkbW9yZSAuY2FyZC1tZXRhIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG4gIH1cblxuICAucmVhZG1vcmUgLmNhcmQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB9XG5cbiAgLnJlYWRtb3JlIC5jYXJkLWJ0bi1pY29uIHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gIH1cblxuICAucmVhZG1vcmUgLmNhcmQtYnRuLWljb24uY2FyZC1saWtlIHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gIH1cblxuICAucmVhZG1vcmUgLmNhcmQtYnRuLWljb24uY2FyZC1saWtlIC5zdmdpY29uIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgLnJlYWRtb3JlIC5jYXJkLWJ0bi1pY29uIC5zdmdpY29uLWxpbmsge1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG5cbiAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLmZhbmN5Ym94LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLmZhbmN5Ym94LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZhbmN5Ym94LWNvbnRlbnQgaDMsXG4gIC5mYW5jeWJveC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxuXG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbC5mYW5jeWJveC1idXR0b24ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICAgIHRvcDogMC42MjVyZW07XG4gICAgcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG5cbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjklIDIxJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbCAuZm9ybS1ib3R0b20gLnN1Ym1pdC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5idXktcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICB9XG5cbiAgLmJ1eS1jYXB0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1heC13aWR0aDogMTQuNjg3NXJlbTtcbiAgfVxuXG4gIC5idXktYnRucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICB9XG5cbiAgLmJ1eS1idG5zIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG5cbiAgLmJ1eS1idG5zIC5idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDIuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgfVxuXG4gIC5idXktYnRucyAuYnRuIGltZyB7XG4gICAgbWF4LWhlaWdodDogMS45Mzc1cmVtO1xuICB9XG5cbiAgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwNiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDIyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0Mi44NzVyZW0gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucXVvdGUtdGl0bGUgLmNhcHQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG5cbiAgLnRnLWludml0ZS1mcm9nIHtcbiAgICB3aWR0aDogMTMuMzc1cmVtO1xuICAgIGhlaWdodDogOS4zNzVyZW07XG4gICAgZmxleDogMCAwIDEzLjM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOS4zNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICB9XG5cbiAgLnRnLWludml0ZS1taWRkbGUge1xuICAgIGhlaWdodDogOS4zNzVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDkuMzc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC50Zy1pbnZpdGUtZW5kIHtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOS4zNzVyZW07XG4gICAgZmxleDogMCAwIDMuMTI1cmVtO1xuICB9XG5cbiAgLm1vZGFsLndpZGUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgfVxuXG4gIC5wYWdlLTQwNC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG5cbiAgLnBhZ2UtNDA0LWltZyB7XG4gICAgZm9udC1zaXplOiAxMS4yNXJlbTtcbiAgfVxufSIsIi8vICBAZm9udC1mYWNle1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBcIk11bHRpVHlwZSBQaXhlbFwiO1xyXG4vLyAgIHNyYzogdXJsKFwiLi4vZm9udHMvTXVsdGlUeXBlUGl4ZWwtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTXVsdGlUeXBlUGl4ZWwtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL011bHRpVHlwZVBpeGVsLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy8gfVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdjeWdyZSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2N5Z3JlLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9jeWdyZS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL2N5Z3JlLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnY3lncmUnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9jeWdyZS1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvY3lncmUtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9jeWdyZS1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdnb2dvbm8nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9nb2dvbm8tY29jb2EtbW9jaGktY3lyaWxsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9nb2dvbm8tY29jb2EtbW9jaGktY3lyaWxsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvZ29nb25vLWNvY29hLW1vY2hpLWN5cmlsbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIkB1c2UgXCJ1dGlscy92YXJpYWJsZXNcIiBhcyAqO1xuLndyYXBwZXJ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogcmVtcygxNDIxcHgpO1xuICBwYWRkaW5nOiAwIHJlbXMoNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpZGRlbntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhc2hlZHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi5ub2JvcmR7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi50ZXh0LWxlZnR7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZzJ7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG5cbi5zdmdpY29uIHN2Z3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNsZWFyZml4OjphZnRlcntcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZGFya3tcbiAgYmFja2dyb3VuZDogIzM5NDA1MDtcbiAgY29sb3I6ICMwRTEzMjc7XG59XG5cbi5kYXJrIGEsXG4uZGFyayAubW9yZS1saW5re1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRhcmsgaDEsXG4uZGFyayAuaDEsXG4uZGFyayBoMixcbi5kYXJrIC5oMixcbi5kYXJrIGgzLFxuLmRhcmsgLmgzLFxuLmRhcmsgaDQsXG4uZGFyayAuaDQsXG4uZGFyayBoNSxcbi5kYXJrIC5oNSxcbi5kYXJrIGg2LFxuLmRhcmsgLmg2e1xuICBjb2xvcjogIzBFMTMyNztcbn1cblxuW2RhdGEtZmFkZV17XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgMC4zcywgdHJhbnNmb3JtIDFzIDAuM3M7XG59XG5cbltkYXRhLWZhZGVdLmlzLWludmlld3tcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1sZyApe1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKyAxICl7XG5cbiAgLmhpZGUtb24tZGVza3RvcHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1tZCApe1xuXG4gIC53cmFwcGVye1xuICAgIHBhZGRpbmctbGVmdDogcmVtcygzMnB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW1zKDMycHgpO1xuICB9XG4gIFxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1zbSApe1xuXG4gIC53cmFwcGVye1xuICAgIHBhZGRpbmctbGVmdDogcmVtcygxNHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW1zKDE0cHgpO1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14cyApe1xuICAud3JhcHBlcntcbiAgfVxuXG59IiwiQHVzZSBcInV0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5odG1se1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRiZzI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xufVxuXG5ib2R5e1xuICBiYWNrZ3JvdW5kOiAkYmcyO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiByZW1zKDE2cHgpO1xufVxuXG4uaG9tZXtcbiAgYmFja2dyb3VuZDogJGJnMjtcbn1cblxuLnBhZ2Utd3JhcHtcbiAgbWF4LXdpZHRoOiByZW1zKDE0NDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHJlbXMoMjBweCkgcmVtcygyMHB4KSAwO1xufVxuXG5pbWcsXG5zdmd7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG46Oi1tb3otc2VsZWN0aW9ue1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG59XG5cbjo6c2VsZWN0aW9ue1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjI7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXJ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbXMoMTJweCk7XG59XG5cbnA6bGFzdC1jaGlsZHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc21hbGx7XG4gIGZvbnQtc2l6ZTogcmVtcygxNHB4KTtcbn1cblxuaHJ7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogcmVtcyg0MHB4KSAwIHJlbXMoMjhweCk7XG4gIGJvcmRlci1jb2xvcjogI0MxQzJDNDtcbiAgY29sb3I6ICNDMUMyQzQ7XG4gIGJhY2tncm91bmQ6ICNDMUMyQzQ7XG59XG5cbmltZ1tjbGFzcyo9d3AtaW1hZ2UtXXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiByZW1zKDE4cHgpO1xufVxuXG5he1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNHMsIGJhY2tncm91bmQtY29sb3IgMC4yNHMsIGJvcmRlci1jb2xvciAwLjI0cywgdHJhbnNmb3JtIDAuMjRzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZXtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTkwMHB4ICl7XG4gIGh0bWx7XG4gICAgZm9udC1zaXplOiAyMC4wMzQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDE4MDBweCApe1xuICBodG1se1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTYwMHB4ICl7XG4gIGh0bWx7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteGwgKXtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDE0MDBweCApe1xuICBodG1se1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTMyMHB4ICl7XG4gIGh0bWx7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbGcgKXtcbiAgaHRtbHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEyMDBweCApe1xuICBodG1se1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLW1kICl7XG4gIGh0bWx7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnBhZ2Utd3JhcHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbXMoMzJweCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtcygzMnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXNtICl7XG5cbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW1zKDEycHgpO1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAucGFnZS13cmFwe1xuICAgIHBhZGRpbmctbGVmdDogcmVtcygxNHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW1zKDE0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteHMgKXtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vVmFyaWFibGVzIFxuJGNvbG9yOiAjOENENUZFOyAgIFxuJGhvdjogIzUwQUVGRTsgIFxuXG4kY29sb3IyOiAjN0ZFQzkzO1xuJGNvbG9yMzogI0ZBRUZCMTtcblxuXG4kZ3JhZDE6ICMyQjlFRjY7XG4kZ3JhZDI6ICM1MjZGRkY7XG5cbiRncmFkMzogI0NEMDBDRDtcbiRncmFkNDogI0ZGMDA5MDtcbiBcbiBcbkBmdW5jdGlvbiByZW1zKCRzaXplKSB7XG5cdC8vIHVuY29tbWVudCBuZXQgbGluZSB0byBzZWUgYWxsIHNpemVzIGluIHB4XG5cdC8vQHJldHVybiAkc2l6ZTtcbiAgJHJlbVNpemU6IG1hdGguZGl2KCRzaXplLCAxNnB4KTsgXG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07IFxufSBcblxuJGJnOiAjRkZGRkZGOyBcbiRiZzI6ICNGMkYyRjI7XG5cbiRmb250OiBcImN5Z3JlXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyAgXG4kaGVhZGluZ3MtZm9udDogXCJnb2dvbm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IFxuXG4kdGV4dC1jb2xvcjogIzMzMzMzMzsgXG4kaGVhZGluZ3M6ICMwMDAwMDA7XG4kYm9yZGVyczogIzMzMzMzMztcbiRlbnRyeWJvcmRlcnM6ICM4MDgwODA7IFxuJHBsYWNlaG9sZGVyOiAjOUQ5RDlEO1xuJGNhcHQ6ICNCQUJBQkE7XG4kaW5wdXQtYmc6IHJnYmEoMTg2LCAxODYsIDE4NiwgMC4zMCk7XG4kbGFiZWw6ICRwbGFjZWhvbGRlcjtcblxuJGVudHJ5OiAjMzk0MDUwO1xuXG4kYnJlYWRjcnVtYnM6ICRjb2xvcjtcblxuJGJ0bi1iZzogJGNvbG9yOyBcbiRidG4tY29sb3I6ICR0ZXh0LWNvbG9yO1xuJGJ0bi1zaXplOiByZW1zKDE4cHgpO1xuJGJ0bi1mb250OiAkaGVhZGluZ3MtZm9udDtcblxuJGZvbnQtc2l6ZTogcmVtcygxNnB4KTsgXG4kZm9udC1zaXplLXNtYWxsOiByZW1zKDE0cHgpO1xuJGZvbnQtc2l6ZS1sYXJnZTogcmVtcygyMHB4KTtcblxuXG4kZXJyb3I6ICNmNzQ0NzQ7XG4kZXJyb3ItYmc6ICNGRkZGRkY7XG4kc3VjY2VzczogIzZGQ0Y5NztcblxuXG4kYnJlYWtwb2ludHMteHhzOiAwO1xuJGJyZWFrcG9pbnRzLXhzOiA2NDBweDtcbiRicmVha3BvaW50cy1zbTogNzY4cHg7XG4kYnJlYWtwb2ludHMtZDogOTgwcHg7XG4kYnJlYWtwb2ludHMtbWQ6IDEwMjRweDtcbiRicmVha3BvaW50cy1sZzogMTI0MHB4O1xuJGJyZWFrcG9pbnRzLXhsOiAxNDAwcHg7XG5cblxuIiwiQHVzZSBcInV0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDZ7XG4gIGNvbG9yOiAkaGVhZGluZ3M7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IHJlbXMoMzVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICY6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5oMSwgLmgxe1xuICBmb250LXNpemU6IHJlbXMoMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIG1hcmdpbi1ib3R0b206IHJlbXMoMjFweCk7XG4gIGxldHRlci1zcGFjaW5nOiByZW1zKDAuNTZweCk7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiBcbmgyLCAuaDJ7XG4gIGZvbnQtc2l6ZTogcmVtcygyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbXMoMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbXMoOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoMC40cHgpO1xufVxuIFxuaDMsIC5oM3tcbiAgZm9udC1zaXplOiByZW1zKDE4cHgpO1xuICBsaW5lLWhlaWdodDogcmVtcygxOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtcygxMHB4KTtcbn1cbiBcbmg0LCAuaDR7XG4gIGZvbnQtc2l6ZTogcmVtcygxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbXMoMThweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbXMoMTBweCk7XG59XG4gXG5oNSwgLmg1e1xuICBmb250LXNpemU6IHJlbXMoMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW1zKDE2cHgpO1xuICBtYXJnaW4tYm90dG9tOiByZW1zKDZweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG5cbmg2LCAuaDZ7XG4gIGZvbnQtc2l6ZTogcmVtcygxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbXMoMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbXMoMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14bCApe1xuXHRcdFxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1sZyApe1xuXG5cdFxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1tZCApe1xuXHRcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtc20gKXtcblx0XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteHMgKXtcblx0XG59IiwiQHVzZSBcInV0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlICdzYXNzOmNvbG9yJztcblxuXG4uYnRue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IHJlbXMoMTJweCkgcmVtcygyNHB4KSByZW1zKDEzcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogcmVtcyg4MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6ICRidG4tc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRidG4tc2l6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJ0bi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiByZW1zKDAuMzZweCk7XG4gIHRyYW5zaXRpb246IDAuMjRzO1xuICBiYWNrZ3JvdW5kOiAkYnRuLWJnOyBcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjRzLCBiYWNrZ3JvdW5kIDAuMjRzLCBjb2xvciAwLjI0cywgYm9yZGVyLWNvbG9yIDAuMjRzLCBvcGFjaXR5IDAuMjRzLCBib3gtc2hhZG93IDAuMjRzO1xufVxuXG4uYnRuOmZvY3VzLFxuLmJ0bjpob3ZlcnsgXG4gIGJhY2tncm91bmQtY29sb3I6ICRob3Y7XG4gIGNvbG9yOiAkYnRuLWNvbG9yO1xufVxuXG4uYnRuOmFjdGl2ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgY29sb3I6ICRidG4tY29sb3I7XG59XG5cbi5idG4uYnRuLTJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLmJ0bi5idG4tMjpmb2N1cyxcbi5idG4uYnRuLTI6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjI7XG4gIGNvbG9yOiAkY29sb3IyO1xufVxuXG4uYnRuLmJ0bi0yOmFjdGl2ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG4gIGNvbG9yOiAkY29sb3IyO1xufVxuXG4uYnRuLmJ0bi1ib3JkZXJlZHtcbn1cblxuLmJ0bi5idG4tYm9yZGVyZWQ6Zm9jdXN7XG59XG5cbi5idG4uYnRuLWJvcmRlcmVkOmFjdGl2ZSxcbi5idG4uYnRuLWJvcmRlcmVkOmhvdmVye1xufVxuXG4uYnRuLmJ0bi1ib3JkZXJlZDphY3RpdmV7XG59XG5cbi5idG4uZGlzYWJsZWQsXG4uYnRuOmRpc2FibGVke1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5idG4tYmxvY2t7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuLXRleHR7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14bCApe1xuICAuYnRue1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbGcgKXtcbiAgLmJ0bntcblxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKXtcbiAgLmJ0bntcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXNtICl7XG4gIC5idG57XG5cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhzICl7XG4gIC5idG57XG5cbiAgfVxufVxuIiwiQHVzZSBcInV0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL2hlYWRpbmdzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL2J1dHRvbnNcIjtcclxuXHJcblxyXG4vKioqKioqIExJU1RTICoqKioqKi9cclxuXHJcbnVsLFxyXG5tZW51LFxyXG5kaXJ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDAgMCByZW1zKDE1cHgpO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxubGl7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiByZW1zKDE1cHgpO1xyXG59XHJcblxyXG5saTpiZWZvcmV7XHJcbiAgY29udGVudDogXCLigJRcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbm9se1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIDAgcmVtcygzNnB4KTtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xyXG59XHJcblxyXG5vbCBsaXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiByZW1zKDQwcHgpO1xyXG59XHJcblxyXG5vbCBsaTpiZWZvcmV7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcclxuICBjb250ZW50OiBjb3VudGVyKG15Q291bnRlciwgZGVjaW1hbC1sZWFkaW5nLXplcm8pIFwiLlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBjb2xvcjogIzVCMzhFMztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmxpc3QtdW5zdHlsZWQgPiBsaXtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5saXN0LXVuc3R5bGVkID4gbGk6YmVmb3JlLFxyXG4ubGlzdC11bnN0eWxlZCA+IGxpOmFmdGVye1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi8qKioqKiogVEFCTEVTICoqKioqKi9cclxuXHJcbnRhYmxle1xyXG4gIGZvbnQtc2l6ZTogcmVtcygxMnB4KTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCAwIHJlbXMoMTZweCk7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxudGFibGUgdHJ7XHJcbn1cclxuXHJcbnRhYmxlIHRyOm50aC1jaGlsZCgybil7XHJcbn1cclxuXHJcbnRhYmxlIHRkLFxyXG50YWJsZSB0aHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBhZGRpbmc6IHJlbXMoMTZweCk7XHJcbn1cclxuIiwiXHJcbi5zdmdpY29ue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uc3ZnaWNvbi1hcnJvd3tcclxuICBmb250LXNpemU6IHJlbXMoMjRweCk7XHJcbiAgd2lkdGg6IDMuMTMzMzMzMzMzM2VtO1xyXG59XHJcblxyXG4uc3ZnaWNvbi1hcnJvdy1kb3due1xyXG4gIGZvbnQtc2l6ZTogcmVtcyg0M3B4KTtcclxuICB3aWR0aDogMC41NTU1NTU1NTU2ZW07XHJcbn1cclxuXHJcbi5zdmdpY29uLWFycm93LWxlZnR7XHJcbiAgZm9udC1zaXplOiByZW1zKDI0cHgpO1xyXG4gIHdpZHRoOiAxLjhlbTtcclxufVxyXG5cclxuLnN2Z2ljb24tYXJyb3ctcmlnaHR7XHJcbiAgZm9udC1zaXplOiByZW1zKDI0cHgpO1xyXG4gIHdpZHRoOiAxLjhlbTtcclxufVxyXG5cclxuLnN2Z2ljb24tY2FyZXR7XHJcbiAgZm9udC1zaXplOiByZW1zKDlweCk7XHJcbiAgd2lkdGg6IDEuNWVtO1xyXG59XHJcblxyXG4uc3ZnaWNvbi1jaGVja3tcclxuICBmb250LXNpemU6IHJlbXMoMjVweCk7XHJcbiAgd2lkdGg6IDEuMjVlbTtcclxufVxyXG5cclxuLnN2Z2ljb24tY2xvc2V7XHJcbiAgZm9udC1zaXplOiByZW1zKDQ4cHgpO1xyXG4gIHdpZHRoOiAxZW07XHJcbn1cclxuXHJcbi5zdmdpY29uLWNyb3Nze1xyXG4gIGZvbnQtc2l6ZTogcmVtcygyNHB4KTtcclxuICB3aWR0aDogMWVtO1xyXG59XHJcblxyXG4uc3ZnaWNvbi1kb3Rze1xyXG4gIGZvbnQtc2l6ZTogcmVtcyg0cHgpO1xyXG4gIHdpZHRoOiA1ZW07XHJcbn1cclxuXHJcbi5zdmdpY29uLWVudGVye1xyXG4gIGZvbnQtc2l6ZTogcmVtcygyNHB4KTtcclxuICB3aWR0aDogMmVtO1xyXG59XHJcblxyXG4uc3ZnaWNvbi1lbnZlbG9wZXtcclxuICBmb250LXNpemU6IHJlbXMoMzNweCk7XHJcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NmVtO1xyXG59XHJcblxyXG4uc3ZnaWNvbi1tZW51e1xyXG4gIGZvbnQtc2l6ZTogcmVtcygzNXB4KTtcclxuICB3aWR0aDogMWVtO1xyXG59XHJcblxyXG4uc3ZnaWNvbi1tZXNzYWdle1xyXG4gIGZvbnQtc2l6ZTogcmVtcyg0NHB4KTtcclxuICB3aWR0aDogMS4xNDI4NTcxNDI5ZW07XHJcbn1cclxuXHJcbi5zdmdpY29uLXMtaW5zdHtcclxuICBmb250LXNpemU6IHJlbXMoNTFweCk7XHJcbiAgd2lkdGg6IDFlbTtcclxufVxyXG5cclxuLnN2Z2ljb24tcy10Z3tcclxuICBmb250LXNpemU6IHJlbXMoNTFweCk7XHJcbiAgd2lkdGg6IDFlbTtcclxufVxyXG5cclxuLnN2Z2ljb24tcy10dHtcclxuICBmb250LXNpemU6IHJlbXMoNTFweCk7XHJcbiAgd2lkdGg6IDFlbTtcclxufVxyXG5cclxuLnN2Z2ljb24tcy10d2ljaHtcclxuICBmb250LXNpemU6IHJlbXMoNTFweCk7XHJcbiAgd2lkdGg6IDFlbTtcclxufVxyXG5cclxuLnN2Z2ljb24tcy12a3tcclxuICBmb250LXNpemU6IHJlbXMoNTFweCk7XHJcbiAgd2lkdGg6IDFlbTtcclxufVxyXG5cclxuLnN2Z2ljb24tcy15b3V0dWJle1xyXG4gIGZvbnQtc2l6ZTogcmVtcyg1MXB4KTtcclxuICB3aWR0aDogMWVtO1xyXG59XHJcblxyXG4uc3ZnaWNvbi10ZWxlZ3JhbXtcclxuICBmb250LXNpemU6IHJlbXMoMzJweCk7XHJcbiAgd2lkdGg6IDEuM2VtO1xyXG59XHJcblxyXG4uc3ZnaWNvbi10aWt0b2t7XHJcbiAgZm9udC1zaXplOiByZW1zKDQ0cHgpO1xyXG4gIHdpZHRoOiAwLjg1NzE0Mjg1NzFlbTtcclxufVxyXG5cclxuLnN2Z2ljb24tdmt7XHJcbiAgZm9udC1zaXplOiByZW1zKDI4cHgpO1xyXG4gIHdpZHRoOiAxLjc3Nzc3Nzc3NzhlbTtcclxufVxyXG5cclxuLnN2Z2ljb24teW91dHViZXtcclxuICBmb250LXNpemU6IHJlbXMoMzVweCk7XHJcbiAgd2lkdGg6IDEuNDU0NTQ1NDU0NWVtO1xyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uc3ZnaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnN2Z2ljb24tYXJyb3ctdXAge1xuXHRmb250LXNpemU6IChtYXRoLmRpdigyNCwgMTApKSoxcmVtO1xuXHR3aWR0aDogbWF0aC5kaXYoMjQsIDI0KSoxZW07XG59XG4uc3ZnaWNvbi1jYWxlbmRhciB7XG5cdGZvbnQtc2l6ZTogKG1hdGguZGl2KDI0LCAxMCkpKjFyZW07XG5cdHdpZHRoOiBtYXRoLmRpdigyNCwgMjQpKjFlbTtcbn1cbi5zdmdpY29uLWNyb3NzIHtcblx0Zm9udC1zaXplOiAobWF0aC5kaXYoMjQsIDEwKSkqMXJlbTtcblx0d2lkdGg6IG1hdGguZGl2KDI0LCAyNCkqMWVtO1xufVxuLnN2Z2ljb24tZXllIHtcblx0Zm9udC1zaXplOiAobWF0aC5kaXYoMTAsIDEwKSkqMXJlbTtcblx0d2lkdGg6IG1hdGguZGl2KDE3LCAxMCkqMWVtO1xufVxuLnN2Z2ljb24tbGlrZSB7XG5cdGZvbnQtc2l6ZTogKG1hdGguZGl2KDI0LCAxMCkpKjFyZW07XG5cdHdpZHRoOiBtYXRoLmRpdigyNCwgMjQpKjFlbTtcbn1cbi5zdmdpY29uLWxpa2VkIHtcblx0Zm9udC1zaXplOiAobWF0aC5kaXYoMjQsIDEwKSkqMXJlbTtcblx0d2lkdGg6IG1hdGguZGl2KDI0LCAyNCkqMWVtO1xufVxuLnN2Z2ljb24tbGluayB7XG5cdGZvbnQtc2l6ZTogKG1hdGguZGl2KDE4LCAxMCkpKjFyZW07XG5cdHdpZHRoOiBtYXRoLmRpdigxOCwgMTgpKjFlbTtcbn1cbi5zdmdpY29uLW1lbnUge1xuXHRmb250LXNpemU6IChtYXRoLmRpdigyNCwgMTApKSoxcmVtO1xuXHR3aWR0aDogbWF0aC5kaXYoMjQsIDI0KSoxZW07XG59XG4uc3ZnaWNvbi1waW4ge1xuXHRmb250LXNpemU6IChtYXRoLmRpdigyNCwgMTApKSoxcmVtO1xuXHR3aWR0aDogbWF0aC5kaXYoMjQsIDI0KSoxZW07XG59XG4uc3ZnaWNvbi1zZWFyY2gge1xuXHRmb250LXNpemU6IChtYXRoLmRpdigyNCwgMTApKSoxcmVtO1xuXHR3aWR0aDogbWF0aC5kaXYoMjQsIDI0KSoxZW07XG59XG4uc3ZnaWNvbi10ZyB7XG5cdGZvbnQtc2l6ZTogKG1hdGguZGl2KDMyLCAxMCkpKjFyZW07XG5cdHdpZHRoOiBtYXRoLmRpdigzMiwgMzIpKjFlbTtcbn1cbi5zdmdpY29uLXdvcmsge1xuXHRmb250LXNpemU6IChtYXRoLmRpdigyNCwgMTApKSoxcmVtO1xuXHR3aWR0aDogbWF0aC5kaXYoMjQsIDI0KSoxZW07XG59XG4iLCJAdXNlIFwidXRpbHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5mb3JtLXJvd3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IHJlbXMoLTIwcHgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC5mb3JtLWNvbHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtcygxOHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtcygyMHB4KTtcclxuICB9XHJcblxyXG5cclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICAuZm9ybS1jb2x7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtcm93e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiByZW1zKDhweCk7XHJcblxyXG4gIC5pbnB1dC13cmFwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIFxyXG5cclxuICBsYWJlbHsgXHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiByZW1zKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbXMoMTZweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW1zKDExcHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgcGFkZGluZzogMDsgXHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI0cztcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC13cmFwe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiByZW1zKDhweCk7XHJcblxyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wsIFxyXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCwgXHJcbi5qcS1jaGVja2JveCwgXHJcbi5qcS1yYWRpbyxcclxuLmpxLWZpbGV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIGJvcmRlcjogJGlucHV0LWJnO1xyXG4gIGNvbG9yOiAkaGVhZGluZ3M7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI0cywgY29sb3IgMC4yNHMsIGJveC1zaGFkb3cgMC4yNHM7XHJcbiAgcGFkZGluZzogcmVtcyg5cHgpIHJlbXMoMTRweCk7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtcygyMHB4KTtcclxuICBmb250LXNpemU6IHJlbXMoMTZweCk7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbXMoMTlweCk7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjphY3RpdmV7XHJcbiAgfVxyXG5cclxuICAmOmZvY3Vze1xyXG4gIH1cclxuXHJcbiAgJlthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLCAmLm5vdC12YWxpZHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZTRlNDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsICYuZGlzYWJsZWR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQ0U1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRUJFQ0U1O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5lcnJvci1jYXB0e1xyXG4gIGNvbG9yOiAkZXJyb3I7XHJcbiAgZm9udC1zaXplOiByZW1zKDE0cHgpO1xyXG4gIHBhZGRpbmc6IDAgcmVtcygxNnB4KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCwgdGV4dGFyZWF7XHJcbiAgbWluLWhlaWdodDogcmVtcygyMDNweCk7XHJcbiAgaGVpZ2h0OiByZW1zKDIwM3B4KTtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtaGVpZ2h0OiByZW1zKDYwMHB4KTtcclxuICBwYWRkaW5nLXRvcDogcmVtcygxMnB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtcygxMnB4KTtcclxufVxyXG5cclxuZmllbGRzZXR7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtcygyMHB4KTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXXsgXHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbmxhYmVse1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuXHJcbiAgYXtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29sdW1uc3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tbGVmdDogcmVtcygtMjRweCk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbHtcclxuICBmbGV4OiAwIDAgNTAlO1xyXG4gIHBhZGRpbmctbGVmdDogcmVtcygyNHB4KTtcclxufVxyXG5cclxuLnN1Ym1pdC13cmFwe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogcmVtcygyNHB4KTtcclxuXHJcbiAgLmJ0bntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubG9hZGluZyAme1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tYm90dG9te1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZm9udC1zaXplOiByZW1zKDEzcHgpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gIGxldHRlci1zcGFjaW5nOiByZW1zKC0wLjI2cHgpO1xyXG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNDApO1xyXG5cclxuICAuc3VibWl0LXdyYXB7XHJcbiAgICBtYXJnaW46IDAgMCAwIHJlbXMoODBweCk7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAuYnRue1xyXG4gICAgICBwYWRkaW5nOiByZW1zKDEwcHgpIHJlbXMoMjRweCk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNre1xyXG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC40MCk7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcclxuXHJcbiAgICBsYWJlbHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwY2Y3LWxpc3QtaXRlbXtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1tZCApe1xyXG4gIC5mb3JtLWNvbnRyb2wsIFxyXG4gIC5pbnB1dC10ZXh0LFxyXG4gIC5qcS1jaGVja2JveCwgXHJcbiAgLmpxLXJhZGlvLFxyXG4gIC5qcS1maWxle1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAsIC5pbnB1dC13cmFwe1xyXG5cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4uc3VibWl0LWJ0bntcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1zbSApe1xyXG5cclxuXHJcbn1cclxuIiwiQHVzZSBcInV0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5tb2JpbGUtaGVhZGVye1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteGwgKXtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLWxnICl7XG5cdC5oZWFkZXJ7XG5cblx0fVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50cy1tZCArIDEgKXtcblx0LmhlYWRlcntcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLW1kICl7XG5cbiAgLm1vYmlsZS1oZWFkZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgcGFkZGluZzogcmVtcygxOHB4KSAwO1xuICAgIHRyYW5zaXRpb246IDAuMjRzO1xuXG4gICAgLmhvbWUgJntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzI7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkICZ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgcmVtcygyMHB4KSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlZC5zY3JvbGx1cCAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZWQuc2Nyb2xsZG93biAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgfVxuXG4gICAgLm1lbnUtb3BlbmVkLnNjcm9sbHVwICYsXG4gICAgLm1lbnUtb3BlbmVkLnNjcm9sbGRvd24gJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgcmVtcygyMHB4KSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cblxuICAgICYtYnRue1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IHJlbXMoNDVweCk7XG4gICAgICBoZWlnaHQ6IHJlbXMoNDVweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW1zKDQwcHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjRzLCBib3JkZXItY29sb3IgMC4yNHM7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtcyg2cHgpO1xuXG4gICAgICAuc3ZnaWNvbi1zZWFyY2h7XG4gICAgICAgIHdpZHRoOiByZW1zKDI0cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbXMoMjRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sb2dvLWJsb2Nre1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtcmlnaHR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubWVudS10b2dnbGV7XG5cbiAgICAuc3ZnaWNvbi1jcm9zc3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN2Z2ljb257XG4gICAgICB3aWR0aDogcmVtcygyNHB4KTtcbiAgICAgIGhlaWdodDogcmVtcygyNHB4KTtcbiAgICB9XG5cbiAgICAubWVudS1vcGVuZWQgJntcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMztcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMztcblxuICAgICAgLnN2Z2ljb24tY3Jvc3N7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuc3ZnaWNvbi1tZW51e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtc20gKXtcblx0LmhlYWRlcntcblxuICAgICYtYmxvY2t7XG4gICAgICBwYWRkaW5nOiByZW1zKDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtaGVhZGVye1xuICAgIHBhZGRpbmctdG9wOiByZW1zKDE0cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW1zKDE0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteHMgKXtcblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAzNjBweCApe1xuXHQuaGVhZGVye1xuXG5cdH1cbn1cbiIsIkB1c2UgXCJ1dGlscy92YXJpYWJsZXNcIiBhcyAqO1xuXG4ubG9nby1ibG9ja3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHJlbXMoLTRweCkgcmVtcyg0cHgpIHJlbXMoMTlweCkgcmVtcygtMnB4KTtcblxuICBhe1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIGltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhsICl7XG5cdC5sb2dvLWJsb2Nre1xuXHRcblx0fVx0XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLWxnICl7XG5cdC5sb2dvLWJsb2Nre1xuXHRcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1tZCApe1xuXHQubG9nby1ibG9ja3tcblxuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiByZW1zKDE2MnB4KTtcblxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXNtICl7XG4gIFxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14cyApe1xuXG4gIC5sb2dvLWJsb2Nre1xuICB9XG59IiwiQHVzZSBcInV0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5mb290ZXJ7XG4gIG1pbi1oZWlnaHQ6IHJlbXMoMzgwcHgpO1xuICBib3JkZXItcmFkaXVzOiByZW1zKDI2cHgpIHJlbXMoMjZweCkgMCAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtdG9we1xuICAgIHBhZGRpbmc6IHJlbXMoMjRweCkgcmVtcygyN3B4KSByZW1zKDc3cHgpO1xuICB9XG5cbiAgJi10aXRsZXtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQ7XG4gICAgZm9udC1zaXplOiByZW1zKDk0LjVweCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtcygxLjg5cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW1zKDk0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbXMoMjZweCk7XG4gIH1cblxuICAmLWxpbmtze1xuICAgIGZvbnQtc2l6ZTogcmVtcygyMHB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiByZW1zKDVweCk7XG5cbiAgICBhe1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbXMoMjRweCk7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1tb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHJlbXMoMTE1cHgpO1xuICAgIGhlaWdodDogcmVtcygxMTVweCk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL21vcmUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0b3A6IHJlbXMoODFweCk7XG4gICAgcmlnaHQ6IHJlbXMoLTQwcHgpO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAmLWRlY29ye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbXMoMTI1cHgpO1xuICAgIHJpZ2h0OiByZW1zKC01N3B4KTtcbiAgICB3aWR0aDogcmVtcygzNTVweCk7XG4gICAgaGVpZ2h0OiByZW1zKDMwOXB4KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZC9mb290ZXItZnJvZy5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAmLWJvdHRvbXtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZC9mb290ZXItYmcuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBtaW4taGVpZ2h0OiByZW1zKDE5MHB4KTtcbiAgICBwYWRkaW5nOiByZW1zKDU5cHgpIHJlbXMoMjdweCkgcmVtcygxOHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzhEQ0VGNDtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtcygtNHB4KTtcbiAgICAgIGxlZnQ6IHJlbXMoLTEzcHgpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JhY2tncm91bmQvZm9vdGVyLWZsaWVzLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiByZW1zKDQxcHgpO1xuICAgICAgaGVpZ2h0OiByZW1zKDM5cHgpO1xuICAgIH1cblxuICAgICYtdGV4dHtcbiAgICAgIG1heC13aWR0aDogcmVtcyg0MDBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW5mb3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MSk7XG4gICAgZm9udC1zaXplOiByZW1zKDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgbWFyZ2luLXRvcDogcmVtcyg5cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC55ZWFye1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgLmRldntcblxuICAgICAgYXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1zKC0xN3B4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbXMoLTE2cHgpO1xuICAgICAgICB3aWR0aDogcmVtcygxNjhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4uZ290b3B7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiByZW1zKDIwcHgpO1xuICB6LWluZGV4OiAxNTA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IHJlbXMoMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjI0cztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRob3Y7XG4gIH1cblxuICAuc3ZnaWNvbntcbiAgICB3aWR0aDogcmVtcygyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbXMoMjRweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogcmVtcygtNnB4KTtcbiAgfVxuXG4gIC5zY3JvbGxlZDIgJntcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14bCApe1xuICBcbiAgLmZvb3RlcntcbiAgfVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLWxnICl7XG4gIC5mb290ZXJ7XG4gIFxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLW1kICl7XG4gIC5mb290ZXJ7XG5cbiAgICAmLW1vcmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtd3JhcHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDAgcmVtcygtMjBweCk7XG4gICAgICBwYWRkaW5nOiAwIHJlbXMoMjBweCk7XG4gICAgfVxuICB9XG5cbiAgLmdvdG9we1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtc20gKXtcbiAgXG4gIC5mb290ZXJ7XG5cbiAgICAmLXdyYXB7XG4gICAgICBtYXJnaW46IDAgcmVtcygtMTRweCk7XG4gICAgICBwYWRkaW5nOiAwIHJlbXMoMTRweCk7XG4gICAgfVxuXG4gICAgJi10b3B7XG4gICAgICBwYWRkaW5nOiByZW1zKDIxcHgpIDYlIHJlbXMoNzdweCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW1zKDIzMXB4KTtcbiAgICB9XG5cbiAgICAmLXRpdGxle1xuICAgICAgZm9udC1zaXplOiByZW1zKDUwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbXMoNTBweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtcygxcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtcygxM3B4KTtcbiAgICB9XG5cbiAgICAmLWxpbmtze1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1zKDhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZWNvcntcbiAgICAgIHRvcDogcmVtcyg1NnB4KTtcbiAgICAgIHJpZ2h0OiByZW1zKC00OHB4KTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IHJlbXMoMzA4cHgpO1xuICAgIH1cblxuICAgICYtYm90dG9te1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtcygxMzhweCk7XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHRvcDogcmVtcygtNjZweCk7XG4gICAgICAgIGxlZnQ6IHJlbXMoLTExcHgpO1xuICAgICAgfVxuXG4gICAgICAmLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtcygxMnB4KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTsgXG5cbiAgICAgICAgYXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1zKDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuY29weXJpZ2h0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZve1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLmRldntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogMTVweDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IHJlbXMoMjIycHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbXMoLTE3cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW1zKC0xNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3MDBweCApe1xuXG4gIC5mb290ZXJ7XG5cbiAgICAmLWJvdHRvbXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtcyg2ODZweCkgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteHMgKXtcblxuICAuZm9vdGVye1xuICB9XG59IiwiQHVzZSBcInV0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5wYWdlLXdyYXB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtcygzNTVweCkgMWZyIHJlbXMoMzU1cHgpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgbWFpbiByaWdodFwiO1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBjb250ZW50czsgXG59XG5cbi5zaWRlYmFyLWxlZnQgIHsgXG4gIGdyaWQtYXJlYTogbGVmdDsgXG59XG5cbi5zaWRlYmFyLXJpZ2h0IHsgXG4gIGdyaWQtYXJlYTogcmlnaHQ7IFxufVxuXG5tYWluIHsgXG4gIGdyaWQtYXJlYTogbWFpbjsgXG59XG5cbi5ncmlke1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdyaWQtaXRlbXtcbiAgZmxleDogMCAwIDI1JTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmdyaWQtaXRlbS01MHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uZ3JpZC1pdGVtLTEwMHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmdyaWQtaXRlbSAuZW50cnl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vc2lkZWJhcnN7XG4gIFxuICAuc2lkZWJhci1sZWZ0LCAuc2lkZWJhci1yaWdodHtcbiAgICAuc2ItYmxvY2ssIC5zYi1iYW5uZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhsICl7XG5cdFx0XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLWxnICl7XG5cdC5wcmltYXJ5LWNvbnRlbnR7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKXtcblxuICAubW9iaWxlLW1lbnV7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogcmVtcygtNjBweCk7XG4gICAgcGFkZGluZzogcmVtcygxMDBweCkgcmVtcygzMnB4KSByZW1zKDgwcHgpO1xuICAgIHotaW5kZXg6IDQ1MDtcbiAgICBiYWNrZ3JvdW5kOiAkYmcyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAubWVudS1vcGVuZWQgJntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5sb2dvLWJsb2Nre1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGFnZS13cmFwLndpdGgtdHdvLXNpZGViYXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2lkZWJhci1sZWZ0e1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtcygxM3B4KTtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICB9XG5cbiAgLnNpZGViYXItcmlnaHR7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS13cmFwe1xuICAgIHBhZGRpbmctdG9wOiByZW1zKDg1cHgpO1xuICB9XG5cblx0XG4gIC5ub3NpZGViYXJze1xuICAgIFxuICAgIC5zaWRlYmFyLWxlZnQsIC5zaWRlYmFyLXJpZ2h0e1xuICAgICAgLnNiLWJsb2NrLCAuc2ItYmFubmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtc20gKXtcblxuICAubW9iaWxlLW1lbnV7XG4gICAgcGFkZGluZy1sZWZ0OiByZW1zKDE0cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbXMoMTRweCk7XG4gIH1cblx0XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhzICl7XG5cblxuXHRcbn0iLCJAdXNlIFwidXRpbHMvdmFyaWFibGVzXCIgYXMgKjtcblxuLmhlcm97XG5cbiAgJi1zZWN0aW9ue1xuICAgIHBhZGRpbmctdG9wOiByZW1zKDE2MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtcyg2NXB4KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZC9oZXJvLmpwZ1wiKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEwMCUgMTAwJTtcblxuICAgIC5zZWN0aW9uLWJ0bnN7XG4gICAgICBtYXJnaW4tdG9wOiByZW1zKDM3cHgpO1xuXG4gICAgICAuYnRue1xuICAgICAgICBwYWRkaW5nOiByZW1zKDI1cHgpIHJlbXMoNDRweCkgcmVtcygyNXB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW1zKDMycHgpO1xuICAgICAgICBtYXJnaW46IHJlbXMoLTQ2cHgpIHJlbXMoMTBweCkgcmVtcygxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRpdGxle1xuICAgIG1hcmdpbi1sZWZ0OiByZW1zKC02MXB4KTtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmctdG9wOiByZW1zKDE4MXB4KTtcblxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1jYXB0e1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNjElO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbXMoLTczcHgpO1xuICAgIHJpZ2h0OiByZW1zKC05cHgpO1xuXG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9iaWxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWRhdGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtcygtMzBweCk7XG4gICAgbGVmdDogcmVtcyg1MHB4KTtcbiAgICBmb250LXNpemU6IHJlbXMoNjJweCk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAubnVte1xuICAgICAgZm9udC1zaXplOiByZW1zKDEzNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogOTAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyMGRlZywgIzIwQzRGNCAyNi41NSUsICNGRkYgNjQuNCUpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbXMoMTBweCk7XG4gICAgfVxuXG4gICAgLnR7XG4gICAgICBmb250LXNpemU6IHJlbXMoMTM2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5we1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhsICl7XG4gIC5oZXJve1xuICBcbiAgfSAgXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLWxnICl7XG4gIC5oZXJve1xuICBcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1tZCApe1xuICAuaGVyb3tcblxuICAgICYtc2VjdGlvbntcbiAgICAgIHBhZGRpbmctdG9wOiByZW1zKDIwMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW1zKDEwcHgpO1xuXG4gICAgICAuc2VjdGlvbi1idG5ze1xuXG4gICAgICAgIC5idG57XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZGF0ZXtcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgbGVmdDogcmVtcygzMnB4KTtcbiAgICAgIHRvcDogcmVtcygtNzVweCk7XG4gICAgICBmb250LXNpemU6IHJlbXMoMjZweCk7XG5cbiAgICAgIC50LCAubnVte1xuICAgICAgICBmb250LXNpemU6IHJlbXMoNTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZXtcbiAgICAgIHBhZGRpbmctdG9wOiByZW1zKDMwcHgpO1xuICAgIH1cblxuICAgICYtY2FwdHtcbiAgICAgIHdpZHRoOiA1NiU7XG4gICAgICByaWdodDogcmVtcygtMjhweCk7XG4gICAgfVxuICBcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLWQgKXtcblxuICAuaGVyb3tcblxuICAgICYtdGl0bGV7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXNtICl7XG4gIC5oZXJve1xuXG4gICAgJi1zZWN0aW9ue1xuICAgICAgcGFkZGluZy10b3A6IHJlbXMoMTc1cHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kL2hlcm8tbW9iaWxlLmpwZ1wiKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW1zKDE3cHgpO1xuXG4gICAgICAuc2VjdGlvbi1idG5ze1xuICAgICAgICBtYXJnaW4tdG9wOiByZW1zKDI4cHgpO1xuXG4gICAgICAgIC5idG57XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtcygyNHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW1zKDE3cHgpIHJlbXMoMTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGV7XG4gICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdG9wOiByZW1zKC02NHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtcygxMnB4KTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIC5udW17XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtcyg2OHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW1zKDdweCk7XG4gICAgICB9XG5cbiAgICAgIC50e1xuICAgICAgICBmb250LXNpemU6IHJlbXMoMzZweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbXMoNnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtcyg4cHgpO1xuICAgICAgfVxuXG4gICAgICAucHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXRpdGxle1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbXMoLTI3cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW1zKC03OXB4KTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJi1jYXB0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwcHggcmVtcygtODBweCkgcmVtcygtMTYycHgpO1xuICAgICAgdG9wOiByZW1zKC01NHB4KTtcblxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIFxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhzICl7XG4gIC5oZXJve1xuICAgIFxuICB9XG59IiwiQHVzZSBcInV0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5cblxuXG4uY29udGVudC1iYW5uZXJ7XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4gIFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhsICl7XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1sZyApe1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKXtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1zbSApe1xuXHRcblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhzICl7XG59IiwiQHVzZSBcInV0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4uc2J7XHJcblxyXG4gICYtYmxvY2t7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW1zKDMycHgpO1xyXG4gICAgcGFkZGluZzogcmVtcygyMnB4KSByZW1zKDIwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogJGJnO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtcyg4cHgpO1xyXG5cclxuICAgICYtdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtcygxNnB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoMC4zMnB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtcygxNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLW1vcmV7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IHJlbXMoMTNweCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW1zKDAuMjZweCk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVudXtcclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbXMoLTZweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbXMoLThweCk7XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW1zKDJweCk7XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWR7XHJcblxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICNCQUJBQkE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYXtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYWRnZXtcclxuICAgICAgICBmb250LXNpemU6IHJlbXMoMTBweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbXMoM3B4KSByZW1zKDZweCk7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtcygyMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbXMoLTNweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5kYXJre1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtcygyMHB4KTtcclxuICAgICAgY29sb3I6ICRiZztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgJi1hcnRpY2xlcy1saXN0e1xyXG4gICAgZm9udC1zaXplOiByZW1zKDEzcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtcygwLjI2cHgpO1xyXG4gICAgbWFyZ2luOiAwIDAgcmVtcygxMHB4KTtcclxuXHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIDAgcmVtcygxMHB4KTtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZVI6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZy1pY29ue1xyXG4gICAgICB3aWR0aDogcmVtcyg0MHB4KTtcclxuICAgICAgaGVpZ2h0OiByZW1zKDQwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtcyg0MHB4KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXg6IDAgMCByZW1zKDQwcHgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbXMoMTNweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbXMoLTFweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLWNvbnRlbnR7XHJcbiAgLy8gICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIC8vICAgdG9wOiByZW1zKDIwcHgpO1xyXG4gIC8vIH1cclxuICBcclxuXHJcbiAgJi1iYW5uZXJ7XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkLWFydGljbGV7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtcygxN3B4KTtcclxuXHJcbiAgLmNhcHR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI0IzQjNCMztcclxuICAgIGZvbnQtc2l6ZTogcmVtcygxMnB4KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtcyg1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2lkZWJhci1sZWZ0e1xyXG5cclxuICAuc2ItY29udGVudHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbXMoMjBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtcygyMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXJpZ2h0IHtcclxuXHJcbiAgLnNiLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbXMoMjBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtcygxMjBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14bCApe1xyXG4gIC5zYntcclxuICBcclxuICB9ICBcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLWxnICl7XHJcbiAgLnNie1xyXG4gIFxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLW1kICl7XHJcbiAgLnNie1xyXG5cclxuICAgICYtYmxvY2t7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbXMoMTNweCk7XHJcblxyXG4gICAgICAmLm1vYmlsZS1saW5rc3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvcmRlcjogMTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnR7XHJcblxyXG4gICAgICAuc2lkZWJhci1sZWZ0ICYsIC5zaWRlYmFyLXJpZ2h0ICZ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG4gIC5zaWRlYmFyLXJpZ2h0IHtcclxuXHJcbiAgICAuc2ItY29udGVudHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2ItYmFubmVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtYXJ0aWNsZXtcclxuICAgICAgb3JkZXI6IDEwXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1zbSApe1xyXG4gIC5zYntcclxuICBcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14cyApe1xyXG4gIC5zYntcclxuICAgIFxyXG4gIH1cclxufSIsIkB1c2UgXCJ1dGlscy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnRhZ3N7XHJcblxyXG4gICYtbGlzdHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbXMoLThweCk7XHJcblxyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbXMoOHB4KTtcclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtcygyMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NiwgMTg2LCAxODYsIDAuMzApO1xyXG4gICAgICAgIGNvbG9yOiAjMzQzNjMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtcygxNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtcygxNnB4KTtcclxuICAgICAgICBwYWRkaW5nOiByZW1zKDlweCkgcmVtcygxNHB4KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NiwgMTg2LCAxODYsIDAuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFnLWljb257XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogcmVtcygtNjBweCk7XHJcbiAgICAgICAgICBib3R0b206IHJlbXMoLTEycHgpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogcmVtcyg2MXB4KTtcclxuICAgICAgICAgIGhlaWdodDogcmVtcyg2MXB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWctaWNvbntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLnRhZ3MtbGlzdCBsaVtkYXRhLXRlcm09XCI2XCJdIC50YWctaWNvbntcclxuICByaWdodDogcmVtcygtNTFweCk7XHJcbiAgYm90dG9tOiByZW1zKC04cHgpO1xyXG59IFxyXG5cclxuLmN1ci1jYXR7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtcygyMHB4KTtcclxuICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgY29sb3I6ICMzNDM2MzM7XHJcbiAgZm9udC1zaXplOiByZW1zKDE2cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW1zKDE2cHgpO1xyXG4gIHBhZGRpbmc6IHJlbXMoOXB4KSByZW1zKDE0cHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiByZW1zKDEwcHgpO1xyXG5cclxuICAudGFnLWljb257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogcmVtcygtNTlweCk7XHJcbiAgICBib3R0b206IHJlbXMoLTEzcHgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogcmVtcyg2NnB4KTtcclxuICAgIGhlaWdodDogcmVtcyg2NnB4KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14bCApe1xyXG4gIC50YWdze1xyXG4gIFxyXG4gIH0gIFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbGcgKXtcclxuICAudGFnc3tcclxuICBcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1tZCApe1xyXG4gIC50YWdze1xyXG4gIFxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXNtICl7XHJcbiAgLnRhZ3N7XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteHMgKXtcclxuICAudGFnc3tcclxuICAgIFxyXG4gIH1cclxufSIsIkB1c2UgXCJ1dGlscy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnNlYXJjaHtcclxuICBcclxuICAmLWJsb2Nre1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtcygzNHB4KTtcclxuXHJcbiAgICAuaW5wdXQtd3JhcHtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICBwYWRkaW5nOiByZW1zKDEycHgpIHJlbXMoNjBweCkgcmVtcygxMnB4KSByZW1zKDE2cHgpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtcygwLjMycHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW1zKDMwcHgpO1xyXG4gICAgICBib3JkZXI6IHJlbXMoMXB4KSBzb2xpZCAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXNlZHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW1zKDRweCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbXMoNHB4KTtcclxuXHJcbiAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW1zKDEycHgpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWFyY2gtYnRue1xyXG4gICAgICAgIHJpZ2h0OiByZW1zKDE2cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoLXJlc3VsdHN7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLWJ0bntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IHJlbXMoMjBweCk7XHJcbiAgICB3aWR0aDogcmVtcygzMnB4KTtcclxuICAgIGhlaWdodDogcmVtcygzMnB4KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IHJlbXMoLTE2cHgpO1xyXG5cclxuICAgIC5zdmdpY29ue1xyXG4gICAgICB3aWR0aDogcmVtcygyNHB4KTtcclxuICAgICAgaGVpZ2h0OiByZW1zKDI0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yZXN1bHRze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW1zKC00cHgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbXMoMjRweCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICNDQkNCQ0I7XHJcbiAgICBwYWRkaW5nOiByZW1zKDYycHgpIHJlbXMoMjBweCkgcmVtcygyMHB4KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtcygxNC42NXB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW1zKDE5cHgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoMC4yOTNweCk7XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtcyg1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10b2dnbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14bCApe1xyXG4gIC5zZWFyY2h7XHJcbiAgXHJcbiAgfSAgXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1sZyApe1xyXG4gIC5zZWFyY2h7XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKXtcclxuICAuc2VhcmNoe1xyXG5cclxuICAgICYtcGFuZWx7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgICAgIHBhZGRpbmc6IHJlbXMoMThweCkgcmVtcygzMnB4KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIC5zZWFyY2gtb3BlbmVkICZ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlYXJjaC1ibG9ja3tcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbXMoNnB4KSAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWFyY2gtYnRue1xyXG4gICAgICAgIHJpZ2h0OiByZW1zKDZweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWFyY2gtYmxvY2suZm9jdXNlZCAuc2VhcmNoLWJ0bntcclxuICAgICAgICByaWdodDogcmVtcygycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10b2dnbGV7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IHJlbXMoNDVweCk7XHJcbiAgICAgIGhlaWdodDogcmVtcyg0NXB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtcyg0MHB4KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjRzLCBib3JkZXItY29sb3IgMC4yNHM7XHJcblxyXG4gICAgICAuc3ZnaWNvbntcclxuICAgICAgICB3aWR0aDogcmVtcygyNHB4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbXMoMjRweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWFyY2gtb3BlbmVkICZ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjM7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtc20gKXtcclxuICAuc2VhcmNoe1xyXG5cclxuICAgICYtcGFuZWx7XHJcbiAgICAgIHBhZGRpbmc6IHJlbXMoMTRweCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteHMgKXtcclxuICAuc2VhcmNoe1xyXG4gICAgXHJcbiAgfVxyXG59IiwiQHVzZSBcInV0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4uY2FyZHtcclxuICBmb250LXNpemU6IHJlbXMoMTRweCk7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoLTAuMjhweCk7XHJcbiAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi1pbWd7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW1zKDIwcHgpIHJlbXMoMjBweCkgMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtcygyMHB4KSByZW1zKDIwcHgpIDAgMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC43cztcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIGltZ3tcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGVudHtcclxuICAgIHBhZGRpbmc6IHJlbXMoMjBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtcygyMHB4KSByZW1zKDIwcHgpO1xyXG5cclxuICAgIGNvbG9yOiAjQkFCQUJBO1xyXG4gICAgZm9udC1zaXplOiByZW1zKDE2cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtcygwLjMycHgpO1xyXG4gIH1cclxuXHJcbiAgJi1oe1xyXG4gICAgZm9udC1zaXplOiByZW1zKDI4cHgpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoMC41NnB4KTtcclxuICAgIG1hcmdpbi10b3A6IHJlbXMoLTRweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW1zKDJweCk7XHJcbiAgICBjb2xvcjogJGhlYWRpbmdzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250O1xyXG5cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2F0e1xyXG4gICAgYSwgc3BhbntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBmb250LXNpemU6IHJlbXMoMTZweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW1zKDE2cHgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbXMoOXB4KSByZW1zKDE0cHgpO1xyXG4gICAgICBjb2xvcjogIzM0MzYzMztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtcygyMHB4KTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoMC4zMnB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW1zKDRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnR7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICYtbWV0YXtcclxuICAgIG1hcmdpbi10b3A6IHJlbXMoOXB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW1zKDE1cHgpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoLTAuM3B4KTtcclxuICB9XHJcblxyXG4gICYtZGF0ZXtcclxuICAgIGZvbnQtc2l6ZTogcmVtcygxNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW1zKDE2cHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogcmVtcyg5cHgpIHJlbXMoMTRweCk7XHJcbiAgICBjb2xvcjogIzM0MzYzMztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW1zKDIwcHgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoMC4zMnB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtcygxNnB4KTtcclxuICB9XHJcblxyXG4gICYtdmlld3N7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbXMoMTZweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI0JBQkFCQTtcclxuICAgIGZvbnQtc2l6ZTogcmVtcygxNnB4KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoMC4zMnB4KTtcclxuXHJcbiAgICAmLmhpZGRlbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnaWNvbntcclxuICAgICAgd2lkdGg6IHJlbXMoMTZweCk7XHJcbiAgICAgIGNvbG9yOiAjRDlEOUQ5O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbXMoNHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtb3B0c3tcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi1idG4taWNvbntcclxuICAgIHdpZHRoOiByZW1zKDM2cHgpO1xyXG4gICAgaGVpZ2h0OiByZW1zKDM2cHgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdmdpY29ue1xyXG4gICAgICB3aWR0aDogcmVtcygyNHB4KTtcclxuICAgICAgaGVpZ2h0OiByZW1zKDI0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdmdpY29uLWxpbmt7XHJcbiAgICAgIHdpZHRoOiByZW1zKDE4cHgpO1xyXG4gICAgICBoZWlnaHQ6IHJlbXMoMThweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXJkLWxpbmt7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Y7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb3BpZWQtbWVzc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtcygyMHB4KTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbXMoMTBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcclxuICAgICAgICBmb250LXNpemU6IHJlbXMoMTJweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiByZW1zKDEwcHgpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDUwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNyAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC44OTk1IDEyLjI0MUMxMC4wMTY2IDEzLjgzOTcgOS41NzUyIDE0LjYzOSA4Ljk5OTMgMTQuOTE1N0M4LjQ1MTkxIDE1LjE3ODYgNy44MTQ2OSAxNS4xNzg2IDcuMjY3MyAxNC45MTU3QzYuNjkxNCAxNC42MzkgNi4yNDk5NiAxMy44Mzk3IDUuMzY3MDkgMTIuMjQxTDEuMTk1NzYgNC42ODc2NEMwLjM2MjE4NCAzLjE3ODIxIC0wLjA1NDYwNDIgMi40MjM1IDAuMDA1Njg3MTYgMS44MDU3M0MwLjA2MzA0MzEgMS4yMTgwNCAwLjM3NzE2MSAwLjY4NTc0IDAuODYzODg0IDAuMzUxNDI3QzEuMzc1NTIgMy41NDkxNGUtMDcgMi4yMzc2NyA0LjMwMjg2ZS0wNyAzLjk2MTk3IDUuODEwMjllLTA3TDEyLjMwNDYgMS4zMTAzN2UtMDZDMTQuMDI4OSAxLjQ2MTExZS0wNiAxNC44OTExIDEuNTM2NDhlLTA2IDE1LjQwMjcgMC4zNTE0MjlDMTUuODg5NCAwLjY4NTc0MSAxNi4yMDM2IDEuMjE4MDUgMTYuMjYwOSAxLjgwNTczQzE2LjMyMTIgMi40MjM1IDE1LjkwNDQgMy4xNzgyMSAxNS4wNzA4IDQuNjg3NjRMMTAuODk5NSAxMi4yNDFaJyBmaWxsPSclMjM3RkVDOTMnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Z2ljb24tbGlrZXtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtcygycHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdmdpY29uLWxpa2Vke1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBjb2xvcjogI0ZGOUJCRTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtcygycHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2FyZC1saWtle1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI0ZGOUJCRTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNGRjlCQkU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpa2VkLCAmW2RhdGEtYWxyZWFkeS1saWtlZD1cIjFcIl17XHJcbiAgICAgIC5zdmdpY29uLWxpa2V7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuc3ZnaWNvbi1saWtlZHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLWl0ZW0tZGFyayAme1xyXG5cclxuICAgIC5jYXJkLWNvbnRlbnR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICBjb2xvcjogI0JBQkFCQTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1oe1xyXG4gICAgICBjb2xvcjogJGJnO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWNhdHtcclxuICAgICAgYSwgc3BhbntcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmhvdmVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWRhdGV7XHJcbiAgICAgIGNvbG9yOiAkYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJnO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWJ0bi1pY29ue1xyXG4gICAgICBjb2xvcjogJGJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiZztcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG92O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Y7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2FyZC1saW5re1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhvdjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Y7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG5cclxuICAgICAgJi5jYXJkLWxpa2V7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICNGRjlCQkU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGRjlCQkU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhsICl7XHJcbiAgLmNhcmR7XHJcbiAgXHJcbiAgfSAgXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1sZyApe1xyXG4gIC5jYXJke1xyXG4gIFxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLW1kICl7XHJcbiAgLmNhcmR7XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtc20gKXtcclxuICAuY2FyZHtcclxuXHJcbiAgICAmLWh7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW1zKDhweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5re1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtbWV0YXtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHJlbXMoMTBweCkgMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhzICl7XHJcbiAgLmNhcmR7XHJcbiAgICBcclxuICB9XHJcbn0iLCJAdXNlIFwidXRpbHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5uZXdze1xyXG5cclxuICAmLWdyaWR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbXMoLTIwcHgpO1xyXG5cclxuICAgIC5uZXdzLWl0ZW17XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIGZsZXg6IDAgMCAzMy4zMyU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtcygyMHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtcygxMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLWxpc3R7XHJcblxyXG4gICAgLm5ld3MtaXRlbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtcygxMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteGwgKXtcclxuICAubmV3c3tcclxuICBcclxuICB9ICBcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLWxnICl7XHJcbiAgLm5ld3N7XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKXtcclxuICAubmV3c3tcclxuXHJcbiAgICAmLWl0ZW17XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLWxpc3R7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtc20gKXtcclxuICAubmV3c3tcclxuICBcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14cyApe1xyXG4gIC5uZXdze1xyXG4gICAgXHJcbiAgfVxyXG59IiwiQHVzZSBcInV0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4ucXVvdGV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogcmVtcygxOHB4KTtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcbiAgJi10aXRsZXtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udDtcclxuICAgIGZvbnQtc2l6ZTogcmVtcygyMHB4KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbXMoNXB4KTtcclxuXHJcbiAgICAuY2FwdHtcclxuICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC40MCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgZm9udC1zaXplOiByZW1zKDE4cHgpO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhsICl7XHJcbiAgLnF1b3Rle1xyXG4gIFxyXG4gIH0gIFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbGcgKXtcclxuICAucXVvdGV7XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKXtcclxuICAucXVvdGV7XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtc20gKXtcclxuICAucXVvdGV7XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteHMgKXtcclxuICAucXVvdGV7XHJcblxyXG4gICAgJi10aXRsZXtcclxuXHJcbiAgICAgIC5jYXB0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtcygxNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59IiwiQHVzZSBcInV0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4ucGFnZS1pbm5lcntcclxuICBwYWRkaW5nOiByZW1zKDIwcHgpIHJlbXMoMjBweCkgcmVtcyg2N3B4KTtcclxuICBtYXJnaW4tYm90dG9tOiByZW1zKC0zMHB4KTtcclxuICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtcygyMHB4KSByZW1zKDIwcHgpIDAgMDtcclxuICBtYXJnaW4tdG9wOiByZW1zKC0xMHB4KTtcclxuICBtaW4taGVpZ2h0OiByZW1zKDYwMHB4KTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14bCApe1xyXG4gIC5wYWdlLWlubmVye1xyXG4gIFxyXG4gIH0gIFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbGcgKXtcclxuICAucGFnZS1pbm5lcntcclxuICBcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1tZCApe1xyXG4gIC5wYWdlLWlubmVye1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiByZW1zKDE1cHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIFxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXNtICl7XHJcbiAgLnBhZ2UtaW5uZXJ7XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteHMgKXtcclxuICAucGFnZS1pbm5lcntcclxuICAgIFxyXG4gIH1cclxufSIsIkB1c2UgXCJ1dGlscy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnBvc3RwYWdle1xyXG5cclxuICAuY2FyZC1tZXRhe1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jYXJkLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbXMoMTRweCk7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1jYXB0e1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtaW1ne1xyXG4gICAgbWFyZ2luOiAwIHJlbXMoLTIwcHgpIHJlbXMoMjRweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0e1xyXG5cclxuICAgIC5wbGQtbGlrZS1kaXNsaWtlLXdyYXB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhsICl7XHJcbiAgLnBvc3RwYWdle1xyXG4gIFxyXG4gIH0gIFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbGcgKXtcclxuICAucG9zdHBhZ2V7XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKXtcclxuICAucG9zdHBhZ2V7XHJcblxyXG4gICAgLmNhcmQtaW1ne1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtcygtMzJweCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtcygtMzJweCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtc20gKXtcclxuICAucG9zdHBhZ2V7XHJcbiAgXHJcblxyXG4gICAgLmNhcmQtaW1ne1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtcygtMTRweCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtcygtMTRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteHMgKXtcclxuICAucG9zdHBhZ2V7XHJcbiAgICBcclxuICB9XHJcbn0iLCJAdXNlIFwidXRpbHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi50Zy1pbnZpdGV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiByZW1zKDI2cHgpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IHJlbXMoLTE1cHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbXMoMzNweCk7XHJcblxyXG4gICYtaW1ne1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi1mcm9ne1xyXG4gICAgd2lkdGg6IHJlbXMoMTUzcHgpO1xyXG4gICAgaGVpZ2h0OiByZW1zKDEwN3B4KTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kL3RnLXN0YXJ0LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIHJlbXMoMTA3cHgpO1xyXG4gICAgZmxleDogMCAwIHJlbXMoMTUzcHgpO1xyXG4gIH1cclxuXHJcbiAgJi1taWRkbGV7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kL3RnLW1pZC5zdmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGhlaWdodDogcmVtcygxMDdweCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgcmVtcygxMDdweCk7XHJcbiAgICBtYXJnaW46IDAgLTEycHggMCAtMXB4XHJcbiAgfVxyXG5cclxuICAmLWVuZHtcclxuICAgIHdpZHRoOiByZW1zKDI1cHgpO1xyXG4gICAgaGVpZ2h0OiByZW1zKDEwN3B4KTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kL3RnLWVuZC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byByZW1zKDEwN3B4KTtcclxuICAgIGZsZXg6IDAgMCByZW1zKDI1cHgpO1xyXG4gIH1cclxuXHJcbiAgJi1idG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IHJlbXMoLTEycHgpIHJlbXMoMTJweCkgMCByZW1zKC04cHgpO1xyXG4gICAgcGFkZGluZzogcmVtcygxMHB4KSByZW1zKDEzcHgpIHJlbXMoMTBweCkgcmVtcyg0MnB4KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtcygxNnB4KTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgLmljb257XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbntcclxuICAgICAgd2lkdGg6IHJlbXMoMzJweCk7XHJcbiAgICAgIGhlaWdodDogcmVtcygzMnB4KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtcygtMTZweCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IHJlbXMoM3B4KTtcclxuICAgICAgY29sb3I6ICRiZzs7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI0cztcclxuXHJcbiAgICAgIC5zdmdpY29ue1xyXG4gICAgICAgIHdpZHRoOiByZW1zKDMycHgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtcygzMnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14bCApe1xyXG4gIC50Zy1pbnZpdGV7XHJcbiAgXHJcbiAgfSAgXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1sZyApe1xyXG4gIC50Zy1pbnZpdGV7XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKXtcclxuICAudGctaW52aXRle1xyXG4gIFxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXNtICl7XHJcbiAgLnRnLWludml0ZXtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcblxyXG4gICAgJi1idG57XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luOiAtNXB4IDAgMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtZnJvZ3tcclxuICAgICAgd2lkdGg6IHJlbXMoMzA2cHgpO1xyXG4gICAgICBoZWlnaHQ6IHJlbXMoMjE0cHgpO1xyXG4gICAgICBmbGV4OiAwIDAgcmVtcygzMDZweCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byByZW1zKDIxNHB4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbXMoLTIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtbWlkZGxle1xyXG4gICAgICBoZWlnaHQ6IHJlbXMoMjE0cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgcmVtcygyMTRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbmR7XHJcbiAgICAgIHdpZHRoOiByZW1zKDUwcHgpO1xyXG4gICAgICBoZWlnaHQ6IHJlbXMoMjE0cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gcmVtcygyMTRweCk7XHJcbiAgICAgIGZsZXg6IDAgMCByZW1zKDUwcHgpO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhzICl7XHJcbiAgLnRnLWludml0ZXtcclxuICAgIFxyXG5cclxuXHJcbiAgICAmLWZyb2d7XHJcbiAgICAgIHdpZHRoOiByZW1zKDIxNHB4KTtcclxuICAgICAgaGVpZ2h0OiByZW1zKDE1MHB4KTtcclxuICAgICAgZmxleDogMCAwIHJlbXMoMjE0cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gcmVtcygxNTBweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW1zKC0yMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLW1pZGRsZXtcclxuICAgICAgaGVpZ2h0OiByZW1zKDE1MHB4KTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIHJlbXMoMTUwcHgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbmR7XHJcbiAgICAgIHdpZHRoOiByZW1zKDUwcHgpO1xyXG4gICAgICBoZWlnaHQ6IHJlbXMoMTUwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gcmVtcygxNTBweCk7XHJcbiAgICAgIGZsZXg6IDAgMCByZW1zKDUwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJ1dGlscy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLm1vcmVsaW5rc3tcclxuICBtYXJnaW4tYm90dG9tOiByZW1zKDUxcHgpO1xyXG5cclxuICAmLXRpdGxle1xyXG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC40MCk7XHJcbiAgICBmb250LXNpemU6IHJlbXMoMTZweCk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiByZW1zKDAuMzJweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW1zKDEzcHgpO1xyXG4gICAgcGFkZGluZzogMCByZW1zKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgJi1saXN0e1xyXG4gICAgbWFyZ2luOiAwIHJlbXMoLTIwcHgpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IHJlbXMoMjhweCk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiByZW1zKDAuNTZweCk7XHJcblxyXG4gICAgbGl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xyXG4gICAgICBwYWRkaW5nOiByZW1zKDlweCkgcmVtcygzMHB4KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgLmJ0bntcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtcygycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW1zKDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbXMoOHB4KSByZW1zKDEycHgpO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtcygxNnB4KTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW1zKDJweCk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICRob3Y7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14bCApe1xyXG4gIC5tb3JlbGlua3N7XHJcbiAgXHJcbiAgfSAgXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1sZyApe1xyXG4gIC5tb3JlbGlua3N7XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKXtcclxuICAubW9yZWxpbmtze1xyXG5cclxuICAgICYtbGlzdHtcclxuICAgICAgbWFyZ2luOiAwIHJlbXMoLTMycHgpO1xyXG5cclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW1zKDMycHgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbXMoMzJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1zbSApe1xyXG4gIC5tb3JlbGlua3N7XHJcblxyXG4gICAgJi10aXRsZXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICBcclxuXHJcbiAgICAmLWxpc3R7XHJcbiAgICAgIG1hcmdpbjogMCByZW1zKC0xNHB4KTtcclxuICAgICAgZm9udC1zaXplOiByZW1zKDE2cHgpO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW1zKDAuMzJweCk7XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbXMoMTRweCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtcygxNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhzICl7XHJcbiAgLm1vcmVsaW5rc3tcclxuICAgIFxyXG4gIH1cclxufSIsIkB1c2UgXCJ1dGlscy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnJlYWRtb3Jle1xyXG5cclxuICAmLXRpdGxle1xyXG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC40MCk7XHJcbiAgICBmb250LXNpemU6IHJlbXMoMTZweCk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiByZW1zKDAuMzJweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbXMoMTBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW1zKDEzcHgpO1xyXG4gIH1cclxuXHJcbiAgLm5ld3MtbGlzdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW1zKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgLm5ld3MtaXRlbXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW1zKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmNhcmR7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtcyg5cHgpO1xyXG5cclxuICAgICYtaW1ne1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW1zKDhweCkgcmVtcyg4cHgpIDAgMDtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW1zKDhweCkgcmVtcyg4cHgpIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbXMoOHB4KSByZW1zKDhweCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbXMoN3B4KSByZW1zKDhweCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtcyg3LjE3NnB4KTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtcygwLjE0NHB4KTtcclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaHtcclxuICAgICAgZm9udC1zaXplOiByZW1zKDEyLjU1OHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbXMoM3B4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWRhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtcyg4cHgpO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW1zKDguNTIxcHgpOyBcclxuICAgICAgcGFkZGluZzogcmVtcygzcHgpIHJlbXMoNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLW1ldGF7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXR7XHJcblxyXG4gICAgICBhLCBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtcyg4cHgpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW1zKDguNTIxcHgpOyBcclxuICAgICAgICBwYWRkaW5nOiByZW1zKDNweCkgcmVtcyg1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4taWNvbntcclxuICAgICAgd2lkdGg6IHJlbXMoMTZweCk7XHJcbiAgICAgIGhlaWdodDogcmVtcygxNnB4KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJi5jYXJkLWxpa2V7XHJcbiAgICAgICAgLnN2Z2ljb257XHJcbiAgICAgICAgICB3aWR0aDogcmVtcygxMHB4KTtcclxuICAgICAgICAgIGhlaWdodDogcmVtcygxMHB4KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteGwgKXtcclxuICAucmVhZG1vcmV7XHJcbiAgXHJcbiAgfSAgXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1sZyApe1xyXG4gIC5yZWFkbW9yZXtcclxuICBcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1tZCApe1xyXG4gIC5yZWFkbW9yZXtcclxuICBcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1zbSApe1xyXG4gIC5yZWFkbW9yZXtcclxuICAgIC5uZXdzLWxpc3R7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICBcclxuICAgIC5uZXdzLWl0ZW17XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJke1xyXG5cclxuICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbXMoMjBweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW1zKDE2cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoMC4zMnB4KTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICYtaHtcclxuICAgICAgICBmb250LXNpemU6IHJlbXMoMjhweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoMC41NnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jYXR7XHJcbiAgICAgICAgYSwgc3BhbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtcygxNnB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW1zKDE2cHgpO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoMC4zMnB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbXMoOXB4KSByZW1zKDE0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1tZXRhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtcygxNXB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtcygtMC4zcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRhdGV7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW1zKDE2cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW1zKDE2cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbXMoOXB4KSByZW1zKDE0cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbXMoMjBweCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoMC4zMnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idG4taWNvbntcclxuICAgICAgICB3aWR0aDogcmVtcygzNnB4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbXMoMzZweCk7XHJcblxyXG4gICAgICAgICYuY2FyZC1saWtle1xyXG4gICAgICAgICAgd2lkdGg6IHJlbXMoMzZweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbXMoMzZweCk7XHJcblxyXG4gICAgICAgICAgLnN2Z2ljb257XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW1zKDI0cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbXMoMjRweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnaWNvbi1saW5re1xyXG4gICAgICAgICAgd2lkdGg6IHJlbXMoMThweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbXMoMThweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteHMgKXtcclxuICAucmVhZG1vcmV7XHJcbiAgICBcclxuICB9XHJcbn0iLCJAdXNlIFwidXRpbHMvdmFyaWFibGVzXCIgYXMgKjtcblxuLnNvY2lhbHN7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIGxpe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBsaTpiZWZvcmV7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIGF7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiByZW1zKDQwcHgpO1xuICAgIGhlaWdodDogcmVtcyg0MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuZGlzYWJsZWR7XG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAuc29jLWljb257XG4gICAgd2lkdGg6IHJlbXMoMzZweCk7XG4gICAgaGVpZ2h0OiByZW1zKDM2cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14bCApe1xuICAuc29jaWFsc3tcbiAgXG4gIH0gIFxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1sZyApe1xuICAuc29jaWFsc3tcbiAgXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKXtcbiAgLnNvY2lhbHN7XG4gICBcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1zbSApe1xuICAuc29jaWFsc3tcbiAgXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteHMgKXtcbiAgLnNvY2lhbHN7XG4gICAgXG4gIH1cbn0iLCJAdXNlIFwidXRpbHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgJ3Nhc3M6Y29sb3InO1xuXG4uZmFuY3lib3gtY29udGVudHtcbiAgbWluLWhlaWdodDogNDkwcHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IGgxLFxuLmZhbmN5Ym94LWNvbnRlbnQgaDIsXG4uZmFuY3lib3gtY29udGVudCBoMyxcbi5mYW5jeWJveC1jb250ZW50IGg0LFxuLmZhbmN5Ym94LWNvbnRlbnQgaDUsXG4uZmFuY3lib3gtY29udGVudCBoNixcbi5mYW5jeWJveC1jb250ZW50IC5oMSxcbi5mYW5jeWJveC1jb250ZW50IC5oMixcbi5mYW5jeWJveC1jb250ZW50IC5oMyxcbi5mYW5jeWJveC1jb250ZW50IC5oNCxcbi5mYW5jeWJveC1jb250ZW50IC5oNSxcbi5mYW5jeWJveC1jb250ZW50IC5oNntcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IGgzLFxuLmZhbmN5Ym94LWNvbnRlbnQgLmgze1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tcmlnaHQ6IHJlbXMoNDBweCk7XG59XG5cbi5mYW5jeWJveC1idXR0b257XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tbGVmdCxcbi5mYW5jeWJveC1idXR0b24tLXJpZ2h0e1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiByZW1zKDQ0cHgpO1xuICB0b3A6IDQ3JTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tbGVmdDpmb2N1cyxcbi5mYW5jeWJveC1idXR0b24tLXJpZ2h0OmZvY3Vze1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1sZWZ0OmhvdmVyLFxuLmZhbmN5Ym94LWJ1dHRvbi0tcmlnaHQ6aG92ZXJ7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1sZWZ0OmFmdGVyLFxuLmZhbmN5Ym94LWJ1dHRvbi0tcmlnaHQ6YWZ0ZXJ7XG4gIHdpZHRoOiByZW1zKDEycHgpO1xuICBoZWlnaHQ6IHJlbXMoMTJweCk7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXJpZ2h0e1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogcmVtcyg0NHB4KTtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsLmZhbmN5Ym94LWJ1dHRvbntcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogcmVtcygyMHB4KTtcbiAgcmlnaHQ6IHJlbXMoMjBweCk7XG4gIHdpZHRoOiByZW1zKDQwcHgpO1xuICBoZWlnaHQ6IHJlbXMoNDBweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjI0cztcblxuXG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IHJlbXMoMjRweCk7XG4gICAgaGVpZ2h0OiByZW1zKDJweCk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbXMoNHB4KTtcbiAgICBtYXJnaW46IHJlbXMoLTFweCkgcmVtcygtMTJweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNHM7XG4gIH1cblxuICAmOmFmdGVye1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgfVxuICB9XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbC5mYW5jeWJveC1idXR0b24gc3Zne1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9ue1xuXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IHJlbXMoNjBweCk7XG4gIGhlaWdodDogcmVtcyg2MHB4KTtcbiAgdHJhbnNpdGlvbjogMC4yNHM7XG5cbiAgc3Zne1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBsZWZ0OiByZW1zKDIwcHgpO1xuICB9XG5cbiAgJi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0e1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgcmlnaHQ6IHJlbXMoMjBweCk7XG4gIH1cblxuICAmW2Rpc2FibGVkXXtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIHRyYW5zaXRpb246IDAuMjRzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG4gICAgYm94LXNoYWRvdzogMCByZW1zKDEwcHgpIHJlbXMoMjBweCkgcmdiYSgyNTUsIDAsIDE0NCwgMC4zKTtcbiAgfVxufVxuXG4uZmFuY3lib3gtY29udGFpbmVyLS10aHVtYnMgLmZhbmN5Ym94LWJ1dHRvbi0tcmlnaHR7XG4gIHJpZ2h0OiByZW1zKDI0NHB4KTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXJfX2JvZHl7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10aHVtYnN7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaXtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgJGNvbG9yO1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICRjb2xvcjtcbn1cblxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGk6YmVmb3Jle1xuICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3I7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9ue1xuICBmb250LXNpemU6IHJlbXMoMThweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5mYW5jeWJveC1iZ3tcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXItLXJlYWR5IC5mYW5jeWJveC1iZ3tcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRle1xufVxuXG4uZmFuY3lib3gtaW5mb2JhcntcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsIC5mYW5jeWJveC10b29sYmFye1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMteGwgKXtcblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLWxnICl7XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1tZCApe1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtc20gKXtcbi5mYW5jeWJveC1jb250ZW50e1xuICAgIHBhZGRpbmc6IHJlbXMoMzBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtcygyMHB4KTtcbiAgICBmb250LXNpemU6IHJlbXMoMTdweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbXMoMjFweCk7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5mYW5jeWJveC1jb250ZW50IHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLmZhbmN5Ym94LWNvbnRlbnQgcDpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmFuY3lib3gtY29udGVudCBoMyxcbiAgLmZhbmN5Ym94LWNvbnRlbnQgLmgze1xuICAgIGZvbnQtc2l6ZTogcmVtcygyMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtcygyN3B4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW1zKDE1cHgpO1xuICB9XG5cbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLmZhbmN5Ym94LWJ1dHRvbntcbiAgICB3aWR0aDogcmVtcyg0MHB4KTtcbiAgICBoZWlnaHQ6IHJlbXMoNDBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiByZW1zKDE1cHgpIHJlbXMoMTVweCk7XG4gICAgdG9wOiByZW1zKDEwcHgpO1xuICAgIHJpZ2h0OiByZW1zKDEwcHgpO1xuICB9XG5cbiAgLmZhbmN5Ym94LXNsaWRle31cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14cyApe1xuXG59IiwiQHVzZSBcInV0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4ubW9kYWx7XHJcbiAgd2lkdGg6IHJlbXMoNjUwcHgpO1xyXG4gIG1heC13aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICRiZyB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZC9tb2RhbC5wbmdcIikgbm8tcmVwZWF0IDgwJSA0NiUgLyAxNTAlIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtcygxNnB4KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IHJlbXMoNjBweCkgcmVtcyg1OHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wMDAwMSk7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogcmVtcygyNHB4KTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuICAmLWhlYWR7XHJcbiAgICBmb250LXNpemU6IHJlbXMoNTBweCk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7IFxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbXMoNDRweCk7XHJcbiAgfVxyXG5cclxuICBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtcyg3cHgpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idXl7XHJcblxyXG4gICYtcHJpY2V7XHJcbiAgICBmb250LXNpemU6IDU0cHg7ICBcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtcyg0MHB4KTtcclxuICB9XHJcblxyXG4gICYtY2FwdHtcclxuICAgIGZvbnQtc2l6ZTogcmVtcygyMHB4KTtcclxuXHJcbiAgfVxyXG5cclxuICAmLWJ0bnN7XHJcbiAgICBtYXJnaW4tdG9wOiByZW1zKDM2cHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiByZW1zKC0xNXB4KTtcclxuXHJcbiAgICAmPnNwYW57XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtcygxNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRue1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtcygxNnB4KTtcclxuICAgICAgbWluLWhlaWdodDogcmVtcyg4NnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhsICl7XHJcbiAgLm1vZGFse1xyXG4gIFxyXG4gIH0gIFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbGcgKXtcclxuICAubW9kYWx7XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKXtcclxuXHJcbiAgLm1vZGFse1xyXG4gICAgcGFkZGluZzogcmVtcygzMnB4KTtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG5cclxuICAgICYud2lkZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbXMoMzJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFke1xyXG4gICAgICBmb250LXNpemU6IHJlbXMoMjRweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yZGVye1xyXG5cclxuICAgICYtY2FyZHtcclxuXHJcbiAgICAgICYtYmxvY2t7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1yaWdodHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW1zKDI0cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRhdGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtcyg1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtc20gKXtcclxuICAubW9kYWx7XHJcbiAgICBwYWRkaW5nOiByZW1zKDIwcHgpIHJlbXMoMTZweCk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjklIDIxJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xyXG5cclxuICAgICYtaGVhZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtcygxOHB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiByZW1zKDMycHgpO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWJvdHRvbXtcclxuXHJcbiAgICAgIC5zdWJtaXQtd3JhcHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbXMoMjRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXl7XHJcblxyXG4gICAgJi1wcmljZXtcclxuICAgICAgZm9udC1zaXplOiByZW1zKDM2cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW1zKDE4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtY2FwdHtcclxuICAgICAgZm9udC1zaXplOiByZW1zKDE0cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWF4LXdpZHRoOiByZW1zKDIzNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJ0bnN7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtcygxOHB4KTtcclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtcyg0NnB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW1zKDZweCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbXMoOHB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtcyg4cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbXMoMTBweCk7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbXMoMzFweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhzICl7XHJcbiAgLm1vZGFse1xyXG5cclxuICAgICYud2lkZXtcclxuICAgICAgcGFkZGluZzogcmVtcygyMHB4KSByZW1zKDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCJAdXNlIFwidXRpbHMvdmFyaWFibGVzXCIgYXMgKjtcblxuLnRleHR7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiByZW1zKDE2cHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlOyBcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbXMoMC4zMnB4KTtcblxuICBwe1xuICAgIG1heC13aWR0aDogcmVtcyg2MzZweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14bCApe1xuICAudGV4dHtcbiAgXG4gIH0gIFxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy1sZyApe1xuICAudGV4dHtcbiAgXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKXtcbiAgLnRleHR7XG4gIFxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXNtICl7XG4gIC50ZXh0e1xuICAgIGZvbnQtc2l6ZTogcmVtcygxOHB4KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTA2JTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtcygwLjM2cHgpO1xuICBcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14cyApe1xuICAudGV4dHtcbiAgICBcbiAgfVxufSIsIkB1c2UgXCJ1dGlscy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnBhZ2UtNDA0e1xyXG5cclxuICAmLXNlY3Rpb257XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtcyg4MHB4KTtcclxuICB9XHJcblxyXG4gICYtYmxvY2t7XHJcbiAgICBtYXgtd2lkdGg6IHJlbXMoMTAxMnB4KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW1zKDIwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcclxuXHJcbiAgICAuYnRue1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW1zKDIwcHgpO1xyXG4gICAgICB3aWR0aDogcmVtcygyOTdweCk7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW1ne1xyXG4gIH1cclxuXHJcbiAgXHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXhsICl7XHJcbiAgLnBhZ2UtNDA0e1xyXG4gIFxyXG4gIH0gIFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbGcgKXtcclxuICAucGFnZS00MDR7XHJcbiAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludHMtbWQgKXtcclxuICAucGFnZS00MDR7XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrcG9pbnRzLXNtICl7XHJcbiAgLnBhZ2UtNDA0e1xyXG4gIFxyXG4gIH1cclxufSBcclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVha3BvaW50cy14cyApe1xyXG4gIC5wYWdlLTQwNHtcclxuXHJcbiAgICAmLWJsb2Nre1xyXG4gICAgICBmb250LXNpemU6IHJlbXMoMTZweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW1zKDMwcHgpO1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi1pbWd7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtcygxODBweCk7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbn0iXX0= */
