/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/@fontsource/jost/400.css ***!
  \******************************************************************************************************************************/
/* jost-cyrillic-400-normal */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/jost-cyrillic-400-normal.4a4e55db.woff2) format('woff2'), url(/build/fonts/jost-cyrillic-400-normal.acaea989.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* jost-latin-ext-400-normal */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/jost-latin-ext-400-normal.48fc6d24.woff2) format('woff2'), url(/build/fonts/jost-latin-ext-400-normal.b8a7c41c.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* jost-latin-400-normal */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/jost-latin-400-normal.db6d0ea4.woff2) format('woff2'), url(/build/fonts/jost-latin-400-normal.64e95ba7.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/shop/css/main.css ***!
  \*****************************************************************************************************************/
@font-face {
    font-family: "Jost";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/build/fonts/jost-latin-900-normal.2176881b.woff2) format("woff2"),
    url(/build/fonts/jost-latin-900-normal.f9f274dc.woff) format("woff");
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-Bold.857a794b.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-Bold.e0029da9.woff) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-Black.16648662.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-Black.1d61b198.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-BlackItalic.96a54e91.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-BlackItalic.a5b40733.woff) format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-BoldItalic.5e40fb4b.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-BoldItalic.dc069a0c.woff) format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-Regular.29037b4a.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-Regular.b24f9339.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-Medium.7c1c21ca.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-Medium.353dbd24.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-ExtraBoldItalic.df59738d.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-ExtraBoldItalic.d4535f6e.woff) format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-SemiBold.90b186a6.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-SemiBold.1e4e1d8f.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-MediumItalic.caa6ed5c.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-MediumItalic.001654c5.woff) format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-ThinItalic.13d121c3.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-ThinItalic.dfc9af11.woff) format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-ExtraBold.b81fa586.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-ExtraBold.422cc30e.woff) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-Italic.e3d3b424.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-Italic.53ae9c6d.woff) format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-Light.73fefc2d.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-Light.aee40005.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-ExtraLightItalic.4dafc0f5.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-ExtraLightItalic.d35596b3.woff) format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-ExtraLight.87fe0060.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-ExtraLight.bfa81f20.woff) format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-SemiBoldItalic.7753afcf.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-SemiBoldItalic.d8e202a7.woff) format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-Thin.65e084f7.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-Thin.47bcfe9d.woff) format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albert Sans';
    src: url(/build/fonts/AlbertSans-LightItalic.ce45bd85.woff2) format('woff2'),
    url(/build/fonts/AlbertSans-LightItalic.0df65f7d.woff) format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

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

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

html{
    font-size: 16px !important;
}

a, button{
    cursor: pointer;
}

body {
    line-height: 1;
    font-size: 16px !important;
    font-family: 'Albert Sans', sans-serif;
    background-color: #fff;
    overflow-x: hidden;
}

ol, ul {
    list-style: none !important;
}

blockquote, q {
    quotes: none
}

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

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

html {
    scroll-behavior: smooth;
}

body, html {
    padding: 0;
    margin: 0;
    width: 100%;
    font-weight: 700;
    font-family: 'Albert Sans', sans-serif !important;
    overflow-x: hidden;
    background-color: #12070D;
}

body {
    min-width: 300px;
    font-family: 'Albert Sans', sans-serif;
}

input, textarea{
    font-family: 'Albert Sans', sans-serif !important;
}

.woocommerce-notices-wrapper{
    /*background-color: #F7F7F7;*/
    display: flex;
    flex-direction: column;
    margin-bottom: -10px;
    position: relative;
    z-index: 2;
}

.woocommerce-notices-wrapper ul{
    max-width: 1280px;
    width: 100%;
    margin: 10px auto;
    position: relative;
    background-color: #Fff;
    border-top: none;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375;
    letter-spacing: 0;
    color: #1B1918;
}

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

a img {
    border: 0;
}

a {
    cursor: pointer !important;
}

a:active, a:visited, a, a:hover, a:focus, button {
    text-decoration: none !important;
    outline: 0 !important;
}

*,
*::before,
*::after {
    outline: 0 ! important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

a {
    outline: none !important;
    text-decoration: none;
    color: #444444;
    font-size: 14px;
    font-weight: 400;
}

.square-circle-5 {
    width: 65px;
    aspect-ratio: 1;
    position: relative;
}

.square-circle-5:before,
.square-circle-5:after {
    content: "";
    position: absolute;
    border-radius: 50px;
    box-shadow: 0 0 0 3px inset #151515;
    animation: sc5 2.5s infinite;
}

.square-circle-5:after {
    animation-delay: -1.25s;
    border-radius: 0;
}

@keyframes sc5 {
    0% {
        inset: 0 35px 35px 0
    }
    12.5% {
        inset: 0 35px 0 0
    }
    25% {
        inset: 35px 35px 0 0
    }
    37.5% {
        inset: 35px 0 0 0
    }
    50% {
        inset: 35px 0 0 35px
    }
    62.5% {
        inset: 0 0 0 35px
    }
    75% {
        inset: 0 0 35px 35px
    }
    87.5% {
        inset: 0 0 35px 0
    }
    100% {
        inset: 0 35px 35px 0
    }
}

@media (min-width: 768px) {
    html .load-hidden {
        visibility: hidden;
    }

    html .load-hidden .letter {
        opacity: 0;
    }

    html .opacity-hidden {
        opacity: 0;
    }
}


body a:hover {
    text-decoration: none;
}

.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.clear {
    clear: both;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 10px auto;
}

textarea,
select,
input[type="text"],
input[type="button"],
input[type="email"],
input[type="submit"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="tel"] {
    appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
}

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

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


.flex {
    display: flex;
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
}

.container {
    max-width: 1320px;
    padding: 0 20px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.container-sm{
    max-width: 890px;
    padding: 0 20px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.container-l {
    max-width: 1960px;
    padding: 0 20px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.fullscreen-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    object-fit: cover;
}


.hm-intro-video{
    min-height: 100vh;
    position: relative;
}

header{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    background: #00000099;
    backdrop-filter: blur(32px);
}

.page-template-template-homepage header{
    background: transparent;
    backdrop-filter: none;
}

.header-body{
    min-height: 85px;
    padding: 20px 0;
}

.video-scroll-down icon{
    background-image: url("/build/images/Group%204332.ecc586cb.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 19px;
    margin-bottom: 15px;
}

.video-scroll-down{
    font-weight: 300;
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 65px;
    left: 50%;
    transform: translateX(-50%) translateY(0);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    animation: scroll-bounce 1.8s cubic-bezier(0.5, 0.05, 0.1, 0.9) infinite;
}

html, body{
    background-color: #12070D;
}

@keyframes scroll-bounce {
    0%, 100% {
        transform: translateX(-50%) translateY(0);
    }
    50% {
        transform: translateX(-50%) translateY(-7px);
    }
}

.hm-intro-body{
    padding: 180px 0;
}

.hm-intro-title{
    font-weight: 250;
    font-size: 6rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
    color: #fff;
}

.hm-intro-text{
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
}

.primary-btn{
    background-color: #FF66C4;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    min-height: 50px;
    padding: 15px 40px;
    text-align: center;
    display: flex;
    width: max-content;
    align-items: center;
    justify-content: center;
    border: 1px solid #FF66C4;
    transition: all .3s;
}

.primary-btn:hover{
    border: 1px solid #FF66C4;
    background-color: transparent;
    color: #FF66C4;
}

.payment-info{
    display: flex;
    align-items: center;
}


icon.paysera{
    width: 137px;
    min-height: 32px;
    background-image: url("/build/images/Group%204165.3a0ff443.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 45px;
}

.payment-info{
    padding-top: 45px;
    margin-top: 40px;
    border-top: 1px solid #3C2533;
    width: 100%;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
}

.hm-intro .primary-btn{
    margin: 0 auto;
}

.hm-intro-body img{
    margin: 0 auto 40px;
    display: block;
}

.page-title-body{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    font-weight: 250;
    font-size: 6em;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
}

.news-card-img{ /* placeholder for potential image sizing; removed empty to satisfy linter */
    display: block;
}

.page-title-wrap{
    padding: 80px 0;
}

.news-card-icon{
    width: 200px;
    min-height: 40px;
    background-image: url("/build/images/Vector%205.360959a6.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 15px;
}

.news-card{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 125px;
}

.news-card-title{
    font-weight: 250;
    font-size: 2rem;
    line-height: 1.5;
    letter-spacing: .1em;
    color: #fff;
    margin-bottom: 40px;
}

.news-card-img{
    max-width: 525px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    aspect-ratio: 1 / 1;
}

.w-trans-btn{
    background-color: transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    min-height: 50px;
    padding: 15px 20px;
    text-align: center;
    display: flex;
    width: max-content;
    text-transform: uppercase;
    justify-content: center;
    transition: all .3s;
}

.w-trans-btn:hover{
    background-color: #fff;
    color: #12070D;
}

.news-wrap{
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.news-card-content{
    width: 100%;
}

.load-more-btn{
    background-color: transparent;
    border: none;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.5;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    align-items: center;
    min-width: fit-content;
    margin-left: 40px;
    transition: all .3s;
}

.load-more-btn icon{
    background-image: url("/build/images/Line%201562.646cb13d.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 8px;
    display: block;
    margin-left: 15px;
    transition: all .3s;
    transition-delay: 0.05s;
}

.load-more-btn:hover{
    color:#FF66C4;
}

.load-more-btn:hover icon{
    background-image: url("/build/images/Line%201562%20hover.cb8a02d4.svg");
}


.load-more-btn-wrap{
    display: flex;
    align-items: center;
}

.load-more-btn-wrap .line{
    height: 1px;
    width: 100%;
    background-color: #FFFFFF;
}

.textpage{
    padding: 80px 0 120px;
}

.textpage-icon{
    margin: 0 auto 80px;
    height: 95px;
    display: block;
}

.textpage-menu{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 65px;
    padding-bottom: 35px;
    border-bottom: 1px solid #FF66C4;
    margin-bottom: 80px;
}

.textpage-menu a{
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    text-transform: uppercase;
    transition: all .3s;
}

.textpage-menu a:hover{
    color: #FF66C4;
}

.textpage-menu .current_page_item a{
    color: #FF66C4;
}

.textpage-content{
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .1em;
    color: #fff;
}

.textpage-title{
    font-weight: 250;
    font-size: 6rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 80px;
}

.contact-img{
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 525px;
}

.contact-r-block{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #FF66C4;
}

.contact-r-title{
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2;
    letter-spacing: .1em;
    color: #fff;
}

.contact-r-text{
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2;
    letter-spacing: .1em;
    color: #fff;
    text-align: right;
}

.contact-r-text a{
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    text-align: right;
    transition: all .3s;
}

.contact-r-text a:hover{
    color: #FF66C4;
}

.contact-img{
    margin-bottom: 80px;
}

.contact-r-block:last-child{
    margin-bottom: 80px;
}

.contact-form-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 120px;
}

.contact-form-img{
    max-width: 630px;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 645px;
}

.contact-form{
    max-width: 525px;
    width: 100%;
}

.news{
    padding-bottom: 120px;
}

.blog-inner{
    padding: 15px 0 120px;
}

.blog-inner-img{
    min-height: 525px;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 120px;
    position: relative;
}

.blog-inner-img:after{
    content: '';
    background-image: url("/build/images/Vector%204.5bce977c.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 470px;
    min-height: 95px;
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translateY(50%);
}

.blog-back-wrap{
    margin-bottom: 40px;
    display: flex;
    align-items: center;
}

.blog-back-wrap .line{
    width: 100%;
    height: 1px;
    background-color: #fff;
}



.back-btn{
    margin-right: 40px;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.5;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
}

.back-btn icon{
    background-image: url("/build/images/Line%201562.646cb13d.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 8px;
    display: block;
    margin-right: 15px;
    transition: all .3s;
    transition-delay: 0.05s;
    transform: rotate(180deg);
}

.back-btn:hover{
    color:#FF66C4;
}

.back-btn:hover icon{
    background-image: url("/build/images/Line%201562%20hover.cb8a02d4.svg");
}

.blog-inner-content{
    max-width: 850px;
    width: 100%;
    margin: 0 auto;
}

.blog-title{
    font-weight: 250;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #FFFFFF;
    margin-bottom: 40px;
}

.blog-text{
    color: #FFFFFF;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.33;
    letter-spacing: .1em;
    margin-bottom: 40px;
}

.section-title{
    font-weight: 250;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
}

.section-text{
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.33;
    letter-spacing: .1em;
    color: #fff;
}

.ab-us-intro-content .section-title{
    margin-bottom: 25px;
}

.ab-us-intro-img{
    max-width: 525px;
    width: 100%;
    aspect-ratio: 1 / 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.ab-us-intro-body{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.ab-us-intro-content{
    max-width: 640px;
    width: 100%;
}

.ab-us-intro{
    padding-bottom: 80px;
}


.ab-us-full-img-body{
    min-height: 765px;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.ab-us-team-title{
    font-weight: 250;
    font-size: 6rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
}

.ab-us-team{
    padding: 120px 0;
}

.ab-us-team-title-wrap{
    margin-bottom: 120px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.ab-us-team-icon{
    width: 470px;
    min-height: 95px;
    background-image: url("/build/images/Vector%205.360959a6.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.ab-us-team-img{
    min-height: 540px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 740px;
}

.contact-form-title{
    margin-bottom: 40px;
    font-weight: 250;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
}

.form-row{
    margin-bottom: 10px;
}

.form-row-wide{
    width: 100%;
}

.form-row input{
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #FF66C4;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    padding: 15px 0;
    min-height: 50px;
}

.form-row textarea{
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #FF66C4;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    padding: 15px 0;
    height: 50px;
}


.form-row input::placeholder{
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
}

.form-row textarea::placeholder{
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
}

.wpcf7-form-control-wrap{
    width: 100%;
}

.check-wrap{
    display: flex;
    align-items: center;
    margin-top: 15px;
}

.checkmark {
    height: 26px;
    min-width: 26px;
    width: 26px;
    border: 1px solid #FF66C4;
    margin-right: 15px;
    display: block;
    position: relative;
    cursor: pointer;
    background: transparent;
    transition: all .3s;
    cursor: pointer !important;
}

.form-row input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    margin: 0;
    display: block;
    z-index: 2;
    cursor: pointer;
    padding: 0;
    min-height: 0;
}

.wpcf7-list-item-label {
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    display: flex;
    align-items: center;
    width: 100%;
}

.wpcf7-list-item-label a{
    color: #FF66C4;
    transition: all .3s;
}

.wpcf7-list-item-label a:hover{
    text-decoration: underline !important;
}

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

.checkmark:after {
    content: "" !important;
    position: absolute !important;
    display: none !important;
    background-image: url("/build/images/Icon%20ionic-md-checkmark.0dac82b2.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 10px;
    top: 6px;
    left: 6px;
}

.wpcf7-not-valid-tip{
    display: none !important;
}

.check-container input:checked ~ .wpcf7-list-item-label .checkmark:after {
    display: block !important;
}

footer{
    background-color: #000000;
    padding: 30px 0;
}

.footer-body{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-identity{
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.5;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
}

.footer-main{
    display: flex;
    align-items: center;
    gap: 40px;
}

.footer-menu{
    display: flex;
    align-items: center;
    gap: 40px;
}

.footer-menu li a{
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.5;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    transition: all .3s;
}

.footer-menu li a:hover{
    color: #FF66C4;
}

.footer-socials{
    display: flex;
    align-items: center;
    gap: 40px;
}

.footer-socials a{
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.5;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    transition: all .3s;
    display: flex;
    align-items: center;
    gap: 10px;
}

.footer-socials a:hover{
    color: #FF66C4;
}

.ig-icon{
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("/build/images/Vector%20(18).cbc820f9.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s;
    transition-delay: .01s;
}

.footer-socials a:hover .ig-icon{
    background-image: url("/build/images/Vector%20(18)%20hover.35a22c32.svg");
}

.fb-icon{
    display: block;
    width: 9px;
    height: 16px;
    background-image: url("/build/images/Group%20(13).10045d73.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s;
    transition-delay: .01s;
}

.footer-socials a:hover .fb-icon{
    background-image: url("/build/images/Group%20(13)%20hover.b71b56bf.svg");
}

.header-placeholder{
    min-height: 90px;
    width: 100%;
    display: block;
}

.header-body{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-menu{
    display: flex;
    align-items: center;
    gap: 35px;
}


.header-menu a{
    transition: all .3s;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    text-transform: uppercase;
}

.header-menu a:hover{
    color: #FF66C4;
}

.header-main{
    display: flex;
    align-items: center;
    gap: 40px;
}

.header-shop-btn-icon{
    width: 14px;
    height: 14px;
    display: block;
    background-image: url("/build/images/ticket%201.b7d1e0dd.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
}

.header-shop-btn{
    display: flex;
    align-items: center;
}

.page-template-template-homepage .header-placeholder{
    min-height: auto;
}

.service-intro-img{
    width: 100%;
    min-height: 525px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 120px;
    position: relative;
}

.service-intro-img:after{
    content: '';
    background-image: url("/build/images/Vector%204.5bce977c.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 470px;
    min-height: 95px;
    position: absolute;
    right: 50%;
    bottom: 0;
    transform: translate(50%, 50%);
}

.service-intro-title{
    font-weight: 250;
    font-size: 5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 40px;
}

.service-intro-text{
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.33;
    letter-spacing: .1em;
    color: #fff;
}

.service-intro{
    padding-bottom: 120px;
}

.service-projects-title{
    font-weight: 250;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
    text-align: center;
}

.service-projects-list{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px 15px;
}

.service-projects-block-img{
    width: 100%;
    padding-bottom: 95%;
    margin-bottom: 15px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.service-projects-block-title{
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}

.btn-load-more-projects{
    border: none;
    background-color: transparent;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.5;
    letter-spacing: .1rem;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    margin: 0 auto;
    transition: all .3s;
}

.btn-load-more-projects:hover{
    color: #FF66C4;
}

.btn-load-more-projects:after{
    content: '';
    height: 40px;
    width: 8px;
    background-image: url("/build/images/Line%201562%20(1).93bccb03.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all .3s;
    transition-delay: .01s;
}

.btn-load-more-projects:hover:after{
    background-image: url("/build/images/Line%201562%20(1)%20hover.bd31fc79.svg");
}

.btn-load-more-projects-wrap{
    margin: 65px 0 auto;
    display: block;
}

.service-projects{
    padding-bottom: 80px;
}

.hm-services-title{
    font-weight: 100;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
    text-align: left;
}

.service-card-img{
    width: 100%;
    padding-bottom: 114%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    display: block;
    position: relative;
}

.service-card-read-more{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 150px;
    background-color: #FF66C4;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    display: none;
}

.hm-services-body{
    position: relative;
}

.hm-services-body:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transform: translateX(-100%);
    width: 2000px;
    background-color: #12070D;
    z-index: 10;
}

.service-card-read-more::after{
    content: "";
    background-image: url("/build/images/Line%201562.646cb13d.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 8px;
    display: block;
    margin-left: 15px;
    transition: all .3s;
    transition-delay: 0.05s;
    margin-left: 15px;
}

.hm-services .slick-list{
    overflow: unset !important;
}


.hm-service-slide{
    padding: 0 8px;
}

.hm-services{
    padding-bottom: 130px;
}

.service-card-title{
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
}

.hm-partners-icon{
    width: 770px;
    height: 160px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("/build/images/Vector%203%20(1).40fc9a3a.svg");
    margin: 0 auto 80px;
}

.hm-partners-title{
    font-weight: 100;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    margin-bottom: 80px;
}

.partners-list{
    padding-bottom: 140px;
}

.partners-list .slick-slide{
    padding: 0 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hm-news{
    padding-bottom: 130px;
}

.hm-news-title{
    font-weight: 250;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 40px;
}

.hm-news-list{
    margin-bottom: 50px;
}

.back-btn-arrow{
    width: 41px;
    height: 8px;
    background-image: url("/build/images/Line%201562.646cb13d.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
    transform: rotate(180deg);
    transition: all .3s;
    transition-delay: .01s;
}

.back-btn:hover .back-btn-arrow{
    background-image: url("/build/images/Line%201562%20hover.cb8a02d4.svg");
}

.search-icon{
    width: 20px;
    height: 20px;
    background-image: url("/build/images/search%20(1).66323fd1.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    transition: all .3s;
    transition-delay: .01s;
    cursor: pointer;
}

.search-icon:hover{
    background-image: url("/build/images/search%20(1)hover.09e5e5a2.svg");
}

.account-icon{
    width: 20px;
    height: 20px;
    background-image: url("/build/images/user%20(3).9d96ac37.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    transition: all .3s;
    transition-delay: .01s;
}

.account-icon:hover{
    background-image: url("/build/images/user%20(3)%20hover.f86fc359.svg");
}

.header-logo img{
    transition: all .3s;
}

.header-logo:hover img{
    opacity: .8;
}

.cart-icon{
    width: 20px;
    height: 20px;
    background-image: url(/build/images/Vectorcart.748fa42e.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    transition: all .3s;
    transition-delay: .01s;
}

.cart-icon:hover{
    background-image: url("/build/images/Vectorcart%20hover.d00ef196.svg");
}

.header-menu-wrap{
    display: flex;
    align-items: center;
    gap: 25px;
}

.cart-counter{
    width: 23px;
    height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
    background-color: #FF66C4;
    position: absolute;
    top: 50%;
    right: -5px;
    transform: translate(50%,-50%);
    border-radius: 50%;
}

.shop-title-wrap{
    padding: 40px 0 65px;
}

.shop-filter{
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    overflow: auto;
    overflow: auto;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;
}

.shop-filter::-webkit-scrollbar {
    display: none; /* Chrome, Safari and Opera */
}

.shop-filter a{
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: all .3s;
}

.shop-filter a:hover{
    color: #FF66C4;
}

.shop-filter a.active{
    color: #FF66C4;
}

.product-card-price{
    min-height: 35px;
    padding: 7px 13px;
    background-color: #FF66C4;
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 25px;
    width: fit-content;
}

.product-card-dates{
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #FF66C4;
    margin-bottom: 25px;
}

.product-card-title{
    font-weight: 700;
    font-size: 3.0625rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
}

.product-card-text{
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    margin-bottom: 25px;
}

.product-card{
    padding: 25px 110px 25px 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    position: relative;
}

.product-card:after{
    content: '';
    width: 55px;
    min-height: 110px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0,-50%);
    background-image: url("/build/images/Ellipse%205.6724e719.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.shop-content{
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.border-svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.product-card-img {
    width: 100%;
    max-width: 475px;
    aspect-ratio: 1/1;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.product-card-content{
    max-width: 525px;
    width: 100%;
}

.shop-body{
    padding: 0 0 120px;
}

.product{
    padding: 25px 0 70px;
}

.product-inner-dates{
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    text-transform: uppercase;
    color: #FF66C4;
    margin-bottom: 25px;
}

.product-inner-title{
    font-weight: 700;
    font-size: 3rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
    color: #fff;
}

.product-inner-subtitle{
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.product-inner-text p{
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.33;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
}

.product-inner-text h5{
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 1.33;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
}

.product-inner-text{
    display: flex;
    gap: 25px;
    flex-direction: column;
    padding: 40px 0;
    position: relative;
    margin-bottom: 40px;
    margin: 25px 0;
}

.product-inner-text:before{
    content: '';
    height: 1px;
    background-image: repeating-linear-gradient(
            to right,
            #6E6E6E 0,
            #6E6E6E 12px,
            transparent 12px,
            transparent 24px
    );
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
}

.product-inner-text:after{
    content: '';
    height: 1px;
    background-image: repeating-linear-gradient(
            to right,
            #6E6E6E 0,
            #6E6E6E 12px,
            transparent 12px,
            transparent 24px
    );
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}

.add-to-cart-btn{
    border: none;
}

.add-to-cart-btn:disabled {
    opacity: 0.4;
    pointer-events: none;
}

.product-inner-select-date-wrap{
    padding: 25px;
    border: 1px solid #FF66C4;
    transition: all .3s;
    position: relative;
    height: 100%;
}

.product-inner-select-date-wrap input{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 2;
    color: white;
}

.product-inner-select-date-wrap input {
    cursor: pointer!important;
}

.product-inner-select-date{
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #FFFFFF;
    transition: all .3s;
}

.product-inner-select-date-text{
    font-weight: 300;
    font-size: .875rem;
    line-height: 1.4rem;
    letter-spacing: .1em;
    color: #fff;
    margin-bottom: 15px;
    transition: all .3s;
}

.product-inner-select-date-price{
    font-weight: 300;
    font-size: .875rem;
    line-height: 1.4rem;
    letter-spacing: .1em;
    color: #fff;
    transition: all .3s;
}

.product-inner-select-dates-title{
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #FF66C4;
    margin-bottom: 25px;
    transition: all .3s;
}

.product-inner-select-dates-wrap{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 15px;
    margin-bottom: 40px;
    cursor: pointer;
}

.product-inner-select-date-wrap:hover{
    background-color: #420229;
}

.product-inner-select-date-wrap.active{
    background-color: #FF66C4;
}

.product-inner-select-date-wrap .active > *{
    color: #fff;
}


.product-inner-select-date-wrap.active input > *{
    color: #fff;
}

.product-inner-select-date-wrap.sold-out{
    border: 1px solid #4B3535;
    pointer-events: none !important;
}

.product-inner-select-date-wrap.sold-out > *{
    color: #A47993;
}


.product-inner-select-date-sold-out-text{
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.4;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #FF66C4 !important;
}

.product-tickets-title{
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #FF66C4;
    margin-bottom: 25px;
}

.product-add-to-cart-icon{
    display: block;
    width: 300px;
    min-height: 60px;
    background-image: url("/build/images/Vector%204.5bce977c.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.product-add-to-cart-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.product-add-to-cart-content{
    display: flex;
    align-items: center;
}

.quantity{
    display: flex;
    min-height: 50px;
    padding: 15px;
    align-items: center;
    border: 1px solid #FF66C4;
    justify-content: space-between;
    min-width: 145px;
    width: 100%;
    margin-right: 50px;
}

/* Cart specific sizing override (single source) */
.cart-table td .quantity{
    padding: 6px 10px !important;
    margin-right: 0 !important;
    width: 130px !important;
    min-width:130px !important;
    flex: 0 0 130px !important;
    box-sizing: border-box;
}
.cart-table td .quantity input{
    width: 56px;
    text-align: center;
    padding: 4px 6px;
}
.cart-table td .quantity.seat-based input[disabled]{
    cursor: default;
}
/* Hide plus/minus for seat-based items */
.cart-table td .quantity.seat-based .cart-decrease,
.cart-table td .quantity.seat-based .cart-increase{
    display: none !important;
}
.cart-table td .quantity.seat-based{
    justify-content: center;
}
.cart-table td .quantity.seat-based input{
    width: 100%;
}

.quantity input{
    background-color: transparent;
    border: none;
    color: #fff;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: center;
    transition: all .3s;
}

.quantity input:hover{
    color: #FF66C4;
}

.product-price{
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-right: 95px;
    min-width: fit-content;
}

.qty-counter{
    cursor: pointer;
}

.cart-decrease {
    cursor: pointer;
    width: 18px;
    height: 18px;
    display: block;
    background-image: url("/build/images/minus-sign%201.06fa0942.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all .3s;
    transition-delay: .01s;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    overflow: hidden;
}

.cart-increase {
    cursor: pointer;
    width: 18px;
    height: 18px;
    display: block;
    background-image: url("/build/images/plus%201.65037514.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all .3s;
    transition-delay: .01s;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    overflow: hidden;
}

.product-gallery-slider .slick-track {
    display: flex !important;
    transition: transform .3s ease;
    opacity: 1;
    width: 3840px;
    max-height: 600px;
    transform: translate3d(0px, 0px, 0px);
}

.quantity .minus{
    cursor: pointer;
    width: 18px;
    height: 18px;
    display: block;
    background-image: url("/build/images/minus-sign%201.06fa0942.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all .3s;
    transition-delay: .01s;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    overflow: hidden;
}

.quantity .minus:hover{
    background-image: url("/build/images/minus-sign%201%20hover.79a6ecff.svg");
}

.quantity .plus{
    width: 18px;
    height: 18px;
    display: block;
    background-image: url("/build/images/plus%201.65037514.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all .3s;
    transition-delay: .01s;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    overflow: hidden;
}

.quantity .plus:hover{
    background-image: url("/build/images/plus%201%20hover.71149a39.svg");
}

.product-gallery-slide-img{
    width: 100%;
    padding-bottom: 40%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.product-gallery-slider{
    margin-bottom: 40px;
}

.product-gallery-slider .slick-dots{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: -10px;
    transform: translateY(-100%);
}

.product-gallery-slider .slick-dots button{
    border-radius: 50%;
    background-color: #FFFFFF;
    width: 10px;
    min-height: 10px;
    padding: 0;
    font-size: 0;
    border: none;
    transition: all 3s;
}

.product-gallery-slider .slick-dots button:hover{
    background-color: #FF66C4;
}

.product-gallery-slider .slick-dots .slick-active button{
    background-color: #FF66C4;
}

.icon-404{
    display: block;
    min-height: 85px;
    width: 415px;
    background-image: url("/build/images/Vector%204.5bce977c.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 40px;
}

.error-page-title{
    font-weight: 250;
    font-size: 6rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 40px;
}


.error-page-text{
    font-weight: 250;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.error-page-body{
    padding: 40px 0;
    min-height: calc(100vh - 150px);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.checkout-title-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
    flex-wrap: wrap;
    gap: 20px;
}

.checkout-title {
    font-weight: 250;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
}


.checkout-body{
    padding: 60px 0 125px;
    display: flex;
    justify-content: space-between;
    min-height: calc(100vh - 170px);
    gap: 40px;
}

.checkout-time-left{
    font-weight: 600;
    font-size: .75rem;
    line-height: 1.2;
    display: flex;
    align-items: center;
    letter-spacing: .1em;
    color: #EC5244;
}

.check-wrap{
    position: relative;
}

.input-invalid input{
    border-color: #EC5244;
}

.input-invalid  .checkmark{
    border-color: #EC5244;
}

.checkout-content{
    max-width: 740px;
    width: 100%;
}

.checkout-time-left icon{
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(/build/images/Groupclock.78b32795.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 10px;
}

.checkout-form-title{
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #FF66C4
}

form.checkout{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.form-row-first, .form-row-last{
    max-width: calc((100% - 15px)/2);
    width: 100%;
}

.form-row input::placeholder{
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #A47993;
    transition: all .3s;
}

.form-row input:hover::placeholder{
    color: #FF66C4;
}

.create-account-fields{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.create-account-fields-wrap, .company-fields-wrap{
    width: 100%;
    display: none;
}

.company-fields{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.coupon-code-wrap{
    width: 100%;
    display: flex;
}

.coupon-code-wrap input{
    width: 100%;
}

.cart .container{
    max-width: 890px;
}

.coupon-code-wrap button{
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    background-color: transparent;
    border: none;
    min-width: fit-content;
    min-height: 50px;
    display: flex;
    align-items: center;
}

.coupon-code-wrap button:hover{
    color: #FF66C4;
}

.coupon-code-wrap button .arrow{
    background-image: url("/build/images/Line%201562.646cb13d.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 8px;
    display: block;
    margin-left: 15px;
    transition: all .3s;
    transition-delay: 0.05s;
}

.coupon-code-wrap button:hover .arrow{
    background-image: url("/build/images/Line%201562%20hover.cb8a02d4.svg");
}

.coupon-code-wrap input{
    width: 100%;
    background-color: transparent;
    border: none;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    padding: 15px 0;
    min-height: 50px;
}

.coupon-code-wrap input::placeholder{
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #A47993;
    transition: all .3s;
}

.coupon-code-wrap input:hover::placeholder{
    color: #FF66C4
}

.coupon-code-wrap {
    border-bottom: 1px solid #FF66C4;
}

.checkout-next-wrap{
    display: flex;
    align-items: center;
}

.wpcf7-list-item-label a{
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
}
.wpcf7-list-item-label {
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
}

.checkout-next-wrap .check-wrap{
    margin-bottom: 0;
}

.checkout-next-wrap .primary-btn{
    margin-right: 45px;
}

.terms-text{
    display: inline;
}

.checkout-cart-icon{
    width: 310px;
    height: 60px;
    background-image: url("/build/images/Vector%204.5bce977c.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-bottom: 35px;
    display: block;
}

.checkout-cart-title{
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #FF66C4;
    margin-bottom: 25px;
}

.cart-product-title{
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.6;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
}

.cart-product-date{
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #FF66C4;
    margin-bottom: 5px;
}

.cart-product-ext{
    font-weight: 300;
    font-size: .875rem;
    line-height: 1.2;
    letter-spacing: .1em;
    margin-bottom: 5px;
    color: #FFFFFF;
}

.checkout-cart{
    max-width: 390px;
    width: 100%;
}

.login-body{
    padding: 40px 0 110px;
    min-height: calc(100vh - 160px);
}

.login-icon{
    display: block;
    min-height: 85px;
    width: 415px;
    background-image: url("/build/images/Vector%204.5bce977c.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 40px;
}

.login-title{
    font-weight: 250;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
}

.login-wrap{
    max-width: 415px;
    width: 100%;
    margin: 0 auto;
}

.forgot-pass-link{
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
}

.login-wrap .primary-btn{
    width: 100%;
    text-align: center;
}

.forgot-pass-link, .forgot-pass-link a{
    margin-top: 25px;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    color: #FFFFFF;
}

.forgot-pass-link a{
    text-decoration: underline !important;
    transition: all .3s;
}

.forgot-pass-link a:hover{
    color: #FF66C4;
}

.login-line{
    margin: 15px auto 25px;
    height: 60px;
    width: 1px;
    background-color: #FF66C4;
    display: block;
}

.login-user-wrap input, .login-user-pass input{
    padding-left: 35px;
}

.login-user-pass input{
    padding-right: 35px;
}

.login-user-wrap, .login-user-pass{
    position: relative;
}

.forgot-pass-page .login-body{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.login-user-wrap:after{
    content: '';
    width: 18px;
    height: 18px;
    display: block;
    background-image: url("/build/images/user%20(3).ff8fe8a2.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.login-user-pass:after{
    content: '';
    width: 18px;
    height: 18px;
    display: block;
    background-image: url("/build/images/lock%201.b662b5b4.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.toggle-password{
    width: 17px;
    height: 12px;
    display: block;
    background-image: url("/build/images/Group%204335.2c9950b6.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    cursor: pointer;
}

.login-register-link{
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    display: block;
    transition: all .3s;
}

.login-register-link:hover{
    color: #FF66C4;
}

.login-text{
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
    max-width: 635px;
    width: 100%;
}

.forgot-pass-page-title{
    margin-bottom: 10px;
}

.login-wrap button.primary-btn{
    margin-top: 40px;
}

.thank-you-body{
    padding: 40px 0 80px;
    min-height: calc(100vh - 150px);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

.thank-you-title.error{
    margin-bottom: 0;
    border-bottom: none;
}

.thank-you-body .product-card{
    width: 100%;
}

.thank-you-title{
    font-weight: 250;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid #3C2533;
}

.thank-you-text{
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid #3C2533;
}

.thank-you-text strong{
    color: #FF66C4;
}

.download-tickets{
    margin-top: 40px;
}

.searched-title{
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
}

.searched-result-count{
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #FF66C4;
    margin-bottom: 40px;
}

.searched-body{
    padding: 0 0 120px;
    min-height: calc(100vh - 370px);
}

.header-search{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #FF66C4;
    z-index: 1001;
    display: none;
}

.header-search-btn{
    border: none;
    width: 24px;
    height: 24px;
    display: block;
    background-color: transparent;
    background-image: url("/build/images/search%20(1).66323fd1.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 25px;
    transition: all .3s;
    cursor: pointer;
}

.header-search-btn:hover{
    opacity: .8;
}

.header-search-form{
    display: flex;
}

.header-search-form input{
    border: none;
    background-color: transparent;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    width: 100%;
}

.header-search-form input::placeholder{
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
}

.header-search-body{
    min-height: 91px;
    padding: 30px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-search-close{
    border: none;
    width: 24px;
    height: 24px;
    display: block;
    background-color: transparent;
    background-image: url("/build/images/Group%20(14).8c433a8d.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: 25px;
    cursor: pointer;
    transition: all .3s;
}

.header-search-close:hover{
    opacity: .8;
}

.product-w-seating-b-icon{
    display: block;
    width: 300px;
    min-height: 60px;
    background-image: url("/build/images/Vector%204.5bce977c.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 40px auto 10px;
}

.product-w-seating-form{
    padding-bottom: 0;
}

.seating-body{
    padding: 105px 0 120px;
    min-height: calc(100vh - 150px);
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}



.select-seating-dates{
    font-weight: 600;
    font-size: 1rem;
    line-height: 2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #FF66C4;
    margin-bottom: 25px;
}

.select-seating-title{
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
}

.select-seating-extra{
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    margin-bottom: 30px;
}

.select-seating-content{
    max-width: 415px;
    width: 100%;
}







.select-seating-form-title-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}

.select-seating-form{
    position: relative;
    padding-top: 25px;
}

.select-seating-form:before{
    content: '';
    height: 1px;
    background-image: repeating-linear-gradient(
            to right,
            #6E6E6E 0,
            #6E6E6E 12px,
            transparent 12px,
            transparent 24px
    );
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
}

.select-seating-form-title{
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #FF66C4;
}

.select-seating-qty-wrap {
    margin-bottom: 25px;
}

.select-seating-qty-title{
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    margin-bottom: 10px;
}

.select-seating-qty-inline{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

.select-seating-qty-icon{
    min-width: 28px;
    height: 28px;
    border-radius: 50%;
    margin-right: 40px;
}

.select-seating-quantity-wrap{
    display: flex;
    align-items: center;
}

.select-seating-qty-inline .quantity{
    width: fit-content;
    margin: 0;
}

.select-seating-qty-content{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.select-seating-qty-price{
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: right;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 15px;
}

.select-seating-qty-price-from{
    font-weight: 300;
    font-size: .875rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: right;
    color: #D9D9D9;
}

.select-seating-different{
    background-color: transparent;
    color: #fff;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border: none;
    margin: 15px 0 0 auto;
    transition: all .3s;
}

.select-seating-different:hover{
    color: #EC5244;
}

.select-seating-different icon{
    display: block;
    width: 12px;
    height: 12px;
    background-image: url("/build/images/refresh%201.1289c057.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 10px;
}

.select-seating-selected-wrap{
    position: relative;
    padding-top: 25px;
    margin-top: 35px;
}

.select-seating-selected-wrap:before{
    content: '';
    height: 1px;
    background-image: repeating-linear-gradient(
            to right,
            #6E6E6E 0,
            #6E6E6E 12px,
            transparent 12px,
            transparent 24px
    );
    top: 0;
    left: 0;
    right: 0;
    position: absolute;

}

.select-seating-selected-icon{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 15px;
}

.select-seating-selected-info{
    display: flex;
    align-items: center;
    gap: 15px;
}

.select-seating-selected-inline{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.select-seating-selected-inline:last-child{
    margin-bottom: 35px;
}

.select-seating-selected-text{
    font-weight: 300;
    font-size: .875rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
}

.select-seating-selected-price{
    font-weight: 300;
    font-size: .875rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: right;
    color: #fff;
}

.select-seating-total{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.select-seating-total *{
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
}

.select-seating-form .primary-btn{
    width: 100%;
}

.stage {
    background: #A47993;
    display: inline-block;
    padding: 15px 30px;
    max-width: 380px;
    width: 100%;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin:  0 auto;
    display: block;
}

.seating-map{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
    /*position: relative;*/
}

/* merged seating-map sizing handled earlier; removed redundant duplicate rule */

.seating-map-wrap{
    overflow: hidden;
}

.seat-row {
    display: flex;
    justify-content: center;
    margin: 8px 0;
    width: fit-content;
}

.seating-map-wrap {
    cursor: grabbing;
    position: relative;
    height: 100%;
    width: 100%;
}

/* removed redundant empty .seating-map rule */

.seat {
    min-width: 16px;
    min-height: 16px;
    border-radius: 50%;
    margin: 4px;
    background-color: #1DCD9B;
    border: none;
    cursor: pointer;
    position: relative;
}

.seat.selected{
    border: 2px solid #fff;
    background-color: #FF66C4 !important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.seat.selected:after{
    content: '';
    width: 9px;
    height: 9px;
    display: block;
    background-image: url("/build/images/check%20(1)%201.5a6ceebe.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.seat-empty{
    min-width: 16px;
    min-height: 16px;
    border-radius: 50%;
    margin: 4px;
    border: none;
    cursor: none;
    position: relative;
}

.seat:hover {
    background-color: #fff;
}

.tooltip {
    position: absolute;
    padding: 15px;
    background: white;
    color: black;
    border-radius: 16px;
    font-weight: 300;
    font-size: .875rem;
    line-height: 1.6;
    letter-spacing: .1em;
    display: none;
    z-index: 10;
    transform: unset;
    /*transform: translateY(-100%);*/
}

.product-inner-extra-table td{
    padding: 18px 0 18px 0;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.33;
    letter-spacing: .1em;
    color: #fff;
    border-bottom: 1px solid #4B3535;
}

.product-inner-extra-table tr:last-child td{
    border-bottom: 0;
}

.product-inner-extra-table td.title{
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #FF66C4;
    min-width: max-content;
    white-space: nowrap;
    padding: 18px 70px 18px 0;
    vertical-align: top;
}

.product-inner-extra{
    padding-bottom: 40px;
    margin-bottom: 40px;
    position: relative;
    margin-top: 40px;
}

.product-inner-extra:after {
    content: '';
    height: 1px;
    background-image: repeating-linear-gradient(to right, #6E6E6E 0, #6E6E6E 12px, transparent 12px, transparent 24px);
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}

.tooltip::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: white transparent transparent transparent;
}

.cart-product-title{
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.6;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;
    display: block;
    transition: all .3s;
}

.cart-product-title:hover{
    color: #FF66C4;
}

.profile-card-buttons{
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
    margin-top: 25px;
}

.profile-tickets-wrap li{
    width: 100%;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #4B3535;
}

.profile-tickets-wrap li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.cart-product-date{
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #FF66C4;
    margin-bottom: 10px;
}

.cart-product-location{
    font-weight: 300;
    font-size: .875rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
}

.cart-price{
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .1em;
    color: #fff;
}

.cart-table{
    width: 100%;
    margin-bottom: 60px;
}

.cart-table th{
    font-weight: 600;
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #FF66C4;
    text-align: left;
}

.cart-table th{
    padding-bottom: 15px;
    border-bottom: 1px solid #FF66C4;
}

.cart-table td{
    padding: 40px 20px 40px 0;
    border-bottom: 1px solid #FF66C4;
    vertical-align: middle;
}

/* removed redundant empty .cart-table .quantity rule (width handled above) */

.cart-title-wrap{
    padding:  0 0 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart-title{
    font-weight: 250;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
}

.cart-page-icon{
    width: 310px;
    height: 62px;
    background-image: url("/build/images/Vector%204.5bce977c.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
}

.coupon-active-code{
    background-color:#A47993 ;
    padding: 5px 15px;
    font-weight: 300;
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #12070D;
    width: fit-content;
    margin-top: 10px;
}

.cart-bottom{
    max-width: 415px;
    width: 100%;
    margin: 0 0 0 auto;
}

.coupon-code-wrap{
    margin-bottom: 0;
}

.cart-coupon{
    margin-bottom: 40px;
    width: 100%;
}

.to-checkout{
    width: 100%;
}

.cart-body{
    padding: 50px 0 80px;
    min-height: calc(100vh - 150px);
}

.profile-body{
    padding: 45px 0 55px;
    min-height: calc(100vh - 150px);
}

.profile-title-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 60px;
}


.profile-title{
    font-weight: 250;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
}

.profile-title-icon{
    width: 310px;
    height: 62px;
    background-image: url("/build/images/Vector%204.5bce977c.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
}

.profile-main{
    display: flex;
    align-items: flex-start;
}

.profile-menu{
    display: flex;
    flex-direction: column;
    gap: 30px
}

.profile-menu a{
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    transition: all .3s;
}

.profile-menu a:hover{
    color: #FF66C4;
}

.profile-menu .active a{
    color: #FF66C4;
}

.profile-menu-wrap{
    padding-right: 80px;
    min-width: max-content;
}

.profile-content{
    padding-left: 125px;
    border-left: 1px solid #4B3535;
    min-height: calc(100vh - 450px);
    width: 100%;
}

.profile-empty-tickets{
    margin: auto;
    font-weight: 250;
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    min-height: calc(100vh - 450px);
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.profile-card-img{
    width: 200px;
    aspect-ratio: 1 / 1;
    margin-right: 40px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.profile-ticket-wrap{
    display: flex;
}

.profile-user-info-title{
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
}

.profile-user-info-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.profile-user-pass-title-row{
    margin-top: 65px;
}

.profile-update{
    margin-top: 25px;
}

.delete-account{
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #A47993;
    margin-top: 40px;
    display: block;
    transition: all .3s;
    background-color: transparent;
    border: none;
    font-family: 'Albert Sans';
}

.delete-account:hover{
    color: #FF66C4;
}

.product-inner-yt-video{
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: none; /* paslėpta pradžioje */
    justify-content: center; /* centras horizontaliai */
    align-items: center;     /* centras vertikaliai */
    z-index: 9999;
    transition: all .3s;
}

.popup-content {
    background: #000000;
    padding: 60px;
    width: 100%;
    max-width: 590px;
    position: relative;
    border-radius: 32px;
    border: 4px solid #EC5244;
}

.popup-content-title{
    font-weight: 250;
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    margin-bottom: 40px;
    text-align: center;
}

.delet-account-confirm{
    background-color: #EC5244;
    border: 1px solid #EC5244;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    min-height: 50px;
    padding: 15px 20px;
    text-align: center;
    display: flex;
    width: max-content;
    text-transform: uppercase;
    justify-content: center;
    transition: all .3s;
}

.popup-buttons button{
    text-transform: unset;
}

.delet-account-confirm:hover{
    color: #EC5244;
    background-color: transparent;
}

.popup-buttons{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 0 40px;
}

.popup-buttons button{
    width: 100%;
}


.popup-content .close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
    color: #FF66C4;
}

#seat-tooltip {
    position: absolute;
    background: white;
    color: black;
    padding: 8px 12px;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    pointer-events: none;
    white-space: nowrap;
    display: none;
    z-index: 10000;
}

.seat-map .controls{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.seat-map{
    display: flex;
    gap: 100px;
}

#zoom-in{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid #FF66C4;
}

#zoom-in:after{
    content: '';
    position: relative;
    width: 18px;
    height: 18px;
    display: block;
    background-image: url("/build/images/plus%201.65037514.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all .3s;
    transition-delay: .01s;
}

#zoom-in:hover:after{
    background-image: url("/build/images/plus%201%20hover.71149a39.svg");
}


#zoom-out{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid #FF66C4;
}

#zoom-out:after{
    content: '';
    position: relative;
    width: 18px;
    height: 18px;
    display: block;
    background-image: url("/build/images/minus-sign%201.06fa0942.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all .3s;
    transition-delay: .01s;
}

#zoom-out:hover:after{
    background-image: url("/build/images/minus-sign%201%20hover.79a6ecff.svg");
}





/*Create seating*/
.create-seating-page{
    background-color: #fff;
}

.create-seating-head{
    color: #12070D;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: center;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #000000;
}

.create-seating-title{
    color: #12070D;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 15px;
}

.create-seating-page-body{
    min-height: 100vh;
    padding: 65px 0;
}

.row-wrap input{
    width: 100%;
    min-height: 42px;
    border: 1px solid #B7B7B7;
    padding: 5px 15px;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: 0;
    color: #12070D;
}

.create-seating-row{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 120px;
    margin-bottom: 40px;
}

.row-wrap-cols{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
}

.row-wrap label{
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.2;
    letter-spacing: 0;
    color: #12070D;
    margin-bottom: 10px;
    display: block;
}

.create-seating-type-row{
    display: flex;
    align-items: center;
    gap: 15px;
}

.color-wrap input{
    width: 42px;
    padding: 0;
}

.create-seating-delete {
    width: 13px;
    height: 16px;
    background-image: url("/build/images/Group%204348.ac1a8239.svg");
}

.create-seating-check-wrap label {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
    position: relative;
    user-select: none;
}

.create-seating-check-wrap input[type="checkbox"] {
    display: none; /* slepiam standartinį checkbox'ą */
}

.create-seating-check-wrap .checkmark {
    width: 18px;
    height: 18px;
    background-color: #eee;
    border: 2px solid #ccc;
    border-radius: 4px;
    margin-right: 10px;
    position: relative;
    flex-shrink: 0;
    transition: all 0.2s ease;
}

/* Kai checkbox pažymėtas – parodyti varnelę */
.create-seating-check-wrap input[type="checkbox"]:checked + .checkmark {
    background-color: #007bff;
    border-color: #007bff;
}

.create-seating-check-wrap input[type="checkbox"]:checked + .checkmark::after {
    content: '';
    position: absolute;
    left: 4px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}


.header-menu li .sub-menu{
    position: absolute;
    bottom: -20px;
    left: -40px;
    right: -15px;
    transform: translateY(100%);
    padding: 40px;
    background: #00000099;
    max-width: 555px;
    backdrop-filter: blur(32px);
    opacity: 0;
    z-index: -999;
    transition: all .3s;
    visibility: hidden;
}

.header-menu > li.menu-item-has-children:hover .sub-menu{
    opacity: 1;
    z-index: 10001;
    visibility: visible;
}

.header-menu li .sub-menu li{
    min-width: 100%;
    margin-bottom: 20px;
}

.header-menu li .sub-menu li:last-child{
    margin-bottom: 0;
}

.header-menu li .sub-menu li a{
    min-width: 100%;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    transition: all .3s;
}

.header-menu li .sub-menu li a:hover{
    color: #FF66C4;
}

.header-menu-wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #12070D;
    z-index: 1000;
    display: none;
}

.header-menu-extra {
    display: flex;
    align-items: center;
    gap: 25px;
}


.hamburger{
    padding: 0;
    width: 24px;
    height: 18px;
}

.hamburger--slider .hamburger-inner{
    top: 0;
}

.hamburger--slider .hamburger-inner::before{
    top: 9px
}

.hamburger--slider .hamburger-inner::after{
    top: 18px;
}


.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after{
    background-color: #FF66C4;
}


.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -18px, 0) rotate(-90deg);
}

.hamburger-box{
    width: 24px;
    height: 18px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
    background-color: #fff;
    height: 1px;
    width: 24px;
}


.hamburger{
    display: none;
}

.header-menu {
    position: relative;
}

.header-menu-wrap-body{
    height: 100vh;
    padding: 115px 0 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 40px;
    overflow-y: auto;
}

.header-menu-mobile-extra-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

.header-menu-mobile-extra-wrap li {
    display: flex;
    align-items: center;
    gap: 15px;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: .1em;
    color: #fff;
    transition: all .3s;
}

.header-mobile-menu li {
    margin-bottom: 30px;
    text-align: center;
}

.header-mobile-menu .sub-menu {
    padding: 25px 0 40px;
    display: none;
}

.header-mobile-menu .sub-menu li a{
    font-weight: 300;
    font-size: .875rem;
    line-height: 1.2;
    letter-spacing: .1rem;
    text-align: center;
}

.header-mobile-menu li a {
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: .1em;
    text-align: center;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    transition: all .3s;
}

.header-mobile-menu li a:hover{
    color: #FF66C4 !important;
}

.header-mobile-menu li.current-menu-item a {
    color: #FF66C4 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksb0JBQW9CO0lBQ3BCLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0IsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9qb3N0LzQwMC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3AvY3NzL21haW4uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGpvc3QtY3lyaWxsaWMtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2pvc3QtY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9qb3N0LWN5cmlsbGljLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIGpvc3QtbGF0aW4tZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0pvc3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9qb3N0LWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2pvc3QtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGpvc3QtbGF0aW4tNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2pvc3QtbGF0aW4tNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9qb3N0LWxhdGluLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvam9zdC80MDAuY3NzXCI7XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJKb3N0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL2pvc3QvZmlsZXMvam9zdC1sYXRpbi05MDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9qb3N0L2ZpbGVzL2pvc3QtbGF0aW4tOTAwLW5vcm1hbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL3Nob3AvZm9udHMvQWxiZXJ0U2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvc2hvcC9mb250cy9BbGJlcnRTYW5zLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvc2hvcC9mb250cy9BbGJlcnRTYW5zLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvc2hvcC9mb250cy9BbGJlcnRTYW5zLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvYXNzZXRzL3Nob3AvZm9udHMvQWxiZXJ0U2Fucy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9hc3NldHMvc2hvcC9mb250cy9BbGJlcnRTYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvc2hvcC9mb250cy9BbGJlcnRTYW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9hc3NldHMvc2hvcC9mb250cy9BbGJlcnRTYW5zLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvYXNzZXRzL3Nob3AvZm9udHMvQWxiZXJ0U2Fucy1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL3Nob3AvZm9udHMvQWxiZXJ0U2Fucy1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL3Nob3AvZm9udHMvQWxiZXJ0U2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9hc3NldHMvc2hvcC9mb250cy9BbGJlcnRTYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL3Nob3AvZm9udHMvQWxiZXJ0U2Fucy1FeHRyYUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtRXh0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9hc3NldHMvc2hvcC9mb250cy9BbGJlcnRTYW5zLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvc2hvcC9mb250cy9BbGJlcnRTYW5zLVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2Fzc2V0cy9zaG9wL2ZvbnRzL0FsYmVydFNhbnMtU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvc2hvcC9mb250cy9BbGJlcnRTYW5zLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvYXNzZXRzL3Nob3AvZm9udHMvQWxiZXJ0U2Fucy1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL3Nob3AvZm9udHMvQWxiZXJ0U2Fucy1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9hc3NldHMvc2hvcC9mb250cy9BbGJlcnRTYW5zLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGFwcGxldCwgYXJ0aWNsZSwgYXNpZGUsIGF1ZGlvLCBiLCBiaWcsIGJsb2NrcXVvdGUsIGJvZHksIGNhbnZhcywgY2FwdGlvbiwgY2VudGVyLCBjaXRlLCBjb2RlLCBkZCwgZGVsLCBkZXRhaWxzLCBkZm4sIGRpdiwgZGwsIGR0LCBlbSwgZW1iZWQsIGZpZWxkc2V0LCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgZm9ybSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaGVhZGVyLCBoZ3JvdXAsIGh0bWwsIGksIGlmcmFtZSwgaW1nLCBpbnMsIGtiZCwgbGFiZWwsIGxlZ2VuZCwgbGksIG1hcmssIG1lbnUsIG5hdiwgb2JqZWN0LCBvbCwgb3V0cHV0LCBwLCBwcmUsIHEsIHJ1YnksIHMsIHNhbXAsIHNlY3Rpb24sIHNtYWxsLCBzcGFuLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdW1tYXJ5LCBzdXAsIHRhYmxlLCB0Ym9keSwgdGQsIHRmb290LCB0aCwgdGhlYWQsIHRpbWUsIHRyLCB0dCwgdSwgdWwsIHZhciwgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG5odG1se1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5hLCBidXR0b257XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxub2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZVxufVxuXG5ibG9ja3F1b3RlOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgcTphZnRlciwgcTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmVcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDBcbn1cblxuaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHksIGh0bWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMDcwRDtcbn1cblxuYm9keSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuaW5wdXQsIHRleHRhcmVhe1xuICAgIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXJ7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3OyovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHVse1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRmZmO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1lcnJvciBsaSwgLndvb2NvbW1lcmNlLWluZm8gbGksIC53b29jb21tZXJjZS1tZXNzYWdlIGxpe1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogIzFCMTkxODtcbn1cblxuYm9keSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmEgaW1nIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbmEge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG5hOmFjdGl2ZSwgYTp2aXNpdGVkLCBhLCBhOmhvdmVyLCBhOmZvY3VzLCBidXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBvdXRsaW5lOiAwICEgaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNxdWFyZS1jaXJjbGUtNSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNxdWFyZS1jaXJjbGUtNTpiZWZvcmUsXG4uc3F1YXJlLWNpcmNsZS01OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCBpbnNldCAjMTUxNTE1O1xuICAgIGFuaW1hdGlvbjogc2M1IDIuNXMgaW5maW5pdGU7XG59XG5cbi5zcXVhcmUtY2lyY2xlLTU6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBrZXlmcmFtZXMgc2M1IHtcbiAgICAwJSB7XG4gICAgICAgIGluc2V0OiAwIDM1cHggMzVweCAwXG4gICAgfVxuICAgIDEyLjUlIHtcbiAgICAgICAgaW5zZXQ6IDAgMzVweCAwIDBcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgaW5zZXQ6IDM1cHggMzVweCAwIDBcbiAgICB9XG4gICAgMzcuNSUge1xuICAgICAgICBpbnNldDogMzVweCAwIDAgMFxuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBpbnNldDogMzVweCAwIDAgMzVweFxuICAgIH1cbiAgICA2Mi41JSB7XG4gICAgICAgIGluc2V0OiAwIDAgMCAzNXB4XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIGluc2V0OiAwIDAgMzVweCAzNXB4XG4gICAgfVxuICAgIDg3LjUlIHtcbiAgICAgICAgaW5zZXQ6IDAgMCAzNXB4IDBcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGluc2V0OiAwIDM1cHggMzVweCAwXG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sIC5sb2FkLWhpZGRlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBodG1sIC5sb2FkLWhpZGRlbiAubGV0dGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBodG1sIC5vcGFjaXR5LWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5cbmJvZHkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbn1cblxuLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cblxuLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyLXNte1xuICAgIG1heC13aWR0aDogODkwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci1sIHtcbiAgICBtYXgtd2lkdGg6IDE5NjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnVsbHNjcmVlbi12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cblxuLmhtLWludHJvLXZpZGVve1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVye1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA5OTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzJweCk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlIGhlYWRlcntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG59XG5cbi5oZWFkZXItYm9keXtcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnZpZGVvLXNjcm9sbC1kb3duIGljb257XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9Hcm91cCA0MzMyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi52aWRlby1zY3JvbGwtZG93bntcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDY1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsLWJvdW5jZSAxLjhzIGN1YmljLWJlemllcigwLjUsIDAuMDUsIDAuMSwgMC45KSBpbmZpbml0ZTtcbn1cblxuaHRtbCwgYm9keXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIwNzBEO1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1ib3VuY2Uge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC03cHgpO1xuICAgIH1cbn1cblxuLmhtLWludHJvLWJvZHl7XG4gICAgcGFkZGluZzogMTgwcHggMDtcbn1cblxuLmhtLWludHJvLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmhtLWludHJvLXRleHR7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnByaW1hcnktYnRue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY2QzQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY2NkM0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5wcmltYXJ5LWJ0bjpob3ZlcntcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY2NkM0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkY2NkM0O1xufVxuXG4ucGF5bWVudC1pbmZve1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG5pY29uLnBheXNlcmF7XG4gICAgd2lkdGg6IDEzN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9Hcm91cCA0MTY1LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuXG4ucGF5bWVudC1pbmZve1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzQzI1MzM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmhtLWludHJvIC5wcmltYXJ5LWJ0bntcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhtLWludHJvLWJvZHkgaW1ne1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXRpdGxlLWJvZHl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICBmb250LXNpemU6IDZlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzLWNhcmQtaW1neyAvKiBwbGFjZWhvbGRlciBmb3IgcG90ZW50aWFsIGltYWdlIHNpemluZzsgcmVtb3ZlZCBlbXB0eSB0byBzYXRpc2Z5IGxpbnRlciAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS10aXRsZS13cmFwe1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLm5ld3MtY2FyZC1pY29ue1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvVmVjdG9yIDUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmV3cy1jYXJke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMjVweDtcbn1cblxuLm5ld3MtY2FyZC10aXRsZXtcbiAgICBmb250LXdlaWdodDogMjUwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5uZXdzLWNhcmQtaW1ne1xuICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xufVxuXG4udy10cmFucy1idG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi53LXRyYW5zLWJ0bjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMTIwNzBEO1xufVxuXG4ubmV3cy13cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG59XG5cbi5uZXdzLWNhcmQtY29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxvYWQtbW9yZS1idG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5sb2FkLW1vcmUtYnRuIGljb257XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9MaW5lIDE1NjIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xufVxuXG4ubG9hZC1tb3JlLWJ0bjpob3ZlcntcbiAgICBjb2xvcjojRkY2NkM0O1xufVxuXG4ubG9hZC1tb3JlLWJ0bjpob3ZlciBpY29ue1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvTGluZSAxNTYyIGhvdmVyLnN2Z1wiKTtcbn1cblxuXG4ubG9hZC1tb3JlLWJ0bi13cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvYWQtbW9yZS1idG4td3JhcCAubGluZXtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGV4dHBhZ2V7XG4gICAgcGFkZGluZzogODBweCAwIDEyMHB4O1xufVxuXG4udGV4dHBhZ2UtaWNvbntcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRleHRwYWdlLW1lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNjZDNDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4udGV4dHBhZ2UtbWVudSBhe1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnRleHRwYWdlLW1lbnUgYTpob3ZlcntcbiAgICBjb2xvcjogI0ZGNjZDNDtcbn1cblxuLnRleHRwYWdlLW1lbnUgLmN1cnJlbnRfcGFnZV9pdGVtIGF7XG4gICAgY29sb3I6ICNGRjY2QzQ7XG59XG5cbi50ZXh0cGFnZS1jb250ZW50e1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXh0cGFnZS10aXRsZXtcbiAgICBmb250LXdlaWdodDogMjUwO1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmNvbnRhY3QtaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWluLWhlaWdodDogNTI1cHg7XG59XG5cbi5jb250YWN0LXItYmxvY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNjZDNDtcbn1cblxuLmNvbnRhY3Qtci10aXRsZXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdC1yLXRleHR7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbnRhY3Qtci10ZXh0IGF7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5jb250YWN0LXItdGV4dCBhOmhvdmVye1xuICAgIGNvbG9yOiAjRkY2NkM0O1xufVxuXG4uY29udGFjdC1pbWd7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmNvbnRhY3Qtci1ibG9jazpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLmNvbnRhY3QtZm9ybS1pbWd7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDY0NXB4O1xufVxuXG4uY29udGFjdC1mb3Jte1xuICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdze1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmJsb2ctaW5uZXJ7XG4gICAgcGFkZGluZzogMTVweCAwIDEyMHB4O1xufVxuXG4uYmxvZy1pbm5lci1pbWd7XG4gICAgbWluLWhlaWdodDogNTI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWlubmVyLWltZzphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL1ZlY3RvciA0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmJsb2ctYmFjay13cmFwe1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvZy1iYWNrLXdyYXAgLmxpbmV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuXG5cbi5iYWNrLWJ0bntcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhY2stYnRuIGljb257XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9MaW5lIDE1NjIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYmFjay1idG46aG92ZXJ7XG4gICAgY29sb3I6I0ZGNjZDNDtcbn1cblxuLmJhY2stYnRuOmhvdmVyIGljb257XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9MaW5lIDE1NjIgaG92ZXIuc3ZnXCIpO1xufVxuXG4uYmxvZy1pbm5lci1jb250ZW50e1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibG9nLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYmxvZy10ZXh0e1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZXtcbiAgICBmb250LXdlaWdodDogMjUwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLXRleHR7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYWItdXMtaW50cm8tY29udGVudCAuc2VjdGlvbi10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYWItdXMtaW50cm8taW1ne1xuICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWItdXMtaW50cm8tYm9keXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbn1cblxuLmFiLXVzLWludHJvLWNvbnRlbnR7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFiLXVzLWludHJve1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5cbi5hYi11cy1mdWxsLWltZy1ib2R5e1xuICAgIG1pbi1oZWlnaHQ6IDc2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hYi11cy10ZWFtLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmFiLXVzLXRlYW17XG4gICAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLmFiLXVzLXRlYW0tdGl0bGUtd3JhcHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbn1cblxuLmFiLXVzLXRlYW0taWNvbntcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWluLWhlaWdodDogOTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL1ZlY3RvciA1LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hYi11cy10ZWFtLWltZ3tcbiAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1heC13aWR0aDogNzQwcHg7XG59XG5cbi5jb250YWN0LWZvcm0tdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXdlaWdodDogMjUwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLXJvd3tcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1yb3ctd2lkZXtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tcm93IGlucHV0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNjZDNDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uZm9ybS1yb3cgdGV4dGFyZWF7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY2NkM0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGhlaWdodDogNTBweDtcbn1cblxuXG4uZm9ybS1yb3cgaW5wdXQ6OnBsYWNlaG9sZGVye1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLXJvdyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwe1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hlY2std3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNoZWNrbWFyayB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY2NkM0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXJvdyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhe1xuICAgIGNvbG9yOiAjRkY2NkM0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjctbGlzdC1pdGVte1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNoZWNrbWFyazphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL0ljb24gaW9uaWMtbWQtY2hlY2ttYXJrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDZweDtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2stY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmZvb3Rlci1ib2R5e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItaWRlbnRpdHl7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItbWFpbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xufVxuXG4uZm9vdGVyLW1lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbn1cblxuLmZvb3Rlci1tZW51IGxpIGF7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmZvb3Rlci1tZW51IGxpIGE6aG92ZXJ7XG4gICAgY29sb3I6ICNGRjY2QzQ7XG59XG5cbi5mb290ZXItc29jaWFsc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xufVxuXG4uZm9vdGVyLXNvY2lhbHMgYXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG59XG5cbi5mb290ZXItc29jaWFscyBhOmhvdmVye1xuICAgIGNvbG9yOiAjRkY2NkM0O1xufVxuXG4uaWctaWNvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9WZWN0b3IgKDE4KS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjAxcztcbn1cblxuLmZvb3Rlci1zb2NpYWxzIGE6aG92ZXIgLmlnLWljb257XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9WZWN0b3IgKDE4KSBob3Zlci5zdmdcIik7XG59XG5cbi5mYi1pY29ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvR3JvdXAgKDEzKS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjAxcztcbn1cblxuLmZvb3Rlci1zb2NpYWxzIGE6aG92ZXIgLmZiLWljb257XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9Hcm91cCAoMTMpIGhvdmVyLnN2Z1wiKTtcbn1cblxuLmhlYWRlci1wbGFjZWhvbGRlcntcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWJvZHl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlci1tZW51e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDM1cHg7XG59XG5cblxuLmhlYWRlci1tZW51IGF7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItbWVudSBhOmhvdmVye1xuICAgIGNvbG9yOiAjRkY2NkM0O1xufVxuXG4uaGVhZGVyLW1haW57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbn1cblxuLmhlYWRlci1zaG9wLWJ0bi1pY29ue1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL3RpY2tldCAxLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5oZWFkZXItc2hvcC1idG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lcGFnZSAuaGVhZGVyLXBsYWNlaG9sZGVye1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5zZXJ2aWNlLWludHJvLWltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlcnZpY2UtaW50cm8taW1nOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvVmVjdG9yIDQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWluLWhlaWdodDogOTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uc2VydmljZS1pbnRyby10aXRsZXtcbiAgICBmb250LXdlaWdodDogMjUwO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNlcnZpY2UtaW50cm8tdGV4dHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zZXJ2aWNlLWludHJve1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLnNlcnZpY2UtcHJvamVjdHMtdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlLXByb2plY3RzLWxpc3R7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA0MHB4IDE1cHg7XG59XG5cbi5zZXJ2aWNlLXByb2plY3RzLWJsb2NrLWltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTUlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlcnZpY2UtcHJvamVjdHMtYmxvY2stdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bi1sb2FkLW1vcmUtcHJvamVjdHN7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5idG4tbG9hZC1tb3JlLXByb2plY3RzOmhvdmVye1xuICAgIGNvbG9yOiAjRkY2NkM0O1xufVxuXG4uYnRuLWxvYWQtbW9yZS1wcm9qZWN0czphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL0xpbmUgMTU2MiAoMSkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4wMXM7XG59XG5cbi5idG4tbG9hZC1tb3JlLXByb2plY3RzOmhvdmVyOmFmdGVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvTGluZSAxNTYyICgxKSBob3Zlci5zdmdcIik7XG59XG5cbi5idG4tbG9hZC1tb3JlLXByb2plY3RzLXdyYXB7XG4gICAgbWFyZ2luOiA2NXB4IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2UtcHJvamVjdHN7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5obS1zZXJ2aWNlcy10aXRsZXtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZXJ2aWNlLWNhcmQtaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTQlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXJ2aWNlLWNhcmQtcmVhZC1tb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY2QzQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5obS1zZXJ2aWNlcy1ib2R5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhtLXNlcnZpY2VzLWJvZHk6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB3aWR0aDogMjAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjA3MEQ7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5zZXJ2aWNlLWNhcmQtcmVhZC1tb3JlOjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvTGluZSAxNTYyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmhtLXNlcnZpY2VzIC5zbGljay1saXN0e1xuICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5cbi5obS1zZXJ2aWNlLXNsaWRle1xuICAgIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uaG0tc2VydmljZXN7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuXG4uc2VydmljZS1jYXJkLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5obS1wYXJ0bmVycy1pY29ue1xuICAgIHdpZHRoOiA3NzBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL1ZlY3RvciAzICgxKS5zdmdcIik7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbn1cblxuLmhtLXBhcnRuZXJzLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucGFydG5lcnMtbGlzdHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbi5wYXJ0bmVycy1saXN0IC5zbGljay1zbGlkZXtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5obS1uZXdze1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cblxuLmhtLW5ld3MtdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5obS1uZXdzLWxpc3R7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmJhY2stYnRuLWFycm93e1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvTGluZSAxNTYyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMDFzO1xufVxuXG4uYmFjay1idG46aG92ZXIgLmJhY2stYnRuLWFycm93e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvTGluZSAxNTYyIGhvdmVyLnN2Z1wiKTtcbn1cblxuLnNlYXJjaC1pY29ue1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL3NlYXJjaCAoMSkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4wMXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLWljb246aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9zZWFyY2ggKDEpaG92ZXIuc3ZnXCIpO1xufVxuXG4uYWNjb3VudC1pY29ue1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL3VzZXIgKDMpLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMDFzO1xufVxuXG4uYWNjb3VudC1pY29uOmhvdmVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvdXNlciAoMykgaG92ZXIuc3ZnXCIpO1xufVxuXG4uaGVhZGVyLWxvZ28gaW1ne1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5oZWFkZXItbG9nbzpob3ZlciBpbWd7XG4gICAgb3BhY2l0eTogLjg7XG59XG5cbi5jYXJ0LWljb257XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvVmVjdG9yY2FydC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4wMXM7XG59XG5cbi5jYXJ0LWljb246aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9WZWN0b3JjYXJ0IGhvdmVyLnN2Z1wiKTtcbn1cblxuLmhlYWRlci1tZW51LXdyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjVweDtcbn1cblxuLmNhcnQtY291bnRlcntcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjZDNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNob3AtdGl0bGUtd3JhcHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjVweDtcbn1cblxuLnNob3AtZmlsdGVye1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zaG9wLWZpbHRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xufVxuXG4uc2hvcC1maWx0ZXIgYXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5zaG9wLWZpbHRlciBhOmhvdmVye1xuICAgIGNvbG9yOiAjRkY2NkM0O1xufVxuXG4uc2hvcC1maWx0ZXIgYS5hY3RpdmV7XG4gICAgY29sb3I6ICNGRjY2QzQ7XG59XG5cbi5wcm9kdWN0LWNhcmQtcHJpY2V7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiA3cHggMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NkM0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnByb2R1Y3QtY2FyZC1kYXRlc3tcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGNjZDNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucHJvZHVjdC1jYXJkLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wcm9kdWN0LWNhcmQtdGV4dHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucHJvZHVjdC1jYXJke1xuICAgIHBhZGRpbmc6IDI1cHggMTEwcHggMjVweCAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtY2FyZDphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNTVweDtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL0VsbGlwc2UgNS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2hvcC1jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG59XG4uYm9yZGVyLXN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY2FyZC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucHJvZHVjdC1jYXJkLWNvbnRlbnR7XG4gICAgbWF4LXdpZHRoOiA1MjVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3AtYm9keXtcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHg7XG59XG5cbi5wcm9kdWN0e1xuICAgIHBhZGRpbmc6IDI1cHggMCA3MHB4O1xufVxuXG4ucHJvZHVjdC1pbm5lci1kYXRlc3tcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRjY2QzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnByb2R1Y3QtaW5uZXItdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1pbm5lci1zdWJ0aXRsZXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1Y3QtaW5uZXItdGV4dCBwe1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LWlubmVyLXRleHQgaDV7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LWlubmVyLXRleHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5wcm9kdWN0LWlubmVyLXRleHQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICM2RTZFNkUgMCxcbiAgICAgICAgICAgICM2RTZFNkUgMTJweCxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDEycHgsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAyNHB4XG4gICAgKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcm9kdWN0LWlubmVyLXRleHQ6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgIzZFNkU2RSAwLFxuICAgICAgICAgICAgIzZFNkU2RSAxMnB4LFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTJweCxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDI0cHhcbiAgICApO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFkZC10by1jYXJ0LWJ0bntcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5hZGQtdG8tY2FydC1idG46ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb2R1Y3QtaW5uZXItc2VsZWN0LWRhdGUtd3JhcHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjY2QzQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1pbm5lci1zZWxlY3QtZGF0ZS13cmFwIGlucHV0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByb2R1Y3QtaW5uZXItc2VsZWN0LWRhdGUtd3JhcCBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtaW5uZXItc2VsZWN0LWRhdGV7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4ucHJvZHVjdC1pbm5lci1zZWxlY3QtZGF0ZS10ZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4ucHJvZHVjdC1pbm5lci1zZWxlY3QtZGF0ZS1wcmljZXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5wcm9kdWN0LWlubmVyLXNlbGVjdC1kYXRlcy10aXRsZXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjRkY2NkM0O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnByb2R1Y3QtaW5uZXItc2VsZWN0LWRhdGVzLXdyYXB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtaW5uZXItc2VsZWN0LWRhdGUtd3JhcDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIwMjI5O1xufVxuXG4ucHJvZHVjdC1pbm5lci1zZWxlY3QtZGF0ZS13cmFwLmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NkM0O1xufVxuXG4ucHJvZHVjdC1pbm5lci1zZWxlY3QtZGF0ZS13cmFwIC5hY3RpdmUgPiAqe1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5cbi5wcm9kdWN0LWlubmVyLXNlbGVjdC1kYXRlLXdyYXAuYWN0aXZlIGlucHV0ID4gKntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1Y3QtaW5uZXItc2VsZWN0LWRhdGUtd3JhcC5zb2xkLW91dHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNEIzNTM1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWlubmVyLXNlbGVjdC1kYXRlLXdyYXAuc29sZC1vdXQgPiAqe1xuICAgIGNvbG9yOiAjQTQ3OTkzO1xufVxuXG5cbi5wcm9kdWN0LWlubmVyLXNlbGVjdC1kYXRlLXNvbGQtb3V0LXRleHR7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkY2NkM0ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LXRpY2tldHMtdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI0ZGNjZDNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucHJvZHVjdC1hZGQtdG8tY2FydC1pY29ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvVmVjdG9yIDQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnByb2R1Y3QtYWRkLXRvLWNhcnQtd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3QtYWRkLXRvLWNhcnQtY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5xdWFudGl0eXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjY2QzQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4vKiBDYXJ0IHNwZWNpZmljIHNpemluZyBvdmVycmlkZSAoc2luZ2xlIHNvdXJjZSkgKi9cbi5jYXJ0LXRhYmxlIHRkIC5xdWFudGl0eXtcbiAgICBwYWRkaW5nOiA2cHggMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDoxMzBweCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAxMzBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2FydC10YWJsZSB0ZCAucXVhbnRpdHkgaW5wdXR7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG59XG4uY2FydC10YWJsZSB0ZCAucXVhbnRpdHkuc2VhdC1iYXNlZCBpbnB1dFtkaXNhYmxlZF17XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLyogSGlkZSBwbHVzL21pbnVzIGZvciBzZWF0LWJhc2VkIGl0ZW1zICovXG4uY2FydC10YWJsZSB0ZCAucXVhbnRpdHkuc2VhdC1iYXNlZCAuY2FydC1kZWNyZWFzZSxcbi5jYXJ0LXRhYmxlIHRkIC5xdWFudGl0eS5zZWF0LWJhc2VkIC5jYXJ0LWluY3JlYXNle1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYXJ0LXRhYmxlIHRkIC5xdWFudGl0eS5zZWF0LWJhc2Vke1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcnQtdGFibGUgdGQgLnF1YW50aXR5LnNlYXQtYmFzZWQgaW5wdXR7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdWFudGl0eSBpbnB1dHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnF1YW50aXR5IGlucHV0OmhvdmVye1xuICAgIGNvbG9yOiAjRkY2NkM0O1xufVxuXG4ucHJvZHVjdC1wcmljZXtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogOTVweDtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ucXR5LWNvdW50ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydC1kZWNyZWFzZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL21pbnVzLXNpZ24gMS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjAxcztcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcnQtaW5jcmVhc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9wbHVzIDEuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4wMXM7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAzODQwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLnF1YW50aXR5IC5taW51c3tcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvbWludXMtc2lnbiAxLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMDFzO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucXVhbnRpdHkgLm1pbnVzOmhvdmVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvbWludXMtc2lnbiAxIGhvdmVyLnN2Z1wiKTtcbn1cblxuLnF1YW50aXR5IC5wbHVze1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL3BsdXMgMS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjAxcztcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1YW50aXR5IC5wbHVzOmhvdmVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvcGx1cyAxIGhvdmVyLnN2Z1wiKTtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1zbGlkZS1pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LXNsaWRlcntcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90c3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbntcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgM3M7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NkM0O1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NkM0O1xufVxuXG4uaWNvbi00MDR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgICB3aWR0aDogNDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9WZWN0b3IgNC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5lcnJvci1wYWdlLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuXG4uZXJyb3ItcGFnZS10ZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZXJyb3ItcGFnZS1ib2R5e1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2hlY2tvdXQtdGl0bGUtd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbn1cblxuLmNoZWNrb3V0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMjUwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cblxuLmNoZWNrb3V0LWJvZHl7XG4gICAgcGFkZGluZzogNjBweCAwIDEyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XG4gICAgZ2FwOiA0MHB4O1xufVxuXG4uY2hlY2tvdXQtdGltZS1sZWZ0e1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNFQzUyNDQ7XG59XG5cbi5jaGVjay13cmFwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWludmFsaWQgaW5wdXR7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUM1MjQ0O1xufVxuXG4uaW5wdXQtaW52YWxpZCAgLmNoZWNrbWFya3tcbiAgICBib3JkZXItY29sb3I6ICNFQzUyNDQ7XG59XG5cbi5jaGVja291dC1jb250ZW50e1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGVja291dC10aW1lLWxlZnQgaWNvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9Hcm91cGNsb2NrLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hlY2tvdXQtZm9ybS10aXRsZXtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjRkY2NkM0XG59XG5cbmZvcm0uY2hlY2tvdXR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb3JtLXJvdy1maXJzdCwgLmZvcm0tcm93LWxhc3R7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCkvMik7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLXJvdyBpbnB1dDo6cGxhY2Vob2xkZXJ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI0E0Nzk5MztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uZm9ybS1yb3cgaW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVye1xuICAgIGNvbG9yOiAjRkY2NkM0O1xufVxuXG4uY3JlYXRlLWFjY291bnQtZmllbGRze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY3JlYXRlLWFjY291bnQtZmllbGRzLXdyYXAsIC5jb21wYW55LWZpZWxkcy13cmFwe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wYW55LWZpZWxkc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvdXBvbi1jb2RlLXdyYXB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvdXBvbi1jb2RlLXdyYXAgaW5wdXR7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0IC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA4OTBweDtcbn1cblxuLmNvdXBvbi1jb2RlLXdyYXAgYnV0dG9ue1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb3Vwb24tY29kZS13cmFwIGJ1dHRvbjpob3ZlcntcbiAgICBjb2xvcjogI0ZGNjZDNDtcbn1cblxuLmNvdXBvbi1jb2RlLXdyYXAgYnV0dG9uIC5hcnJvd3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL0xpbmUgMTU2Mi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG59XG5cbi5jb3Vwb24tY29kZS13cmFwIGJ1dHRvbjpob3ZlciAuYXJyb3d7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9MaW5lIDE1NjIgaG92ZXIuc3ZnXCIpO1xufVxuXG4uY291cG9uLWNvZGUtd3JhcCBpbnB1dHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLmNvdXBvbi1jb2RlLXdyYXAgaW5wdXQ6OnBsYWNlaG9sZGVye1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNBNDc5OTM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmNvdXBvbi1jb2RlLXdyYXAgaW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVye1xuICAgIGNvbG9yOiAjRkY2NkM0XG59XG5cbi5jb3Vwb24tY29kZS13cmFwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNjZDNDtcbn1cblxuLmNoZWNrb3V0LW5leHQtd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuLmNoZWNrb3V0LW5leHQtd3JhcCAuY2hlY2std3JhcHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXQtbmV4dC13cmFwIC5wcmltYXJ5LWJ0bntcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi50ZXJtcy10ZXh0e1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNoZWNrb3V0LWNhcnQtaWNvbntcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvVmVjdG9yIDQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tvdXQtY2FydC10aXRsZXtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjRkY2NkM0O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jYXJ0LXByb2R1Y3QtdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jYXJ0LXByb2R1Y3QtZGF0ZXtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRjY2QzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2FydC1wcm9kdWN0LWV4dHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNoZWNrb3V0LWNhcnR7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2luLWJvZHl7XG4gICAgcGFkZGluZzogNDBweCAwIDExMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG59XG5cbi5sb2dpbi1pY29ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgd2lkdGg6IDQxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvVmVjdG9yIDQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubG9naW4tdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubG9naW4td3JhcHtcbiAgICBtYXgtd2lkdGg6IDQxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9yZ290LXBhc3MtbGlua3tcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvZ2luLXdyYXAgLnByaW1hcnktYnRue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcmdvdC1wYXNzLWxpbmssIC5mb3Jnb3QtcGFzcy1saW5rIGF7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvcmdvdC1wYXNzLWxpbmsgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5mb3Jnb3QtcGFzcy1saW5rIGE6aG92ZXJ7XG4gICAgY29sb3I6ICNGRjY2QzQ7XG59XG5cbi5sb2dpbi1saW5le1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDI1cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjZDNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ2luLXVzZXItd3JhcCBpbnB1dCwgLmxvZ2luLXVzZXItcGFzcyBpbnB1dHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5sb2dpbi11c2VyLXBhc3MgaW5wdXR7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLmxvZ2luLXVzZXItd3JhcCwgLmxvZ2luLXVzZXItcGFzc3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3Jnb3QtcGFzcy1wYWdlIC5sb2dpbi1ib2R5e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubG9naW4tdXNlci13cmFwOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL3VzZXIgKDMpLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubG9naW4tdXNlci1wYXNzOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL2xvY2sgMS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRvZ2dsZS1wYXNzd29yZHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9Hcm91cCA0MzM1LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1saW5re1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1saW5rOmhvdmVye1xuICAgIGNvbG9yOiAjRkY2NkM0O1xufVxuXG4ubG9naW4tdGV4dHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDYzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9yZ290LXBhc3MtcGFnZS10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubG9naW4td3JhcCBidXR0b24ucHJpbWFyeS1idG57XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRoYW5rLXlvdS1ib2R5e1xuICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50aGFuay15b3UtdGl0bGUuZXJyb3J7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udGhhbmsteW91LWJvZHkgLnByb2R1Y3QtY2FyZHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRoYW5rLXlvdS10aXRsZXtcbiAgICBmb250LXdlaWdodDogMjUwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNDMjUzMztcbn1cblxuLnRoYW5rLXlvdS10ZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNDMjUzMztcbn1cblxuLnRoYW5rLXlvdS10ZXh0IHN0cm9uZ3tcbiAgICBjb2xvcjogI0ZGNjZDNDtcbn1cblxuLmRvd25sb2FkLXRpY2tldHN7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNlYXJjaGVkLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zZWFyY2hlZC1yZXN1bHQtY291bnR7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRjY2QzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNlYXJjaGVkLWJvZHl7XG4gICAgcGFkZGluZzogMCAwIDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzBweCk7XG59XG5cbi5oZWFkZXItc2VhcmNoe1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NkM0O1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1zZWFyY2gtYnRue1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9zZWFyY2ggKDEpLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyLXNlYXJjaC1idG46aG92ZXJ7XG4gICAgb3BhY2l0eTogLjg7XG59XG5cbi5oZWFkZXItc2VhcmNoLWZvcm17XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVye1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXNlYXJjaC1ib2R5e1xuICAgIG1pbi1oZWlnaHQ6IDkxcHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXItc2VhcmNoLWNsb3Nle1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9Hcm91cCAoMTQpLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5oZWFkZXItc2VhcmNoLWNsb3NlOmhvdmVye1xuICAgIG9wYWNpdHk6IC44O1xufVxuXG4ucHJvZHVjdC13LXNlYXRpbmctYi1pY29ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvVmVjdG9yIDQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IDQwcHggYXV0byAxMHB4O1xufVxuXG4ucHJvZHVjdC13LXNlYXRpbmctZm9ybXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlYXRpbmctYm9keXtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHB4O1xufVxuXG5cblxuLnNlbGVjdC1zZWF0aW5nLWRhdGVze1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRjY2QzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNlbGVjdC1zZWF0aW5nLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zZWxlY3Qtc2VhdGluZy1leHRyYXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWxlY3Qtc2VhdGluZy1jb250ZW50e1xuICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuXG5cblxuXG5cbi5zZWxlY3Qtc2VhdGluZy1mb3JtLXRpdGxlLXdyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWxlY3Qtc2VhdGluZy1mb3Jte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnNlbGVjdC1zZWF0aW5nLWZvcm06YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICM2RTZFNkUgMCxcbiAgICAgICAgICAgICM2RTZFNkUgMTJweCxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDEycHgsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAyNHB4XG4gICAgKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWxlY3Qtc2VhdGluZy1mb3JtLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGNjZDNDtcbn1cblxuLnNlbGVjdC1zZWF0aW5nLXF0eS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2VsZWN0LXNlYXRpbmctcXR5LXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlbGVjdC1zZWF0aW5nLXF0eS1pbmxpbmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4uc2VsZWN0LXNlYXRpbmctcXR5LWljb257XG4gICAgbWluLXdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uc2VsZWN0LXNlYXRpbmctcXVhbnRpdHktd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWxlY3Qtc2VhdGluZy1xdHktaW5saW5lIC5xdWFudGl0eXtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2VsZWN0LXNlYXRpbmctcXR5LWNvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnNlbGVjdC1zZWF0aW5nLXF0eS1wcmljZXtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZWxlY3Qtc2VhdGluZy1xdHktcHJpY2UtZnJvbXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjRDlEOUQ5O1xufVxuXG4uc2VsZWN0LXNlYXRpbmctZGlmZmVyZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMTVweCAwIDAgYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uc2VsZWN0LXNlYXRpbmctZGlmZmVyZW50OmhvdmVye1xuICAgIGNvbG9yOiAjRUM1MjQ0O1xufVxuXG4uc2VsZWN0LXNlYXRpbmctZGlmZmVyZW50IGljb257XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvcmVmcmVzaCAxLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0LXNlYXRpbmctc2VsZWN0ZWQtd3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnNlbGVjdC1zZWF0aW5nLXNlbGVjdGVkLXdyYXA6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICM2RTZFNkUgMCxcbiAgICAgICAgICAgICM2RTZFNkUgMTJweCxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDEycHgsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAyNHB4XG4gICAgKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbn1cblxuLnNlbGVjdC1zZWF0aW5nLXNlbGVjdGVkLWljb257XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2VsZWN0LXNlYXRpbmctc2VsZWN0ZWQtaW5mb3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xufVxuXG4uc2VsZWN0LXNlYXRpbmctc2VsZWN0ZWQtaW5saW5le1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlbGVjdC1zZWF0aW5nLXNlbGVjdGVkLWlubGluZTpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5zZWxlY3Qtc2VhdGluZy1zZWxlY3RlZC10ZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3Qtc2VhdGluZy1zZWxlY3RlZC1wcmljZXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0LXNlYXRpbmctdG90YWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VsZWN0LXNlYXRpbmctdG90YWwgKntcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdC1zZWF0aW5nLWZvcm0gLnByaW1hcnktYnRue1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc3RhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNBNDc5OTM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46ICAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWF0aW5nLW1hcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbn1cblxuLyogbWVyZ2VkIHNlYXRpbmctbWFwIHNpemluZyBoYW5kbGVkIGVhcmxpZXI7IHJlbW92ZWQgcmVkdW5kYW50IGR1cGxpY2F0ZSBydWxlICovXG5cbi5zZWF0aW5nLW1hcC13cmFwe1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWF0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnNlYXRpbmctbWFwLXdyYXAge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogcmVtb3ZlZCByZWR1bmRhbnQgZW1wdHkgLnNlYXRpbmctbWFwIHJ1bGUgKi9cblxuLnNlYXQge1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURDRDlCO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhdC5zZWxlY3RlZHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY2QzQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VhdC5zZWxlY3RlZDphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvY2hlY2sgKDEpIDEuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNlYXQtZW1wdHl7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsqL1xufVxuXG4ucHJvZHVjdC1pbm5lci1leHRyYS10YWJsZSB0ZHtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMThweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRCMzUzNTtcbn1cblxuLnByb2R1Y3QtaW5uZXItZXh0cmEtdGFibGUgdHI6bGFzdC1jaGlsZCB0ZHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1pbm5lci1leHRyYS10YWJsZSB0ZC50aXRsZXtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRjY2QzQ7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDE4cHggNzBweCAxOHB4IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByb2R1Y3QtaW5uZXItZXh0cmF7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnByb2R1Y3QtaW5uZXItZXh0cmE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2RTZFNkUgMCwgIzZFNkU2RSAxMnB4LCB0cmFuc3BhcmVudCAxMnB4LCB0cmFuc3BhcmVudCAyNHB4KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50b29sdGlwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmNhcnQtcHJvZHVjdC10aXRsZXtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uY2FydC1wcm9kdWN0LXRpdGxlOmhvdmVye1xuICAgIGNvbG9yOiAjRkY2NkM0O1xufVxuXG4ucHJvZmlsZS1jYXJkLWJ1dHRvbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnByb2ZpbGUtdGlja2V0cy13cmFwIGxpe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0QjM1MzU7XG59XG5cbi5wcm9maWxlLXRpY2tldHMtd3JhcCBsaTpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNhcnQtcHJvZHVjdC1kYXRle1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNGRjY2QzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcnQtcHJvZHVjdC1sb2NhdGlvbntcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FydC1wcmljZXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtdGFibGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmNhcnQtdGFibGUgdGh7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRjY2QzQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcnQtdGFibGUgdGh7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjY2QzQ7XG59XG5cbi5jYXJ0LXRhYmxlIHRke1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjY2QzQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogcmVtb3ZlZCByZWR1bmRhbnQgZW1wdHkgLmNhcnQtdGFibGUgLnF1YW50aXR5IHJ1bGUgKHdpZHRoIGhhbmRsZWQgYWJvdmUpICovXG5cbi5jYXJ0LXRpdGxlLXdyYXB7XG4gICAgcGFkZGluZzogIDAgMCA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJ0LXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtcGFnZS1pY29ue1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9WZWN0b3IgNC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291cG9uLWFjdGl2ZS1jb2Rle1xuICAgIGJhY2tncm91bmQtY29sb3I6I0E0Nzk5MyA7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjMTIwNzBEO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2FydC1ib3R0b217XG4gICAgbWF4LXdpZHRoOiA0MTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbi5jb3Vwb24tY29kZS13cmFwe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJ0LWNvdXBvbntcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udG8tY2hlY2tvdXR7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LWJvZHl7XG4gICAgcGFkZGluZzogNTBweCAwIDgwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbn1cblxuLnByb2ZpbGUtYm9keXtcbiAgICBwYWRkaW5nOiA0NXB4IDAgNTVweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xufVxuXG4ucHJvZmlsZS10aXRsZS13cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuXG4ucHJvZmlsZS10aXRsZXtcbiAgICBmb250LXdlaWdodDogMjUwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9maWxlLXRpdGxlLWljb257XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL1ZlY3RvciA0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9maWxlLW1haW57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnByb2ZpbGUtbWVudXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4XG59XG5cbi5wcm9maWxlLW1lbnUgYXtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnByb2ZpbGUtbWVudSBhOmhvdmVye1xuICAgIGNvbG9yOiAjRkY2NkM0O1xufVxuXG4ucHJvZmlsZS1tZW51IC5hY3RpdmUgYXtcbiAgICBjb2xvcjogI0ZGNjZDNDtcbn1cblxuLnByb2ZpbGUtbWVudS13cmFwe1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLnByb2ZpbGUtY29udGVudHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRCMzUzNTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDUwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZmlsZS1lbXB0eS10aWNrZXRze1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXdlaWdodDogMjUwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NTBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtY2FyZC1pbWd7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnByb2ZpbGUtdGlja2V0LXdyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2ZpbGUtdXNlci1pbmZvLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucHJvZmlsZS11c2VyLWluZm8td3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2ZpbGUtdXNlci1wYXNzLXRpdGxlLXJvd3tcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG4ucHJvZmlsZS11cGRhdGV7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmRlbGV0ZS1hY2NvdW50e1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNBNDc5OTM7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJztcbn1cblxuLmRlbGV0ZS1hY2NvdW50OmhvdmVye1xuICAgIGNvbG9yOiAjRkY2NkM0O1xufVxuXG4ucHJvZHVjdC1pbm5lci15dC12aWRlb3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvcHVwLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgZGlzcGxheTogbm9uZTsgLyogcGFzbMSXcHRhIHByYWTFvmlvamUgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyogY2VudHJhcyBob3Jpem9udGFsaWFpICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgIC8qIGNlbnRyYXMgdmVydGlrYWxpYWkgKi9cbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5wb3B1cC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjRUM1MjQ0O1xufVxuXG4ucG9wdXAtY29udGVudC10aXRsZXtcbiAgICBmb250LXdlaWdodDogMjUwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZWxldC1hY2NvdW50LWNvbmZpcm17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDNTI0NDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUM1MjQ0O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnBvcHVwLWJ1dHRvbnMgYnV0dG9ue1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuLmRlbGV0LWFjY291bnQtY29uZmlybTpob3ZlcntcbiAgICBjb2xvcjogI0VDNTI0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvcHVwLWJ1dHRvbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi5wb3B1cC1idXR0b25zIGJ1dHRvbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4ucG9wdXAtY29udGVudCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI0ZGNjZDNDtcbn1cblxuI3NlYXQtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uc2VhdC1tYXAgLmNvbnRyb2xze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG59XG5cbi5zZWF0LW1hcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTAwcHg7XG59XG5cbiN6b29tLWlue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNjZDNDtcbn1cblxuI3pvb20taW46YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL3BsdXMgMS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjAxcztcbn1cblxuI3pvb20taW46aG92ZXI6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9wbHVzIDEgaG92ZXIuc3ZnXCIpO1xufVxuXG5cbiN6b29tLW91dHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjY2QzQ7XG59XG5cbiN6b29tLW91dDphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9hc3NldHMvc2hvcC9pbWFnZXMvbWludXMtc2lnbiAxLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMDFzO1xufVxuXG4jem9vbS1vdXQ6aG92ZXI6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9zaG9wL2ltYWdlcy9taW51cy1zaWduIDEgaG92ZXIuc3ZnXCIpO1xufVxuXG5cblxuXG5cbi8qQ3JlYXRlIHNlYXRpbmcqL1xuLmNyZWF0ZS1zZWF0aW5nLXBhZ2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNyZWF0ZS1zZWF0aW5nLWhlYWR7XG4gICAgY29sb3I6ICMxMjA3MEQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNyZWF0ZS1zZWF0aW5nLXRpdGxle1xuICAgIGNvbG9yOiAjMTIwNzBEO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNyZWF0ZS1zZWF0aW5nLXBhZ2UtYm9keXtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiA2NXB4IDA7XG59XG5cbi5yb3ctd3JhcCBpbnB1dHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCN0I3Qjc7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICMxMjA3MEQ7XG59XG5cbi5jcmVhdGUtc2VhdGluZy1yb3d7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucm93LXdyYXAtY29sc3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMTVweDtcbn1cblxuLnJvdy13cmFwIGxhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICMxMjA3MEQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNyZWF0ZS1zZWF0aW5nLXR5cGUtcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG59XG5cbi5jb2xvci13cmFwIGlucHV0e1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jcmVhdGUtc2VhdGluZy1kZWxldGUge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvYXNzZXRzL3Nob3AvaW1hZ2VzL0dyb3VwIDQzNDguc3ZnXCIpO1xufVxuXG4uY3JlYXRlLXNlYXRpbmctY2hlY2std3JhcCBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY3JlYXRlLXNlYXRpbmctY2hlY2std3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIHNsZXBpYW0gc3RhbmRhcnRpbsSvIGNoZWNrYm94J8SFICovXG59XG5cbi5jcmVhdGUtc2VhdGluZy1jaGVjay13cmFwIC5jaGVja21hcmsge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLyogS2FpIGNoZWNrYm94IHBhxb55bcSXdGFzIOKAkyBwYXJvZHl0aSB2YXJuZWzEmSAqL1xuLmNyZWF0ZS1zZWF0aW5nLWNoZWNrLXdyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmNyZWF0ZS1zZWF0aW5nLWNoZWNrLXdyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5cbi5oZWFkZXItbWVudSBsaSAuc3ViLW1lbnV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA5OTtcbiAgICBtYXgtd2lkdGg6IDU1NXB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMnB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC05OTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51e1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlci1tZW51IGxpIC5zdWItbWVudSBsaXtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhlYWRlci1tZW51IGxpIC5zdWItbWVudSBsaTpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItbWVudSBsaSAuc3ViLW1lbnUgbGkgYXtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uaGVhZGVyLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXJ7XG4gICAgY29sb3I6ICNGRjY2QzQ7XG59XG5cbi5oZWFkZXItbWVudS13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMxMjA3MEQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW1lbnUtZXh0cmEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI1cHg7XG59XG5cblxuLmhhbWJ1cmdlcntcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXJ7XG4gICAgdG9wOiAwO1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle1xuICAgIHRvcDogOXB4XG59XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntcbiAgICB0b3A6IDE4cHg7XG59XG5cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NkM0O1xufVxuXG5cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4cHgsIDApIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLWJveHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjRweDtcbn1cblxuXG4uaGFtYnVyZ2Vye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLW1lbnUtd3JhcC1ib2R5e1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMTE1cHggMCAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5oZWFkZXItbWVudS1tb2JpbGUtZXh0cmEtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbn1cblxuLmhlYWRlci1tZW51LW1vYmlsZS1leHRyYS13cmFwIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbW9iaWxlLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgNDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1tZW51IC5zdWItbWVudSBsaSBhe1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudSBsaSBhIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudSBsaSBhOmhvdmVye1xuICAgIGNvbG9yOiAjRkY2NkM0ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbW9iaWxlLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNGRjY2QzQgIWltcG9ydGFudDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/