@charset "UTF-8";

/* Styles to be corrected */
/* IMPORTS */
/* IMPORTS */
/* IMPORTS */
/* source-sans-pro-300 - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: rmal;
    font-weight: 300;
    src: url("../fonts/source-sans-pro-v14-latin-300.eot");
    /* IE9 Compat Modes */
    src: local(""), url("../fonts/source-sans-pro-v14-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v14-latin-300.woff2") format("woff2"), url("../fonts/source-sans-pro-v14-latin-300.woff") format("woff"), url("../fonts/source-sans-pro-v14-latin-300.ttf") format("truetype"), url("../fonts/source-sans-pro-v14-latin-300.svg#SourceSansPro") format("svg");
    /* Legacy iOS */
}

/* source-sans-pro-300italic - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: url("../fonts/source-sans-pro-v14-latin-300italic.eot");
    /* IE9 Compat Modes */
    src: local(""), url("../fonts/source-sans-pro-v14-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v14-latin-300italic.woff2") format("woff2"), url("../fonts/source-sans-pro-v14-latin-300italic.woff") format("woff"), url("../fonts/source-sans-pro-v14-latin-300italic.ttf") format("truetype"), url("../fonts/source-sans-pro-v14-latin-300italic.svg#SourceSansPro") format("svg");
    /* Legacy iOS */
}

/* source-sans-pro-italic - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: url("../fonts/source-sans-pro-v14-latin-italic.eot");
    /* IE9 Compat Modes */
    src: local(""), url("../fonts/source-sans-pro-v14-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v14-latin-italic.woff2") format("woff2"), url("../fonts/source-sans-pro-v14-latin-italic.woff") format("woff"), url("../fonts/source-sans-pro-v14-latin-italic.ttf") format("truetype"), url("../fonts/source-sans-pro-v14-latin-italic.svg#SourceSansPro") format("svg");
    /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/source-sans-pro-v14-latin-regular.eot");
    /* IE9 Compat Modes */
    src: local(""), url("../fonts/source-sans-pro-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v14-latin-regular.woff2") format("woff2"), url("../fonts/source-sans-pro-v14-latin-regular.woff") format("woff"), url("../fonts/source-sans-pro-v14-latin-regular.ttf") format("truetype"), url("../fonts/source-sans-pro-v14-latin-regular.svg#SourceSansPro") format("svg");
    /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/source-sans-pro-v14-latin-600.eot");
    /* IE9 Compat Modes */
    src: local(""), url("../fonts/source-sans-pro-v14-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v14-latin-600.woff2") format("woff2"), url("../fonts/source-sans-pro-v14-latin-600.woff") format("woff"), url("../fonts/source-sans-pro-v14-latin-600.ttf") format("truetype"), url("../fonts/source-sans-pro-v14-latin-600.svg#SourceSansPro") format("svg");
    /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/source-sans-pro-v14-latin-700.eot");
    /* IE9 Compat Modes */
    src: local(""), url("../fonts/source-sans-pro-v14-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v14-latin-700.woff2") format("woff2"), url("../fonts/source-sans-pro-v14-latin-700.woff") format("woff"), url("../fonts/source-sans-pro-v14-latin-700.ttf") format("truetype"), url("../fonts/source-sans-pro-v14-latin-700.svg#SourceSansPro") format("svg");
    /* Legacy iOS */
}

/* source-sans-pro-600italic - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: url("../fonts/source-sans-pro-v14-latin-600italic.eot");
    /* IE9 Compat Modes */
    src: local(""), url("../fonts/source-sans-pro-v14-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v14-latin-600italic.woff2") format("woff2"), url("../fonts/source-sans-pro-v14-latin-600italic.woff") format("woff"), url("../fonts/source-sans-pro-v14-latin-600italic.ttf") format("truetype"), url("../fonts/source-sans-pro-v14-latin-600italic.svg#SourceSansPro") format("svg");
    /* Legacy iOS */
}

/* source-sans-pro-700italic - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 700;
    src: url("../fonts/source-sans-pro-v14-latin-700italic.eot");
    /* IE9 Compat Modes */
    src: local(""), url("../fonts/source-sans-pro-v14-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v14-latin-700italic.woff2") format("woff2"), url("../fonts/source-sans-pro-v14-latin-700italic.woff") format("woff"), url("../fonts/source-sans-pro-v14-latin-700italic.ttf") format("truetype"), url("../fonts/source-sans-pro-v14-latin-700italic.svg#SourceSansPro") format("svg");
    /* Legacy iOS */
}

/* source-sans-pro-900 - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    src: url("../fonts/source-sans-pro-v14-latin-900.eot");
    /* IE9 Compat Modes */
    src: local(""), url("../fonts/source-sans-pro-v14-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v14-latin-900.woff2") format("woff2"), url("../fonts/source-sans-pro-v14-latin-900.woff") format("woff"), url("../fonts/source-sans-pro-v14-latin-900.ttf") format("truetype"), url("../fonts/source-sans-pro-v14-latin-900.svg#SourceSansPro") format("svg");
    /* Legacy iOS */
}

/* source-sans-pro-900italic - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 900;
    src: url("../fonts/source-sans-pro-v14-latin-900italic.eot");
    /* IE9 Compat Modes */
    src: local(""), url("../fonts/source-sans-pro-v14-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v14-latin-900italic.woff2") format("woff2"), url("../fonts/source-sans-pro-v14-latin-900italic.woff") format("woff"), url("../fonts/source-sans-pro-v14-latin-900italic.ttf") format("truetype"), url("../fonts/source-sans-pro-v14-latin-900italic.svg#SourceSansPro") format("svg");
    /* Legacy iOS */
}

@font-face {
    font-family: icofont;
    src: url("../fonts/junta5.woff") format("woff"), url("../fonts/junta5.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.2.0");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

article h1,
article h2,
article h3 {
    color: #1cbabd;
}

article h3::before {
    content: "»";
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 0em;
    margin-right: 0.5em;
}

article h2:before {
    content: '>>';
    font-size: 18px;
    display: inline-block;
    position: relative;
    top: 0em;
    margin-right: 0.5em;
}

body {
    background-color: rgba(0, 0, 0, 0);
    color: #444;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    line-height: 1.33;
}

.item-list ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.views-field-title {
    position: relative;
}

body div.dialog-off-canvas-main-canvas a:link,
body div.dialog-off-canvas-main-canvas a:visited {
    text-decoration: none;
}

body div.dialog-off-canvas-main-canvas a {
    color: #fc3975;
    font-size: 1.125rem;
    letter-spacing: normal;
}

body div.dialog-off-canvas-main-canvas a:hover {
    color: #fc3975;
    text-decoration: underline;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
}

body {
    font-size: 16px;
}

body.frozen-body {
    overflow: hidden;
    position: relative;
}

body.frozen-body-1 {
    overflow: hidden;
    position: relative;
}

body.frozen-body-1:before {
    background-color: rgba(68, 68, 68, 0.5);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}

#main-wrapper {
    max-width: 100%;
    margin: 0;
}

#main-wrapper .section {
    padding: 0;
}

.rtecenter {
    text-align: center;
}

a#main-content {
    display: none;
}

.region-breadcrumb {
    position: relative;
}

@media (min-width: 851px) {
    .layout-sidebar-first .main-content {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (min-width: 851px) {
    .layout-one-sidebar .main-content {
        width: 66.6666%;
        max-width: 1440px;
        margin: 0 auto;
        float: right;
    }
}

.view-filters #edit-actions {
    width: 100%;
    text-align: end;
}

.view-filters #edit-actions .button {
    background: #aaa url(../images/buttons_gris.png) 0 0 repeat-x;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 1em;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0.6em;
    padding: 0.4em 0.9em;
    border-radius: 0.4em;
    border-width: 0;
    border: 1px solid #e4e4e4;
    border-bottom: 1px solid #b4b4b4;
    border-left-color: #d2d2d2;
    border-right-color: #d2d2d2;
    width: auto;
    text-transform: capitalize;
}

.view-filters #edit-actions .button:first-child {
    margin-left: 1.5rem !important;
    float: right;
}

.site-footer {
    margin-left: auto;
    margin-right: auto;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    right: 50%;
    width: 100vw;
    padding: 0;
}

.site-footer .layout-container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.site-footer .layout-container .content {
    margin: 0;
}

.site-footer .layout-container .content a {
    border-bottom: none;
}

.site-footer .layout-container .footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    font-family: "Source Sans Pro", sans-serif;
    margin-top: 0;
    /*
      @media (max-width: 768px) {}
            padding-left: 1.1875rem;
            padding-right: 1.1875rem;

            @media (min-width: 768px){
                padding-left: 2rem;
                padding-right: 2rem;
            }
            @media (min-width: 1024px){
                padding-left: 2.5rem;
                padding-right: 2.5rem;
            }
            @media (min-width: 1440px){
                padding-left: 7.5rem;
                padding-right: 7.5rem;
            }*/
}

.site-footer .layout-container .footer .logo-invert-footer {
    width: auto;
}

.site-footer .layout-container .footer .logo-invert-footer img {
    width: 100%;
}

.site-footer .layout-container .footer .logo-junta-footer {
    width: auto;
}

.site-footer .layout-container .footer .logo-junta-footer img {
    width: 60%;
}

@media (min-width: 768px) {
    .site-footer .layout-container .footer .logo-junta-footer img {
        width: 100%;
    }
}

.site-footer .post-footer {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
}

.site-footer .post-footer .menu--menu-copyright-pie-de-pagina .content {
    margin-top: 3rem;
}

@media (min-width: 768px) {
    .site-footer .footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .site-footer .post-footer {
        padding-bottom: calc-re(28px);
        padding-top: 3.0625rem;
    }
}

@media (min-width: 1024px) {
    .site-footer .post-footer {
        padding-bottom: 1.75rem;
    }
}

#header {
    background-color: white !important;
    background-image: none !important;
}

#header .wrapper-first-header {
    background-color: #292929;
}

#header .wrapper-first-header .region-first-header {
    background-color: #292929;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse wrap;
    -webkit-flex-flow: column-reverse wrap;
    flex-flow: column-reverse wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0;
}

@media (min-width: 0) and (max-width: 1023px) {
    #header .wrapper-first-header {
        left: 0;
        min-height: 100vh;
        opacity: 0;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
        visibility: hidden;
        width: 100%;
        z-index: 99;
    }
}

@media (min-width: 1024px) {
    #header .wrapper-first-header .region-first-header {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: transparent;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        height: 48px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding-right: 2em;
        padding-left: 1em;
    }
}

#header .wrapper-featured {
    background-color: #ebebeb;
}

#header .region-header {
    color: black;
    margin: 0 auto;
    max-width: 1440px;
}

.layout-sidebar-first .wrapper--sidebar-maincontent {
    max-width: 1440px;
    margin: 0 auto;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first {
    width: 33%;
    margin-left: 0;
    display: none;
}

@media (min-width: 768px) {
    .layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first {
        display: block;
    }
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--main {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(244, 244, 244, 0)), to(#f4f4f4));
    background: -webkit-linear-gradient(top, rgba(244, 244, 244, 0) 80%, #f4f4f4 100%);
    background: -o-linear-gradient(top, rgba(244, 244, 244, 0) 80%, #f4f4f4 100%);
    background: linear-gradient(to bottom, rgba(244, 244, 244, 0) 80%, #f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f4f4f4', endColorstr='#f4f4f4', GradientType=0);
    margin: 0;
    padding: 0;
    border-width: 0px;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--main h2 {
    padding-left: 1.6rem;
    font-size: 1.6em;
    position: relative;
    margin: 0 0 0.5em;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 5px;
    text-shadow: 0 1px 0 #fff;
    line-height: 1.2;
    font-weight: 600;
    color: #292929;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--main .content {
    margin-top: 0;
    padding-left: 1.6rem;
    font-size: 0.914em;
    line-height: 1.4;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--main .content ul {
    padding: 0 1em 1em 1.2em;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    border: none;
    list-style: none;
    text-align: left;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--main .content ul li {
    padding: 0;
    margin: 0;
    font-size: 1.125rem;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--main .content ul li.menu-item {
    list-style-image: none;
    list-style-type: circle;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--main .content ul li a {
    color: #202020;
    line-height: 1.6em;
    border-bottom: none;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--main .content ul li a.is-active {
    color: #1cbabd;
    font-weight: bold;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--main .content::after {
    display: block;
    position: absolute;
    content: ' ';
    background: url(../images/sb3.png);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 1.5em;
}

.layout-sidebar-first .wrapper--sidebar-maincontent .main-content {
    width: 66%;
}

@media (min-width: 851px) {
    .layout-sidebar-first .wrapper--sidebar-maincontent .main-content {
        margin-right: 0;
        margin-left: 0;
        margin: 0 auto;
        max-width: 1440px;
    }
}

#page-wrapper {
    line-height: 0;
    overflow: hidden;
    min-height: 100%;
    text-align: center;
    background: #fff;
}

#page-wrapper #page {
    line-height: 0;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    text-align: left;
    background: #ffffff;
}

#page-wrapper #page .block-views .content {
    margin: 0 auto;
    max-width: 1440px;
}

#page-wrapper #page .layout-container .layout-main {
    margin: 0 auto;
    width: 100%;
    margin-bottom: 40px;
}

#page-wrapper #page .layout-container .layout-main .column.main-content {
    line-height: 1.5;
    display: inline;
    position: relative;
}

#page-wrapper #page .layout-container .layout-main .column.main-content .section {
    padding-top: 10px;
}

#page-wrapper #page .layout-container .layout-main .column.main-content .section .node--type-noticia-cr header {
    font-size: 2em;
    line-height: 1;
    font-weight: 300;
    margin: 4rem 0 3.5rem 0;
    color: #292929;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
}

.page-node-type-configuracion #page-wrapper #page .layout-container .layout-main {
    margin-bottom: 0;
}

.pager {
    background-color: #f4f4f4;
    margin: 0 1.2em;
}

.pager .pager__items .pager__item {
    font-size: 0.929em;
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
    margin: 0 0 0.25em 1.5em;
    margin-left: 0;
}

.pager .pager__items .pager__item a {
    color: #fc3975;
    font-size: 1.125rem;
    letter-spacing: normal;
    border-bottom: none;
}

.pager .pager__items .pager__item.is-active a {
    color: #444444;
}

.pager .pager__items .pager__ellipsis {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
    margin-left: 0;
    margin: 0 0 0.25em 1.5em;
    color: #444;
    font-weight: 400;
}

#page-wrapper #page #block-views-block-carrusel-home-block-1.block-views {
    background: #ebebeb;
    padding-bottom: 10px;
}

#page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content {
    background: #E0E1E3;
    max-width: 100%;
}

#page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div {
    max-width: 1440px;
    margin: 0 auto;
}

#page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #292929;
    text-decoration: none;
    color: #fff;
    font-size: 1.125rem;
    letter-spacing: normal;
}

@media (min-width: 768px) {
    #page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
}

#page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .slide__media {
    width: 100%;
    display: block;
}

#page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .slide__media img {
    display: block;
    margin: 0;
    padding: 0;
}

@media (min-width: 1440px) {
    #page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .slide__media {
        max-width: 384px;
        width: 100%;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}

@media (min-width: 1024px) {
    #page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .slide__media {
        max-width: 512px;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}

@media (min-width: 1440px) {
    #page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .slide__media {
        max-width: 720px;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}

#page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .group-right {
    padding: 1.1875rem .75rem 1.375rem .75rem;
    margin: 0;
}

@media (min-width: 768px) {
    #page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .group-right {
        padding: 0;
    }
}

#page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .group-right .slide__title .field--name-field-slider-title {
    color: #e4d966;
    font-family: "Source Sans Pro", sans-serif;
    font-size: .875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
    margin-bottom: .3125rem;
    pointer-events: none;
    text-align: center;
    text-transform: uppercase;
}

@media (min-width: 768px) {
    #page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .group-right .slide__title .field--name-field-slider-title {
        padding: 0 1.9375rem;
        text-align: left;
    }
}

@media (min-width: 1024px) {
    #page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .group-right .slide__title .field--name-field-slider-title {
        font-size: 1rem;
        margin-bottom: 1.0625rem;
        max-width: 26.5rem;
        padding: 0 2.8125rem;
    }
}

@media (min-width: 1440px) {
    #page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .group-right .slide__title .field--name-field-slider-title {
        margin-bottom: .875rem;
        max-width: 28.4375rem;
        padding: 0 6rem;
    }
}

#page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .group-right .slide__title .field--name-field-slider-desc {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 2.5rem;
    line-height: 1.2;
    padding: 0 6rem;
    padding-right: 6rem;
    padding-right: 10.5625rem;
}

@media (max-width: 768px) {
    #page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .group-right .slide__title .field--name-field-slider-desc {
        color: #fff;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 1.1rem;
        font-stretch: normal;
        font-style: normal;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 1.17;
        margin: 0;
        text-align: center;
        padding: 0 1.9375rem;
        text-align: center;
    }
}

#page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-list .slick-track .paragraph .group-right .slide__link a {
    position: absolute;
    width: 100%;
    height: 100%;
    color: rgba(0, 0, 0, 0);
    top: 0;
    left: 0;
}

#page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-dots {
    bottom: -35px;
}

#page-wrapper #page #block-views-block-carrusel-home-block-1.block-views .content>div .slick--view .slick-dots .slick-active button::before {
    color: #e4d966;
    font-size: 1rem;
}

.block-system-breadcrumb-block {
    position: relative;
}

.block-system-breadcrumb-block .content {
    margin-top: 0;
    max-width: 1440px;
    margin: 0 auto;
}

.block-system-breadcrumb-block .content .breadcrumb {
    font-size: 0.85rem;
    padding-top: 0.3em;
    margin-left: 1em;
    color: #666666;
}

.block-system-breadcrumb-block .content .breadcrumb ol li a {
    color: #fc3975;
    font-family: "Source Sans Pro", sans-serif;
    font-size: .875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: uppercase;
    border-bottom: none;
}

.block-system-breadcrumb-block .content .breadcrumb ol li:nth-child(1n+2) {
    color: #fc3975;
    font-family: "Source Sans Pro", sans-serif;
    font-size: .875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: uppercase;
    border-bottom: none;
}

.block-system-breadcrumb-block .content .breadcrumb ol li:nth-child(1n+2)::before {
    content: " \BB ";
    color: #292929;
}

#block-caracteristicas .content {
    margin-top: 0;
}

#block-caracteristicas .content>.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    height: 3rem;
    padding-left: 0;
    width: 100%;
}

@media (min-width: 768px) {
    #block-caracteristicas .content>.menu {
        height: 4.5rem;
    }
}

@media (min-width: 1024px) {
    #block-caracteristicas .content>.menu {
        height: 6.5rem;
        position: relative;
    }

    #block-caracteristicas>*>* {
        margin: 0 auto;
        max-width: 1440px;
    }
}

@media (min-width: 1440px) {
    #block-caracteristicas .content>.menu {
        height: 7.2rem;
    }
}

#block-caracteristicas .content>.menu>li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: 3rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    list-style: none;
    padding: 0;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    width: 2.5rem;
}

@media (min-width: 768px) {
    #block-caracteristicas .content>.menu>li {
        height: 4.5rem;
        width: auto;
    }
}

@media (min-width: 1024px) {
    #block-caracteristicas .content>.menu>li {
        border-bottom: 6px solid transparent;
        height: auto;
    }
}

#block-caracteristicas .content>.menu>li:hover {
    cursor: pointer;
}

@media (min-width: 1024px) {
    #block-caracteristicas .content>.menu>li:hover {
        border-bottom: 6px solid #444;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }
}

#block-caracteristicas .content>.menu>li>* {
    width: 100%;
}

#block-caracteristicas .content>.menu>li::before {
    background-position: center 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    content: '';
    display: block;
    height: 40px;
    width: 40px;
}

@media (min-width: 768px) {
    #block-caracteristicas .content>.menu>li::before {
        -webkit-background-size: 100% 100%;
        background-size: 100%;
        height: 3.4375rem;
        width: 3.4375rem;
    }
}

@media (min-width: 1024px) {
    #block-caracteristicas .content>.menu>li::before {
        height: 2.5rem;
        width: 2.5rem;
    }
}

@media (min-width: 1440px) {
    #block-caracteristicas .content>.menu>li::before {
        height: 80px;
        margin-bottom: .125rem;
        width: 80px;
    }
}

#block-caracteristicas .content>.menu>li>span {
    display: none;
}

@media (min-width: 1024px) {
    #block-caracteristicas .content>.menu>li>span {
        color: #444;
        display: block;
        font-family: "Source Sans Pro", sans-serif;
        font-size: .82rem;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.25;
        opacity: 1;
        text-align: center;
        text-transform: uppercase;
        width: 170px;
    }
}

#block-caracteristicas .content>.menu>li:first-child,
#block-caracteristicas .content>.menu>li:nth-child(2) {
    background-color: #E0E1E3;
}

#block-caracteristicas .content>.menu>li {
    background-color: #ebebeb;
}

#block-caracteristicas .content>.menu>li:first-child::before {
    background-image: url("icono-defensa.svg");
}

#block-caracteristicas .content>.menu>li:nth-child(2) {
    border-right: 1px solid #fff;
}

#block-caracteristicas .content>.menu>li:nth-child(2)::before {
    background-image: url("icono-inspeccion.svg");
}

#block-caracteristicas .content>.menu>li:nth-child(3)::before {
    background-image: url("icono-vivienda.svg");
}

#block-caracteristicas .content>.menu>li:nth-child(4)::before {
    background-image: url("icono-transporte.svg");
}

#block-caracteristicas .content>.menu>li:nth-child(5)::before {
    background-image: url("icono-productos.svg");
}

#block-caracteristicas .content>.menu>li:nth-child(6)::before {
    background-image: url("icono-economia.svg");
}

#block-caracteristicas .content>.menu>li>.menu {
    background-color: #292929;
    left: 0;
    opacity: 0;
    padding-top: 1.25rem;
    position: absolute;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    visibility: hidden;
    width: 100%;
    z-index: 99;
}

@media (min-width: 0) and (max-width: 1023px) {
    #block-caracteristicas .content>.menu>li>.menu {
        top: 0;
        overflow-y: scroll;
        -webkit-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@media (min-width: 1024px) {
    #block-caracteristicas .content>.menu>li>.menu {
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 4rem 0;
        -webkit-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
}

#block-caracteristicas .content>.menu>li>.menu.visible {
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    visibility: visible;
}

@media (min-width: 0) and (max-width: 1023px) {
    #block-caracteristicas .content>.menu>li>.menu.visible {
        height: 100vh;
        min-height: 100vh;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

#block-caracteristicas .content>.menu>li>.menu .wrapper-close {
    padding: 0 1rem;
    z-index: 999;
}

#block-caracteristicas .content>.menu>li>.menu .wrapper-close .icons-close {
    background-image: url("../images/icon-close-grey.svg");
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: block;
    height: 1rem;
    margin-left: auto;
    width: 1rem;
}

#block-caracteristicas .content>.menu>li>.menu .title-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 1rem;
}

#block-caracteristicas .content>.menu>li>.menu .title-menu span {
    color: #fff;
    font-size: 1.125rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.33;
    max-width: 12.5625rem;
    text-align: center;
    text-transform: uppercase;
}

#block-caracteristicas .content>.menu>li>.menu .wrapper-border-bottom {
    height: 8px;
    margin-top: 1.625rem;
    margin-bottom: 1.5rem;
}

#block-caracteristicas .content>.menu>li>.menu .wrapper-border-bottom .border-bottom {
    background-color: #1cbabd;
    content: '';
    display: block;
    height: 8px;
    margin: 0 auto;
    width: 38px;
}

#block-caracteristicas .content>.menu>li>.menu>li {
    list-style: none;
    padding: 0;
}

#block-caracteristicas .content>.menu>li>.menu>li>span {
    color: #e4d966;
    display: block;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
    margin-bottom: 1.25rem;
    padding: 0 1rem;
    text-align: center;
    text-transform: uppercase;
}

@media (min-width: 1024px) {
    #block-caracteristicas .content>.menu>li>.menu>li>span {
        font-size: 1.125rem;
        margin-bottom: 2.0625rem;
    }
}

#block-caracteristicas .content>.menu>li>.menu>li:not(:last-child) {
    margin-bottom: 2.25rem;
}

@media (min-width: 1024px) {
    #block-caracteristicas .content>.menu>li>.menu>li:not(:last-child) {
        margin-right: 4rem;
    }
}

#block-caracteristicas .content>.menu>li>.menu>li>.menu {
    padding: 0 1rem;
}

#block-caracteristicas .content>.menu>li>.menu>li>.menu>li {
    list-style: none;
    padding: 0;
    text-align: center;
    width: 100%;
}

#block-caracteristicas .content>.menu>li>.menu>li>.menu>li:not(:last-child) {
    margin-bottom: .75rem;
}

@media (min-width: 1024px) {
    #block-caracteristicas .content>.menu>li>.menu>li>.menu>li:not(:last-child) {
        margin-bottom: 1rem;
    }
}

#block-caracteristicas .content>.menu>li>.menu>li>.menu>li a {
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.25;
}

#block-caracteristicas .content>.menu>li>.menu>li>.menu>li a:hover {
    text-decoration: underline;
}

@media (min-width: 1024px) {
    #block-caracteristicas .content>.menu>li>.menu>li>.menu>li a {
        font-size: 1.125rem;
    }
}

#block-caracteristicas .content>.menu>li.activado {
    background-color: #292929;
}

#block-caracteristicas .content>.menu>li.activado>span {
    color: #fff;
}

#block-caracteristicas .content>.menu>li.activado::before {
    background-position: center 100%;
}

#block-caracteristicas .content>.menu::after {
    content: none;
}

#block-cjuntadeandalucia {
    border: none;
    font-family: "Source Sans Pro", sans-serif;
    line-height: 1.25;
    width: 100%;
    margin: 0;
    padding: 0;
}

#block-cjuntadeandalucia h2 {
    display: inline;
    font-size: 1em;
    padding-right: 1em;
    font-weight: bold;
}

#block-cjuntadeandalucia h2 a {
    color: #9b9b9b !important;
    font-family: "Source Sans Pro", sans-serif;
    font-size: .875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
    text-align: center;
}

#block-cjuntadeandalucia h2 a:hover {
    text-decoration: none;
    border-bottom: none;
}

#block-cjuntadeandalucia h2 a:focus {
    border-bottom: none;
    outline: none;
}

#block-cjuntadeandalucia h2 a:active {
    border-bottom: none;
}

#block-cjuntadeandalucia .menu {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

#block-cjuntadeandalucia .menu li {
    display: inline;
    padding: 0 0.2rem;
    margin: 0;
    line-height: 1em;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

#block-cjuntadeandalucia .menu li a {
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    /* font-size: .875rem;*/
    font-size: 0.8rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
    opacity: 0.6;
    text-align: center;
    text-transform: uppercase;
}

#block-cjuntadeandalucia .menu li a:hover {
    text-decoration: underline;
}

@media (min-width: 768px) {
    #block-cjuntadeandalucia .menu {
        display: inline;
    }
}

@media (min-width: 768px) {
    #block-cjuntadeandalucia {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: ror wrap;
        -webkit-flex-flow: ror wrap;
        flex-flow: ror wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}

#block-consumo-branding .site-branding__logo {
    width: 144px;
    height: 81px;
}

#block-consumo-branding .site-branding__name {
    display: none;
}

#block-consumo-consumo-system-main {
    max-width: 1440px;
    margin: 0 auto;
}

#block-consumo-consumo-system-main .content {
    margin-top: 0;
}

#block-consumo-consumo-system-main .content .node__content {
    margin-top: 0;
}

#block-consumo-consumo-system-main .field--name-field-entradilla {
    font-weight: bold;
    font-size: 1.125rem;
    color: #1cbabd;
    margin-bottom: 1em;
}

#block-consumo-consumo-system-main .field--name-field-etiquetas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    clear: both;
    padding: 0.25em 0.5em;
    background: #eee;
    position: relative;
    min-height: 1em;
    margin: 0 0 1.2em;
    margin-bottom: 3em;
}

#block-consumo-consumo-system-main .field--name-field-etiquetas::before {
    left: 0;
    display: block;
    position: absolute;
    bottom: -2.3em;
    content: ' ';
    background: url(../images/sb3.png);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 1.5em;
}

#block-consumo-consumo-system-main .field--name-field-etiquetas .field__label {
    padding-left: 5px;
    font-weight: bold;
    color: #1cbabd;
    font-size: 1.125rem;
}

#block-consumo-consumo-system-main .field--name-field-etiquetas .field__items {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0.8em;
    display: inline;
    color: #68696b;
}

#block-consumo-consumo-system-main .field--name-field-etiquetas .field__items .field__item {
    float: left;
    padding: 0 1em 0 0;
    white-space: nowrap;
    padding-right: 0.5em;
    display: inline;
    list-style-type: none;
}

#block-consumo-consumo-system-main .field--name-field-etiquetas .field__items .field__item a {
    color: #000;
    border-bottom: none;
}

#block-consumo-consumo-system-main .field--name-body p {
    color: #444;
    font-size: 1.125rem;
    line-height: 1.33;
    margin: 1.5rem 0;
}

/*Contacto*/
.footer-contact-menu {
    background-color: #fc3975;
    border-radius: 6px;
    bottom: 0;
    -webkit-box-shadow: -2px 4px 9px 0 rgba(0, 0, 0, 0.5);
    box-shadow: -2px 4px 9px 0 rgba(0, 0, 0, 0.5);
    padding: .625rem;
    position: fixed;
    right: 0;
}

.footer-contact-menu a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    z-index: 99;
    text-decoration: none;
}

.footer-contact-menu a .footer-contact-menu-ico {
    background-image: url("../images/btn-consulta-tablet.svg");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 1.625rem;
    width: 1.625rem;
}

.footer-contact-menu a {
    border: 0;
}

.footer-contact-menu a .footer-contact-menu-text {
    color: #fff;
    display: none;
    font-family: "Source Sans Pro", sans-serif;
    font-size: .875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: uppercase;
}

@media (min-width: 1024px) {
    .footer-contact-menu {
        padding: .6875rem 1.1875rem .875rem 1.1875rem;
    }

    .footer-contact-menu a .footer-contact-menu-text {
        display: block;
    }

    .footer-contact-menu a .footer-contact-menu-ico {
        background-image: url("edit-form-ic-48-white.svg");
        height: 2.9375rem;
        width: 2.9375rem;
    }
}

#edit-actions input {
    background: #fc3975;
    border-radius: 4px;
    color: #ffffff;
    font-size: 0.875rem;
    height: 3rem;
    margin: 0 !important;
    text-align: center;
    text-transform: uppercase;
}

#block-enlacestopcabecera .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
}

#block-enlacestopcabecera .menu li a {
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
    text-align: center;
    text-transform: uppercase;
}

#block-enlacestopcabecera .menu li a:hover {
    text-decoration: underline;
}

#block-enlacestopcabecera .menu li:not(:last-child) {
    margin-bottom: 0;
    padding-right: 1.4375rem;
}

@media (min-width: 1024px) {
    #block-enlacestopcabecera .menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}

#block-footerlogos {
    border: none;
    padding: 0;
    margin: 0;
}

#block-footerlogos .logo-invert-footer {
    width: 70%;
}

#block-footerlogos .logo-junta-footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 30%;
}

#block-footerlogos .logo-junta-footer:before {
    background-color: #fff;
    content: '';
    display: block;
    height: 38px;
    margin-left: 1rem;
    margin-right: 1rem;
    opacity: .6;
    width: 2.4px;
}

@media (min-width: 480px) {
    #block-footerlogos .logo-invert-footer {
        width: auto;
    }
}

@media (min-width: 768px) {
    #block-footerlogos .logo-junta-footer {
        width: 18%;
    }

    #block-footerlogos .logo-junta-footer:before {
        height: 52.4px;
        margin-left: 1.31875rem;
        margin-right: 1.7875rem;
    }
}

input,
textarea,
select {
    font-family: "Source Sans Pro", sans-serif;
    background-color: white;
    border: 1px solid #CCC;
    padding: 3px;
    border-radius: 3px;
}

input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-file,
input.form-number,
input.form-color,
textarea.form-textarea {
    color: #3b3b3b;
    border: 1px solid #ccc;
    padding: 3px;
}

label {
    color: #59523f;
}

p a,
p a:hover,
p a:focus,
p a:active {
    color: #fc3975;
    border-bottom: none;
    text-decoration: underline;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
}

#edit-proteccion-de-datos p {
    font-size: 1.125rem;
}

.reload-captcha-wrapper a,
.reload-captcha-wrapper a:hover,
.reload-captcha-wrapper a:focus,
.reload-captcha-wrapper a:active {
    color: #fc3975;
    border-bottom: none;
    text-decoration: none;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
}

.reload-captcha-wrapper a:hover,
.reload-captcha-wrapper a:focus,
.reload-captcha-wrapper a:active {
    text-decoration: underline;
}

.form-actions {
    padding-top: 10px;
    width: 8rem;
    float: right;
}

#edit-actions input {
    background: #fc3975;
    border-radius: 4px;
    color: #ffffff;
    font-size: 0.875rem;
    height: 3rem;
    margin: 0 !important;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

#block-formularioexpuestobusqueda-iniciopage-1 {
    min-height: 0;
    min-width: 0 !important;
    width: 100%;
}

#block-formularioexpuestobusqueda-iniciopage-1 .content {
    background-color: transparent;
    float: none;
    position: relative;
    margin-left: 0;
    padding: 0 !important;
    width: 100% !important;
}

#block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 {
    background-color: #fff;
    margin: 0;
    padding: 0;
}

#block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 .form--inline {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

#block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 .form--inline .form-type-textfield {
    margin-top: 0.7em;
}

#block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 .form--inline input {
    color: #444;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.9375rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    height: 3rem;
    letter-spacing: normal;
    line-height: 1.25;
    margin: 0;
    padding: 0.9375rem 1.3125rem 0.875rem 1.1875rem;
    width: 100%;
    border: 1px solid #292929;
    border-radius: 0 !important;
    text-transform: uppercase;
}

#block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 .form--inline .shs-widget-container {
    margin: .5em;
}

#block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 .form--inline .shs-widget-container select {
    color: #444;
    background-color: #ebebeb;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.9375rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    height: 3rem;
    letter-spacing: normal;
    line-height: 1.25;
    margin: 0;
    padding: 0.9375rem 1.3125rem 0.875rem 1.1875rem;
    width: 100%;
    border: 1px solid #292929;
    border-radius: 0 !important;
    text-transform: uppercase;
}

#block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 .form--inline .shs-widget-container select:not(:last-child) {
    margin-bottom: 1rem;
}

#block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 .form--inline #edit-field-temas-target-id--2-shs-0-0 {
    margin-right: .5rem;
}

#block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 .form--inline .form-wrapper {
    margin-top: 0;
    padding-top: 8px;
}

#block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 .form--inline .form-wrapper input[type='submit'] {
    background: none;
    background-color: #292929;
    background-image: none;
    border-radius: 4px !important;
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    height: 3rem;
    margin: 0 !important;
    text-align: center;
    width: 100%;
}

#block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 .form--inline .form-wrapper input[type='submit']:hover {
    border: 1px solid #fc3975;
    background-color: #fc3975;
}

@media (min-width: 768px) {
    #block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 .form--inline input {
        width: 16.5rem;
    }

    #block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 .form--inline select:not(:last-child) {
        margin-bottom: 0;
        margin-right: 1rem;
    }
}

@media (min-width: 768px) {
    #block-formularioexpuestobusqueda-iniciopage-1 .content #views-exposed-form-busqueda-inicio-page-1 .form--inline {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        -webkit-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
}

@media (max-width: 1024px) {
    #block-logojunta .field--name-body {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        background-image: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        padding: 0.5rem 0.625rem;
        position: relative;
        background: none;
        background-repeat: no-repeat;
    }
}

@media (max-width: 1024px) {
    #block-logojunta .field--name-body .wrapper-header-secondary-menu {
        width: 90%;
    }
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    background-image: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0.5rem 0.625rem;
    position: relative;
    background: none;
    background-repeat: no-repeat;
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-left {
    height: 2rem;
    margin-right: 1rem;
    width: 3.6875rem;
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-left #logo {
    display: none;
    font-size: 0;
    line-height: 0;
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-left #logo-mobile {
    height: 2rem;
    width: 3.6875rem;
    font-size: 0;
    line-height: 0;
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse wrap;
    -webkit-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde {
    display: none;
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde:before {
    background-color: #444;
    content: "";
    display: block;
    margin-left: 1.875rem;
    margin-right: 0.75rem;
    width: 10px;
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde .wrapper-info .consumo-phone {
    color: #292929;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.8125rem;
    line-height: 1.25;
    text-align: left;
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde .wrapper-info .consumo-phone .consumo-phone-color {
    color: #1cbabd;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    margin-left: 0.25rem;
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde .wrapper-info .consumo-web {
    color: #292929;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.8125rem;
    line-height: 1.25;
    text-align: left;
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde .wrapper-info .consumo-email {
    color: #292929;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.8125rem;
    line-height: 1.25;
    text-align: left;
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde-device {
    display: block;
    margin-right: 1rem;
    font-size: 0;
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde-device a {
    border-radius: 4px;
    border: 1px solid #292929;
    display: block;
    display: block;
    height: 3rem;
    position: relative;
    width: 3rem;
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde-device a:before {
    background-image: url(../images/phone-ic-32.svg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    content: "";
    height: 1.5rem;
    left: 50%;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1.5rem;
}

@media (max-width: 768px) {
    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde-device a {
        color: rgba(0, 0, 0, 0);
    }
}

#block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right #consumoresponde {
    font-size: 0;
    margin-bottom: 0;
    margin-right: 1rem;
    padding: 0;
    width: 7rem;
}

@media (min-width: 768px) {
    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-left {
        height: 4.5rem;
        margin-left: 1.9375rem;
        margin-right: 2.125rem;
        width: 6.33125rem;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-left #logo {
        display: block;
        height: 4.5rem;
        width: 6.33125rem;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-left #logo-mobile {
        display: none;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right {
        margin-right: 2.125rem;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde:before {
        margin-left: 1.5rem;
        margin-right: 0.4375rem;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde-device {
        display: none;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right #consumoresponde {
        width: 12rem;
    }
}

@media (min-width: 1024px) {
    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-left {
        height: 5.0625rem;
        margin-left: 2.75rem;
        width: 7.125rem;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-left #logo {
        height: 5.0625rem;
        width: 7.125rem;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right {
        margin: 2.1875rem 1.5rem 1.6875rem 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde:before {
        margin-left: 1.875rem;
        margin-right: 0.75rem;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde .wrapper-info .consumo-phone {
        font-size: 1rem;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde .wrapper-info .consumo-phone .consumo-phone-color {
        font-size: 1.25rem;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde .wrapper-info .consumo-web {
        font-size: 1rem;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right .info-consumo-responde .wrapper-info .consumo-email {
        font-size: 1rem;
    }

    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right #consumoresponde {
        width: 15rem;
    }
}

@media (min-width: 1440px) {
    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu .header-consumo-right {
        margin: 2.6875rem 3.5rem 3.0625rem 0;
    }
}

@media (min-width: 1440px) {
    #block-logojunta .field--name-body .wrapper-header-secondary-menu .without-secondary-menu {
        background-image: url(img-cabecera.svg);
        background-position-x: 217px;
        -webkit-background-size: 32% 32%;
        background-size: 32%;
        padding: 0;
    }
}

@media (min-width: 768px) {
    #block-logojunta .field--name-body .sliding-panel-toggle {
        margin-right: 2rem;
    }
}

@media (min-width: 1024px) {
    #block-logojunta .field--name-body .sliding-panel-toggle {
        display: none;
    }
}

#block-logojunta .field--name-body .sliding-panel-toggle .ico-burger {
    position: relative;
    margin-top: 9px;
    margin-bottom: 9px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    width: 32px;
    height: 2px;
    background-color: #444;
    outline: 1px solid transparent;
    -webkit-transition-property: background-color, -webkit-transform;
    transition-property: background-color, -webkit-transform;
    -o-transition-property: background-color, -o-transform;
    transition-property: background-color, transform;
    transition-property: background-color, transform, -webkit-transform, -o-transform;
    transition-property: background-color, transform, -webkit-transform;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

#block-logojunta .field--name-body .sliding-panel-toggle .ico-burger::before,
#block-logojunta .field--name-body .sliding-panel-toggle .ico-burger::after {
    top: -9px;
    position: absolute;
    content: "";
    display: block;
    width: 32px;
    height: 2px;
    background-color: #444;
    outline: 1px solid transparent;
    -webkit-transition-property: background-color, -webkit-transform;
    transition-property: background-color, -webkit-transform;
    -o-transition-property: background-color, -o-transform;
    transition-property: background-color, transform;
    transition-property: background-color, transform, -webkit-transform, -o-transform;
    transition-property: background-color, transform, -webkit-transform;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

#block-logojunta .field--name-body .sliding-panel-toggle .ico-burger::before {
    top: -9px;
}

#block-logojunta .field--name-body .sliding-panel-toggle .ico-burger::after {
    top: 9px;
}

#block-logojunta .field--name-body .sliding-panel-toggle.is-active .ico-burger {
    background-color: transparent;
    width: 16px;
    z-index: 999;
}

#block-logojunta .field--name-body .sliding-panel-toggle.is-active .ico-burger::before {
    background-color: #9b9b9b;
    width: 16px;
    -webkit-transform: translateY(9px) rotate(45deg);
    -o-transform: translateY(9px) rotate(45deg);
    transform: translateY(9px) rotate(45deg);
}

#block-logojunta .field--name-body .sliding-panel-toggle.is-active .ico-burger::after {
    background-color: #9b9b9b;
    width: 16px;
    -webkit-transform: translateY(-9px) rotate(-45deg);
    -o-transform: translateY(-9px) rotate(-45deg);
    transform: translateY(-9px) rotate(-45deg);
}

@media (min-width: 1024px) {
    #block-logojunta .wrapper-header-secondary-menu {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 0;
    }
}

@media (min-width: 1024px) {
    #block-logojunta>*>* {
        margin: 0 auto;
        max-width: 1440px;
    }
}

#block-navegacionprincipal ul li.menu-item--active-trail a {
    color: #1cbabd !important;
}

#block-notificacionalerta {
    background-color: #1cbabd;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 0 1rem;
    position: relative;
    right: 50%;
    width: 100vw;
    border-radius: 0;
    border-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    height: 3.9375rem;
}

#block-notificacionalerta .content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    height: 3.9375rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin: 0 auto;
    max-width: 1440px;
}

#block-pestanas {
    position: relative;
    max-width: 1440px;
    margin: 50px auto 0;
}

#block-redessocialesyfeeds-2 {
    border: none;
    margin: 0;
    padding-right: 0;
    padding-bottom: 0;
}

#block-redessocialesyfeeds-2 .menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0;
}

#block-redessocialesyfeeds-2 .menu li {
    height: 1.5rem;
    list-style: none;
    padding: 0;
    /* width: 1.5rem;*/
}

#block-redessocialesyfeeds-2 .menu li:not(:last-child) {
    margin-right: 2rem;
}

#block-redessocialesyfeeds-2 .menu li a {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: block;
    height: 1.8rem;
    line-height: normal;
    width: 1.8rem;
}

#block-redessocialesyfeeds-2 .menu li .rs-facebook {
    background-image: url("facebook.svg");
    font-size: 0;
}

#block-redessocialesyfeeds-2 .menu li .rs-twitter {
    background-image: url("twitter.svg");
    font-size: 0;
}

#block-redessocialesyfeeds-2 .menu li .rs-youtube {
    background-image: url("youtube.svg");
    font-size: 0;
}

@media (min-width: 1024px) {
    #block-redessocialesyfeeds-2 .menu li a {
        height: 1.8rem;
        width: 1.8rem;
    }
}

@media (min-width: 768px) {
    #block-redessocialesyfeeds-2 .menu li:not(:last-child) {
        margin-right: 1rem;
    }
}

@media (min-width: 768px) {
    #block-redessocialesyfeeds-2 .menu {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
}

@media (min-width: 768px) {
    #block-redessocialesyfeeds-2 {
        margin-bottom: 0;
        padding-top: 2.3125rem;
    }
}

@media (min-width: 1024px) {
    #block-redessocialesyfeeds-2 {
        padding-top: 2.0625rem;
    }
}

#block-redessocialesyfeeds .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#block-redessocialesyfeeds .menu li {
    height: 1.5rem;
    list-style: none;
    padding: 0;
    width: 1.5rem;
}

#block-redessocialesyfeeds .menu li:not(:last-child) {
    margin-right: 1.125rem;
}

#block-redessocialesyfeeds .menu li a {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: block;
    height: 2rem;
    line-height: normal;
    width: 2rem;
}

#block-redessocialesyfeeds .menu li .rs-facebook {
    background-image: url("facebook.svg");
    font-size: 0;
}

#block-redessocialesyfeeds .menu li .rs-twitter {
    background-image: url("twitter.svg");
    font-size: 0;
}

#block-redessocialesyfeeds .menu li .rs-youtube {
    background-image: url("youtube.svg");
    font-size: 0;
}

@media (min-width: 1024px) {
    #block-redessocialesyfeeds .menu li a {
        height: 1.5rem;
        width: 1.5rem;
    }
}

#block-sobretituloformulariocontacto .tipocontenido p {
    color: #1cbabd;
    font-size: 1.6em;
    position: relative;
    margin: 0;
    padding-bottom: 5px;
    line-height: 1.2;
    font-weight: bold;
}

#block-sobretituloformulariocontacto .tipocontenido p:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url("../images/sb3.png");
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

#block-titulodelapagina h1,
#block-titulodelapagina-2 h1 {
    color: #1cbabd;
    margin: 0;
    padding: 0;
    font-size: 1.8em;
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
}

#block-titulodelapagina h1:after,
#block-titulodelapagina-2 h1:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url("../images/sb3.png");
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.block-views-blockcontenidos-relacionados-block {
    display: block;
    background: #f4f4f4;
    padding: 0.7em 0.7em 0.7em 1.3em;
    margin-bottom: 1em;
    margin: 2em 1em 1em;
    font-size: 0.9em;
}

.block-views-blockcontenidos-relacionados-block h2 {
    margin: 0;
    padding: 0;
    position: relative;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.33;
}

.block-views-blockcontenidos-relacionados-block h2::after {
    display: block;
    speak: none;
    width: 105%;
    height: 1.5em;
    background: url("../images/sb3.png");
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: top center;
    background-repeat: no-repeat;
    top: 12px;
    right: 5%;
    position: relative;
}

.block-views-blockcontenidos-relacionados-block .contextual-links-wrapper {
    font-size: small !important;
}

.block-views-blockcontenidos-relacionados-block .contextual-links-region {
    outline: none;
    position: relative;
}

.block-views-blockcontenidos-relacionados-block .view-contenidos-relacionados {
    display: block;
    background: #f4f4f4;
    padding: 0.7em 0.7em 0.7em 1.3em;
    margin-bottom: 1em;
    margin: 2em 1em 1em;
    font-size: 0.9em;
    border-bottom: none;
}

.block-views-blockcontenidos-relacionados-block .view-contenidos-relacionados li {
    line-height: 30px;
}

.block-views-blockcontenidos-relacionados-block .view-contenidos-relacionados li .views-field-title {
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    margin-left: 1rem;
}

.block-views-blockcontenidos-relacionados-block .view-contenidos-relacionados li::marker {
    content: "";
    font-family: icofont;
    font-family: icofont;
    font-size: 1.9em;
    display: block;
    color: #1cbabd;
    float: left;
    margin-right: 1rem;
    font-size: 2.2em;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
}

.block-views-blockcontenidos-relacionados-block .view-contenidos-relacionados a {
    border-bottom: none;
    white-space: normal;
    display: inline-block;
    color: rgba(0, 0, 0, 0);
    vertical-align: middle;
    text-decoration: none;
    color: #000 !important;
    font-size: 1.125rem;
    letter-spacing: normal;
    background-color: transparent;
}

.block-views-blockcontenidos-relacionados-block .view-contenidos-relacionados a:hover {
    color: #000;
    text-decoration: underline;
}

#block-views-block-featured-formalities-view-block {
    background-color: rgba(155, 155, 155, 0.2);
    position: relative;
    padding-bottom: 2.4375rem;
    padding-top: 1.5rem;
}

@media (min-width: 768px) {
    #block-views-block-featured-formalities-view-block {
        padding-bottom: 3rem;
        padding-top: 2.875rem;
    }
}

@media (min-width: 1024px) {
    #block-views-block-featured-formalities-view-block {
        padding-bottom: 2.9375rem;
        padding-top: 3.5625rem;
    }
}

@media (min-width: 1440px) {
    #block-views-block-featured-formalities-view-block {
        padding-bottom: 4.5rem;
        padding-top: 3.6875rem;
    }
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (min-width: 768px) {
    #block-views-block-featured-formalities-view-block .view-featured-formalities-view {
        padding-left: 2.875rem;
        padding-right: 2.8125rem;
    }
}

@media (min-width: 1024px) {
    #block-views-block-featured-formalities-view-block .view-featured-formalities-view {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
}

@media (min-width: 1440px) {
    #block-views-block-featured-formalities-view-block .view-featured-formalities-view {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-header {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.625rem;
    width: 100%;
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-header h2 {
    color: #292929;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.375rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.25;
    margin: 0;
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-header h2:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 0;
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-header a {
    color: #fc3975;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: underline;
    border-bottom: none;
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(68, 68, 68, 0.3);
    box-shadow: 0 2px 4px 0 rgba(68, 68, 68, 0.3);
    margin-bottom: 0.5rem;
    padding: 1rem;
    padding-bottom: 3rem;
    position: relative;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

@media (min-width: 1440px) {
    #block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li {
        margin-bottom: 1.5rem;
    }
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li .views-field-title {
    margin-bottom: 0.5rem;
    width: 100%;
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li .views-field-title span {
    color: #292929;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.2rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.33;
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li .views-field-view-node {
    width: 100%;
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li .views-field-view-node a {
    display: block;
    height: 100%;
    left: 0;
    margin-left: auto;
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 0;
    border-bottom: none;
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li .views-field-view-node a:after {
    background-image: url(../images/arrow-right-circle.svg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    bottom: 10%;
    content: "";
    display: block;
    height: 2rem;
    position: absolute;
    right: 5%;
    width: 2rem;
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li:before {
    background-color: #1cbabd;
    content: "";
    display: block;
    height: 7px;
    width: 33px;
    margin-bottom: 0.625rem;
}

@media (min-width: 768px) {
    #block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li:nth-child(even) {
        margin-right: 0;
    }

    #block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li:nth-child(odd) {
        margin-right: 2%;
    }
}

@media (min-width: 1024px) {
    #block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li:nth-child(even) {
        margin-right: 2%;
    }

    #block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li:nth-child(3) {
        margin-right: 0;
    }

    #block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li:nth-child(6) {
        margin-right: 0;
    }
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li:hover {
    -webkit-box-shadow: 6px 10px 14px 0 rgba(68, 68, 68, 0.3);
    box-shadow: 6px 10px 14px 0 rgba(68, 68, 68, 0.3);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li:hover a:after {
    background-image: url(../images/arrow-right-circle-magenta.svg);
}

#block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li:hover:before {
    background-color: #fc3975;
}

@media (min-width: 768px) {
    #block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-header {
        margin-bottom: 2.0625rem;
    }

    #block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-header h2 {
        font-size: 1.625rem;
    }

    #block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    #block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-bottom: 2rem;
        margin-right: 2%;
        width: 44%;
    }
}

@media (min-width: 1024px) {
    #block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-header {
        margin-bottom: 2.4375rem;
    }

    #block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-header h2 {
        font-size: 2rem;
    }

    #block-views-block-featured-formalities-view-block .view-featured-formalities-view .view-content .item-list ul li {
        margin-bottom: 3rem;
        width: 29%;
    }
}

#block-views-block-sistema-de-notificaciones-3-block-1 {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content {
    width: 100%;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

@media (max-width: 796px) {
    #block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification {
        height: 120px;
    }
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification .global-notification-body {
    width: 100%;
    max-width: 1440px !important;
    margin: 0 auto;
    text-align: center;
    padding: 15px 0;
    position: relative;
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification .global-notification-body .global-notification-ico {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

@media (max-width: 796px) {
    #block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification .global-notification-body .global-notification-ico {
        margin: 0;
    }
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification .global-notification-body .global-notification-ico::before {
    background-image: url("../images/ico-mensajes.svg");
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 2rem;
    width: 2rem;
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification .global-notification-body .global-notification-wrapper {
    display: inline-block;
    vertical-align: middle;
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification .global-notification-body .global-notification-wrapper .global-notification-text {
    display: inline-block;
    vertical-align: middle;
    color: #292929;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.13;
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification .global-notification-body .global-notification-wrapper .global-notification-link {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}

@media (max-width: 796px) {
    #block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification .global-notification-body .global-notification-wrapper .global-notification-link {
        margin: 0;
    }
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification .global-notification-body .global-notification-wrapper .global-notification-link a {
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: .875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification .global-notification-body .global-notification-close::before {
    background-image: url("../images/close-ico-white.svg");
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    right: 15px;
    top: 20px;
    content: '';
    display: block;
    height: 20px;
    width: 20px;
    cursor: pointer;
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification.info {
    background-color: #1cbabd;
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification.info .global-notification-body .global-notification-ico::before {
    background-position: center 5%;
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification.warning {
    background-color: #e4d966;
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification.warning .global-notification-body .global-notification-ico::before {
    background-position: center 51%;
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification.error {
    background-color: #dd3b33;
}

#block-views-block-sistema-de-notificaciones-3-block-1 .content .global-notification.error .global-notification-body .global-notification-ico::before {
    background-position: center 95%;
}

#block-views-block-sistema-de-notificaciones-block-1 {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

#block-views-block-sistema-de-notificaciones-block-1 .content {
    width: 100%;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

@media (max-width: 796px) {
    #block-views-block-sistema-de-notificaciones-block-1 .content .global-notification {
        height: 120px;
    }
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification .global-notification-body {
    width: 100%;
    max-width: 1440px !important;
    margin: 0 auto;
    text-align: center;
    padding: 15px 0;
    position: relative;
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification .global-notification-body .global-notification-ico {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

@media (max-width: 796px) {
    #block-views-block-sistema-de-notificaciones-block-1 .content .global-notification .global-notification-body .global-notification-ico {
        margin: 0;
    }
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification .global-notification-body .global-notification-ico::before {
    background-image: url("../images/ico-mensajes.svg");
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 2rem;
    width: 2rem;
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification .global-notification-body .global-notification-wrapper {
    display: inline-block;
    vertical-align: middle;
    max-width: 80%;
    text-align: left;
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification .global-notification-body .global-notification-wrapper .global-notification-text {
    display: inline-block;
    vertical-align: middle;
    color: #292929;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.13;
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification .global-notification-body .global-notification-wrapper .global-notification-link {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}

@media (max-width: 796px) {
    #block-views-block-sistema-de-notificaciones-block-1 .content .global-notification .global-notification-body .global-notification-wrapper .global-notification-link {
        margin: 0;
    }
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification .global-notification-body .global-notification-wrapper .global-notification-link a {
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: .875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification .global-notification-body .global-notification-close::before {
    background-image: url("../images/close-ico-white.svg");
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    right: 15px;
    top: 20px;
    content: '';
    display: block;
    height: 20px;
    width: 20px;
    cursor: pointer;
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification.info {
    background-color: #1cbabd;
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification.info .global-notification-body .global-notification-ico::before {
    background-position: center 5%;
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification.warning {
    background-color: #e4d966;
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification.warning .global-notification-body .global-notification-ico::before {
    background-position: center 51%;
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification.error {
    background-color: #dd3b33;
}

#block-views-block-sistema-de-notificaciones-block-1 .content .global-notification.error .global-notification-body .global-notification-ico::before {
    background-position: center 95%;
}

.block-views-blockenlaces-recomendados-block-1 {
    max-width: none;
    background: #ECEBEB;
    padding-bottom: 2.4375rem;
    padding-top: 1.5rem;
    position: relative;
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 {
        padding-bottom: 3rem;
        padding-top: 2.875rem;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 {
        padding-bottom: 2.9375rem;
        padding-top: 3.5625rem;
    }
}

@media (min-width: 1440px) {
    .block-views-blockenlaces-recomendados-block-1 {
        padding-bottom: 4.5rem;
        padding-top: 3.6875rem;
    }
}

.block-views-blockenlaces-recomendados-block-1>h2 {
    display: none;
    margin: 0 0 1rem 0;
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1>h2 {
        margin-bottom: 2.5625rem;
        padding: 2.375rem 1.875rem 0 1.875rem;
        padding-bottom: 0;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1>h2 {
        padding: 3.5625rem 2.5rem 4.1875rem 2.5rem;
        padding-bottom: 0;
    }
}

@media (min-width: 1440px) {
    .block-views-blockenlaces-recomendados-block-1>h2 {
        padding: 3.5625rem 7.5rem 4.1875rem 7.5rem;
        padding-bottom: 0;
    }
}

.block-views-blockenlaces-recomendados-block-1 .content {
    max-width: 1440px;
    margin: 0 auto;
}

.block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-left: 2.4375rem;
    padding-right: 2.125rem;
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados {
        padding-left: 2.875rem;
        padding-right: 2.8125rem;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
}

@media (min-width: 1440px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }
}

.block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-header {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.625rem;
    width: 100%;
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-header {
        margin-bottom: 2.0625rem;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-header {
        margin-bottom: 2.4375rem;
    }
}

.block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-header h2 {
    color: #292929;
    font-size: 1.375rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.25;
    margin: 0;
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-header h2 {
        font-size: 1.625rem;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-header h2 {
        font-size: 2rem;
    }
}

.block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-header h2:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 0;
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-header a {
    color: #fc3975;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    text-decoration: underline;
    border-bottom: none;
}

.block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content {
    width: 100%;
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid {
        padding: 0 1.875rem 3.1875rem 1.875rem;
        padding-bottom: 0;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid {
        padding: 0 2.5rem 4.1875rem 2.5rem;
        padding-bottom: 0;
    }
}

@media (min-width: 1440px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid {
        margin-bottom: 2.5625rem;
        padding: 0;
    }
}

.block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .row-1 {
    border-bottom: 2px solid #fff;
}

.block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col {
    width: 100% !important;
}

@media (max-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col {
        border-bottom: 2px solid #fff;
    }

    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:last-child {
        border-bottom: 0;
    }
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col {
        width: 49% !important;
        margin-bottom: 2%;
        margin: 0 !important;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col {
        width: 32% !important;
        margin-bottom: 2%;
    }
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(even) {
        border-left: 2px solid #fff;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(3) {
        border-left: 2px solid #fff;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(5) {
        border-left: 2px solid #fff;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(6) {
        border-left: 2px solid #fff;
    }
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-last-child(-n+2) {
        border-bottom: 0;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-last-child(-n+3) {
        border-bottom: 0;
    }
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:not(:last-child) {
        margin-bottom: 0;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:not(:last-child) {
        margin-bottom: 2%;
    }
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(3) a {
        border-bottom: 0;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(-n+3) a {
        border-bottom: 0;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(5) {
        border-bottom: 0;
    }
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(6) {
        border-bottom: 0;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(4) a {
        border-left: 0;
    }
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(-n+2) a {
        border-bottom: 0;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(3n) {
        margin-right: 0;
    }

    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(3n) a {
        margin-right: 0;
    }
}

@media (min-width: 1024px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:not(:nth-child(3n)) {
        margin-right: 2%;
    }
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(2n) {
        margin-right: 0;
    }

    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:nth-child(2n) a {
        margin-right: 0;
    }
}

@media (min-width: 768px) {
    .block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col:not(:nth-child(2n)) {
        margin-right: 2%;
    }
}

.block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col a {
    border-bottom: none;
}

.block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col .views-field-field-recommended-link-logo {
    text-align: center;
    padding: 5px;
}

.block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col .views-field-field-recommended-link-logo a {
    display: block;
    margin: 0 auto;
    padding: 0;
    margin: 0;
}

.block-views-blockenlaces-recomendados-block-1 .content .view-enlaces-recomendados .view-content .views-view-grid .views-col .views-field-field-recommended-link-logo a img {
    display: block;
    margin: 0 auto !important;
    padding: 0;
    margin: 0;
}

.block-views-blockinteresting-content-view-block {
    padding-bottom: 2.4375rem;
    padding-top: 1.5rem;
    position: relative;
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block {
        padding-bottom: 3rem;
        padding-top: 2.875rem;
    }
}

@media (min-width: 1024px) {
    .block-views-blockinteresting-content-view-block {
        padding-bottom: 2.9375rem;
        padding-top: 3.5625rem;
    }
}

@media (min-width: 1440px) {
    .block-views-blockinteresting-content-view-block {
        padding-bottom: 4.5rem;
        padding-top: 3.6875rem;
    }
}

@media (min-width: 1440px) {
    .block-views-blockinteresting-content-view-block::before {
        background-image: url(../images/img-2.svg);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        content: '';
        display: block;
        height: 29.4375rem;
        left: 0;
        position: absolute;
        top: 0;
        width: 5.25rem;
    }
}

@media (min-width: 1440px) {
    .block-views-blockinteresting-content-view-block::after {
        background-image: url(../images/img-3.svg);
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        content: '';
        display: block;
        height: 15.0625rem;
        right: 0;
        position: absolute;
        bottom: 0;
        width: 25.5625rem;
    }
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view {
    position: relative;
    padding-left: 2.4375rem;
    padding-right: 2.125rem;
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view {
        padding-left: 2.875rem;
        padding-right: 2.8125rem;
    }
}

@media (min-width: 1024px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
}

@media (min-width: 1440px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .wrapper-interesting-exposed-filter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 1.4375rem;
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .wrapper-interesting-exposed-filter {
        margin-bottom: 2rem;
    }
}

@media (min-width: 1024px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .wrapper-interesting-exposed-filter {
        margin-bottom: 2.375rem;
    }
}

@media (min-width: 1440px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .wrapper-interesting-exposed-filter {
        margin-bottom: 2.875rem;
    }
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .wrapper-interesting-exposed-filter h2 {
    color: #292929;
    font-size: 1.375rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.25;
    margin: 0;
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .wrapper-interesting-exposed-filter h2 {
        font-size: 1.625rem;
    }
}

@media (min-width: 1024px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .wrapper-interesting-exposed-filter h2 {
        font-size: 2rem;
    }
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .wrapper-interesting-exposed-filter h2:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 0;
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .wrapper-interesting-exposed-filter .interesting-exposed-filter {
    color: #fc3975;
    cursor: pointer;
    font-size: 0.875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.25;
    text-align: right;
    text-decoration: underline;
    text-transform: uppercase;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul {
    padding: 0;
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        position: relative;
    }
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul:before {
        border-left: 1px dashed rgba(155, 155, 155, 0.63);
        content: "";
        display: block;
        height: 100%;
        left: 50%;
        position: absolute;
        top: 0;
    }
}

@media (min-width: 1024px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul:before {
        left: 33%;
    }
}

@media (min-width: 1024px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul::after {
        border-left: 1px dashed rgba(155, 155, 155, 0.63);
        content: "";
        display: block;
        height: 100%;
        right: 33%;
        position: absolute;
        top: 0;
    }
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li {
    border-bottom: 1px dashed rgba(155, 155, 155, 0.63);
    padding: 0;
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li {
        margin-bottom: 2%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        width: 47%;
    }
}

@media (min-width: 1024px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li {
        width: 30%;
        margin-bottom: 2%;
    }
}

@media (max-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li:nth-child(6) {
        border-bottom: none;
    }
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li:not(:first-child) {
    margin-top: 1.21875rem;
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li:not(:nth-child(2n)) {
        margin-right: 2%;
    }

    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li:not(:first-child) {
        margin-top: 0;
    }

    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li:nth-last-child(-n + 2) {
        border: 0;
    }

    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li:not(:first-child) {
        margin-top: 0;
    }
}

@media (min-width: 768px) and (min-width: 1024px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li:not(:nth-child(3n)) {
        margin-right: 2%;
    }

    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li:nth-last-child(-n + 3) {
        border: 0;
    }

    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li:nth-child(3n) {
        margin-right: 0;
    }

    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li:nth-last-child(-n + 3) {
        border: 0;
    }
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li .views-field-title {
    margin-bottom: 1.3125rem;
    margin-bottom: 0.6875rem;
    margin-bottom-width: 100%;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li .views-field-title a {
    color: #292929;
    font-size: 1.25rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    border-bottom: none;
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li .views-field-title a {
        font-size: 1.5rem;
        line-height: 1.33;
    }
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li .views-field-title a:hover {
    border-bottom-style: none;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li .views-field-field-etiquetas {
    margin-bottom: 1.71875rem;
    margin-top: auto;
    width: 100%;
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li .views-field-field-etiquetas {
        margin-bottom: 1.28125rem;
    }
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li .views-field-field-etiquetas .field-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #fc3975;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li .views-field-field-etiquetas .field-content::before {
    background-image: url(../images/tag-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    content: "";
    display: block;
    height: 1.5rem;
    margin-right: 0.3125rem;
    width: 1.5rem;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li .views-field-field-etiquetas .field-content a {
    font-size: 0.875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: uppercase;
    color: #fc3975;
    border-bottom: none;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-content ul li .views-field-field-etiquetas .field-content a:hover {
    text-decoration: underline;
    color: #fc3975;
    border-bottom-style: none;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters {
    background-color: #fff;
    -webkit-box-shadow: 2px 4px 12px 0 black;
    box-shadow: 2px 4px 12px 0 black;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    margin: 0 !important;
    max-height: 80vh;
    opacity: 0;
    padding: 1rem;
    position: absolute;
    top: 25%;
    -webkit-transform: translate(-50%, -20%);
    -o-transform: translate(-50%, -20%);
    transform: translate(-50%, -20%);
    -webkit-transition: visibility 0.2s;
    -o-transition: visibility 0.2s;
    transition: visibility 0.2s;
    visibility: hidden;
    z-index: 9;
    overflow: none;
    width: 80%;
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters {
        overflow: hidden;
        padding: 2rem 3rem;
    }
}

@media (min-width: 1024px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters {
        max-width: 58.75rem;
        -webkit-transform: translate(-50%, 0%);
        -o-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
    }
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .close-filters {
    background-image: url("../images/icon-close-grey.svg");
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    display: block;
    height: 1rem;
    margin-left: auto;
    width: 1rem;
    position: absolute;
    top: 10px;
    right: 10px;
    color: rgba(0, 0, 0, 0);
    text-decoration: none;
    width: 20px;
    height: 20px;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 0.5em;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline fieldset[data-drupal-selector="edit-term-node-tid-depth"] {
    padding: 0;
    width: 100%;
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline fieldset[data-drupal-selector="edit-term-node-tid-depth"] {
        border-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        width: 50%;
    }
}

@media (min-width: 1024px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline fieldset[data-drupal-selector="edit-term-node-tid-depth"] {
        width: 70%;
    }
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline fieldset[data-drupal-selector="edit-sort-by"] legend {
    display: none;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline .form-item-term-node-tid-depth input {
    display: none;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline .form-item-term-node-tid-depth input+label {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline .form-item-term-node-tid-depth input+label::before {
    background-image: url("../images/tick-select.svg");
    background-position: center 0;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: 1.5rem;
    margin-right: .5rem;
    width: 1.5rem;
    vertical-align: middle;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline .form-item-term-node-tid-depth input[checked="checked"]+label::before {
    background-position: center 50%;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline .form-item-sort-by {
    display: block;
    width: 100%;
    position: relative;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline .form-item-sort-by input {
    display: none;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline .form-item-sort-by input+label {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline .form-item-sort-by input+label::before {
    background-image: url("../images/tick-select.svg");
    background-position: center 0;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: 1.5rem;
    margin-right: .5rem;
    width: 1.5rem;
    vertical-align: middle;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline .form-item-sort-by input[checked="checked"]+label::before {
    background-position: center 50%;
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline .form-item-sort-by {
        margin-top: 1rem;
        padding-left: 3rem;
        width: auto;
    }
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view .view-filters .form--inline .form-actions {
    display: none;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view nav .pager-show-more {
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    margin-top: 3.25rem;
    max-width: 100%;
    margin: 0 auto;
}

@media (min-width: 768px) {
    .block-views-blockinteresting-content-view-block .content .view-interesting-content-view nav .pager-show-more {
        max-width: 11.25rem;
    }
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view nav .pager-show-more .pager__item {
    background-image: none;
    display: block;
    list-style-type: none;
    padding: 1rem 0 1rem 0;
    margin: 0;
    font-size: 1.125rem;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view nav .pager-show-more .pager__item a {
    background-color: #292929;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 0.875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.25;
    padding: 1rem 1.75rem;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

.block-views-blockinteresting-content-view-block .content .view-interesting-content-view nav .pager-show-more .pager__item a:hover {
    background-color: #fc3975;
    text-decoration: none;
}

.block-views-blockinteresting-content-view-block.fixed-windows .view-filters {
    position: fixed !important;
    z-index: 99 !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first {
    padding-top: 10px;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--menu-first-header-links {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(244, 244, 244, 0)), to(#f4f4f4));
    background: -webkit-linear-gradient(top, rgba(244, 244, 244, 0) 80%, #f4f4f4 100%);
    background: -o-linear-gradient(top, rgba(244, 244, 244, 0) 80%, #f4f4f4 100%);
    background: linear-gradient(to bottom, rgba(244, 244, 244, 0) 80%, #f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f4f4f4', endColorstr='#f4f4f4', GradientType=0);
    margin: 0;
    padding: 0;
    border-width: 0px;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--menu-first-header-links h2 {
    padding-left: 1.6rem;
    font-size: 1.6em;
    position: relative;
    margin: 0 0 0.5em;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 5px;
    text-shadow: 0 1px 0 #fff;
    line-height: 1.2;
    font-weight: 600;
    color: #292929;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--menu-first-header-links .content {
    margin-top: 0;
    padding-left: 1.6rem;
    font-size: 0.914em;
    line-height: 1.4;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--menu-first-header-links .content ul {
    padding: 0 1em 1em 1.2em;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    border: none;
    list-style: none;
    text-align: left;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--menu-first-header-links .content ul li {
    display: none;
    padding: 0;
    margin: 0;
    font-size: 1.125rem;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--menu-first-header-links .content ul li.menu-item {
    list-style-image: none;
    list-style-type: circle;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--menu-first-header-links .content ul li a {
    color: #202020;
    line-height: 1.6em;
    border-bottom: none;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--menu-first-header-links .content ul li a.is-active {
    color: #1cbabd;
    font-weight: bold;
}

.layout-sidebar-first .wrapper--sidebar-maincontent #sidebar-first .menu--menu-first-header-links .content::after {
    display: block;
    position: absolute;
    content: ' ';
    background: url(../images/sb3.png);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 1.5em;
}

body.page-node-type-articulo-cr #block-titulodelapagina-2 h1.page-title {
    color: #292929;
}

.field--type-text-with-summary ol {
    list-style-type: none;
}

.field--type-text-with-summary ol li {
    border-left: #1cbabd 1px solid;
    padding-left: 10px;
    counter-increment: licounter;
}

.field--type-text-with-summary ol li::marker {
    content: counter(licounter) "  ";
    position: absolute;
    color: #1cbabd;
    border-right: #1cbabd 5px solid;
    top: 0;
    left: -1.2em;
    padding-right: 0.3em;
    -webkit-box-sizing: border-sbox;
    box-sizing: border-box;
    width: 1em;
    margin-right: 0.5em;
}

.field--type-text-with-summary ol:first-child {
    counter-reset: licounter;
}

body.page-node-type-alerta .field--name-field-sector-alerta {
    font-family: "Source Sans Pro", sans-serif;
    color: #1cbabd;
    font-size: 1.6em;
    position: relative;
    margin: 0;
    padding-bottom: 5px;
    line-height: 1.2;
    font-weight: bold;
}

body.page-node-type-alerta .field--name-field-sector-alerta:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url("../images/sb3.png");
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

body.page-node-type-alerta .group-imagen .field-slideshow .field-slideshow-items {
    min-height: 500px;
}

.node--type-noticia-cr ol {
    list-style-type: none;
}

.node--type-noticia-cr ol li {
    border-left: #1cbabd 1px solid;
    padding-left: 10px;
    counter-increment: licounter;
}

.node--type-noticia-cr ol li::marker {
    content: counter(licounter) "  ";
    position: absolute;
    color: #1cbabd;
    border-right: #1cbabd 5px solid;
    top: 0;
    left: -1.2em;
    padding-right: 0.3em;
    -webkit-box-sizing: border-sbox;
    box-sizing: border-box;
    width: 1em;
    margin-right: 0.5em;
}

.node--type-noticia-cr ol:first-child {
    counter-reset: licounter;
}

body.layout-sidebar-first.page-node-type-page .wrapper--sidebar-maincontent #sidebar-first {
    display: none;
}

body.layout-sidebar-first.page-node-type-page .wrapper--sidebar-maincontent #content {
    width: 100%;
    float: none;
}

.page-node-type-poll .field--name-field-poll form {
    padding: 1em;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, rgba(235, 235, 235, 0)));
    background: -webkit-linear-gradient(top, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(235, 235, 235, 0)), to(#ebebeb));
    background: linear-gradient(to bottom, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ebebeb', endColorstr='#ebebeb', GradientType=0);
}

.page-node-type-poll .field--name-field-poll form .percent {
    font-size: 0.857em;
    font-style: italic;
    margin-bottom: 3em;
    margin-top: -3.2em;
    float: right;
    text-align: right;
}

.page-node-type-poll .field--name-field-poll form .total {
    font-size: 0.929em;
    font-style: italic;
    text-align: right;
    clear: both;
}

.page-node-type-poll .field--name-field-poll form .bar {
    height: 1em;
    margin: 1px 0;
    background-color: #ddd;
}

.page-node-type-poll .field--name-field-poll form .foreground {
    background-color: #1cbabd;
}

.page-node-type-poll .field--name-field-poll form h3.poll-question {
    display: none;
}

.page-node-type-poll .field--name-field-poll form .form-actions {
    text-align: left;
    width: 100%;
    float: none;
}

.page-node-type-poll .field--name-field-poll form .form-actions input {
    display: inline-block;
    background: #fff url(../images/buttons.png) 0 0 repeat-x;
    border: 1px solid #e4e4e4;
    border-bottom: 1px solid #b4b4b4;
    border-left-color: #d2d2d2;
    border-right-color: #d2d2d2;
    color: #3a3a3a;
    cursor: pointer;
    font-size: 0.929em;
    font-weight: normal;
    text-align: center;
    margin-bottom: 1em;
    margin-right: 0.6em;
    /* LTR */
    padding: 4px 17px;
    border-radius: 15px;
    background: #aaa url(../images/buttons_gris.png) 0 0 repeat-x;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /* border: 1px solid #e4e4e4;
           *border-bottom: 1px solid #b4b4b4;
           *border-left-color: #d2d2d2;
           *border-right-color: #d2d2d2; */
    color: #fff;
    cursor: pointer;
    font-size: 1.1rem;
    font-weight: normal;
    text-align: center;
    margin-bottom: 1em;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0.6em;
    /* LTR */
    padding: 0.4em 0.9em;
    border-radius: 0.4em;
    border-width: 0;
}

body.layout-sidebar-first.page-node-type-webform .wrapper--sidebar-maincontent #sidebar-first {
    display: none;
}

body.layout-sidebar-first.page-node-type-webform .wrapper--sidebar-maincontent #content {
    width: 100%;
    float: none;
}

.page-node-type-webform .node--type-webform .social-sharing-buttons {
    display: none;
}

.path-node .herramientas,
.path-node .herramientas-wrapper {
    border-radius: 8px;
    max-width: 98%;
    margin: 20px auto;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfafc), to(#eeeeee));
    background: -webkit-linear-gradient(#fcfafc, #eeeeee);
    background: -o-linear-gradient(#fcfafc, #eeeeee);
    background: linear-gradient(#fcfafc, #eeeeee);
    vertical-align: top;
    height: 25px;
    padding: 10px 0;
}

.path-node .herramientas .social-sharing-buttons,
.path-node .herramientas-wrapper .social-sharing-buttons {
    display: inline-block;
    width: 32%;
    text-align: left;
    margin: 0;
    padding: 0;
    padding-left: 15px;
    vertical-align: top;
}

.path-node .herramientas .social-sharing-buttons::before,
.path-node .herramientas-wrapper .social-sharing-buttons::before {
    content: "";
    font-family: icofont;
    font-family: icofont;
    font-size: 1.9em;
    display: block;
    color: #1cbabd;
    float: left;
    margin-right: 1rem;
    font-size: 1.6em;
    line-height: 1.2em;
    margin-right: 5px;
}

.path-node .herramientas .social-sharing-buttons .herramientas::after,
.path-node .herramientas-wrapper .social-sharing-buttons .herramientas::after {
    display: block;
    speak: none;
    width: 105%;
    height: 1.5em;
    background: url("../images/sb3.png");
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: top center;
    background-repeat: no-repeat;
    top: 12px;
    right: 5%;
    position: relative;
}

.path-node .herramientas .social-sharing-buttons span,
.path-node .herramientas-wrapper .social-sharing-buttons span {
    color: #333;
    font-size: 0.8em;
    display: inline-block;
    vertical-align: top;
    padding-top: 4px;
}

.path-node .herramientas .social-sharing-buttons a,
.path-node .herramientas-wrapper .social-sharing-buttons a {
    display: inline-block;
    text-decoration: none;
    line-height: 1.2em;
    color: rgba(0, 0, 0, 0);
    border: 0;
}

.path-node .herramientas .social-sharing-buttons a a,
.path-node .herramientas-wrapper .social-sharing-buttons a a {
    border-bottom: none;
    white-space: normal;
    display: inline-block;
    color: rgba(0, 0, 0, 0);
    vertical-align: middle;
    text-decoration: none;
    color: #000 !important;
    font-size: 1.125rem;
    letter-spacing: normal;
    background-color: transparent;
}

.path-node .herramientas .social-sharing-buttons a a:hover,
.path-node .herramientas-wrapper .social-sharing-buttons a a:hover {
    color: #000;
    text-decoration: underline;
}

.path-node .herramientas .social-sharing-buttons a svg,
.path-node .herramientas-wrapper .social-sharing-buttons a svg {
    padding-top: 4px;
}

.path-node .herramientas .rate-widget,
.path-node .herramientas-wrapper .rate-widget {
    display: inline-block;
    width: 32%;
    text-align: center;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    vertical-align: top;
}

.path-node .herramientas .rate-widget table,
.path-node .herramientas-wrapper .rate-widget table {
    margin: 0 auto;
    padding: 0;
    width: 250px;
}

.path-node .herramientas .rate-widget table tr,
.path-node .herramientas-wrapper .rate-widget table tr {
    background: none;
    text-align: center;
}

.path-node .herramientas .rate-widget table tr td,
.path-node .herramientas-wrapper .rate-widget table tr td {
    text-align: center;
}

.path-node .herramientas .rate-widget table tr td.label,
.path-node .herramientas-wrapper .rate-widget table tr td.label {
    border: 0;
    color: #333;
    font-size: 0.9em;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
}

.path-node .herramientas .rate-widget table tr td .form-type-radio,
.path-node .herramientas-wrapper .rate-widget table tr td .form-type-radio {
    display: inline-block;
}

.path-node .herramientas .rate-widget table tr td .rating-option-result,
.path-node .herramientas-wrapper .rate-widget table tr td .rating-option-result {
    display: none;
}

.path-node .herramientas .print-link-div,
.path-node .herramientas-wrapper .print-link-div {
    display: inline-block;
    width: 32%;
    text-align: right;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.path-node .herramientas .print-link-div::before,
.path-node .herramientas-wrapper .print-link-div::before {
    display: inline;
    line-height: 0;
    speak-as: none;
    font-family: icofont;
    font-size: 1.2em;
    color: #1cbabd;
    content: '';
    vertical-align: -0.2em;
    margin-right: 5px;
}

.path-node .herramientas .print-link-div .print-link,
.path-node .herramientas-wrapper .print-link-div .print-link {
    color: #333;
    text-decoration: none;
    border: 0;
}

.path-node .button-naranja {
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #292929;
    border-radius: 4px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 3rem;
    margin: 0;
    margin-left: auto;
    max-width: 207px;
    padding: 1rem 3.3125rem 0.875rem 3.0625rem;
    text-align: center;
    text-align: center;
    width: 100%;
    padding: 4px 17px;
    border-radius: 0.4em;
    border-width: 0;
}

.path-node .button-naranja a {
    text-decoration: none;
    color: #fff !important;
    border-bottom: none;
}

.breadcrumb--localizanos {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
}

.breadcrumb--localizanos a {
    color: #fc3975;
    font-family: "Source Sans Pro", sans-serif;
    font-size: .875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: uppercase;
    border: none;
}

.breadcrumb--localizanos a:hover {
    color: #fc3975;
    text-decoration: underline;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
}

.breadcrumb--localizanos a::after {
    color: #292929;
    content: ' \BB ';
    /*
      position: absolute;
      top: 100%;
      left: 0;
      background-image: url(../images/sb3.png);
      height: 21px;
      width: 100%;
      -webkit-background-size: 100% 100%;
      background-size: 100% 100%;
      */
}

.breadcrumb--localizanos span {
    color: #fc3975;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.125rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: uppercase;
    border: none;
}

.wrapper--localizanos {
    max-width: 1440px;
    margin: 0 auto;
    float: inherit;
    width: 100%;
    padding-top: 10px;
}

.wrapper--localizanos .tipocontenido.tipo-page {
    padding-left: 0;
    padding-right: 0;
}

.wrapper--localizanos .tipocontenido.tipo-page p {
    color: #1cbabd;
    font-size: 1.6em;
    position: relative;
    margin: 0;
    padding-bottom: 5px;
    line-height: 1.2;
    font-weight: bold;
}

.wrapper--localizanos .tipocontenido.tipo-page p::after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url(../images/sb3.png);
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.wrapper--localizanos .title--localizanos {
    padding-left: 0;
    padding-right: 0;
    font-size: 2em;
    line-height: 1;
    font-weight: 300;
    margin: 4rem 0 0.5rem 0;
    color: #1cbabd;
    font-family: "Source Sans Pro", sans-serif;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
}

.wrapper--localizanos .main-content.localizanos {
    margin-top: 1em;
    max-width: 1440px;
    margin: 0 auto;
    float: inherit;
    width: 100%;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .content {
    padding-left: 0;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .content h3 {
    font-weight: bold;
    color: #1cbabd;
    font-size: 1rem;
    margin: 1.0em 0 0.5em;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .content h3::before {
    content: "\f01d";
    font-family: icofont;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .content ul {
    margin: 1em 0;
    padding: 0 0 0.25em 2.5em;
    list-style-type: none;
    list-style-image: none;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .content ul li {
    list-style-type: circle;
    font-size: 1.125rem;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .content ul li a {
    color: #fc3975;
    font-size: 1.125rem;
    letter-spacing: normal;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .content h4 {
    font-size: 0.85rem;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters {
    padding-left: 1rem;
    padding-right: 1rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(235, 235, 235, 0)), to(#ebebeb));
    background: -webkit-linear-gradient(top, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ebebeb', endColorstr='#ebebeb', GradientType=0);
    position: relative;
    margin-bottom: 2em;
    padding: 2rem 1rem 1rem 1rem;
    margin-top: -1em;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters::after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url(../images/sb3.png);
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters #edit-field-tipo-entidad-tid--wrapper,
.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters #edit-field-empresa-servicios-tid--wrapper {
    margin: 0;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters .form-item-field-provincia-localidad-tid {
    float: none;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters .form-item-field-provincia-localidad-tid .views-widget-filter-sintetico {
    margin-bottom: 1em;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters .form-item-field-provincia-localidad-tid label,
.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters .form-item-field-provincia-localidad-tid .shs-container,
.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters .form-item-field-provincia-localidad-tid .shs-field-container {
    display: inline;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters .form-item-field-provincia-localidad-tid label .shs-field-container,
.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters .form-item-field-provincia-localidad-tid .shs-container .shs-field-container,
.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters .form-item-field-provincia-localidad-tid .shs-field-container .shs-field-container {
    display: inline;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters .form-item-field-direccion-postal-code {
    display: inline;
    margin-top: 0;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-filters .form-item-field-direccion-postal-code label {
    display: inline;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-content .views-row {
    overflow: hidden;
    padding-bottom: 0.75em;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-content .views-row .views-field-title {
    padding: 0.75em;
    padding-left: 3.5em;
    position: relative;
    background: #f4f4f4;
    font-weight: bold;
    color: #1cbabd;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-content .views-row .views-field-title::before {
    font-weight: normal;
    font-family: icofont;
    font-family: icofont;
    font-size: 1.4em;
    width: 0.4em;
    line-height: 0;
    content: '\f01b';
    display: inline-block;
    position: absolute;
    top: 1.1em;
    left: 0.6em;
    speak: none;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-content .views-row .views-field-title a {
    color: #fc3975;
    font-size: 1.125rem;
    letter-spacing: normal;
    border-bottom: none;
}

.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-content .views-row .views-field-field-empresa-servicios,
.wrapper--localizanos .main-content.localizanos #block-consumo-consumo-system-main .view-listado-de-entidades .view-content .views-row .views-field-field-direccion-postal-code {
    padding-left: 1em;
    padding-bottom: 0.25em;
    line-height: 2rem;
}

.breadcrumb--tramites-destacados {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
}

.breadcrumb--tramites-destacados a {
    color: #fc3975;
    font-family: "Source Sans Pro", sans-serif;
    font-size: .875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: uppercase;
    border: none;
}

.breadcrumb--tramites-destacados a:hover {
    color: #fc3975;
    text-decoration: underline;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
}

.wrapper--tramites-destacados {
    max-width: 1440px;
    margin: 0 auto;
    float: inherit;
    width: 100%;
    padding-top: 10px;
}

.wrapper--tramites-destacados .tipocontenido.tipo-page {
    padding-left: 0;
    padding-right: 0;
}

.wrapper--tramites-destacados .tipocontenido.tipo-page p {
    color: #1cbabd;
    font-size: 1.6em;
    position: relative;
    margin: 0;
    padding-bottom: 5px;
    line-height: 1.2;
    font-weight: bold;
}

.wrapper--tramites-destacados .tipocontenido.tipo-page p::after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url(../images/sb3.png);
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.wrapper--tramites-destacados .title--tramites-destacados {
    padding-left: 0;
    padding-right: 0;
    font-size: 2em;
    line-height: 1;
    font-weight: 300;
    margin: 4rem 0 0.5rem 0;
    color: #292929;
    font-family: "Source Sans Pro", sans-serif;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
}

.wrapper--tramites-destacados .main-content.tramites-destacados {
    margin-top: 1em;
    max-width: 1440px;
    margin: 0 auto;
    float: inherit;
    width: 100%;
}

.wrapper--tramites-destacados .main-content.tramites-destacados #block-consumo-consumo-system-main .content {
    padding-left: 0;
}

.wrapper--tramites-destacados .main-content.tramites-destacados #block-consumo-consumo-system-main .content h3 {
    font-weight: bold;
    color: #1cbabd;
    font-size: 1rem;
    margin: 1.0em 0 0.5em;
}

.wrapper--tramites-destacados .main-content.tramites-destacados #block-consumo-consumo-system-main .content h3::before {
    content: "\f01d";
    font-family: icofont;
}

.wrapper--tramites-destacados .main-content.tramites-destacados #block-consumo-consumo-system-main .content ul {
    margin: 1em 0;
    padding: 0 0 0.25em 2.5em;
    list-style-type: none;
    list-style-image: none;
}

.wrapper--tramites-destacados .main-content.tramites-destacados #block-consumo-consumo-system-main .content ul li {
    list-style-type: circle;
    font-size: 1.125rem;
}

.wrapper--tramites-destacados .main-content.tramites-destacados #block-consumo-consumo-system-main .content ul li a {
    color: #fc3975;
    font-size: 1.125rem;
    letter-spacing: normal;
}

.wrapper--tramites-destacados .main-content.tramites-destacados #block-consumo-consumo-system-main .content h4 {
    font-size: 0.85rem;
}

.breadcrumb--quienes-somos .breadcrumb ol li:nth-child(2) {
    display: none;
}

.wrapper--quienes-somos {
    max-width: 1440px;
    margin: 0 auto;
    float: inherit;
    width: 100%;
    padding-top: 10px;
}

.wrapper--quienes-somos .tipocontenido.tipo-page {
    padding-left: 0;
    padding-right: 0;
}

.wrapper--quienes-somos .tipocontenido.tipo-page p {
    color: #1cbabd;
    font-size: 1.6em;
    position: relative;
    margin: 0;
    padding-bottom: 5px;
    line-height: 1.2;
    font-weight: bold;
}

.wrapper--quienes-somos .tipocontenido.tipo-page p::after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url(../images/sb3.png);
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.wrapper--quienes-somos .title--quienes-somos {
    padding-left: 0;
    padding-right: 0;
    font-size: 2em;
    line-height: 1;
    font-weight: 300;
    margin: 4rem 0 0.5rem 0;
    color: #292929;
    font-family: "Source Sans Pro", sans-serif;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
}

.wrapper--quienes-somos .main-content.quienes-somos {
    margin-top: 1em;
    max-width: 1440px;
    margin: 0 auto;
    float: inherit;
    width: 100%;
}

.breadcrumb--enlaces-interes {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
}

.breadcrumb--enlaces-interes a {
    color: #fc3975;
    font-family: "Source Sans Pro", sans-serif;
    font-size: .875rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: uppercase;
    border: none;
}

.breadcrumb--enlaces-interes a:hover {
    color: #fc3975;
    text-decoration: underline;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
}

.wrapper--enlaces-interes {
    max-width: 1440px;
    margin: 0 auto;
    float: inherit;
    width: 100%;
    padding-top: 10px;
}

.wrapper--enlaces-interes .tipocontenido.tipo-page {
    padding-left: 0;
    padding-right: 0;
}

.wrapper--enlaces-interes .tipocontenido.tipo-page p {
    color: #1cbabd;
    font-size: 1.6em;
    position: relative;
    margin: 0;
    padding-bottom: 5px;
    line-height: 1.2;
    font-weight: bold;
}

.wrapper--enlaces-interes .tipocontenido.tipo-page p::after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url(../images/sb3.png);
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.wrapper--enlaces-interes .title--enlaces-interes {
    padding-left: 0;
    padding-right: 0;
    font-size: 2em;
    line-height: 1;
    font-weight: 300;
    margin: 4rem 0 0.5rem 0;
    color: #292929;
    font-family: "Source Sans Pro", sans-serif;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
}

.wrapper--enlaces-interes .main-content.enlaces-interes {
    margin-top: 1em;
    max-width: 1440px;
    margin: 0 auto;
    float: inherit;
    width: 100%;
}

.wrapper--enlaces-interes .main-content.enlaces-interes #block-consumo-consumo-system-main .content {
    padding-left: 0;
}

.wrapper--enlaces-interes .main-content.enlaces-interes #block-consumo-consumo-system-main .content h3 {
    font-weight: bold;
    color: #1cbabd;
    font-size: 1rem;
    margin: 1.0em 0 0.5em;
}

.wrapper--enlaces-interes .main-content.enlaces-interes #block-consumo-consumo-system-main .content h3::before {
    content: "\f01d";
    font-family: icofont;
}

.wrapper--enlaces-interes .main-content.enlaces-interes #block-consumo-consumo-system-main .content ul {
    margin: 1em 0;
    padding: 0 0 0.25em 2.5em;
    list-style-type: none;
    list-style-image: none;
}

.wrapper--enlaces-interes .main-content.enlaces-interes #block-consumo-consumo-system-main .content ul li {
    list-style-type: circle;
    font-size: 1.125rem;
}

.wrapper--enlaces-interes .main-content.enlaces-interes #block-consumo-consumo-system-main .content ul li a {
    color: #fc3975;
    font-size: 1.125rem;
    letter-spacing: normal;
}

.wrapper--enlaces-interes .main-content.enlaces-interes #block-consumo-consumo-system-main .content h4 {
    font-size: 0.85rem;
}

.path-sitemap .content>.sitemap {
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
}

.page-node-type-page .main-content {
    width: 100%;
    margin-left: 0;
}

.page-node-type-page .main-content .block-system-main-block {
    max-width: 1440px;
    margin: 0 auto;
}

.page-node-type-page .main-content .block-system-main-block .content {
    padding-top: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
}

.view-busqueda-inicio .view-content .item-list ul {
    list-style: none;
}

.view-busqueda-inicio .view-content .item-list ul li {
    list-style: none;
}

.view-busqueda-inicio .view-content .item-list ul li h3.title {
    padding: 0.75em;
    padding-left: 0.75em;
    padding-left: 3.5em;
    position: relative;
    background: #f4f4f4;
    font-weight: bold;
    color: #1cbabd;
    font-size: 1em;
}

.view-busqueda-inicio .view-content .item-list ul li h3.title::before {
    content: '';
    font-weight: normal;
    font-family: icofont;
    font-size: 2em;
    width: 1em;
    line-height: 1;
    position: absolute;
    display: block;
    left: 0.25em;
    top: 0.25em;
    background-color: transparent;
    color: #1cbabd;
}

.view-busqueda-inicio .view-content .item-list ul li h3.title.ct-noticia_cr:before {
    content: '';
}

.view-busqueda-inicio .view-content .item-list ul li h3.title.ct-articulo_cr:before {
    content: '';
}

.view-busqueda-inicio .view-content .item-list ul li h3.title.ct-normativa_cr:before {
    content: '';
}

.view-busqueda-inicio .view-content .item-list ul li h3.title.ct-pregunta_faq_cr:before {
    content: '';
}

.view-busqueda-inicio .view-content .item-list ul li h3.title.ct-alerta:before {
    content: '';
}

.view-busqueda-inicio .view-content .item-list ul li h3.title.ct-cr_cursos:before {
    content: '';
}

.view-busqueda-inicio .view-content .item-list ul li h3.title.ct-poll:before {
    content: '';
}

.view-busqueda-inicio .view-content .item-list ul li h3.title.ct-entidad:before {
    content: '';
}

.wrapper--localizanos .view-listado-de-entidades .views-exposed-widgets {
    margin-left: 1em;
    position: relative;
    float: left;
    padding: 0.5em 1em 0 0;
}

.wrapper--localizanos .view-listado-de-entidades .views-exposed-widgets .views-widget {
    display: inline-block;
}

.wrapper--localizanos .view-listado-de-entidades .views-exposed-widgets .view-display-id-loc_pag.alanews .views-field {
    padding: 0;
    padding-left: 1em;
    padding-bottom: 0.25em;
}

.wrapper--localizanos .view-listado-de-entidades .views-exposed-widgets .cross-taxonomy-selector-wrapper .form-select #cross-taxonomy-selector {
    margin-left: 0.3em;
    padding: 4 px;
    text-transform: none;
    color: inherit;
    font: inherit;
    margin: 0;
}

.wrapper--localizanos .view-listado-de-entidades .view-filters {
    padding-left: 1rem;
    padding-right: 1rem;
}

.wrapper--localizanos .view-listado-de-entidades .view-filters .form-item-field-provincia-localidad-tid label,
.wrapper--localizanos .view-listado-de-entidades .view-filters .form-item-field-direccion-postal-code label {
    color: #9b9b9b;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
    text-transform: uppercase;
}

.wrapper--localizanos .view-listado-de-entidades .view-filters .view-filter-title {
    height: 2.15em;
    position: absolute;
    border: 1px solid #ebebeb;
    border-radius: 0.8em 0.8em 0 0;
    border-width: 1px 1px 0px 1px;
    right: 0;
    top: -2.3em;
    line-height: 2.1;
    padding: 0 3em;
}

.wrapper--localizanos .view-listado-de-entidades .view-content .views-row .views-field-field-direccion-address-line2,
.wrapper--localizanos .view-listado-de-entidades .view-content .views-row .views-field-field-direccion-administrative-area {
    padding-left: 1em;
}

.wrapper--localizanos .view-listado-de-entidades .view-footer #ver-en-mapa {
    float: right;
    margin-top: 1em;
    font-weight: bold;
}

.wrapper--localizanos .view-listado-de-entidades .view-footer #ver-en-mapa a {
    text-decoration: none;
}

.wrapper--localizanos .view-listado-de-entidades .view-footer #ver-en-mapa a:after {
    content: ' »';
}

.wrapper--localizanos .view-listado-de-entidades .view-footer #demasiados-resultados-wrapper {
    display: none;
}

body.layout-sidebar-first.view-listado-de-entidades-page-1 .wrapper--sidebar-maincontent #sidebar-first {
    display: none;
}

body.layout-sidebar-first.view-listado-de-entidades-page-1 .wrapper--sidebar-maincontent #content {
    width: 100%;
    float: none;
}

body.layout-sidebar-first.view-listado-de-entidades-page-1 .view-listado-de-entidades.localizanos-mapa .view-filters {
    display: none;
}

body.layout-sidebar-first.view-listado-de-entidades-page-1 .view-listado-de-entidades.localizanos-mapa .view-content {
    display: none;
}

body.layout-sidebar-first.view-listado-de-entidades-page-1 .view-listado-de-entidades.localizanos-mapa .attachment .view-content {
    display: block;
}

body.layout-sidebar-first.view-listado-de-entidades-page-1 .view-listado-de-entidades.localizanos-mapa .view-footer #volver-de-mapa {
    margin-top: 1em;
    font-weight: bold;
}

body.layout-sidebar-first.view-listado-de-entidades-page-1 .view-listado-de-entidades.localizanos-mapa .view-footer #volver-de-mapa a {
    text-decoration: none;
}

body.layout-sidebar-first.view-listado-de-entidades-page-1 .view-listado-de-entidades.localizanos-mapa .view-footer #volver-de-mapa a:before {
    content: '« ';
}

.view-normativas .view-filters {
    padding-left: 1rem;
    padding-right: 1rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(235, 235, 235, 0)), to(#ebebeb));
    background: -webkit-linear-gradient(top, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ebebeb', endColorstr='#ebebeb', GradientType=0);
    position: relative;
    margin-bottom: 2em;
    padding: 2rem 1rem 1rem 1rem;
    margin-top: -1em;
}

.view-normativas .view-filters .views-exposed-form .form-item-sort-by,
.view-normativas .view-filters .views-exposed-form .form-item-sort-order {
    display: none;
}

.view-normativas .view-filters::after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url(../images/sb3.png);
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.view-normativas .view-content {
    clear: both;
    padding: 2.6em 1.2em 0;
    border: 1px solid #ebebeb;
    border-width: 0px 1px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(244, 244, 244, 0)), to(#f4f4f4));
    background: -webkit-linear-gradient(top, rgba(244, 244, 244, 0) 80%, #f4f4f4 100%);
    background: -o-linear-gradient(top, rgba(244, 244, 244, 0) 80%, #f4f4f4 100%);
    background: linear-gradient(to bottom, rgba(244, 244, 244, 0) 80%, #f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f4f4f4', endColorstr='#f4f4f4', GradientType=0);
}

.view-normativas .view-content .views-row {
    overflow: hidden;
}

.view-normativas .view-content .views-row .views-field-title {
    padding: 0.75em;
    padding-left: 3.5em;
    position: relative;
    background: #f4f4f4;
    font-weight: bold;
    color: #1cbabd;
}

.view-normativas .view-content .views-row .views-field-title::before {
    font-weight: normal;
    font-family: icofont;
    font-family: icofont;
    font-size: 1.4em;
    width: 0.4em;
    line-height: 0;
    content: '\f01b';
    display: inline-block;
    position: absolute;
    top: 1.1em;
    left: 0.6em;
    speak: none;
}

.view-normativas .view-content .views-row .views-field-title a {
    color: #fc3975;
    font-size: 1.125rem;
    letter-spacing: normal;
    border-bottom: none;
}

.view-normativas .view-content .views-row .views-field-changed {
    padding: 0.75em;
    padding-left: 3.5em;
}

.view-normativas .view-content .views-row .views-field-changed .wrapper-fechas-taxonomias {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.view-normativas .view-content .views-row .views-field-changed .wrapper-fechas-taxonomias .fechas-modificacion {
    padding-left: 3.5em;
}

.view-normativas .view-content .views-row .views-field-field-entradilla {
    padding: 0.75em;
    padding-left: 3.5em;
}

.view-noticias .view-header h1 {
    color: #1cbabd;
    font-size: 1.6em;
    position: relative;
    margin: 0;
    padding-bottom: 5px;
    line-height: 1.2;
    font-weight: bold;
}

.view-noticias .view-header h1::after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url(../images/sb3.png);
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.view-noticias .view-content {
    margin-top: 1em;
}

.view-noticias .views-row {
    overflow: hidden;
}

.view-noticias .views-row .views-field-created {
    padding: 0.75em;
    padding-left: 3.5em;
    position: relative;
    background: #f4f4f4;
    font-weight: bold;
    color: #1cbabd;
}

.view-noticias .views-row .views-field-created::before {
    font-weight: normal;
    font-family: icofont;
    font-family: icofont;
    font-size: 1.4em;
    width: 0.4em;
    line-height: 0;
    content: '\f01b';
    display: inline-block;
    position: absolute;
    top: 1.1em;
    left: 0.6em;
    speak: none;
}

.view-noticias .views-row .views-field-created .wrapper--title-y-fecha a {
    color: #fc3975;
    font-size: 1.125rem;
    letter-spacing: normal;
    border-bottom: none;
}

.view-noticias .views-row .views-field-created .wrapper--title-y-fecha .fecha--creacion-noticia {
    color: #fc3975;
    font-size: 1.125rem;
    font-weight: 400;
}

.view-noticias .views-row .views-field-nothing {
    padding: 0.75em;
    padding-left: 1em;
}

.view-noticias .views-row .views-field-nothing .pareado .imagen-vista {
    float: left;
    position: relative;
    margin-bottom: 2rem;
    margin-right: 1em;
}

.view-noticias .views-row .views-field-nothing .pareado .imagen-vista::after {
    content: ' ';
    position: absolute;
    bottom: -1em;
    left: 0;
    background-image: url(../images/sb.png);
    height: 1.3rem;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.view-noticias .views-row .views-field-nothing .pareado .imagen-vista img {
    display: block;
    height: auto;
    max-width: 100%;
}

.view-noticias .views-row .views-field-nothing .pareado .entradilla-vista {
    font-size: 16px;
}

.view-noticias .pager {
    margin: 2.5rem 0 2rem 0;
}

body #content section.section {
    padding: 0 !important;
}

.view-taxonomy-term {
    margin-bottom: 20px;
}

.view-taxonomy-term .view-filters {
    padding-left: 1rem;
    padding-right: 1rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(235, 235, 235, 0)), to(#ebebeb));
    background: -webkit-linear-gradient(top, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ebebeb', endColorstr='#ebebeb', GradientType=0);
    position: relative;
    margin-bottom: 2em;
    padding: 2rem 1rem 1rem 1rem;
    margin-top: -1em;
    margin: 2.6em 0 0;
    top: -30px;
}

.view-taxonomy-term .view-filters::before {
    content: "Filtrar la búsqueda";
    height: 2.15em;
    position: absolute;
    border: 1px solid #EBEBEB;
    border-radius: 0.8em 0.8em 0 0;
    border-width: 1px 1px 0px 1px;
    right: 0;
    top: -2.3em;
    line-height: 2.1;
    padding: 0 3em;
    background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(rgba(235, 235, 235, 0)));
    background: -webkit-linear-gradient(top, #ebebeb 0%, rgba(235, 235, 235, 0) 100%);
    background: -o-linear-gradient(top, #ebebeb 0%, rgba(235, 235, 235, 0) 100%);
    background: linear-gradient(to bottom, #ebebeb 0%, rgba(235, 235, 235, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#00ebebeb', GradientType=0);
}

.view-taxonomy-term .view-filters .views-exposed-form .form-item-field-perfil-tid {
    padding: .5em 1em 0 0;
    position: relative;
    display: inline-block;
    margin: 0 15px 0 0;
}

.view-taxonomy-term .view-filters .views-exposed-form .form-item-field-perfil-tid label {
    display: inline-block;
    color: #9b9b9b;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.view-taxonomy-term .view-filters .views-exposed-form .form-item-field-etiquetas-tid {
    padding: .5em 1em 0 0;
    position: relative;
    display: inline-block;
    margin: 0 15px 0 0;
}

.view-taxonomy-term .view-filters .views-exposed-form .form-item-field-etiquetas-tid label {
    display: inline-block;
    color: #9b9b9b;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.view-taxonomy-term .view-filters .views-exposed-form .form-item-sort-by,
.view-taxonomy-term .view-filters .views-exposed-form .form-item-sort-order {
    display: none;
}

.view-taxonomy-term .view-filters .views-exposed-form input.button {
    height: 25px;
}

.view-taxonomy-term .view-filters::after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url(../images/sb3.png);
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.view-taxonomy-term .view-header {
    position: relative;
}

.view-taxonomy-term .view-header .view-filter-tabs {
    font-size: 1.1rem;
    position: relative;
    height: 2.5em;
    border-bottom: 1px solid #ebebeb;
}

.view-taxonomy-term .view-header .view-filter-tabs div {
    margin-right: 0.25em;
    height: 2.5em;
    display: inline-block;
    float: left;
    border: 1px solid #EBEBEB;
    border-radius: 0.8em 0.8em 0 0;
    border-width: 1px 1px 0px 1px;
    line-height: 3.2;
    padding: 0 3em;
    cursor: pointer;
}

.view-taxonomy-term .view-header .view-filter-tabs div.ld {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(235, 235, 235, 0)), to(#ebebeb));
    background: -webkit-linear-gradient(top, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, rgba(235, 235, 235, 0) 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ebebeb', endColorstr='#ebebeb', GradientType=0);
}

.view-taxonomy-term .view-header .view-filter-tabs div.activo {
    background: #fff;
    color: #1cbabd;
    font-weight: bold;
}

.view-taxonomy-term .view-header::after {
    content: ' ';
    position: absolute;
    top: 3.6em;
    right: 0;
    height: 21px;
    width: 77%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.view-taxonomy-term .view-content {
    clear: both;
    padding: 2.6em 1.2em 0;
    border: 1px solid #ebebeb;
    border-width: 0px 1px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(244, 244, 244, 0)), to(#f4f4f4));
    background: -webkit-linear-gradient(top, rgba(244, 244, 244, 0) 80%, #f4f4f4 100%);
    background: -o-linear-gradient(top, rgba(244, 244, 244, 0) 80%, #f4f4f4 100%);
    background: linear-gradient(to bottom, rgba(244, 244, 244, 0) 80%, #f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f4f4f4', endColorstr='#f4f4f4', GradientType=0);
    border: 1px solid #ebebeb;
    border-width: 0px 1px;
}

.view-taxonomy-term .view-content .views-row {
    overflow: hidden;
}

.view-taxonomy-term .view-content .views-row .views-field-title {
    padding: 0.75em;
    padding-left: 3.5em;
    position: relative;
    background: #f4f4f4;
    font-weight: bold;
    color: #1cbabd;
}

.view-taxonomy-term .view-content .views-row .views-field-title::before {
    font-weight: normal;
    font-family: icofont;
    font-size: 1.4em;
    width: 0.4em;
    line-height: 0;
    content: '\f01b';
    display: inline-block;
    position: absolute;
    top: 1.1em;
    left: 0.6em;
    speak: none;
}

.view-taxonomy-term .view-content .views-row .views-field-title a {
    color: #fc3975;
    font-size: 1.125rem;
    letter-spacing: normal;
    border-bottom: none;
}

.view-taxonomy-term .view-content .views-row .views-field-changed {
    padding: 0.75em;
    padding-left: 3.5em;
}

.view-taxonomy-term .view-content .views-row .views-field-changed .wrapper-fechas-taxonomias {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.view-taxonomy-term .view-content .views-row .views-field-changed .wrapper-fechas-taxonomias .fechas-modificacion {
    padding-left: 3.5em;
}

.view-taxonomy-term .view-content .views-row .views-field-field-entradilla {
    padding: 0.75em;
    padding-left: 3.5em;
}

.view-taxonomy-term [data-sorter="edit-sort-by"] {
    speak: none;
}

.view-taxonomy-term .pager {
    margin: 0;
    padding: 10px 0;
}

.region-first-header {
    max-width: 1440px;
    margin: 0 auto;
}

.region-first-header.is-visible {
    opacity: 1;
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    visibility: visible;
    background-color: #292929;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse wrap;
    -webkit-flex-flow: column-reverse wrap;
    flex-flow: column-reverse wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0;
}

.region-first-header.is-visible #block-enlacestopcabecera ul.menu {
    display: block;
    text-align: center;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
}

.region-first-header.is-visible #block-enlacestopcabecera ul.menu .menu-item:not(:last-child) {
    padding: 0.2em 0.5em 0 0;
    margin-bottom: 1.75rem;
    list-style: none;
}

.region-first-header.is-visible #block-redessocialesyfeeds {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 6.3125rem;
}

.region-first-header.is-visible #block-redessocialesyfeeds .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
}

.region-first-header.is-visible #block-redessocialesyfeeds .menu li {
    height: 1.5rem;
    list-style: none;
    padding: 0;
    width: 1.5rem;
}

.region-first-header.is-visible #block-redessocialesyfeeds .menu li:not(:last-child) {
    margin-right: 1.125rem;
}

@media (min-width: 0) and (max-width: 1023px) {
    .region-first-header {
        left: 0;
        min-height: 100vh;
        opacity: 0;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        visibility: hidden;
        width: 100%;
        z-index: 99;
    }
}

.boton-contacta a.button-naranja {
    position: relative;
    padding-left: 2.5em;
    color: white;
    background: #292929;
    width: 150px;
    margin-right: 10px;
    border-radius: 5px;
}

.boton-contacta a.button-naranja::before {
    content: '';
    font-family: icofont;
    font-size: 2em;
}

.node .bundle {
    font-family: "Source Sans Pro", sans-serif;
    color: #1cbabd;
    font-size: 1.6em;
    position: relative;
    margin: 0;
    padding-bottom: 5px;
    line-height: 1.2;
    font-weight: bold;
}

.node .bundle:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url("../images/sb3.png");
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

div.field--name-field-ambito {
    display: block;
    background: #f4f4f4;
    padding: 0.7em 0.7em 0.7em 1.3em;
    margin-bottom: 1em;
    margin: 2em 1em 1em;
    font-size: 0.9em;
}

div.field--name-field-ambito a {
    border-bottom: none;
    white-space: normal;
    display: inline-block;
    color: rgba(0, 0, 0, 0);
    vertical-align: middle;
    text-decoration: none;
    color: #000 !important;
    font-size: 1.125rem;
    letter-spacing: normal;
    background-color: transparent;
}

div.field--name-field-ambito a:hover {
    color: #000;
    text-decoration: underline;
}

div.field--name-field-ambito .field__label {
    color: #1cbabd;
    font-weight: bold;
    margin-bottom: 1em;
}

.group-ficherosyenlace,
.field--name-field-enlaces-rel,
.field--name-field-ficheros {
    display: block;
    background: #f4f4f4;
    padding: 0.7em 0.7em 0.7em 1.3em;
    margin-bottom: 1em;
    margin: 2em 1em 1em;
    font-size: 0.9em;
}

.group-ficherosyenlace .file--application-pdf,
.field--name-field-enlaces-rel .file--application-pdf,
.field--name-field-ficheros .file--application-pdf {
    background-image: none !important;
}

.group-ficherosyenlace a,
.field--name-field-enlaces-rel a,
.field--name-field-ficheros a {
    line-height: 2em;
}

.group-ficherosyenlace a::before,
.field--name-field-enlaces-rel a::before,
.field--name-field-ficheros a::before {
    content: "";
    font-family: icofont;
    font-family: icofont;
    font-size: 1.9em;
    display: block;
    color: #1cbabd;
    float: left;
    margin-right: 1rem;
}

.group-ficherosyenlace span,
.field--name-field-enlaces-rel span,
.field--name-field-ficheros span {
    padding: 0;
}

.group-ficherosyenlace span a,
.field--name-field-enlaces-rel span a,
.field--name-field-ficheros span a {
    line-height: 2em;
}

.group-ficherosyenlace span a::before,
.field--name-field-enlaces-rel span a::before,
.field--name-field-ficheros span a::before {
    content: "";
    font-family: icofont;
    font-family: icofont;
    font-size: 1.9em;
    display: block;
    color: #1cbabd;
    float: left;
    margin-right: 1rem;
}

.group-ficherosyenlace a,
.field--name-field-enlaces-rel a,
.field--name-field-ficheros a {
    border-bottom: none;
    white-space: normal;
    display: inline-block;
    color: rgba(0, 0, 0, 0);
    vertical-align: middle;
    text-decoration: none;
    color: #000 !important;
    font-size: 1.125rem;
    letter-spacing: normal;
    background-color: transparent;
}

.group-ficherosyenlace a:hover,
.field--name-field-enlaces-rel a:hover,
.field--name-field-ficheros a:hover {
    color: #000;
    text-decoration: underline;
}

.group-ficherosyenlace .field__label,
.field--name-field-enlaces-rel .field__label,
.field--name-field-ficheros .field__label {
    color: #1cbabd;
    font-weight: bold;
    margin-bottom: 1em;
}

.title.title-h1 {
    color: #292929;
    font-family: "Source Sans Pro", sans-serif;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    font-weight: 300;
    margin: 4rem 0 3.5rem 0;
    font-size: 2em;
    line-height: 1;
}

.node .uptitle {
    font-family: "Source Sans Pro", sans-serif;
    color: #1cbabd;
    font-size: 1.6em;
    position: relative;
    margin: 0;
    padding-bottom: 5px;
    line-height: 1.2;
    font-weight: bold;
}

.node .uptitle:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 0;
    background-image: url("../images/sb3.png");
    height: 21px;
    width: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

ul li {
    list-style-type: circle;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJmb250cy5zY3NzIiwiLi4vdmFyaWFibGVzLyoqLyouc2NzcyIsImdsb2JhbC5zY3NzIiwiLi4vbGF5b3V0LyoqLyouc2NzcyIsIi4uL2Jsb2Nrcy8qKi8qLnNjc3MiLCIuLi9taXhpbnMvKiovKi5zY3NzIiwiLi4vcGFnZXMvKiovKi5zY3NzIiwiLi4vdmlld3MvKiovKi5zY3NzIiwiLi4vcmVnaW9uLyoqLyouc2NzcyIsIi4uL2ZpZWxkcy8qKi8qLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDJCQUFBO0FBR0EsWUFBQTtBQVFBLFlBQUE7QUNYQSxZQUFBO0FBQ0EsZ0NBQUE7QUFDQTtFQUNFLDhCQUE4QjtFQUM5QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHNEQUFzRDtFQUN0RCxxQkFBQTtFQUNBLGlZQVMrRTtFQUMvRSxlQUFBLEVBQWdCOztBQUdsQixzQ0FBQTtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNERBQTREO0VBQzVELHFCQUFBO0VBQ0EsK1pBU3FGO0VBQ3JGLGVBQUEsRUFBZ0I7O0FBR2xCLG1DQUFBO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix5REFBeUQ7RUFDekQscUJBQUE7RUFDQSxnWkFTa0Y7RUFDbEYsZUFBQSxFQUFnQjs7QUFHbEIsb0NBQUE7QUFDQTtFQUNFLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDBEQUEwRDtFQUMxRCxxQkFBQTtFQUNBLHFaQVNtRjtFQUNuRixlQUFBLEVBQWdCOztBQUdsQixnQ0FBQTtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsc0RBQXNEO0VBQ3RELHFCQUFBO0VBQ0EsaVlBUytFO0VBQy9FLGVBQUEsRUFBZ0I7O0FBR2xCLGdDQUFBO0FBQ0E7RUFD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LG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7RUFUckI7SUFZTSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsMENBQTBDO0lBQzFDLFlBQVk7SUFDWixXQUFXO0lBQ1gsa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBOztBVnZHaEM7RUFFUSx1QkFBdUIsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBTdHlsZXMgdG8gYmUgY29ycmVjdGVkICovXG4vKiBJTVBPUlRTICovXG4vKiBJTVBPUlRTICovXG4vKiBJTVBPUlRTICovXG4vKiBzb3VyY2Utc2Fucy1wcm8tMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtc3R5bGU6IHJtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi0zMDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi0zMDAuc3ZnI1NvdXJjZVNhbnNQcm9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovIH1cblxuLyogc291cmNlLXNhbnMtcHJvLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi0zMDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTMwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tMzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi0zMDBpdGFsaWMuc3ZnI1NvdXJjZVNhbnNQcm9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovIH1cblxuLyogc291cmNlLXNhbnMtcHJvLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi1pdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4taXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4taXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi1pdGFsaWMuc3ZnI1NvdXJjZVNhbnNQcm9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovIH1cblxuLyogc291cmNlLXNhbnMtcHJvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi1yZWd1bGFyLnN2ZyNTb3VyY2VTYW5zUHJvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi8qIHNvdXJjZS1zYW5zLXByby02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNjAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTYwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi02MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTYwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNjAwLnN2ZyNTb3VyY2VTYW5zUHJvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi8qIHNvdXJjZS1zYW5zLXByby03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNzAwLnN2ZyNTb3VyY2VTYW5zUHJvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi8qIHNvdXJjZS1zYW5zLXByby02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNjAwaXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTYwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi02MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTYwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNjAwaXRhbGljLnN2ZyNTb3VyY2VTYW5zUHJvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi8qIHNvdXJjZS1zYW5zLXByby03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNzAwaXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTcwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi03MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTcwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNzAwaXRhbGljLnN2ZyNTb3VyY2VTYW5zUHJvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi8qIHNvdXJjZS1zYW5zLXByby05MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tOTAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tOTAwLnN2ZyNTb3VyY2VTYW5zUHJvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi8qIHNvdXJjZS1zYW5zLXByby05MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tOTAwaXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTkwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTkwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi05MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTkwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tOTAwaXRhbGljLnN2ZyNTb3VyY2VTYW5zUHJvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogaWNvZm9udDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qdW50YTUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qdW50YTUuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuMi4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuMi4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjIuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuMi4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMi4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5hcnRpY2xlIGgxLCBhcnRpY2xlIGgyLCBhcnRpY2xlIGgzIHtcbiAgY29sb3I6ICMxY2JhYmQ7IH1cblxuYXJ0aWNsZSBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG5hcnRpY2xlIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc+Pic7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cblxuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBhOmxpbmssIGJvZHkgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ib2R5IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBhIHtcbiAgY29sb3I6ICNmYzM5NzU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgYm9keSBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmYzM5NzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuYm9keS5mcm96ZW4tYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5LmZyb3plbi1ib2R5LTEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5mcm96ZW4tYm9keS0xOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7IH1cblxuI21haW4td3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG4gICNtYWluLXdyYXBwZXIgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnJ0ZWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5hI21haW4tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAubGF5b3V0LXNpZGViYXItZmlyc3QgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5sYXlvdXQtb25lLXNpZGViYXIgLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDY2LjY2NjYlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi52aWV3LWZpbHRlcnMgI2VkaXQtYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnZpZXctZmlsdGVycyAjZWRpdC1hY3Rpb25zIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNhYWEgdXJsKC4uL2ltYWdlcy9idXR0b25zX2dyaXMucG5nKSAwIDAgcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuOWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjRiNGI0O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC52aWV3LWZpbHRlcnMgI2VkaXQtYWN0aW9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIgLmNvbnRlbnQgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIgLmZvb3RlciB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC8qXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHt9XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTg3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMTg3NXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgICAgICAgICAgIH0qLyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIgLmZvb3RlciAubG9nby1pbnZlcnQtZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIC5mb290ZXIgLmxvZ28taW52ZXJ0LWZvb3RlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIgLmZvb3RlciAubG9nby1qdW50YS1mb290ZXIge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIgLmZvb3RlciAubG9nby1qdW50YS1mb290ZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIgLmZvb3RlciAubG9nby1qdW50YS1mb290ZXIgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2l0ZS1mb290ZXIgLnBvc3QtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjE4NzVyZW07IH1cbiAgICAuc2l0ZS1mb290ZXIgLnBvc3QtZm9vdGVyIC5tZW51LS1tZW51LWNvcHlyaWdodC1waWUtZGUtcGFnaW5hIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAuc2l0ZS1mb290ZXIgLnBvc3QtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjLXJlKDI4cHgpO1xuICAgICAgcGFkZGluZy10b3A6IDMuMDYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLnBvc3QtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtOyB9IH1cblxuI2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjaGVhZGVyIC53cmFwcGVyLWZpcnN0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTsgfVxuICAgICNoZWFkZXIgLndyYXBwZXItZmlyc3QtaGVhZGVyIC5yZWdpb24tZmlyc3QtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSB3cmFwO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICNoZWFkZXIgLndyYXBwZXItZmlyc3QtaGVhZGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNoZWFkZXIgLndyYXBwZXItZmlyc3QtaGVhZGVyIC5yZWdpb24tZmlyc3QtaGVhZGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfSB9XG4gICNoZWFkZXIgLndyYXBwZXItZmVhdHVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cbiAgI2hlYWRlciAucmVnaW9uLWhlYWRlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9XG5cbi5sYXlvdXQtc2lkZWJhci1maXJzdCAud3JhcHBlci0tc2lkZWJhci1tYWluY29udGVudCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGF5b3V0LXNpZGViYXItZmlyc3QgLndyYXBwZXItLXNpZGViYXItbWFpbmNvbnRlbnQgI3NpZGViYXItZmlyc3Qge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxheW91dC1zaWRlYmFyLWZpcnN0IC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50ICNzaWRlYmFyLWZpcnN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5sYXlvdXQtc2lkZWJhci1maXJzdCAud3JhcHBlci0tc2lkZWJhci1tYWluY29udGVudCAjc2lkZWJhci1maXJzdCAubWVudS0tbWFpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDgwJSwgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKSksIHRvKCNmNGY0ZjQpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQ0LCAyNDQsIDI0NCwgMCkgODAlLCAjZjRmNGY0IDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZjRmNGY0JywgZW5kQ29sb3JzdHI9JyNmNGY0ZjQnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IH1cbiAgICAgIC5sYXlvdXQtc2lkZWJhci1maXJzdCAud3JhcHBlci0tc2lkZWJhci1tYWluY29udGVudCAjc2lkZWJhci1maXJzdCAubWVudS0tbWFpbiBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMyOTI5Mjk7IH1cbiAgICAgIC5sYXlvdXQtc2lkZWJhci1maXJzdCAud3JhcHBlci0tc2lkZWJhci1tYWluY29udGVudCAjc2lkZWJhci1maXJzdCAubWVudS0tbWFpbiAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOTE0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgLmxheW91dC1zaWRlYmFyLWZpcnN0IC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50ICNzaWRlYmFyLWZpcnN0IC5tZW51LS1tYWluIC5jb250ZW50IHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAxZW0gMS4yZW07XG4gICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAubGF5b3V0LXNpZGViYXItZmlyc3QgLndyYXBwZXItLXNpZGViYXItbWFpbmNvbnRlbnQgI3NpZGViYXItZmlyc3QgLm1lbnUtLW1haW4gLmNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAgICAgICAgIC5sYXlvdXQtc2lkZWJhci1maXJzdCAud3JhcHBlci0tc2lkZWJhci1tYWluY29udGVudCAjc2lkZWJhci1maXJzdCAubWVudS0tbWFpbiAuY29udGVudCB1bCBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuICAgICAgICAgICAgLmxheW91dC1zaWRlYmFyLWZpcnN0IC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50ICNzaWRlYmFyLWZpcnN0IC5tZW51LS1tYWluIC5jb250ZW50IHVsIGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzIwMjAyMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICAgIC5sYXlvdXQtc2lkZWJhci1maXJzdCAud3JhcHBlci0tc2lkZWJhci1tYWluY29udGVudCAjc2lkZWJhci1maXJzdCAubWVudS0tbWFpbiAuY29udGVudCB1bCBsaSBhLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxY2JhYmQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmxheW91dC1zaWRlYmFyLWZpcnN0IC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50ICNzaWRlYmFyLWZpcnN0IC5tZW51LS1tYWluIC5jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NiMy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNWVtOyB9XG4gIC5sYXlvdXQtc2lkZWJhci1maXJzdCAud3JhcHBlci0tc2lkZWJhci1tYWluY29udGVudCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogNjYlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgICAubGF5b3V0LXNpZGViYXItZmlyc3QgLndyYXBwZXItLXNpZGViYXItbWFpbmNvbnRlbnQgLm1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG5cbiNwYWdlLXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYmxvY2stdmlld3MgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuICAgICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmxheW91dC1jb250YWluZXIgLmxheW91dC1tYWluIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAjcGFnZS13cmFwcGVyICNwYWdlIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtbWFpbiAuY29sdW1uLm1haW4tY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmxheW91dC1jb250YWluZXIgLmxheW91dC1tYWluIC5jb2x1bW4ubWFpbi1jb250ZW50IC5zZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmxheW91dC1jb250YWluZXIgLmxheW91dC1tYWluIC5jb2x1bW4ubWFpbi1jb250ZW50IC5zZWN0aW9uIC5ub2RlLS10eXBlLW5vdGljaWEtY3IgaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luOiA0cmVtIDAgMy41cmVtIDA7XG4gICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbmZpZ3VyYWNpb24gI3BhZ2Utd3JhcHBlciAjcGFnZSAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIG1hcmdpbjogMCAxLjJlbTsgfVxuICAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC45MjllbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgbWFyZ2luOiAwIDAgMC4yNWVtIDEuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19lbGxpcHNpcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCAwIDAuMjVlbSAxLjVlbTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWNhcnJ1c2VsLWhvbWUtYmxvY2stMS5ibG9jay12aWV3cyB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWNhcnJ1c2VsLWhvbWUtYmxvY2stMS5ibG9jay12aWV3cyAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0UwRTFFMztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAjcGFnZS13cmFwcGVyICNwYWdlICNibG9jay12aWV3cy1ibG9jay1jYXJydXNlbC1ob21lLWJsb2NrLTEuYmxvY2stdmlld3MgLmNvbnRlbnQgPiBkaXYge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI3BhZ2Utd3JhcHBlciAjcGFnZSAjYmxvY2stdmlld3MtYmxvY2stY2FycnVzZWwtaG9tZS1ibG9jay0xLmJsb2NrLXZpZXdzIC5jb250ZW50ID4gZGl2IC5zbGljay0tdmlldyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnBhcmFncmFwaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNwYWdlLXdyYXBwZXIgI3BhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWNhcnJ1c2VsLWhvbWUtYmxvY2stMS5ibG9jay12aWV3cyAuY29udGVudCA+IGRpdiAuc2xpY2stLXZpZXcgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgICAgICAgI3BhZ2Utd3JhcHBlciAjcGFnZSAjYmxvY2stdmlld3MtYmxvY2stY2FycnVzZWwtaG9tZS1ibG9jay0xLmJsb2NrLXZpZXdzIC5jb250ZW50ID4gZGl2IC5zbGljay0tdmlldyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnBhcmFncmFwaCAuc2xpZGVfX21lZGlhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICNwYWdlLXdyYXBwZXIgI3BhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWNhcnJ1c2VsLWhvbWUtYmxvY2stMS5ibG9jay12aWV3cyAuY29udGVudCA+IGRpdiAuc2xpY2stLXZpZXcgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYXJhZ3JhcGggLnNsaWRlX19tZWRpYSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgI3BhZ2Utd3JhcHBlciAjcGFnZSAjYmxvY2stdmlld3MtYmxvY2stY2FycnVzZWwtaG9tZS1ibG9jay0xLmJsb2NrLXZpZXdzIC5jb250ZW50ID4gZGl2IC5zbGljay0tdmlldyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnBhcmFncmFwaCAuc2xpZGVfX21lZGlhIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICNwYWdlLXdyYXBwZXIgI3BhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWNhcnJ1c2VsLWhvbWUtYmxvY2stMS5ibG9jay12aWV3cyAuY29udGVudCA+IGRpdiAuc2xpY2stLXZpZXcgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYXJhZ3JhcGggLnNsaWRlX19tZWRpYSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICNwYWdlLXdyYXBwZXIgI3BhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWNhcnJ1c2VsLWhvbWUtYmxvY2stMS5ibG9jay12aWV3cyAuY29udGVudCA+IGRpdiAuc2xpY2stLXZpZXcgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYXJhZ3JhcGggLnNsaWRlX19tZWRpYSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgICAgICAjcGFnZS13cmFwcGVyICNwYWdlICNibG9jay12aWV3cy1ibG9jay1jYXJydXNlbC1ob21lLWJsb2NrLTEuYmxvY2stdmlld3MgLmNvbnRlbnQgPiBkaXYgLnNsaWNrLS12aWV3IC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFyYWdyYXBoIC5ncm91cC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMS4xODc1cmVtIC43NXJlbSAxLjM3NXJlbSAuNzVyZW07XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjcGFnZS13cmFwcGVyICNwYWdlICNibG9jay12aWV3cy1ibG9jay1jYXJydXNlbC1ob21lLWJsb2NrLTEuYmxvY2stdmlld3MgLmNvbnRlbnQgPiBkaXYgLnNsaWNrLS12aWV3IC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFyYWdyYXBoIC5ncm91cC1yaWdodCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAgICNwYWdlLXdyYXBwZXIgI3BhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWNhcnJ1c2VsLWhvbWUtYmxvY2stMS5ibG9jay12aWV3cyAuY29udGVudCA+IGRpdiAuc2xpY2stLXZpZXcgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYXJhZ3JhcGggLmdyb3VwLXJpZ2h0IC5zbGlkZV9fdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2U0ZDk2NjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjMxMjVyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjcGFnZS13cmFwcGVyICNwYWdlICNibG9jay12aWV3cy1ibG9jay1jYXJydXNlbC1ob21lLWJsb2NrLTEuYmxvY2stdmlld3MgLmNvbnRlbnQgPiBkaXYgLnNsaWNrLS12aWV3IC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFyYWdyYXBoIC5ncm91cC1yaWdodCAuc2xpZGVfX3RpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAjcGFnZS13cmFwcGVyICNwYWdlICNibG9jay12aWV3cy1ibG9jay1jYXJydXNlbC1ob21lLWJsb2NrLTEuYmxvY2stdmlld3MgLmNvbnRlbnQgPiBkaXYgLnNsaWNrLS12aWV3IC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFyYWdyYXBoIC5ncm91cC1yaWdodCAuc2xpZGVfX3RpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNi41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi44MTI1cmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgI3BhZ2Utd3JhcHBlciAjcGFnZSAjYmxvY2stdmlld3MtYmxvY2stY2FycnVzZWwtaG9tZS1ibG9jay0xLmJsb2NrLXZpZXdzIC5jb250ZW50ID4gZGl2IC5zbGljay0tdmlldyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnBhcmFncmFwaCAuZ3JvdXAtcmlnaHQgLnNsaWRlX190aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjguNDM3NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZyZW07IH0gfVxuICAgICAgICAgICNwYWdlLXdyYXBwZXIgI3BhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWNhcnJ1c2VsLWhvbWUtYmxvY2stMS5ibG9jay12aWV3cyAuY29udGVudCA+IGRpdiAuc2xpY2stLXZpZXcgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYXJhZ3JhcGggLmdyb3VwLXJpZ2h0IC5zbGlkZV9fdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlci1kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAuNTYyNXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNwYWdlLXdyYXBwZXIgI3BhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWNhcnJ1c2VsLWhvbWUtYmxvY2stMS5ibG9jay12aWV3cyAuY29udGVudCA+IGRpdiAuc2xpY2stLXZpZXcgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYXJhZ3JhcGggLmdyb3VwLXJpZ2h0IC5zbGlkZV9fdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlci1kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICNwYWdlLXdyYXBwZXIgI3BhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWNhcnJ1c2VsLWhvbWUtYmxvY2stMS5ibG9jay12aWV3cyAuY29udGVudCA+IGRpdiAuc2xpY2stLXZpZXcgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYXJhZ3JhcGggLmdyb3VwLXJpZ2h0IC5zbGlkZV9fbGluayBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjcGFnZS13cmFwcGVyICNwYWdlICNibG9jay12aWV3cy1ibG9jay1jYXJydXNlbC1ob21lLWJsb2NrLTEuYmxvY2stdmlld3MgLmNvbnRlbnQgPiBkaXYgLnNsaWNrLS12aWV3IC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtMzVweDsgfVxuICAgICAgICAjcGFnZS13cmFwcGVyICNwYWdlICNibG9jay12aWV3cy1ibG9jay1jYXJydXNlbC1ob21lLWJsb2NrLTEuYmxvY2stdmlld3MgLmNvbnRlbnQgPiBkaXYgLnNsaWNrLS12aWV3IC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZTRkOTY2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250ZW50IC5icmVhZGNydW1iIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250ZW50IC5icmVhZGNydW1iIG9sIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGVudCAuYnJlYWRjcnVtYiBvbCBsaTpudGgtY2hpbGQoMW4rMikge1xuICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5jb250ZW50IC5icmVhZGNydW1iIG9sIGxpOm50aC1jaGlsZCgxbisyKTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcXEJCIFwiO1xuICAgICAgICAgIGNvbG9yOiAjMjkyOTI5OyB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51IHtcbiAgICBoZWlnaHQ6IDQuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51IHtcbiAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyA+ICogPiAqIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51IHtcbiAgICBoZWlnaHQ6IDcuMnJlbTsgfSB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDNyZW07XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgd2lkdGg6IDIuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkge1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50ID4gLm1lbnUgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGk6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNDQ0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IC4yczsgfSB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpID4gKiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50ID4gLm1lbnUgPiBsaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgd2lkdGg6IDMuNDM3NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC4xMjVyZW07XG4gICAgd2lkdGg6IDgwcHg7IH0gfVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50ID4gLm1lbnUgPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkgPiBzcGFuIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IC44MnJlbTtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDE3MHB4OyB9IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQsICNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUxRTM7IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZGVmZW5zYS5zdmdcIik7IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50ID4gLm1lbnUgPiBsaTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1pbnNwZWNjaW9uLnN2Z1wiKTsgfVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50ID4gLm1lbnUgPiBsaTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby12aXZpZW5kYS5zdmdcIik7IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tdHJhbnNwb3J0ZS5zdmdcIik7IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGk6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tcHJvZHVjdG9zLnN2Z1wiKTsgfVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50ID4gLm1lbnUgPiBsaTpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1lY29ub21pYS5zdmdcIik7IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkgPiAubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpID4gLm1lbnUge1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpID4gLm1lbnUge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfSB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpID4gLm1lbnUudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkgPiAubWVudS52aXNpYmxlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpID4gLm1lbnUgLndyYXBwZXItY2xvc2Uge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50ID4gLm1lbnUgPiBsaSA+IC5tZW51IC53cmFwcGVyLWNsb3NlIC5pY29ucy1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWNsb3NlLWdyZXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxcmVtOyB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpID4gLm1lbnUgLnRpdGxlLW1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpID4gLm1lbnUgLnRpdGxlLW1lbnUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWF4LXdpZHRoOiAxMi41NjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkgPiAubWVudSAud3JhcHBlci1ib3JkZXItYm90dG9tIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkgPiAubWVudSAud3JhcHBlci1ib3JkZXItYm90dG9tIC5ib3JkZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjYmFiZDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzOHB4OyB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpID4gLm1lbnUgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkgPiAubWVudSA+IGxpID4gc3BhbiB7XG4gIGNvbG9yOiAjZTRkOTY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkgPiAubWVudSA+IGxpID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA2MjVyZW07IH0gfVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50ID4gLm1lbnUgPiBsaSA+IC5tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50ID4gLm1lbnUgPiBsaSA+IC5tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkgPiAubWVudSA+IGxpID4gLm1lbnUge1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkgPiAubWVudSA+IGxpID4gLm1lbnUgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkgPiAubWVudSA+IGxpID4gLm1lbnUgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkgPiAubWVudSA+IGxpID4gLm1lbnUgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkgPiAubWVudSA+IGxpID4gLm1lbnUgPiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpID4gLm1lbnUgPiBsaSA+IC5tZW51ID4gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkgPiAubWVudSA+IGxpID4gLm1lbnUgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudCA+IC5tZW51ID4gbGkuYWN0aXZhZG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5OyB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpLmFjdGl2YWRvID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQgPiAubWVudSA+IGxpLmFjdGl2YWRvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAwJTsgfVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50ID4gLm1lbnU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4vKiNibG9jay1jYXJhY3RlcmlzdGljYXMge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTFlMztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbm8tZGVmZW5zYS5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMWUzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25vLWluc3BlY2Npb24uc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25vLXZpdmllbmRhLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uby10cmFuc3BvcnRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uby1wcm9kdWN0b3Muc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25vLWVjb25vbWlhLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTRkOTY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2YWRvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMWUzO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjQzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMWUzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGhlaWdodDogNi41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNDQ0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSovXG4jYmxvY2stY2p1bnRhZGVhbmRhbHVjaWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAjYmxvY2stY2p1bnRhZGVhbmRhbHVjaWEgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjYmxvY2stY2p1bnRhZGVhbmRhbHVjaWEgaDIgYSB7XG4gICAgICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2Jsb2NrLWNqdW50YWRlYW5kYWx1Y2lhIGgyIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICNibG9jay1janVudGFkZWFuZGFsdWNpYSBoMiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgI2Jsb2NrLWNqdW50YWRlYW5kYWx1Y2lhIGgyIGE6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjYmxvY2stY2p1bnRhZGVhbmRhbHVjaWEgLm1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgICNibG9jay1janVudGFkZWFuZGFsdWNpYSAubWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nOiAwIDAuMnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICNibG9jay1janVudGFkZWFuZGFsdWNpYSAubWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAvKiBmb250LXNpemU6IC44NzVyZW07Ki9cbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAjYmxvY2stY2p1bnRhZGVhbmRhbHVjaWEgLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jsb2NrLWNqdW50YWRlYW5kYWx1Y2lhIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stY2p1bnRhZGVhbmRhbHVjaWEge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3Igd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvciB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4jYmxvY2stY29uc3Vtby1icmFuZGluZyAuc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gIHdpZHRoOiAxNDRweDtcbiAgaGVpZ2h0OiA4MXB4OyB9XG5cbiNibG9jay1jb25zdW1vLWJyYW5kaW5nIC5zaXRlLWJyYW5kaW5nX19uYW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5jb250ZW50IC5ub2RlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAuZmllbGQtLW5hbWUtZmllbGQtZW50cmFkaWxsYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogIzFjYmFiZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAuZmllbGQtLW5hbWUtZmllbGQtZXRpcXVldGFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDAgMCAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5maWVsZC0tbmFtZS1maWVsZC1ldGlxdWV0YXM6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yLjNlbTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2IzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMS41ZW07IH1cbiAgICAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5maWVsZC0tbmFtZS1maWVsZC1ldGlxdWV0YXMgLmZpZWxkX19sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMxY2JhYmQ7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAuZmllbGQtLW5hbWUtZmllbGQtZXRpcXVldGFzIC5maWVsZF9faXRlbXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICM2ODY5NmI7IH1cbiAgICAgICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLmZpZWxkLS1uYW1lLWZpZWxkLWV0aXF1ZXRhcyAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgICAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5maWVsZC0tbmFtZS1maWVsZC1ldGlxdWV0YXMgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuXG4vKkNvbnRhY3RvKi9cbi5mb290ZXItY29udGFjdC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMzk3NTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCA0cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAtMnB4IDRweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IC42MjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7IH1cblxuLmZvb3Rlci1jb250YWN0LW1lbnUgYSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyLWNvbnRhY3QtbWVudSBhIC5mb290ZXItY29udGFjdC1tZW51LWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idG4tY29uc3VsdGEtdGFibGV0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgd2lkdGg6IDEuNjI1cmVtOyB9XG5cbi5mb290ZXItY29udGFjdC1tZW51IGEge1xuICBib3JkZXI6IDA7IH1cblxuLmZvb3Rlci1jb250YWN0LW1lbnUgYSAuZm9vdGVyLWNvbnRhY3QtbWVudS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1jb250YWN0LW1lbnUge1xuICAgIHBhZGRpbmc6IC42ODc1cmVtIDEuMTg3NXJlbSAuODc1cmVtIDEuMTg3NXJlbTsgfVxuICAuZm9vdGVyLWNvbnRhY3QtbWVudSBhIC5mb290ZXItY29udGFjdC1tZW51LXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXItY29udGFjdC1tZW51IGEgLmZvb3Rlci1jb250YWN0LW1lbnUtaWNvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZWRpdC1mb3JtLWljLTQ4LXdoaXRlLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDIuOTM3NXJlbTtcbiAgICB3aWR0aDogMi45Mzc1cmVtOyB9IH1cblxuI2VkaXQtYWN0aW9ucyBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmYzM5NzU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jYmxvY2stZW5sYWNlc3RvcGNhYmVjZXJhIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNibG9jay1lbmxhY2VzdG9wY2FiZWNlcmEgLm1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjYmxvY2stZW5sYWNlc3RvcGNhYmVjZXJhIC5tZW51IGxpIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgI2Jsb2NrLWVubGFjZXN0b3BjYWJlY2VyYSAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDM3NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay1lbmxhY2VzdG9wY2FiZWNlcmEgLm1lbnUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuXG4jYmxvY2stZm9vdGVybG9nb3Mge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAjYmxvY2stZm9vdGVybG9nb3MgLmxvZ28taW52ZXJ0LWZvb3RlciB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAjYmxvY2stZm9vdGVybG9nb3MgLmxvZ28tanVudGEtZm9vdGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgICAjYmxvY2stZm9vdGVybG9nb3MgLmxvZ28tanVudGEtZm9vdGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB3aWR0aDogMi40cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgI2Jsb2NrLWZvb3RlcmxvZ29zIC5sb2dvLWludmVydC1mb290ZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjYmxvY2stZm9vdGVybG9nb3MgLmxvZ28tanVudGEtZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxOCU7IH1cbiAgICAgICNibG9jay1mb290ZXJsb2dvcyAubG9nby1qdW50YS1mb290ZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA1Mi40cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjMxODc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzg3NXJlbTsgfSB9XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbmlucHV0LmZvcm0tdGV4dCwgaW5wdXQuZm9ybS10ZWwsIGlucHV0LmZvcm0tZW1haWwsIGlucHV0LmZvcm0tdXJsLCBpbnB1dC5mb3JtLXNlYXJjaCwgaW5wdXQuZm9ybS1maWxlLCBpbnB1dC5mb3JtLW51bWJlciwgaW5wdXQuZm9ybS1jb2xvciwgdGV4dGFyZWEuZm9ybS10ZXh0YXJlYSB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAzcHg7IH1cblxubGFiZWwge1xuICBjb2xvcjogIzU5NTIzZjsgfVxuXG5wIGEsIHAgYTpob3ZlciwgcCBhOmZvY3VzLCBwIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmYzM5NzU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cblxuI2VkaXQtcHJvdGVjY2lvbi1kZS1kYXRvcyBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4ucmVsb2FkLWNhcHRjaGEtd3JhcHBlciBhLCAucmVsb2FkLWNhcHRjaGEtd3JhcHBlciBhOmhvdmVyLCAucmVsb2FkLWNhcHRjaGEtd3JhcHBlciBhOmZvY3VzLCAucmVsb2FkLWNhcHRjaGEtd3JhcHBlciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmMzOTc1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuXG4ucmVsb2FkLWNhcHRjaGEtd3JhcHBlciBhOmhvdmVyLCAucmVsb2FkLWNhcHRjaGEtd3JhcHBlciBhOmZvY3VzLCAucmVsb2FkLWNhcHRjaGEtd3JhcHBlciBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDhyZW07XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jZWRpdC1hY3Rpb25zIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZjMzk3NTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEtaW5pY2lvcGFnZS0xIHtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYS1pbmljaW9wYWdlLTEgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYS1pbmljaW9wYWdlLTEgLmNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNxdWVkYS1pbmljaW8tcGFnZS0xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEtaW5pY2lvcGFnZS0xIC5jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tYnVzcXVlZGEtaW5pY2lvLXBhZ2UtMSAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYS1pbmljaW9wYWdlLTEgLmNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNxdWVkYS1pbmljaW8tcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuN2VtOyB9XG4gICAgICAgICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYS1pbmljaW9wYWdlLTEgLmNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNxdWVkYS1pbmljaW8tcGFnZS0xIC5mb3JtLS1pbmxpbmUgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4zMTI1cmVtIDAuODc1cmVtIDEuMTg3NXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYS1pbmljaW9wYWdlLTEgLmNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNxdWVkYS1pbmljaW8tcGFnZS0xIC5mb3JtLS1pbmxpbmUgLnNocy13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IC41ZW07IH1cbiAgICAgICAgICAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEtaW5pY2lvcGFnZS0xIC5jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tYnVzcXVlZGEtaW5pY2lvLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjMxMjVyZW0gMC44NzVyZW0gMS4xODc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgI2Jsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhLWluaWNpb3BhZ2UtMSAuY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLWJ1c3F1ZWRhLWluaWNpby1wYWdlLTEgLmZvcm0tLWlubGluZSAuc2hzLXdpZGdldC1jb250YWluZXIgc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAgICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYS1pbmljaW9wYWdlLTEgLmNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNxdWVkYS1pbmljaW8tcGFnZS0xIC5mb3JtLS1pbmxpbmUgI2VkaXQtZmllbGQtdGVtYXMtdGFyZ2V0LWlkLS0yLXNocy0wLTAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAgICAgI2Jsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhLWluaWNpb3BhZ2UtMSAuY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLWJ1c3F1ZWRhLWluaWNpby1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgICAgICAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEtaW5pY2lvcGFnZS0xIC5jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tYnVzcXVlZGEtaW5pY2lvLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLXdyYXBwZXIgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEtaW5pY2lvcGFnZS0xIC5jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tYnVzcXVlZGEtaW5pY2lvLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLXdyYXBwZXIgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmMzOTc1O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMzOTc1OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYS1pbmljaW9wYWdlLTEgLmNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNxdWVkYS1pbmljaW8tcGFnZS0xIC5mb3JtLS1pbmxpbmUgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjVyZW07IH1cbiAgICAgICAgICAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEtaW5pY2lvcGFnZS0xIC5jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tYnVzcXVlZGEtaW5pY2lvLXBhZ2UtMSAuZm9ybS0taW5saW5lIHNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYS1pbmljaW9wYWdlLTEgLmNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNxdWVkYS1pbmljaW8tcGFnZS0xIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLndyYXBwZXItaGVhZGVyLXNlY29uZGFyeS1tZW51IHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAjYmxvY2stbG9nb2p1bnRhIC5maWVsZC0tbmFtZS1ib2R5IC53cmFwcGVyLWhlYWRlci1zZWNvbmRhcnktbWVudSAud2l0aG91dC1zZWNvbmRhcnktbWVudSAuaGVhZGVyLWNvbnN1bW8tbGVmdCB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogMy42ODc1cmVtOyB9XG4gICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLWxlZnQgI2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLWxlZnQgI2xvZ28tbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAzLjY4NzVyZW07XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAjYmxvY2stbG9nb2p1bnRhIC5maWVsZC0tbmFtZS1ib2R5IC53cmFwcGVyLWhlYWRlci1zZWNvbmRhcnktbWVudSAud2l0aG91dC1zZWNvbmRhcnktbWVudSAuaGVhZGVyLWNvbnN1bW8tcmlnaHQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1mbG93OiByb3ctcmV2ZXJzZSB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugd3JhcDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLXJpZ2h0IC5pbmZvLWNvbnN1bW8tcmVzcG9uZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLXJpZ2h0IC5pbmZvLWNvbnN1bW8tcmVzcG9uZGU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB3aWR0aDogMTBweDsgfVxuICAgICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLXJpZ2h0IC5pbmZvLWNvbnN1bW8tcmVzcG9uZGUgLndyYXBwZXItaW5mbyAuY29uc3Vtby1waG9uZSB7XG4gICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLndyYXBwZXItaGVhZGVyLXNlY29uZGFyeS1tZW51IC53aXRob3V0LXNlY29uZGFyeS1tZW51IC5oZWFkZXItY29uc3Vtby1yaWdodCAuaW5mby1jb25zdW1vLXJlc3BvbmRlIC53cmFwcGVyLWluZm8gLmNvbnN1bW8tcGhvbmUgLmNvbnN1bW8tcGhvbmUtY29sb3Ige1xuICAgICAgICAgIGNvbG9yOiAjMWNiYWJkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuICAgICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLXJpZ2h0IC5pbmZvLWNvbnN1bW8tcmVzcG9uZGUgLndyYXBwZXItaW5mbyAuY29uc3Vtby13ZWIge1xuICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLXJpZ2h0IC5pbmZvLWNvbnN1bW8tcmVzcG9uZGUgLndyYXBwZXItaW5mbyAuY29uc3Vtby1lbWFpbCB7XG4gICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLXJpZ2h0IC5pbmZvLWNvbnN1bW8tcmVzcG9uZGUtZGV2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAjYmxvY2stbG9nb2p1bnRhIC5maWVsZC0tbmFtZS1ib2R5IC53cmFwcGVyLWhlYWRlci1zZWNvbmRhcnktbWVudSAud2l0aG91dC1zZWNvbmRhcnktbWVudSAuaGVhZGVyLWNvbnN1bW8tcmlnaHQgLmluZm8tY29uc3Vtby1yZXNwb25kZS1kZXZpY2UgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5MjkyOTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDNyZW07IH1cbiAgICAgICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLXJpZ2h0IC5pbmZvLWNvbnN1bW8tcmVzcG9uZGUtZGV2aWNlIGE6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Bob25lLWljLTMyLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLXJpZ2h0IC5pbmZvLWNvbnN1bW8tcmVzcG9uZGUtZGV2aWNlIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH0gfVxuICAgICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLndyYXBwZXItaGVhZGVyLXNlY29uZGFyeS1tZW51IC53aXRob3V0LXNlY29uZGFyeS1tZW51IC5oZWFkZXItY29uc3Vtby1yaWdodCAjY29uc3Vtb3Jlc3BvbmRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDdyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLWxlZnQge1xuICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjEyNXJlbTtcbiAgICAgIHdpZHRoOiA2LjMzMTI1cmVtOyB9XG4gICAgICAjYmxvY2stbG9nb2p1bnRhIC5maWVsZC0tbmFtZS1ib2R5IC53cmFwcGVyLWhlYWRlci1zZWNvbmRhcnktbWVudSAud2l0aG91dC1zZWNvbmRhcnktbWVudSAuaGVhZGVyLWNvbnN1bW8tbGVmdCAjbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgd2lkdGg6IDYuMzMxMjVyZW07IH1cbiAgICAgICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLndyYXBwZXItaGVhZGVyLXNlY29uZGFyeS1tZW51IC53aXRob3V0LXNlY29uZGFyeS1tZW51IC5oZWFkZXItY29uc3Vtby1sZWZ0ICNsb2dvLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjYmxvY2stbG9nb2p1bnRhIC5maWVsZC0tbmFtZS1ib2R5IC53cmFwcGVyLWhlYWRlci1zZWNvbmRhcnktbWVudSAud2l0aG91dC1zZWNvbmRhcnktbWVudSAuaGVhZGVyLWNvbnN1bW8tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjEyNXJlbTsgfVxuICAgICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLXJpZ2h0IC5pbmZvLWNvbnN1bW8tcmVzcG9uZGUge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAgICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLndyYXBwZXItaGVhZGVyLXNlY29uZGFyeS1tZW51IC53aXRob3V0LXNlY29uZGFyeS1tZW51IC5oZWFkZXItY29uc3Vtby1yaWdodCAuaW5mby1jb25zdW1vLXJlc3BvbmRlOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTsgfVxuICAgICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLXJpZ2h0IC5pbmZvLWNvbnN1bW8tcmVzcG9uZGUtZGV2aWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLXJpZ2h0ICNjb25zdW1vcmVzcG9uZGUge1xuICAgICAgICB3aWR0aDogMTJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLWxlZnQge1xuICAgICAgaGVpZ2h0OiA1LjA2MjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMi43NXJlbTtcbiAgICAgIHdpZHRoOiA3LjEyNXJlbTsgfVxuICAgICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLWxlZnQgI2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDUuMDYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDcuMTI1cmVtOyB9XG4gICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMi4xODc1cmVtIDEuNXJlbSAxLjY4NzVyZW0gMDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLndyYXBwZXItaGVhZGVyLXNlY29uZGFyeS1tZW51IC53aXRob3V0LXNlY29uZGFyeS1tZW51IC5oZWFkZXItY29uc3Vtby1yaWdodCAuaW5mby1jb25zdW1vLXJlc3BvbmRlOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICAjYmxvY2stbG9nb2p1bnRhIC5maWVsZC0tbmFtZS1ib2R5IC53cmFwcGVyLWhlYWRlci1zZWNvbmRhcnktbWVudSAud2l0aG91dC1zZWNvbmRhcnktbWVudSAuaGVhZGVyLWNvbnN1bW8tcmlnaHQgLmluZm8tY29uc3Vtby1yZXNwb25kZSAud3JhcHBlci1pbmZvIC5jb25zdW1vLXBob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAgICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLndyYXBwZXItaGVhZGVyLXNlY29uZGFyeS1tZW51IC53aXRob3V0LXNlY29uZGFyeS1tZW51IC5oZWFkZXItY29uc3Vtby1yaWdodCAuaW5mby1jb25zdW1vLXJlc3BvbmRlIC53cmFwcGVyLWluZm8gLmNvbnN1bW8tcGhvbmUgLmNvbnN1bW8tcGhvbmUtY29sb3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUgLndpdGhvdXQtc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1jb25zdW1vLXJpZ2h0IC5pbmZvLWNvbnN1bW8tcmVzcG9uZGUgLndyYXBwZXItaW5mbyAuY29uc3Vtby13ZWIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLndyYXBwZXItaGVhZGVyLXNlY29uZGFyeS1tZW51IC53aXRob3V0LXNlY29uZGFyeS1tZW51IC5oZWFkZXItY29uc3Vtby1yaWdodCAuaW5mby1jb25zdW1vLXJlc3BvbmRlIC53cmFwcGVyLWluZm8gLmNvbnN1bW8tZW1haWwge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLndyYXBwZXItaGVhZGVyLXNlY29uZGFyeS1tZW51IC53aXRob3V0LXNlY29uZGFyeS1tZW51IC5oZWFkZXItY29uc3Vtby1yaWdodCAjY29uc3Vtb3Jlc3BvbmRlIHtcbiAgICAgICAgd2lkdGg6IDE1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLndyYXBwZXItaGVhZGVyLXNlY29uZGFyeS1tZW51IC53aXRob3V0LXNlY29uZGFyeS1tZW51IC5oZWFkZXItY29uc3Vtby1yaWdodCB7XG4gICAgICBtYXJnaW46IDIuNjg3NXJlbSAzLjVyZW0gMy4wNjI1cmVtIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLndyYXBwZXItaGVhZGVyLXNlY29uZGFyeS1tZW51IC53aXRob3V0LXNlY29uZGFyeS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ltZy1jYWJlY2VyYS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMjE3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMiU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stbG9nb2p1bnRhIC5maWVsZC0tbmFtZS1ib2R5IC5zbGlkaW5nLXBhbmVsLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stbG9nb2p1bnRhIC5maWVsZC0tbmFtZS1ib2R5IC5zbGlkaW5nLXBhbmVsLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLnNsaWRpbmctcGFuZWwtdG9nZ2xlIC5pY28tYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG4gICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLnNsaWRpbmctcGFuZWwtdG9nZ2xlIC5pY28tYnVyZ2VyOjpiZWZvcmUsICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLnNsaWRpbmctcGFuZWwtdG9nZ2xlIC5pY28tYnVyZ2VyOjphZnRlciB7XG4gICAgdG9wOiAtOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG4gICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLnNsaWRpbmctcGFuZWwtdG9nZ2xlIC5pY28tYnVyZ2VyOjpiZWZvcmUge1xuICAgIHRvcDogLTlweDsgfVxuICAjYmxvY2stbG9nb2p1bnRhIC5maWVsZC0tbmFtZS1ib2R5IC5zbGlkaW5nLXBhbmVsLXRvZ2dsZSAuaWNvLWJ1cmdlcjo6YWZ0ZXIge1xuICAgIHRvcDogOXB4OyB9XG5cbiNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLnNsaWRpbmctcGFuZWwtdG9nZ2xlLmlzLWFjdGl2ZSAuaWNvLWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTZweDtcbiAgei1pbmRleDogOTk5OyB9XG4gICNibG9jay1sb2dvanVudGEgLmZpZWxkLS1uYW1lLWJvZHkgLnNsaWRpbmctcGFuZWwtdG9nZ2xlLmlzLWFjdGl2ZSAuaWNvLWJ1cmdlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgI2Jsb2NrLWxvZ29qdW50YSAuZmllbGQtLW5hbWUtYm9keSAuc2xpZGluZy1wYW5lbC10b2dnbGUuaXMtYWN0aXZlIC5pY28tYnVyZ2VyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcbiAgICB3aWR0aDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stbG9nb2p1bnRhIC53cmFwcGVyLWhlYWRlci1zZWNvbmRhcnktbWVudSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stbG9nb2p1bnRhID4gKiA+ICoge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuI2Jsb2NrLW5hdmVnYWNpb25wcmluY2lwYWwgdWwgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gIGNvbG9yOiAjMWNiYWJkICFpbXBvcnRhbnQ7IH1cblxuI2Jsb2NrLW5vdGlmaWNhY2lvbmFsZXJ0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxY2JhYmQ7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgcGFkZGluZzogMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzLjkzNzVyZW07IH1cbiAgI2Jsb2NrLW5vdGlmaWNhY2lvbmFsZXJ0YSAuY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDMuOTM3NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cblxuI2Jsb2NrLXBlc3RhbmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDsgfVxuXG4jYmxvY2stcmVkZXNzb2NpYWxlc3lmZWVkcy0yIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICNibG9jay1yZWRlc3NvY2lhbGVzeWZlZWRzLTIgLm1lbnUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2Jsb2NrLXJlZGVzc29jaWFsZXN5ZmVlZHMtMiAubWVudSBsaSB7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLyogd2lkdGg6IDEuNXJlbTsqLyB9XG4gICAgICAjYmxvY2stcmVkZXNzb2NpYWxlc3lmZWVkcy0yIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgICNibG9jay1yZWRlc3NvY2lhbGVzeWZlZWRzLTIgLm1lbnUgbGkgYSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAxLjhyZW07IH1cbiAgICAgICNibG9jay1yZWRlc3NvY2lhbGVzeWZlZWRzLTIgLm1lbnUgbGkgLnJzLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZhY2Vib29rLnN2Z1wiKTtcbiAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAjYmxvY2stcmVkZXNzb2NpYWxlc3lmZWVkcy0yIC5tZW51IGxpIC5ycy10d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3R3aXR0ZXIuc3ZnXCIpO1xuICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgICNibG9jay1yZWRlc3NvY2lhbGVzeWZlZWRzLTIgLm1lbnUgbGkgLnJzLXlvdXR1YmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMveW91dHViZS5zdmdcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjYmxvY2stcmVkZXNzb2NpYWxlc3lmZWVkcy0yIC5tZW51IGxpIGEge1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Jsb2NrLXJlZGVzc29jaWFsZXN5ZmVlZHMtMiAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jsb2NrLXJlZGVzc29jaWFsZXN5ZmVlZHMtMiAubWVudSB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1yZWRlc3NvY2lhbGVzeWZlZWRzLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDIuMzEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLXJlZGVzc29jaWFsZXN5ZmVlZHMtMiB7XG4gICAgcGFkZGluZy10b3A6IDIuMDYyNXJlbTsgfSB9XG5cbiNibG9jay1yZWRlc3NvY2lhbGVzeWZlZWRzIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAjYmxvY2stcmVkZXNzb2NpYWxlc3lmZWVkcyAubWVudSBsaSB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgICAjYmxvY2stcmVkZXNzb2NpYWxlc3lmZWVkcyAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW07IH1cbiAgICAjYmxvY2stcmVkZXNzb2NpYWxlc3lmZWVkcyAubWVudSBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB3aWR0aDogMnJlbTsgfVxuICAgICNibG9jay1yZWRlc3NvY2lhbGVzeWZlZWRzIC5tZW51IGxpIC5ycy1mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmFjZWJvb2suc3ZnXCIpO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgI2Jsb2NrLXJlZGVzc29jaWFsZXN5ZmVlZHMgLm1lbnUgbGkgLnJzLXR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3R3aXR0ZXIuc3ZnXCIpO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgI2Jsb2NrLXJlZGVzc29jaWFsZXN5ZmVlZHMgLm1lbnUgbGkgLnJzLXlvdXR1YmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmUuc3ZnXCIpO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI2Jsb2NrLXJlZGVzc29jaWFsZXN5ZmVlZHMgLm1lbnUgbGkgYSB7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMS41cmVtOyB9IH1cblxuI2Jsb2NrLXNvYnJldGl0dWxvZm9ybXVsYXJpb2NvbnRhY3RvIC50aXBvY29udGVuaWRvIHAge1xuICBjb2xvcjogIzFjYmFiZDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNibG9jay1zb2JyZXRpdHVsb2Zvcm11bGFyaW9jb250YWN0byAudGlwb2NvbnRlbmlkbyBwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zYjMucG5nXCIpO1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG4jYmxvY2stdGl0dWxvZGVsYXBhZ2luYSBoMSxcbiNibG9jay10aXR1bG9kZWxhcGFnaW5hLTIgaDEge1xuICBjb2xvcjogIzFjYmFiZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAjYmxvY2stdGl0dWxvZGVsYXBhZ2luYSBoMTphZnRlcixcbiAgI2Jsb2NrLXRpdHVsb2RlbGFwYWdpbmEtMiBoMTphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2IzLnBuZ1wiKTtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY29udGVuaWRvcy1yZWxhY2lvbmFkb3MtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMC43ZW0gMC43ZW0gMC43ZW0gMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAyZW0gMWVtIDFlbTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb250ZW5pZG9zLXJlbGFjaW9uYWRvcy1ibG9jayBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tjb250ZW5pZG9zLXJlbGFjaW9uYWRvcy1ibG9jayBoMjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zYjMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb250ZW5pZG9zLXJlbGFjaW9uYWRvcy1ibG9jayAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IHNtYWxsICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVuaWRvcy1yZWxhY2lvbmFkb3MtYmxvY2sgLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb250ZW5pZG9zLXJlbGFjaW9uYWRvcy1ibG9jayAudmlldy1jb250ZW5pZG9zLXJlbGFjaW9uYWRvcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiAwLjdlbSAwLjdlbSAwLjdlbSAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luOiAyZW0gMWVtIDFlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tjb250ZW5pZG9zLXJlbGFjaW9uYWRvcy1ibG9jayAudmlldy1jb250ZW5pZG9zLXJlbGFjaW9uYWRvcyBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVuaWRvcy1yZWxhY2lvbmFkb3MtYmxvY2sgLnZpZXctY29udGVuaWRvcy1yZWxhY2lvbmFkb3MgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NvbnRlbmlkb3MtcmVsYWNpb25hZG9zLWJsb2NrIC52aWV3LWNvbnRlbmlkb3MtcmVsYWNpb25hZG9zIGxpOjptYXJrZXIge1xuICAgICAgICBjb250ZW50OiBcIu+Am1wiO1xuICAgICAgICBmb250LWZhbWlseTogaWNvZm9udDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NvbnRlbmlkb3MtcmVsYWNpb25hZG9zLWJsb2NrIC52aWV3LWNvbnRlbmlkb3MtcmVsYWNpb25hZG9zIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVuaWRvcy1yZWxhY2lvbmFkb3MtYmxvY2sgLnZpZXctY29udGVuaWRvcy1yZWxhY2lvbmFkb3MgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU1LCAxNTUsIDE1NSwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMi40Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDIuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy41NjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy42ODc1cmVtOyB9IH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXctYmxvY2sgLnZpZXctZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldy1ibG9jayAudmlldy1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi44MTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldy1ibG9jayAudmlldy1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXctYmxvY2sgLnZpZXctZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07IH0gfVxuICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctaGVhZGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXctYmxvY2sgLnZpZXctZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldyAudmlldy1oZWFkZXIgaDIge1xuICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXctYmxvY2sgLnZpZXctZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldyAudmlldy1oZWFkZXIgaDI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctaGVhZGVyIGEge1xuICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXctYmxvY2sgLnZpZXctZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg2OCwgNjgsIDY4LCAwLjMpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg2OCwgNjgsIDY4LCAwLjMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldy1ibG9jayAudmlldy1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3IC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXctYmxvY2sgLnZpZXctZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldy1ibG9jayAudmlldy1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3IC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldy1ibG9jayAudmlldy1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3IC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1yaWdodC1jaXJjbGUuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtOyB9XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldy1ibG9jayAudmlldy1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3IC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWNiYWJkO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXctYmxvY2sgLnZpZXctZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA2cHggMTBweCAxNHB4IDAgcmdiYSg2OCwgNjgsIDY4LCAwLjMpO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggMTBweCAxNHB4IDAgcmdiYSg2OCwgNjgsIDY4LCAwLjMpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXctYmxvY2sgLnZpZXctZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGk6aG92ZXIgYTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1yaWdodC1jaXJjbGUtbWFnZW50YS5zdmcpOyB9XG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMzk3NTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldy1ibG9jayAudmlldy1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3IC52aWV3LWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjA2MjVyZW07IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctaGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICB3aWR0aDogNDQlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIC52aWV3LWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXcgLnZpZXctaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNDM3NXJlbTsgfVxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWZvcm1hbGl0aWVzLXZpZXctYmxvY2sgLnZpZXctZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldyAudmlldy1oZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldy1ibG9jayAudmlldy1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3IC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgd2lkdGg6IDI5JTsgfSB9XG5cbiNibG9jay12aWV3cy1ibG9jay1zaXN0ZW1hLWRlLW5vdGlmaWNhY2lvbmVzLTMtYmxvY2stMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtMy1ibG9jay0xIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stc2lzdGVtYS1kZS1ub3RpZmljYWNpb25lcy0zLWJsb2NrLTEgLmNvbnRlbnQgLmdsb2JhbC1ub3RpZmljYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzk2cHgpIHtcbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtMy1ibG9jay0xIC5jb250ZW50IC5nbG9iYWwtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1zaXN0ZW1hLWRlLW5vdGlmaWNhY2lvbmVzLTMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbiAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1zaXN0ZW1hLWRlLW5vdGlmaWNhY2lvbmVzLTMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbiAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IC5nbG9iYWwtbm90aWZpY2F0aW9uLWljbyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5NnB4KSB7XG4gICAgICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2lzdGVtYS1kZS1ub3RpZmljYWNpb25lcy0zLWJsb2NrLTEgLmNvbnRlbnQgLmdsb2JhbC1ub3RpZmljYXRpb24gLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1pY28ge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1zaXN0ZW1hLWRlLW5vdGlmaWNhY2lvbmVzLTMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbiAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IC5nbG9iYWwtbm90aWZpY2F0aW9uLWljbzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28tbWVuc2FqZXMuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogMnJlbTsgfVxuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2lzdGVtYS1kZS1ub3RpZmljYWNpb25lcy0zLWJsb2NrLTEgLmNvbnRlbnQgLmdsb2JhbC1ub3RpZmljYXRpb24gLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSAuZ2xvYmFsLW5vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1zaXN0ZW1hLWRlLW5vdGlmaWNhY2lvbmVzLTMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbiAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IC5nbG9iYWwtbm90aWZpY2F0aW9uLXdyYXBwZXIgLmdsb2JhbC1ub3RpZmljYXRpb24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzOyB9XG4gICAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtMy1ibG9jay0xIC5jb250ZW50IC5nbG9iYWwtbm90aWZpY2F0aW9uIC5nbG9iYWwtbm90aWZpY2F0aW9uLWJvZHkgLmdsb2JhbC1ub3RpZmljYXRpb24td3JhcHBlciAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5NnB4KSB7XG4gICAgICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1zaXN0ZW1hLWRlLW5vdGlmaWNhY2lvbmVzLTMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbiAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IC5nbG9iYWwtbm90aWZpY2F0aW9uLXdyYXBwZXIgLmdsb2JhbC1ub3RpZmljYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1zaXN0ZW1hLWRlLW5vdGlmaWNhY2lvbmVzLTMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbiAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IC5nbG9iYWwtbm90aWZpY2F0aW9uLXdyYXBwZXIgLmdsb2JhbC1ub3RpZmljYXRpb24tbGluayBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2lzdGVtYS1kZS1ub3RpZmljYWNpb25lcy0zLWJsb2NrLTEgLmNvbnRlbnQgLmdsb2JhbC1ub3RpZmljYXRpb24gLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2UtaWNvLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stc2lzdGVtYS1kZS1ub3RpZmljYWNpb25lcy0zLWJsb2NrLTEgLmNvbnRlbnQgLmdsb2JhbC1ub3RpZmljYXRpb24uaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxY2JhYmQ7IH1cbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtMy1ibG9jay0xIC5jb250ZW50IC5nbG9iYWwtbm90aWZpY2F0aW9uLmluZm8gLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1pY286OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUlOyB9XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stc2lzdGVtYS1kZS1ub3RpZmljYWNpb25lcy0zLWJsb2NrLTEgLmNvbnRlbnQgLmdsb2JhbC1ub3RpZmljYXRpb24ud2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGQ5NjY7IH1cbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtMy1ibG9jay0xIC5jb250ZW50IC5nbG9iYWwtbm90aWZpY2F0aW9uLndhcm5pbmcgLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1pY286OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxJTsgfVxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtMy1ibG9jay0xIC5jb250ZW50IC5nbG9iYWwtbm90aWZpY2F0aW9uLmVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkM2IzMzsgfVxuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2lzdGVtYS1kZS1ub3RpZmljYWNpb25lcy0zLWJsb2NrLTEgLmNvbnRlbnQgLmdsb2JhbC1ub3RpZmljYXRpb24uZXJyb3IgLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1pY286OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDk1JTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stc2lzdGVtYS1kZS1ub3RpZmljYWNpb25lcy1ibG9jay0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc2lzdGVtYS1kZS1ub3RpZmljYWNpb25lcy1ibG9jay0xIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stc2lzdGVtYS1kZS1ub3RpZmljYWNpb25lcy1ibG9jay0xIC5jb250ZW50IC5nbG9iYWwtbm90aWZpY2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5NnB4KSB7XG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1zaXN0ZW1hLWRlLW5vdGlmaWNhY2lvbmVzLWJsb2NrLTEgLmNvbnRlbnQgLmdsb2JhbC1ub3RpZmljYXRpb24ge1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbiAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1zaXN0ZW1hLWRlLW5vdGlmaWNhY2lvbmVzLWJsb2NrLTEgLmNvbnRlbnQgLmdsb2JhbC1ub3RpZmljYXRpb24gLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1pY28ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTZweCkge1xuICAgICAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbiAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IC5nbG9iYWwtbm90aWZpY2F0aW9uLWljbyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbiAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IC5nbG9iYWwtbm90aWZpY2F0aW9uLWljbzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28tbWVuc2FqZXMuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogMnJlbTsgfVxuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2lzdGVtYS1kZS1ub3RpZmljYWNpb25lcy1ibG9jay0xIC5jb250ZW50IC5nbG9iYWwtbm90aWZpY2F0aW9uIC5nbG9iYWwtbm90aWZpY2F0aW9uLWJvZHkgLmdsb2JhbC1ub3RpZmljYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1zaXN0ZW1hLWRlLW5vdGlmaWNhY2lvbmVzLWJsb2NrLTEgLmNvbnRlbnQgLmdsb2JhbC1ub3RpZmljYXRpb24gLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSAuZ2xvYmFsLW5vdGlmaWNhdGlvbi13cmFwcGVyIC5nbG9iYWwtbm90aWZpY2F0aW9uLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfVxuICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1zaXN0ZW1hLWRlLW5vdGlmaWNhY2lvbmVzLWJsb2NrLTEgLmNvbnRlbnQgLmdsb2JhbC1ub3RpZmljYXRpb24gLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSAuZ2xvYmFsLW5vdGlmaWNhdGlvbi13cmFwcGVyIC5nbG9iYWwtbm90aWZpY2F0aW9uLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzk2cHgpIHtcbiAgICAgICAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbiAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IC5nbG9iYWwtbm90aWZpY2F0aW9uLXdyYXBwZXIgLmdsb2JhbC1ub3RpZmljYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1zaXN0ZW1hLWRlLW5vdGlmaWNhY2lvbmVzLWJsb2NrLTEgLmNvbnRlbnQgLmdsb2JhbC1ub3RpZmljYXRpb24gLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSAuZ2xvYmFsLW5vdGlmaWNhdGlvbi13cmFwcGVyIC5nbG9iYWwtbm90aWZpY2F0aW9uLWxpbmsgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbiAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IC5nbG9iYWwtbm90aWZpY2F0aW9uLWNsb3NlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jbG9zZS1pY28td2hpdGUuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1zaXN0ZW1hLWRlLW5vdGlmaWNhY2lvbmVzLWJsb2NrLTEgLmNvbnRlbnQgLmdsb2JhbC1ub3RpZmljYXRpb24uaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxY2JhYmQ7IH1cbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbi5pbmZvIC5nbG9iYWwtbm90aWZpY2F0aW9uLWJvZHkgLmdsb2JhbC1ub3RpZmljYXRpb24taWNvOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1JTsgfVxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbi53YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZDk2NjsgfVxuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2lzdGVtYS1kZS1ub3RpZmljYWNpb25lcy1ibG9jay0xIC5jb250ZW50IC5nbG9iYWwtbm90aWZpY2F0aW9uLndhcm5pbmcgLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1pY286OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxJTsgfVxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbi5lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDNiMzM7IH1cbiAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtYmxvY2stMSAuY29udGVudCAuZ2xvYmFsLW5vdGlmaWNhdGlvbi5lcnJvciAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IC5nbG9iYWwtbm90aWZpY2F0aW9uLWljbzo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOTUlOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFQ0VCRUI7XG4gIHBhZGRpbmctYm90dG9tOiAyLjQzNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDIuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjU2MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZW5sYWNlcy1yZWNvbWVuZGFkb3MtYmxvY2stMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuNjg3NXJlbTsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgPiBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgPiBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNTYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMi4zNzVyZW0gMS44NzVyZW0gMCAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgPiBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDMuNTYyNXJlbSAyLjVyZW0gNC4xODc1cmVtIDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgPiBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDMuNTYyNXJlbSA3LjVyZW0gNC4xODc1cmVtIDcuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3Mge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi40Mzc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4xMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODc1cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuODEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3Mge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3Mge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTsgfSB9XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWhlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZW5sYWNlcy1yZWNvbWVuZGFkb3MtYmxvY2stMSAuY29udGVudCAudmlldy1lbmxhY2VzLXJlY29tZW5kYWRvcyAudmlldy1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wNjI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDM3NXJlbTsgfSB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctaGVhZGVyIGgyIHtcbiAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWhlYWRlciBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctaGVhZGVyIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWhlYWRlciBoMjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctaGVhZGVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW0gMy4xODc1cmVtIDEuODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZW5sYWNlcy1yZWNvbWVuZGFkb3MtYmxvY2stMSAuY29udGVudCAudmlldy1lbmxhY2VzLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gNC4xODc1cmVtIDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNTYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAucm93LTEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuICAgICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZW5sYWNlcy1yZWNvbWVuZGFkb3MtYmxvY2stMSAuY29udGVudCAudmlldy1lbmxhY2VzLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZW5sYWNlcy1yZWNvbWVuZGFkb3MtYmxvY2stMSAuY29udGVudCAudmlldy1lbmxhY2VzLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2w6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZW5sYWNlcy1yZWNvbWVuZGFkb3MtYmxvY2stMSAuY29udGVudCAudmlldy1lbmxhY2VzLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbDpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZW5sYWNlcy1yZWNvbWVuZGFkb3MtYmxvY2stMSAuY29udGVudCAudmlldy1lbmxhY2VzLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZW5sYWNlcy1yZWNvbWVuZGFkb3MtYmxvY2stMSAuY29udGVudCAudmlldy1lbmxhY2VzLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZW5sYWNlcy1yZWNvbWVuZGFkb3MtYmxvY2stMSAuY29udGVudCAudmlldy1lbmxhY2VzLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbDpudGgtY2hpbGQoMykgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2w6bnRoLWNoaWxkKC1uKzMpIGEge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZW5sYWNlcy1yZWNvbWVuZGFkb3MtYmxvY2stMSAuY29udGVudCAudmlldy1lbmxhY2VzLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbDpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sOm50aC1jaGlsZCg0KSBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZW5sYWNlcy1yZWNvbWVuZGFkb3MtYmxvY2stMSAuY29udGVudCAudmlldy1lbmxhY2VzLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbDpudGgtY2hpbGQoLW4rMikgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2w6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sOm50aC1jaGlsZCgzbikgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2w6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sOm50aC1jaGlsZCgybikgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2w6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VubGFjZXMtcmVjb21lbmRhZG9zLWJsb2NrLTEgLmNvbnRlbnQgLnZpZXctZW5sYWNlcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZW5sYWNlcy1yZWNvbWVuZGFkb3MtYmxvY2stMSAuY29udGVudCAudmlldy1lbmxhY2VzLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtcmVjb21tZW5kZWQtbGluay1sb2dvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZW5sYWNlcy1yZWNvbWVuZGFkb3MtYmxvY2stMSAuY29udGVudCAudmlldy1lbmxhY2VzLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtcmVjb21tZW5kZWQtbGluay1sb2dvIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIC5jb250ZW50IC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1yZWNvbW1lbmRlZC1saW5rLWxvZ28gYSBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNDM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjU2MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy42ODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jazo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW1nLTIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyOS40Mzc1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA1LjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbWctMy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE1LjA2MjVyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyNS41NjI1cmVtOyB9IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMi40Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi44MTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07IH0gfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLndyYXBwZXItaW50ZXJlc3RpbmctZXhwb3NlZC1maWx0ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAud3JhcHBlci1pbnRlcmVzdGluZy1leHBvc2VkLWZpbHRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLndyYXBwZXItaW50ZXJlc3RpbmctZXhwb3NlZC1maWx0ZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAud3JhcHBlci1pbnRlcmVzdGluZy1leHBvc2VkLWZpbHRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44NzVyZW07IH0gfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAud3JhcHBlci1pbnRlcmVzdGluZy1leHBvc2VkLWZpbHRlciBoMiB7XG4gICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLndyYXBwZXItaW50ZXJlc3RpbmctZXhwb3NlZC1maWx0ZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IC53cmFwcGVyLWludGVyZXN0aW5nLWV4cG9zZWQtZmlsdGVyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLndyYXBwZXItaW50ZXJlc3RpbmctZXhwb3NlZC1maWx0ZXIgaDI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLndyYXBwZXItaW50ZXJlc3RpbmctZXhwb3NlZC1maWx0ZXIgLmludGVyZXN0aW5nLWV4cG9zZWQtZmlsdGVyIHtcbiAgICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctY29udGVudCB1bCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1jb250ZW50IHVsIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1jb250ZW50IHVsOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjYzKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctY29udGVudCB1bDpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDMzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctY29udGVudCB1bDo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIHJnYmEoMTU1LCAxNTUsIDE1NSwgMC42Myk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDMzJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjYzKTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1jb250ZW50IHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1jb250ZW50IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjIxODc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctY29udGVudCB1bCBsaTpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IC52aWV3LWNvbnRlbnQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctY29udGVudCB1bCBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctY29udGVudCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctY29udGVudCB1bCBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctY29udGVudCB1bCBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IC52aWV3LWNvbnRlbnQgdWwgbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKSB7XG4gICAgYm9yZGVyOiAwOyB9IH1cbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zMTI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tLXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzsgfSB9XG4gICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IC52aWV3LWNvbnRlbnQgdWwgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctY29udGVudCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXRpcXVldGFzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjcxODc1cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctY29udGVudCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXRpcXVldGFzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yODEyNXJlbTsgfSB9XG4gICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1ldGlxdWV0YXMgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IC52aWV3LWNvbnRlbnQgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV0aXF1ZXRhcyAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90YWctaWNvbi5zdmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTsgfVxuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1ldGlxdWV0YXMgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IC52aWV3LWNvbnRlbnQgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV0aXF1ZXRhcyAuZmllbGQtY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1maWx0ZXJzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggMTJweCAwIGJsYWNrO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDRweCAxMnB4IDAgYmxhY2s7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIG92ZXJmbG93OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctZmlsdGVycyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IC52aWV3LWZpbHRlcnMge1xuICAgICAgICAgIG1heC13aWR0aDogNTguNzVyZW07XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9IH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctZmlsdGVycyAuY2xvc2UtZmlsdGVycyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWNsb3NlLWdyZXkuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRlcm0tbm9kZS10aWQtZGVwdGhcIl0ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10ZXJtLW5vZGUtdGlkLWRlcHRoXCJdIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRlcm0tbm9kZS10aWQtZGVwdGhcIl0ge1xuICAgICAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNvcnQtYnlcIl0gbGVnZW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tdGVybS1ub2RlLXRpZC1kZXB0aCBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXRlcm0tbm9kZS10aWQtZGVwdGggaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXRlcm0tbm9kZS10aWQtZGVwdGggaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGljay1zZWxlY3Quc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tdGVybS1ub2RlLXRpZC1kZXB0aCBpbnB1dFtjaGVja2VkPVwiY2hlY2tlZFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7IH1cbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNvcnQtYnkgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc29ydC1ieSBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zb3J0LWJ5IGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGljay1zZWxlY3Quc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc29ydC1ieSBpbnB1dFtjaGVja2VkPVwiY2hlY2tlZFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IG5hdiAucGFnZXItc2hvdy1tb3JlIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIC5jb250ZW50IC52aWV3LWludGVyZXN0aW5nLWNvbnRlbnQtdmlldyBuYXYgLnBhZ2VyLXNob3ctbW9yZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMS4yNXJlbTsgfSB9XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IG5hdiAucGFnZXItc2hvdy1tb3JlIC5wYWdlcl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2sgLmNvbnRlbnQgLnZpZXctaW50ZXJlc3RpbmctY29udGVudC12aWV3IG5hdiAucGFnZXItc2hvdy1tb3JlIC5wYWdlcl9faXRlbSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ludGVyZXN0aW5nLWNvbnRlbnQtdmlldy1ibG9jayAuY29udGVudCAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcgbmF2IC5wYWdlci1zaG93LW1vcmUgLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcmVzdGluZy1jb250ZW50LXZpZXctYmxvY2suZml4ZWQtd2luZG93cyAudmlldy1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLmxheW91dC1zaWRlYmFyLWZpcnN0IC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50ICNzaWRlYmFyLWZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmxheW91dC1zaWRlYmFyLWZpcnN0IC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50ICNzaWRlYmFyLWZpcnN0IC5tZW51LS1tZW51LWZpcnN0LWhlYWRlci1saW5rcyB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg4MCUsIHJnYmEoMjQ0LCAyNDQsIDI0NCwgMCkpLCB0bygjZjRmNGY0KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKSA4MCUsICNmNGY0ZjQgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZjRmNGY0JywgZW5kQ29sb3JzdHI9JyNmNGY0ZjQnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7IH1cbiAgICAubGF5b3V0LXNpZGViYXItZmlyc3QgLndyYXBwZXItLXNpZGViYXItbWFpbmNvbnRlbnQgI3NpZGViYXItZmlyc3QgLm1lbnUtLW1lbnUtZmlyc3QtaGVhZGVyLWxpbmtzIGgyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMyOTI5Mjk7IH1cbiAgICAubGF5b3V0LXNpZGViYXItZmlyc3QgLndyYXBwZXItLXNpZGViYXItbWFpbmNvbnRlbnQgI3NpZGViYXItZmlyc3QgLm1lbnUtLW1lbnUtZmlyc3QtaGVhZGVyLWxpbmtzIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC45MTRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIC5sYXlvdXQtc2lkZWJhci1maXJzdCAud3JhcHBlci0tc2lkZWJhci1tYWluY29udGVudCAjc2lkZWJhci1maXJzdCAubWVudS0tbWVudS1maXJzdC1oZWFkZXItbGlua3MgLmNvbnRlbnQgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbSAxZW0gMS4yZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmxheW91dC1zaWRlYmFyLWZpcnN0IC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50ICNzaWRlYmFyLWZpcnN0IC5tZW51LS1tZW51LWZpcnN0LWhlYWRlci1saW5rcyAuY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgICAgICAgLmxheW91dC1zaWRlYmFyLWZpcnN0IC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50ICNzaWRlYmFyLWZpcnN0IC5tZW51LS1tZW51LWZpcnN0LWhlYWRlci1saW5rcyAuY29udGVudCB1bCBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XG4gICAgICAgICAgLmxheW91dC1zaWRlYmFyLWZpcnN0IC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50ICNzaWRlYmFyLWZpcnN0IC5tZW51LS1tZW51LWZpcnN0LWhlYWRlci1saW5rcyAuY29udGVudCB1bCBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgICAgLmxheW91dC1zaWRlYmFyLWZpcnN0IC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50ICNzaWRlYmFyLWZpcnN0IC5tZW51LS1tZW51LWZpcnN0LWhlYWRlci1saW5rcyAuY29udGVudCB1bCBsaSBhLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMWNiYWJkO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmxheW91dC1zaWRlYmFyLWZpcnN0IC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50ICNzaWRlYmFyLWZpcnN0IC5tZW51LS1tZW51LWZpcnN0LWhlYWRlci1saW5rcyAuY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2IzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMS41ZW07IH1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1hcnRpY3Vsby1jciAjYmxvY2stdGl0dWxvZGVsYXBhZ2luYS0yIGgxLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogIzI5MjkyOTsgfVxuXG4uZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IG9sIGxpIHtcbiAgICBib3JkZXItbGVmdDogIzFjYmFiZCAxcHggc29saWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaWNvdW50ZXI7IH1cbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IG9sIGxpOjptYXJrZXIge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGljb3VudGVyKSBcIsKgwqBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICMxY2JhYmQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAjMWNiYWJkIDVweCBzb2xpZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEuMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuM2VtO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLXNib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IG9sOmZpcnN0LWNoaWxkIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaWNvdW50ZXI7IH1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1hbGVydGEgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rvci1hbGVydGEge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFjYmFiZDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtYWxlcnRhIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0b3ItYWxlcnRhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zYjMucG5nXCIpO1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWFsZXJ0YSAuZ3JvdXAtaW1hZ2VuIC5maWVsZC1zbGlkZXNob3cgLmZpZWxkLXNsaWRlc2hvdy1pdGVtcyB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG5cbi5ub2RlLS10eXBlLW5vdGljaWEtY3Igb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLm5vZGUtLXR5cGUtbm90aWNpYS1jciBvbCBsaSB7XG4gICAgYm9yZGVyLWxlZnQ6ICMxY2JhYmQgMXB4IHNvbGlkO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGljb3VudGVyOyB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEtY3Igb2wgbGk6Om1hcmtlciB7XG4gICAgY29udGVudDogY291bnRlcihsaWNvdW50ZXIpIFwiwqDCoFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzFjYmFiZDtcbiAgICBib3JkZXItcmlnaHQ6ICMxY2JhYmQgNXB4IHNvbGlkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMS4yZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zZW07XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItc2JveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAubm9kZS0tdHlwZS1ub3RpY2lhLWNyIG9sOmZpcnN0LWNoaWxkIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaWNvdW50ZXI7IH1cblxuYm9keS5sYXlvdXQtc2lkZWJhci1maXJzdC5wYWdlLW5vZGUtdHlwZS1wYWdlIC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50ICNzaWRlYmFyLWZpcnN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmxheW91dC1zaWRlYmFyLWZpcnN0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLndyYXBwZXItLXNpZGViYXItbWFpbmNvbnRlbnQgI2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXBvbGwgLmZpZWxkLS1uYW1lLWZpZWxkLXBvbGwgZm9ybSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzNSwgMjM1LCAyMzUsIDApIDAlLCAjZWJlYmViIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZWJlYmViKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDIzNSwgMjM1LCAyMzUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMzUsIDIzNSwgMjM1LCAwKSAwJSwgI2ViZWJlYiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMzUsIDIzNSwgMjM1LCAwKSAwJSwgI2ViZWJlYiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjM1LCAyMzUsIDIzNSwgMCkgMCUsICNlYmViZWIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjM1LCAyMzUsIDIzNSwgMCkgMCUsICNlYmViZWIgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBlYmViZWInLCBlbmRDb2xvcnN0cj0nI2ViZWJlYicsR3JhZGllbnRUeXBlPTAgKTsgfVxuICAucGFnZS1ub2RlLXR5cGUtcG9sbCAuZmllbGQtLW5hbWUtZmllbGQtcG9sbCBmb3JtIC5wZXJjZW50IHtcbiAgICBmb250LXNpemU6IDAuODU3ZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICBtYXJnaW4tdG9wOiAtMy4yZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wb2xsIC5maWVsZC0tbmFtZS1maWVsZC1wb2xsIGZvcm0gLnRvdGFsIHtcbiAgICBmb250LXNpemU6IDAuOTI5ZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wb2xsIC5maWVsZC0tbmFtZS1maWVsZC1wb2xsIGZvcm0gLmJhciB7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAxcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wb2xsIC5maWVsZC0tbmFtZS1maWVsZC1wb2xsIGZvcm0gLmZvcmVncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxY2JhYmQ7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBvbGwgLmZpZWxkLS1uYW1lLWZpZWxkLXBvbGwgZm9ybSBoMy5wb2xsLXF1ZXN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wb2xsIC5maWVsZC0tbmFtZS1maWVsZC1wb2xsIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1wb2xsIC5maWVsZC0tbmFtZS1maWVsZC1wb2xsIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvYnV0dG9ucy5wbmcpIDAgMCByZXBlYXQteDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I0YjRiNDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgICAgY29sb3I6ICMzYTNhM2E7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuOTI5ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbiAgICAgIC8qIExUUiAqL1xuICAgICAgcGFkZGluZzogNHB4IDE3cHg7XG4gICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWFhIHVybCguLi9pbWFnZXMvYnV0dG9uc19ncmlzLnBuZykgMCAwIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgICAgICAqYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI0YjQ7XG4gICAgICAgICAgICpib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICAgICAgICAgKmJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjsgKi9cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbiAgICAgIC8qIExUUiAqL1xuICAgICAgcGFkZGluZzogMC40ZW0gMC45ZW07XG4gICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMC40ZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbmJvZHkubGF5b3V0LXNpZGViYXItZmlyc3QucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAud3JhcHBlci0tc2lkZWJhci1tYWluY29udGVudCAjc2lkZWJhci1maXJzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5sYXlvdXQtc2lkZWJhci1maXJzdC5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50ICNjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5ub2RlLS10eXBlLXdlYmZvcm0gLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXRoLW5vZGUgLmhlcnJhbWllbnRhcyxcbi5wYXRoLW5vZGUgLmhlcnJhbWllbnRhcy13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDk4JTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmNmYWZjLCAjZWVlZWVlKTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzIC5zb2NpYWwtc2hhcmluZy1idXR0b25zLFxuICAucGF0aC1ub2RlIC5oZXJyYW1pZW50YXMtd3JhcHBlciAuc29jaWFsLXNoYXJpbmctYnV0dG9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5wYXRoLW5vZGUgLmhlcnJhbWllbnRhcyAuc29jaWFsLXNoYXJpbmctYnV0dG9uczo6YmVmb3JlLFxuICAgIC5wYXRoLW5vZGUgLmhlcnJhbWllbnRhcy13cmFwcGVyIC5zb2NpYWwtc2hhcmluZy1idXR0b25zOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLvgJ5cIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29mb250O1xuICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuOWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIC5oZXJyYW1pZW50YXM6OmFmdGVyLFxuICAgIC5wYXRoLW5vZGUgLmhlcnJhbWllbnRhcy13cmFwcGVyIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIC5oZXJyYW1pZW50YXM6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICB3aWR0aDogMTA1JTtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2IzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICByaWdodDogNSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGF0aC1ub2RlIC5oZXJyYW1pZW50YXMgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgc3BhbixcbiAgICAucGF0aC1ub2RlIC5oZXJyYW1pZW50YXMtd3JhcHBlciAuc29jaWFsLXNoYXJpbmctYnV0dG9ucyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIGEsXG4gICAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzLXdyYXBwZXIgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIGEgYSxcbiAgICAgIC5wYXRoLW5vZGUgLmhlcnJhbWllbnRhcy13cmFwcGVyIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIGEgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIGEgYTpob3ZlcixcbiAgICAgICAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzLXdyYXBwZXIgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgYSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIGEgc3ZnLFxuICAgICAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzLXdyYXBwZXIgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgYSBzdmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gIC5wYXRoLW5vZGUgLmhlcnJhbWllbnRhcyAucmF0ZS13aWRnZXQsXG4gIC5wYXRoLW5vZGUgLmhlcnJhbWllbnRhcy13cmFwcGVyIC5yYXRlLXdpZGdldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5wYXRoLW5vZGUgLmhlcnJhbWllbnRhcyAucmF0ZS13aWRnZXQgdGFibGUsXG4gICAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzLXdyYXBwZXIgLnJhdGUtd2lkZ2V0IHRhYmxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzIC5yYXRlLXdpZGdldCB0YWJsZSB0cixcbiAgICAgIC5wYXRoLW5vZGUgLmhlcnJhbWllbnRhcy13cmFwcGVyIC5yYXRlLXdpZGdldCB0YWJsZSB0ciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucGF0aC1ub2RlIC5oZXJyYW1pZW50YXMgLnJhdGUtd2lkZ2V0IHRhYmxlIHRyIHRkLFxuICAgICAgICAucGF0aC1ub2RlIC5oZXJyYW1pZW50YXMtd3JhcHBlciAucmF0ZS13aWRnZXQgdGFibGUgdHIgdGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5wYXRoLW5vZGUgLmhlcnJhbWllbnRhcyAucmF0ZS13aWRnZXQgdGFibGUgdHIgdGQubGFiZWwsXG4gICAgICAgICAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzLXdyYXBwZXIgLnJhdGUtd2lkZ2V0IHRhYmxlIHRyIHRkLmxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAgIC5wYXRoLW5vZGUgLmhlcnJhbWllbnRhcyAucmF0ZS13aWRnZXQgdGFibGUgdHIgdGQgLmZvcm0tdHlwZS1yYWRpbyxcbiAgICAgICAgICAucGF0aC1ub2RlIC5oZXJyYW1pZW50YXMtd3JhcHBlciAucmF0ZS13aWRnZXQgdGFibGUgdHIgdGQgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAucGF0aC1ub2RlIC5oZXJyYW1pZW50YXMgLnJhdGUtd2lkZ2V0IHRhYmxlIHRyIHRkIC5yYXRpbmctb3B0aW9uLXJlc3VsdCxcbiAgICAgICAgICAucGF0aC1ub2RlIC5oZXJyYW1pZW50YXMtd3JhcHBlciAucmF0ZS13aWRnZXQgdGFibGUgdHIgdGQgLnJhdGluZy1vcHRpb24tcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzIC5wcmludC1saW5rLWRpdixcbiAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzLXdyYXBwZXIgLnByaW50LWxpbmstZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMyJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzIC5wcmludC1saW5rLWRpdjo6YmVmb3JlLFxuICAgIC5wYXRoLW5vZGUgLmhlcnJhbWllbnRhcy13cmFwcGVyIC5wcmludC1saW5rLWRpdjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgc3BlYWstYXM6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogaWNvZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgIGNvbnRlbnQ6ICfvgIgnO1xuICAgICAgdmVydGljYWwtYWxpZ246IC0wLjJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnBhdGgtbm9kZSAuaGVycmFtaWVudGFzIC5wcmludC1saW5rLWRpdiAucHJpbnQtbGluayxcbiAgICAucGF0aC1ub2RlIC5oZXJyYW1pZW50YXMtd3JhcHBlciAucHJpbnQtbGluay1kaXYgLnByaW50LWxpbmsge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDA7IH1cblxuLnBhdGgtbm9kZSAuYnV0dG9uLW5hcmFuamEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDIwN3B4O1xuICBwYWRkaW5nOiAxcmVtIDMuMzEyNXJlbSAwLjg3NXJlbSAzLjA2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLnBhdGgtbm9kZSAuYnV0dG9uLW5hcmFuamEgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYi0tbG9jYWxpemFub3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYnJlYWRjcnVtYi0tbG9jYWxpemFub3MgYSB7XG4gICAgY29sb3I6ICNmYzM5NzU7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYi0tbG9jYWxpemFub3MgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAuYnJlYWRjcnVtYi0tbG9jYWxpemFub3MgYTo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICBjb250ZW50OiAnIFxcQkIgJztcbiAgICAgIC8qXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zYjMucG5nKTtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgKi8gfVxuICAuYnJlYWRjcnVtYi0tbG9jYWxpemFub3Mgc3BhbiB7XG4gICAgY29sb3I6ICNmYzM5NzU7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi53cmFwcGVyLS1sb2NhbGl6YW5vcyB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAud3JhcHBlci0tbG9jYWxpemFub3MgLnRpcG9jb250ZW5pZG8udGlwby1wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAudGlwb2NvbnRlbmlkby50aXBvLXBhZ2UgcCB7XG4gICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAud3JhcHBlci0tbG9jYWxpemFub3MgLnRpcG9jb250ZW5pZG8udGlwby1wYWdlIHA6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zYjMucG5nKTtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgLndyYXBwZXItLWxvY2FsaXphbm9zIC50aXRsZS0tbG9jYWxpemFub3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiA0cmVtIDAgMC41cmVtIDA7XG4gICAgY29sb3I6ICMxY2JhYmQ7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgLndyYXBwZXItLWxvY2FsaXphbm9zIC5tYWluLWNvbnRlbnQubG9jYWxpemFub3Mge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAubWFpbi1jb250ZW50LmxvY2FsaXphbm9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAud3JhcHBlci0tbG9jYWxpemFub3MgLm1haW4tY29udGVudC5sb2NhbGl6YW5vcyAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMWNiYWJkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMS4wZW0gMCAwLjVlbTsgfVxuICAgICAgICAud3JhcHBlci0tbG9jYWxpemFub3MgLm1haW4tY29udGVudC5sb2NhbGl6YW5vcyAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5jb250ZW50IGgzOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7IH1cbiAgICAgIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAubWFpbi1jb250ZW50LmxvY2FsaXphbm9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLmNvbnRlbnQgdWwge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDIuNWVtO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7IH1cbiAgICAgICAgLndyYXBwZXItLWxvY2FsaXphbm9zIC5tYWluLWNvbnRlbnQubG9jYWxpemFub3MgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAuY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgICAgIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAubWFpbi1jb250ZW50LmxvY2FsaXphbm9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLmNvbnRlbnQgdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICAgICAud3JhcHBlci0tbG9jYWxpemFub3MgLm1haW4tY29udGVudC5sb2NhbGl6YW5vcyAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gICAgLndyYXBwZXItLWxvY2FsaXphbm9zIC5tYWluLWNvbnRlbnQubG9jYWxpemFub3MgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1maWx0ZXJzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMjM1LCAyMzUsIDIzNSwgMCkpLCB0bygjZWJlYmViKSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjM1LCAyMzUsIDIzNSwgMCkgMCUsICNlYmViZWIgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzNSwgMjM1LCAyMzUsIDApIDAlLCAjZWJlYmViIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzUsIDIzNSwgMjM1LCAwKSAwJSwgI2ViZWJlYiAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGViZWJlYicsIGVuZENvbG9yc3RyPScjZWJlYmViJywgR3JhZGllbnRUeXBlPTApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xZW07IH1cbiAgICAgIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAubWFpbi1jb250ZW50LmxvY2FsaXphbm9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMgLnZpZXctZmlsdGVyczo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NiMy5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAgICAgLndyYXBwZXItLWxvY2FsaXphbm9zIC5tYWluLWNvbnRlbnQubG9jYWxpemFub3MgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXRpcG8tZW50aWRhZC10aWQtLXdyYXBwZXIsXG4gICAgICAud3JhcHBlci0tbG9jYWxpemFub3MgLm1haW4tY29udGVudC5sb2NhbGl6YW5vcyAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC52aWV3LWxpc3RhZG8tZGUtZW50aWRhZGVzIC52aWV3LWZpbHRlcnMgI2VkaXQtZmllbGQtZW1wcmVzYS1zZXJ2aWNpb3MtdGlkLS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAud3JhcHBlci0tbG9jYWxpemFub3MgLm1haW4tY29udGVudC5sb2NhbGl6YW5vcyAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC52aWV3LWxpc3RhZG8tZGUtZW50aWRhZGVzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm92aW5jaWEtbG9jYWxpZGFkLXRpZCB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAubWFpbi1jb250ZW50LmxvY2FsaXphbm9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3ZpbmNpYS1sb2NhbGlkYWQtdGlkIC52aWV3cy13aWRnZXQtZmlsdGVyLXNpbnRldGljbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAubWFpbi1jb250ZW50LmxvY2FsaXphbm9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3ZpbmNpYS1sb2NhbGlkYWQtdGlkIGxhYmVsLFxuICAgICAgICAud3JhcHBlci0tbG9jYWxpemFub3MgLm1haW4tY29udGVudC5sb2NhbGl6YW5vcyAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC52aWV3LWxpc3RhZG8tZGUtZW50aWRhZGVzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm92aW5jaWEtbG9jYWxpZGFkLXRpZCAuc2hzLWNvbnRhaW5lcixcbiAgICAgICAgLndyYXBwZXItLWxvY2FsaXphbm9zIC5tYWluLWNvbnRlbnQubG9jYWxpemFub3MgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvdmluY2lhLWxvY2FsaWRhZC10aWQgLnNocy1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgICAgIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAubWFpbi1jb250ZW50LmxvY2FsaXphbm9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3ZpbmNpYS1sb2NhbGlkYWQtdGlkIGxhYmVsIC5zaHMtZmllbGQtY29udGFpbmVyLFxuICAgICAgICAgIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAubWFpbi1jb250ZW50LmxvY2FsaXphbm9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3ZpbmNpYS1sb2NhbGlkYWQtdGlkIC5zaHMtY29udGFpbmVyIC5zaHMtZmllbGQtY29udGFpbmVyLFxuICAgICAgICAgIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAubWFpbi1jb250ZW50LmxvY2FsaXphbm9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3ZpbmNpYS1sb2NhbGlkYWQtdGlkIC5zaHMtZmllbGQtY29udGFpbmVyIC5zaHMtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLndyYXBwZXItLWxvY2FsaXphbm9zIC5tYWluLWNvbnRlbnQubG9jYWxpemFub3MgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtZGlyZWNjaW9uLXBvc3RhbC1jb2RlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAubWFpbi1jb250ZW50LmxvY2FsaXphbm9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWRpcmVjY2lvbi1wb3N0YWwtY29kZSBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLndyYXBwZXItLWxvY2FsaXphbm9zIC5tYWluLWNvbnRlbnQubG9jYWxpemFub3MgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07IH1cbiAgICAgIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAubWFpbi1jb250ZW50LmxvY2FsaXphbm9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMxY2JhYmQ7IH1cbiAgICAgICAgLndyYXBwZXItLWxvY2FsaXphbm9zIC5tYWluLWNvbnRlbnQubG9jYWxpemFub3MgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICB3aWR0aDogMC40ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgY29udGVudDogJ1xcZjAxYic7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEuMWVtO1xuICAgICAgICAgIGxlZnQ6IDAuNmVtO1xuICAgICAgICAgIHNwZWFrOiBub25lOyB9XG4gICAgICAgIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAubWFpbi1jb250ZW50LmxvY2FsaXphbm9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLndyYXBwZXItLWxvY2FsaXphbm9zIC5tYWluLWNvbnRlbnQubG9jYWxpemFub3MgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWVtcHJlc2Etc2VydmljaW9zLFxuICAgICAgLndyYXBwZXItLWxvY2FsaXphbm9zIC5tYWluLWNvbnRlbnQubG9jYWxpemFub3MgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRpcmVjY2lvbi1wb3N0YWwtY29kZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuXG4uYnJlYWRjcnVtYi0tdHJhbWl0ZXMtZGVzdGFjYWRvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5icmVhZGNydW1iLS10cmFtaXRlcy1kZXN0YWNhZG9zIGEge1xuICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWItLXRyYW1pdGVzLWRlc3RhY2Fkb3MgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cblxuLndyYXBwZXItLXRyYW1pdGVzLWRlc3RhY2Fkb3Mge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLndyYXBwZXItLXRyYW1pdGVzLWRlc3RhY2Fkb3MgLnRpcG9jb250ZW5pZG8udGlwby1wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC53cmFwcGVyLS10cmFtaXRlcy1kZXN0YWNhZG9zIC50aXBvY29udGVuaWRvLnRpcG8tcGFnZSBwIHtcbiAgICAgIGNvbG9yOiAjMWNiYWJkO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC53cmFwcGVyLS10cmFtaXRlcy1kZXN0YWNhZG9zIC50aXBvY29udGVuaWRvLnRpcG8tcGFnZSBwOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2IzLnBuZyk7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gIC53cmFwcGVyLS10cmFtaXRlcy1kZXN0YWNhZG9zIC50aXRsZS0tdHJhbWl0ZXMtZGVzdGFjYWRvcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDRyZW0gMCAwLjVyZW0gMDtcbiAgICBjb2xvcjogIzI5MjkyOTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAud3JhcHBlci0tdHJhbWl0ZXMtZGVzdGFjYWRvcyAubWFpbi1jb250ZW50LnRyYW1pdGVzLWRlc3RhY2Fkb3Mge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53cmFwcGVyLS10cmFtaXRlcy1kZXN0YWNhZG9zIC5tYWluLWNvbnRlbnQudHJhbWl0ZXMtZGVzdGFjYWRvcyAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLndyYXBwZXItLXRyYW1pdGVzLWRlc3RhY2Fkb3MgLm1haW4tY29udGVudC50cmFtaXRlcy1kZXN0YWNhZG9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLmNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMxY2JhYmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjBlbSAwIDAuNWVtOyB9XG4gICAgICAgIC53cmFwcGVyLS10cmFtaXRlcy1kZXN0YWNhZG9zIC5tYWluLWNvbnRlbnQudHJhbWl0ZXMtZGVzdGFjYWRvcyAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5jb250ZW50IGgzOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7IH1cbiAgICAgIC53cmFwcGVyLS10cmFtaXRlcy1kZXN0YWNhZG9zIC5tYWluLWNvbnRlbnQudHJhbWl0ZXMtZGVzdGFjYWRvcyAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5jb250ZW50IHVsIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAuMjVlbSAyLjVlbTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG4gICAgICAgIC53cmFwcGVyLS10cmFtaXRlcy1kZXN0YWNhZG9zIC5tYWluLWNvbnRlbnQudHJhbWl0ZXMtZGVzdGFjYWRvcyAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgICAgICAgLndyYXBwZXItLXRyYW1pdGVzLWRlc3RhY2Fkb3MgLm1haW4tY29udGVudC50cmFtaXRlcy1kZXN0YWNhZG9zICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLmNvbnRlbnQgdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICAgICAud3JhcHBlci0tdHJhbWl0ZXMtZGVzdGFjYWRvcyAubWFpbi1jb250ZW50LnRyYW1pdGVzLWRlc3RhY2Fkb3MgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAuY29udGVudCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuXG4uYnJlYWRjcnVtYi0tcXVpZW5lcy1zb21vcyAuYnJlYWRjcnVtYiBvbCBsaTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53cmFwcGVyLS1xdWllbmVzLXNvbW9zIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC53cmFwcGVyLS1xdWllbmVzLXNvbW9zIC50aXBvY29udGVuaWRvLnRpcG8tcGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAud3JhcHBlci0tcXVpZW5lcy1zb21vcyAudGlwb2NvbnRlbmlkby50aXBvLXBhZ2UgcCB7XG4gICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAud3JhcHBlci0tcXVpZW5lcy1zb21vcyAudGlwb2NvbnRlbmlkby50aXBvLXBhZ2UgcDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NiMy5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAud3JhcHBlci0tcXVpZW5lcy1zb21vcyAudGl0bGUtLXF1aWVuZXMtc29tb3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiA0cmVtIDAgMC41cmVtIDA7XG4gICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgLndyYXBwZXItLXF1aWVuZXMtc29tb3MgLm1haW4tY29udGVudC5xdWllbmVzLXNvbW9zIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJyZWFkY3J1bWItLWVubGFjZXMtaW50ZXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5icmVhZGNydW1iLS1lbmxhY2VzLWludGVyZXMgYSB7XG4gICAgY29sb3I6ICNmYzM5NzU7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYi0tZW5sYWNlcy1pbnRlcmVzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG5cbi53cmFwcGVyLS1lbmxhY2VzLWludGVyZXMge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLndyYXBwZXItLWVubGFjZXMtaW50ZXJlcyAudGlwb2NvbnRlbmlkby50aXBvLXBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLndyYXBwZXItLWVubGFjZXMtaW50ZXJlcyAudGlwb2NvbnRlbmlkby50aXBvLXBhZ2UgcCB7XG4gICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAud3JhcHBlci0tZW5sYWNlcy1pbnRlcmVzIC50aXBvY29udGVuaWRvLnRpcG8tcGFnZSBwOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2IzLnBuZyk7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gIC53cmFwcGVyLS1lbmxhY2VzLWludGVyZXMgLnRpdGxlLS1lbmxhY2VzLWludGVyZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiA0cmVtIDAgMC41cmVtIDA7XG4gICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgLndyYXBwZXItLWVubGFjZXMtaW50ZXJlcyAubWFpbi1jb250ZW50LmVubGFjZXMtaW50ZXJlcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndyYXBwZXItLWVubGFjZXMtaW50ZXJlcyAubWFpbi1jb250ZW50LmVubGFjZXMtaW50ZXJlcyAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLndyYXBwZXItLWVubGFjZXMtaW50ZXJlcyAubWFpbi1jb250ZW50LmVubGFjZXMtaW50ZXJlcyAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMWNiYWJkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMS4wZW0gMCAwLjVlbTsgfVxuICAgICAgICAud3JhcHBlci0tZW5sYWNlcy1pbnRlcmVzIC5tYWluLWNvbnRlbnQuZW5sYWNlcy1pbnRlcmVzICNibG9jay1jb25zdW1vLWNvbnN1bW8tc3lzdGVtLW1haW4gLmNvbnRlbnQgaDM6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwMWRcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogaWNvZm9udDsgfVxuICAgICAgLndyYXBwZXItLWVubGFjZXMtaW50ZXJlcyAubWFpbi1jb250ZW50LmVubGFjZXMtaW50ZXJlcyAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIC5jb250ZW50IHVsIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAuMjVlbSAyLjVlbTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG4gICAgICAgIC53cmFwcGVyLS1lbmxhY2VzLWludGVyZXMgLm1haW4tY29udGVudC5lbmxhY2VzLWludGVyZXMgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAuY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgICAgIC53cmFwcGVyLS1lbmxhY2VzLWludGVyZXMgLm1haW4tY29udGVudC5lbmxhY2VzLWludGVyZXMgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAuY29udGVudCB1bCBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAgIC53cmFwcGVyLS1lbmxhY2VzLWludGVyZXMgLm1haW4tY29udGVudC5lbmxhY2VzLWludGVyZXMgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiAuY29udGVudCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuXG4ucGF0aC1zaXRlbWFwIC5jb250ZW50ID4gLnNpdGVtYXAge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4udmlldy1idXNxdWVkYS1pbmljaW8gLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudmlldy1idXNxdWVkYS1pbmljaW8gLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnZpZXctYnVzcXVlZGEtaW5pY2lvIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSBoMy50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMy41ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAudmlldy1idXNxdWVkYS1pbmljaW8gLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIGgzLnRpdGxlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn74ChJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMC4yNWVtO1xuICAgICAgICB0b3A6IDAuMjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMWNiYWJkOyB9XG4gICAgICAudmlldy1idXNxdWVkYS1pbmljaW8gLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIGgzLnRpdGxlLmN0LW5vdGljaWFfY3I6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ++Apic7IH1cbiAgICAgIC52aWV3LWJ1c3F1ZWRhLWluaWNpbyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgaDMudGl0bGUuY3QtYXJ0aWN1bG9fY3I6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ++Amyc7IH1cbiAgICAgIC52aWV3LWJ1c3F1ZWRhLWluaWNpbyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgaDMudGl0bGUuY3Qtbm9ybWF0aXZhX2NyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfvgJEnOyB9XG4gICAgICAudmlldy1idXNxdWVkYS1pbmljaW8gLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIGgzLnRpdGxlLmN0LXByZWd1bnRhX2ZhcV9jcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn74CLJzsgfVxuICAgICAgLnZpZXctYnVzcXVlZGEtaW5pY2lvIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSBoMy50aXRsZS5jdC1hbGVydGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ++Akyc7IH1cbiAgICAgIC52aWV3LWJ1c3F1ZWRhLWluaWNpbyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgaDMudGl0bGUuY3QtY3JfY3Vyc29zOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfvgKknOyB9XG4gICAgICAudmlldy1idXNxdWVkYS1pbmljaW8gLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIGgzLnRpdGxlLmN0LXBvbGw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ++AlCc7IH1cbiAgICAgIC52aWV3LWJ1c3F1ZWRhLWluaWNpbyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgaDMudGl0bGUuY3QtZW50aWRhZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn74CVJzsgfVxuXG4ud3JhcHBlci0tbG9jYWxpemFub3MgLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwIDA7IH1cbiAgLndyYXBwZXItLWxvY2FsaXphbm9zIC52aWV3LWxpc3RhZG8tZGUtZW50aWRhZGVzIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLXdpZGdldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3LWRpc3BsYXktaWQtbG9jX3BhZy5hbGFuZXdzIC52aWV3cy1maWVsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtOyB9XG4gIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC5jcm9zcy10YXhvbm9teS1zZWxlY3Rvci13cmFwcGVyIC5mb3JtLXNlbGVjdCAjY3Jvc3MtdGF4b25vbXktc2VsZWN0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICBwYWRkaW5nOiA0IHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi53cmFwcGVyLS1sb2NhbGl6YW5vcyAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1maWx0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvdmluY2lhLWxvY2FsaWRhZC10aWQgbGFiZWwsXG4gIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtZGlyZWNjaW9uLXBvc3RhbC1jb2RlIGxhYmVsIHtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1maWx0ZXJzIC52aWV3LWZpbHRlci10aXRsZSB7XG4gICAgaGVpZ2h0OiAyLjE1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogMC44ZW0gMC44ZW0gMCAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwcHggMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTIuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgcGFkZGluZzogMCAzZW07IH1cblxuLndyYXBwZXItLWxvY2FsaXphbm9zIC52aWV3LWxpc3RhZG8tZGUtZW50aWRhZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGlyZWNjaW9uLWFkZHJlc3MtbGluZTIsXG4ud3JhcHBlci0tbG9jYWxpemFub3MgLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kaXJlY2Npb24tYWRtaW5pc3RyYXRpdmUtYXJlYSB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbi53cmFwcGVyLS1sb2NhbGl6YW5vcyAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1mb290ZXIgI3Zlci1lbi1tYXBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC53cmFwcGVyLS1sb2NhbGl6YW5vcyAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyAudmlldy1mb290ZXIgI3Zlci1lbi1tYXBhIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAud3JhcHBlci0tbG9jYWxpemFub3MgLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMgLnZpZXctZm9vdGVyICN2ZXItZW4tbWFwYSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnIMK7JzsgfVxuXG4ud3JhcHBlci0tbG9jYWxpemFub3MgLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMgLnZpZXctZm9vdGVyICNkZW1hc2lhZG9zLXJlc3VsdGFkb3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5sYXlvdXQtc2lkZWJhci1maXJzdC52aWV3LWxpc3RhZG8tZGUtZW50aWRhZGVzLXBhZ2UtMSAud3JhcHBlci0tc2lkZWJhci1tYWluY29udGVudCAjc2lkZWJhci1maXJzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5sYXlvdXQtc2lkZWJhci1maXJzdC52aWV3LWxpc3RhZG8tZGUtZW50aWRhZGVzLXBhZ2UtMSAud3JhcHBlci0tc2lkZWJhci1tYWluY29udGVudCAjY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTsgfVxuXG5ib2R5LmxheW91dC1zaWRlYmFyLWZpcnN0LnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMtcGFnZS0xIC52aWV3LWxpc3RhZG8tZGUtZW50aWRhZGVzLmxvY2FsaXphbm9zLW1hcGEgLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5sYXlvdXQtc2lkZWJhci1maXJzdC52aWV3LWxpc3RhZG8tZGUtZW50aWRhZGVzLXBhZ2UtMSAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcy5sb2NhbGl6YW5vcy1tYXBhIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubGF5b3V0LXNpZGViYXItZmlyc3Qudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcy1wYWdlLTEgLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMubG9jYWxpemFub3MtbWFwYSAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5sYXlvdXQtc2lkZWJhci1maXJzdC52aWV3LWxpc3RhZG8tZGUtZW50aWRhZGVzLXBhZ2UtMSAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcy5sb2NhbGl6YW5vcy1tYXBhIC52aWV3LWZvb3RlciAjdm9sdmVyLWRlLW1hcGEge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGJvZHkubGF5b3V0LXNpZGViYXItZmlyc3Qudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcy1wYWdlLTEgLnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMubG9jYWxpemFub3MtbWFwYSAudmlldy1mb290ZXIgI3ZvbHZlci1kZS1tYXBhIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5LmxheW91dC1zaWRlYmFyLWZpcnN0LnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMtcGFnZS0xIC52aWV3LWxpc3RhZG8tZGUtZW50aWRhZGVzLmxvY2FsaXphbm9zLW1hcGEgLnZpZXctZm9vdGVyICN2b2x2ZXItZGUtbWFwYSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJ8KrICc7IH1cblxuLnZpZXctbm9ybWF0aXZhcyAudmlldy1maWx0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMjM1LCAyMzUsIDIzNSwgMCkpLCB0bygjZWJlYmViKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjM1LCAyMzUsIDIzNSwgMCkgMCUsICNlYmViZWIgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGViZWJlYicsIGVuZENvbG9yc3RyPScjZWJlYmViJywgR3JhZGllbnRUeXBlPTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogLTFlbTsgfVxuICAudmlldy1ub3JtYXRpdmFzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtYnksXG4gIC52aWV3LW5vcm1hdGl2YXMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1vcmRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlldy1ub3JtYXRpdmFzIC52aWV3LWZpbHRlcnM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2IzLnBuZyk7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi52aWV3LW5vcm1hdGl2YXMgLnZpZXctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAyLjZlbSAxLjJlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItd2lkdGg6IDBweCAxcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoODAlLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApKSwgdG8oI2Y0ZjRmNCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApIDgwJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZjRmNGY0JywgZW5kQ29sb3JzdHI9JyNmNGY0ZjQnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnZpZXctbm9ybWF0aXZhcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudmlldy1ub3JtYXRpdmFzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMWNiYWJkOyB9XG4gICAgICAudmlldy1ub3JtYXRpdmFzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29mb250O1xuICAgICAgICBmb250LWZhbWlseTogaWNvZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgd2lkdGg6IDAuNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgY29udGVudDogJ1xcZjAxYic7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuMWVtO1xuICAgICAgICBsZWZ0OiAwLjZlbTtcbiAgICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAgIC52aWV3LW5vcm1hdGl2YXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAudmlldy1ub3JtYXRpdmFzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY2hhbmdlZCB7XG4gICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtOyB9XG4gICAgICAudmlldy1ub3JtYXRpdmFzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY2hhbmdlZCAud3JhcHBlci1mZWNoYXMtdGF4b25vbWlhcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAgIC52aWV3LW5vcm1hdGl2YXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jaGFuZ2VkIC53cmFwcGVyLWZlY2hhcy10YXhvbm9taWFzIC5mZWNoYXMtbW9kaWZpY2FjaW9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtOyB9XG4gICAgLnZpZXctbm9ybWF0aXZhcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWVudHJhZGlsbGEge1xuICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVlbTsgfVxuXG4udmlldy1ub3RpY2lhcyAudmlldy1oZWFkZXIgaDEge1xuICBjb2xvcjogIzFjYmFiZDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC52aWV3LW5vdGljaWFzIC52aWV3LWhlYWRlciBoMTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zYjMucG5nKTtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLnZpZXctbm90aWNpYXMgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4udmlldy1ub3RpY2lhcyAudmlld3Mtcm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzFjYmFiZDsgfVxuICAgIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNyZWF0ZWQ6OmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7XG4gICAgICBmb250LWZhbWlseTogaWNvZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICB3aWR0aDogMC40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMWInO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjFlbTtcbiAgICAgIGxlZnQ6IDAuNmVtO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jcmVhdGVkIC53cmFwcGVyLS10aXRsZS15LWZlY2hhIGEge1xuICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jcmVhdGVkIC53cmFwcGVyLS10aXRsZS15LWZlY2hhIC5mZWNoYS0tY3JlYWNpb24tbm90aWNpYSB7XG4gICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnBhcmVhZG8gLmltYWdlbi12aXN0YSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgICAgLnZpZXctbm90aWNpYXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAucGFyZWFkbyAuaW1hZ2VuLXZpc3RhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2IucG5nKTtcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAgICAgLnZpZXctbm90aWNpYXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAucGFyZWFkbyAuaW1hZ2VuLXZpc3RhIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnBhcmVhZG8gLmVudHJhZGlsbGEtdmlzdGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi52aWV3LW5vdGljaWFzIC5wYWdlciB7XG4gIG1hcmdpbjogMi41cmVtIDAgMnJlbSAwOyB9XG5cbmJvZHkgI2NvbnRlbnQgc2VjdGlvbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi52aWV3LXRheG9ub215LXRlcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctZmlsdGVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDIzNSwgMjM1LCAyMzUsIDApKSwgdG8oI2ViZWJlYikpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjM1LCAyMzUsIDIzNSwgMCkgMCUsICNlYmViZWIgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZWJlYmViJywgZW5kQ29sb3JzdHI9JyNlYmViZWInLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbSAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgbWFyZ2luOiAyLjZlbSAwIDA7XG4gICAgdG9wOiAtMzBweDsgfVxuICAgIC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctZmlsdGVyczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiRmlsdHJhciBsYSBiw7pzcXVlZGFcIjtcbiAgICAgIGhlaWdodDogMi4xNWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOGVtIDAuOGVtIDAgMDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwcHggMXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0yLjNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgICBwYWRkaW5nOiAwIDNlbTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ViZWJlYiksIHRvKHJnYmEoMjM1LCAyMzUsIDIzNSwgMCkpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYmViZWIgMCUsIHJnYmEoMjM1LCAyMzUsIDIzNSwgMCkgMTAwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ViZWJlYicsIGVuZENvbG9yc3RyPScjMDBlYmViZWInLEdyYWRpZW50VHlwZT0wICk7IH1cbiAgICAudmlldy10YXhvbm9teS10ZXJtIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXBlcmZpbC10aWQge1xuICAgICAgcGFkZGluZzogLjVlbSAxZW0gMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gICAgICAudmlldy10YXhvbm9teS10ZXJtIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXBlcmZpbC10aWQgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZXRpcXVldGFzLXRpZCB7XG4gICAgICBwYWRkaW5nOiAuNWVtIDFlbSAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDA7IH1cbiAgICAgIC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZXRpcXVldGFzLXRpZCBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnZpZXctdGF4b25vbXktdGVybSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LWJ5LFxuICAgIC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1vcmRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZpZXctdGF4b25vbXktdGVybSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgIC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctZmlsdGVyczo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2IzLnBuZyk7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gIC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlldy10YXhvbm9teS10ZXJtIC52aWV3LWhlYWRlciAudmlldy1maWx0ZXItdGFicyB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgfVxuICAgICAgLnZpZXctdGF4b25vbXktdGVybSAudmlldy1oZWFkZXIgLnZpZXctZmlsdGVyLXRhYnMgZGl2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOGVtIDAuOGVtIDAgMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDBweCAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjI7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnZpZXctdGF4b25vbXktdGVybSAudmlldy1oZWFkZXIgLnZpZXctZmlsdGVyLXRhYnMgZGl2LmxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMjM1LCAyMzUsIDIzNSwgMCkpLCB0bygjZWJlYmViKSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzUsIDIzNSwgMjM1LCAwKSAwJSwgI2ViZWJlYiAxMDAlKTtcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBlYmViZWInLCBlbmRDb2xvcnN0cj0nI2ViZWJlYicsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgICAgICAudmlldy10YXhvbm9teS10ZXJtIC52aWV3LWhlYWRlciAudmlldy1maWx0ZXItdGFicyBkaXYuYWN0aXZvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMWNiYWJkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnZpZXctdGF4b25vbXktdGVybSAudmlldy1oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMy42ZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiA3NyU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAudmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDIuNmVtIDEuMmVtIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItd2lkdGg6IDBweCAxcHg7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg4MCUsIHJnYmEoMjQ0LCAyNDQsIDI0NCwgMCkpLCB0bygjZjRmNGY0KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKSA4MCUsICNmNGY0ZjQgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZjRmNGY0JywgZW5kQ29sb3JzdHI9JyNmNGY0ZjQnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItd2lkdGg6IDBweCAxcHg7IH1cbiAgICAudmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMWNiYWJkOyB9XG4gICAgICAgIC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgd2lkdGg6IDAuNGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMWInO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxLjFlbTtcbiAgICAgICAgICBsZWZ0OiAwLjZlbTtcbiAgICAgICAgICBzcGVhazogbm9uZTsgfVxuICAgICAgICAudmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jaGFuZ2VkIHtcbiAgICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtOyB9XG4gICAgICAgIC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jaGFuZ2VkIC53cmFwcGVyLWZlY2hhcy10YXhvbm9taWFzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgICAgIC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jaGFuZ2VkIC53cmFwcGVyLWZlY2hhcy10YXhvbm9taWFzIC5mZWNoYXMtbW9kaWZpY2FjaW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41ZW07IH1cbiAgICAgIC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1lbnRyYWRpbGxhIHtcbiAgICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtOyB9XG4gIC52aWV3LXRheG9ub215LXRlcm0gW2RhdGEtc29ydGVyPVwiZWRpdC1zb3J0LWJ5XCJdIHtcbiAgICBzcGVhazogbm9uZTsgfVxuICAudmlldy10YXhvbm9teS10ZXJtIC5wYWdlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ucmVnaW9uLWZpcnN0LWhlYWRlciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmVnaW9uLWZpcnN0LWhlYWRlci5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLW1zLWZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugd3JhcDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnJlZ2lvbi1maXJzdC1oZWFkZXIuaXMtdmlzaWJsZSAjYmxvY2stZW5sYWNlc3RvcGNhYmVjZXJhIHVsLm1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5yZWdpb24tZmlyc3QtaGVhZGVyLmlzLXZpc2libGUgI2Jsb2NrLWVubGFjZXN0b3BjYWJlY2VyYSB1bC5tZW51IC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtIDAgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5yZWdpb24tZmlyc3QtaGVhZGVyLmlzLXZpc2libGUgI2Jsb2NrLXJlZGVzc29jaWFsZXN5ZmVlZHMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDYuMzEyNXJlbTsgfVxuICAgICAgLnJlZ2lvbi1maXJzdC1oZWFkZXIuaXMtdmlzaWJsZSAjYmxvY2stcmVkZXNzb2NpYWxlc3lmZWVkcyAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5yZWdpb24tZmlyc3QtaGVhZGVyLmlzLXZpc2libGUgI2Jsb2NrLXJlZGVzc29jaWFsZXN5ZmVlZHMgLm1lbnUgbGkge1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMS41cmVtOyB9XG4gICAgICAgIC5yZWdpb24tZmlyc3QtaGVhZGVyLmlzLXZpc2libGUgI2Jsb2NrLXJlZGVzc29jaWFsZXN5ZmVlZHMgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5yZWdpb24tZmlyc3QtaGVhZGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5OyB9IH1cblxuLmJvdG9uLWNvbnRhY3RhIGEuYnV0dG9uLW5hcmFuamEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYm90b24tY29udGFjdGEgYS5idXR0b24tbmFyYW5qYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn74CeJztcbiAgICBmb250LWZhbWlseTogaWNvZm9udDtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuXG4ubm9kZSAuYnVuZGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxY2JhYmQ7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubm9kZSAuYnVuZGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zYjMucG5nXCIpO1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG5kaXYuZmllbGQtLW5hbWUtZmllbGQtYW1iaXRvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDAuN2VtIDAuN2VtIDAuN2VtIDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbjogMmVtIDFlbSAxZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWFtYml0byBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWFtYml0byBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWFtYml0byAuZmllbGRfX2xhYmVsIHtcbiAgICBjb2xvcjogIzFjYmFiZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmdyb3VwLWZpY2hlcm9zeWVubGFjZSxcbi5maWVsZC0tbmFtZS1maWVsZC1lbmxhY2VzLXJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1maWNoZXJvcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAwLjdlbSAwLjdlbSAwLjdlbSAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW46IDJlbSAxZW0gMWVtO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG4gIC5ncm91cC1maWNoZXJvc3llbmxhY2UgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWVubGFjZXMtcmVsIC5maWxlLS1hcHBsaWNhdGlvbi1wZGYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1maWNoZXJvcyAuZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmdyb3VwLWZpY2hlcm9zeWVubGFjZSBhLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZW5sYWNlcy1yZWwgYSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpY2hlcm9zIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICAuZ3JvdXAtZmljaGVyb3N5ZW5sYWNlIGE6OmJlZm9yZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5sYWNlcy1yZWwgYTo6YmVmb3JlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1maWNoZXJvcyBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLvgIBcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29mb250O1xuICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuOWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5ncm91cC1maWNoZXJvc3llbmxhY2Ugc3BhbixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWVubGFjZXMtcmVsIHNwYW4sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1maWNoZXJvcyBzcGFuIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmdyb3VwLWZpY2hlcm9zeWVubGFjZSBzcGFuIGEsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVubGFjZXMtcmVsIHNwYW4gYSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmljaGVyb3Mgc3BhbiBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICAgIC5ncm91cC1maWNoZXJvc3llbmxhY2Ugc3BhbiBhOjpiZWZvcmUsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5sYWNlcy1yZWwgc3BhbiBhOjpiZWZvcmUsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmljaGVyb3Mgc3BhbiBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu+AnVwiO1xuICAgICAgICBmb250LWZhbWlseTogaWNvZm9udDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuZ3JvdXAtZmljaGVyb3N5ZW5sYWNlIGEsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbmxhY2VzLXJlbCBhLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZmljaGVyb3MgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5ncm91cC1maWNoZXJvc3llbmxhY2UgYTpob3ZlcixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5sYWNlcy1yZWwgYTpob3ZlcixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmljaGVyb3MgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ncm91cC1maWNoZXJvc3llbmxhY2UgLmZpZWxkX19sYWJlbCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWVubGFjZXMtcmVsIC5maWVsZF9fbGFiZWwsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1maWNoZXJvcyAuZmllbGRfX2xhYmVsIHtcbiAgICBjb2xvcjogIzFjYmFiZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnRpdGxlLnRpdGxlLWgxIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLHNhbnMtc2VyaWY7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogNHJlbSAwIDMuNXJlbSAwO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm5vZGUgLnVwdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFjYmFiZDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ub2RlIC51cHRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zYjMucG5nXCIpO1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XG4iLCIvKiBTdHlsZXMgdG8gYmUgY29ycmVjdGVkICovXG4vL0BpbXBvcnQgJ3RvY29ycmVjdC5zY3NzJztcblxuLyogSU1QT1JUUyAqL1xuXG4vL0BpbXBvcnQgdXJsKGZvbnQtYXdlc29tZS5taW4uY3NzKTtcbkBpbXBvcnQgXCJjb21wYXNzXCI7XG5AaW1wb3J0ICdtb2R1bGFyc2NhbGUnO1xuQGltcG9ydCBcInNpbmd1bGFyaXR5Z3NcIjtcbkBpbXBvcnQgXCJicmVha3BvaW50XCI7XG5cbi8qIElNUE9SVFMgKi9cbkBpbXBvcnQgJ2ZvbnRzLnNjc3MnO1xuQGltcG9ydCBcInZhcmlhYmxlcy8qKi8qLnNjc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMvKiovKi5zY3NzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzLyoqLyouc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC8qKi8qLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvKiovKi5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvKiovKi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvKiovKi5zY3NzXCI7XG5AaW1wb3J0IFwicmVnaW9uLyoqLyouc2Nzc1wiO1xuQGltcG9ydCBcImZpZWxkcy8qKi8qLnNjc3NcIjtcblxudWx7XG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIH1cbn0iLCIvKiBJTVBPUlRTICovXG4vKiBzb3VyY2Utc2Fucy1wcm8tMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtc3R5bGU6IHJtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTMwMC5lb3QnKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tMzAwLnN2ZyNTb3VyY2VTYW5zUHJvJykgZm9ybWF0KCdzdmcnKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBzb3VyY2Utc2Fucy1wcm8tMzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tMzAwaXRhbGljLmVvdCcpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi0zMDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTMwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tMzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tMzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi0zMDBpdGFsaWMuc3ZnI1NvdXJjZVNhbnNQcm8nKSBmb3JtYXQoJ3N2ZycpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIHNvdXJjZS1zYW5zLXByby1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi1pdGFsaWMuZW90Jyk7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLWl0YWxpYy5zdmcjU291cmNlU2Fuc1BybycpIGZvcm1hdCgnc3ZnJyk7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogc291cmNlLXNhbnMtcHJvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi1yZWd1bGFyLmVvdCcpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tcmVndWxhci5zdmcjU291cmNlU2Fuc1BybycpIGZvcm1hdCgnc3ZnJyk7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogc291cmNlLXNhbnMtcHJvLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTYwMC5lb3QnKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNjAwLnN2ZyNTb3VyY2VTYW5zUHJvJykgZm9ybWF0KCdzdmcnKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBzb3VyY2Utc2Fucy1wcm8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNzAwLmVvdCcpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi03MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi03MDAuc3ZnI1NvdXJjZVNhbnNQcm8nKSBmb3JtYXQoJ3N2ZycpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIHNvdXJjZS1zYW5zLXByby02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi02MDBpdGFsaWMuZW90Jyk7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTYwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi02MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi02MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTYwMGl0YWxpYy5zdmcjU291cmNlU2Fuc1BybycpIGZvcm1hdCgnc3ZnJyk7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogc291cmNlLXNhbnMtcHJvLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTcwMGl0YWxpYy5lb3QnKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNzAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTcwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTcwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tNzAwaXRhbGljLnN2ZyNTb3VyY2VTYW5zUHJvJykgZm9ybWF0KCdzdmcnKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBzb3VyY2Utc2Fucy1wcm8tOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tOTAwLmVvdCcpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi05MDAuc3ZnI1NvdXJjZVNhbnNQcm8nKSBmb3JtYXQoJ3N2ZycpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIHNvdXJjZS1zYW5zLXByby05MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi05MDBpdGFsaWMuZW90Jyk7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTkwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MTQtbGF0aW4tOTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi05MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvLXYxNC1sYXRpbi05MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjE0LWxhdGluLTkwMGl0YWxpYy5zdmcjU291cmNlU2Fuc1BybycpIGZvcm1hdCgnc3ZnJyk7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuJGljb2ZvbnQtcmVndWxhcjogaWNvZm9udDtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogaWNvZm9udDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2p1bnRhNS53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcuLi9mb250cy9qdW50YTUuc3ZnJykgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4yLjAnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuMi4wJykgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC4yLjAnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4yLjAnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMi4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5hcnRpY2xle1xuICBoMSxoMixoM3tcbiAgICBjb2xvcjogIzFjYmFiZDtcbiAgfVxuXG4gIGgzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiwrtcIjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRvcDogMGVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cblxuICBoMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc+Pic7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgfVxufVxuIiwiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbi5pdGVtLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4udmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keSBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBhOmxpbmssIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkuZnJvemVuLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LmZyb3plbi1ib2R5LTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxufVxuXG4jbWFpbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG5cbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJ0ZWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYSNtYWluLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jY29udGVudCB7XG5cbn1cblxuLmxheW91dC1zaWRlYmFyLWZpcnN0IHtcbiAgLm1haW4tY29udGVudCB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICB9XG59XG5cblxuXG4ubGF5b3V0LW9uZS1zaWRlYmFyIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1maWx0ZXJzIHtcbiAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhIHVybCguLi9pbWFnZXMvYnV0dG9uc19ncmlzLnBuZykgMCAwIHJlcGVhdC14O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC40ZW0gMC45ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I0YjRiNDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogMDtcblxuICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAvKlxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE4NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjE4NzVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gICAgICAgICAgICB9Ki9cblxuICAgICAgLmxvZ28taW52ZXJ0LWZvb3RlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ28tanVudGEtZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9zdC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4xODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTg3NXJlbTtcblxuICAgIC5tZW51LS1tZW51LWNvcHlyaWdodC1waWUtZGUtcGFnaW5hIHtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgLnBvc3QtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjLXJlKDI4cHgpO1xuICAgICAgcGFkZGluZy10b3A6IDMuMDYyNXJlbTtcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdC1mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gICAgICAvL3BhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC8vcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIH1cbn1cblxuI2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLndyYXBwZXItZmlyc3QtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgICAgLnJlZ2lvbi1maXJzdC1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIHdyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIHdyYXA7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnJlZ2lvbi1maXJzdC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlci1mZWF0dXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgfVxuICAgIC5yZWdpb24taGVhZGVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxufVxuXG4ubGF5b3V0LXNpZGViYXItZmlyc3Qge1xuXG4gIC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICNzaWRlYmFyLWZpcnN0IHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubWVudS0tbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoODAlLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApKSwgdG8oI2Y0ZjRmNCkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApIDgwJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZjRmNGY0JywgZW5kQ29sb3JzdHI9JyNmNGY0ZjQnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTE0ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtIDFlbSAxLjJlbTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAmLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjAyMDIwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxY2JhYmQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2IzLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICB3aWR0aDogNjYlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAjcGFnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAuYmxvY2stdmlld3Mge1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG5cbiAgICAgIC5sYXlvdXQtbWFpbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuY29sdW1uLm1haW4tY29udGVudCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIC5ub2RlLS10eXBlLW5vdGljaWEtY3Ige1xuXG4gICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRyZW0gMCAzLjVyZW0gMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb25maWd1cmFjaW9uIHtcbiAgI3BhZ2Utd3JhcHBlciB7XG4gICAgI3BhZ2Uge1xuICAgICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgICAubGF5b3V0LW1haW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgbWFyZ2luOiAwIDEuMmVtO1xuXG4gIC5wYWdlcl9faXRlbXMge1xuXG4gICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45MjllbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAuMjVlbSAxLjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYig2OCwgNjgsIDY4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlcl9fZWxsaXBzaXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgMCAwLjI1ZW0gMS41ZW07XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG4iLCIjcGFnZS13cmFwcGVyICNwYWdlIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNhcnJ1c2VsLWhvbWUtYmxvY2stMS5ibG9jay12aWV3cyB7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAuY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFMUUzO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5zbGljay0tdmlldyB7XG5cbiAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGlkZV9fbWVkaWEge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMTg3NXJlbSAuNzVyZW0gMS4zNzVyZW0gLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnNsaWRlX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTRkOTY2O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyLjgxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjguNDM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlci1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zbGlkZV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2U0ZDk2NjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuM2VtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuXG4gICAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxbisyKSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFxcQkIgXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnUge1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51IHtcbiAgICAgICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyA+Kj4qIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnUge1xuICAgICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICB9XG59XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnU+bGkge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB3aWR0aDogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpIHtcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnU+bGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnU+bGk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnU+bGk6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzQ0NDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB9XG59XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnU+bGk+KiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnU+bGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDMuNDM3NXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAjYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4xMjVyZW07XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbn1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saT5zcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saT5zcGFuIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAuODJyZW07XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICB9XG59XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnU+bGk6Zmlyc3QtY2hpbGQsICNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnU+bGk6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMUUzO1xufVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1kZWZlbnNhLnN2Z1wiKTtcbn1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnU+bGk6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1pbnNwZWNjaW9uLnN2Z1wiKTtcbn1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLXZpdmllbmRhLnN2Z1wiKTtcbn1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLXRyYW5zcG9ydGUuc3ZnXCIpO1xufVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tcHJvZHVjdG9zLnN2Z1wiKTtcbn1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saTpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWVjb25vbWlhLnN2Z1wiKTtcbn1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saT4ubWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saT4ubWVudSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saT4ubWVudSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxufVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpPi5tZW51LnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saT4ubWVudS52aXNpYmxlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpPi5tZW51IC53cmFwcGVyLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgei1pbmRleDogOTk5O1xufVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpPi5tZW51IC53cmFwcGVyLWNsb3NlIC5pY29ucy1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2xvc2UtZ3JleS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMXJlbTtcbn1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saT4ubWVudSAudGl0bGUtbWVudSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saT4ubWVudSAudGl0bGUtbWVudSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWF4LXdpZHRoOiAxMi41NjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpPi5tZW51IC53cmFwcGVyLWJvcmRlci1ib3R0b20ge1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saT4ubWVudSAud3JhcHBlci1ib3JkZXItYm90dG9tIC5ib3JkZXItYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWNiYWJkO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAzOHB4O1xufVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpPi5tZW51PmxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnU+bGk+Lm1lbnU+bGk+c3BhbiB7XG4gICAgY29sb3I6ICNlNGQ5NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpPi5tZW51PmxpPnNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjA2MjVyZW07XG4gICAgfVxufVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpPi5tZW51PmxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpPi5tZW51PmxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxufVxuXG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpPi5tZW51PmxpPi5tZW51IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnU+bGk+Lm1lbnU+bGk+Lm1lbnU+bGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnU+bGk+Lm1lbnU+bGk+Lm1lbnU+bGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saT4ubWVudT5saT4ubWVudT5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbiNibG9jay1jYXJhY3RlcmlzdGljYXMgLmNvbnRlbnQ+Lm1lbnU+bGk+Lm1lbnU+bGk+Lm1lbnU+bGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4jYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpPi5tZW51PmxpPi5tZW51PmxpIGE6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjYmxvY2stY2FyYWN0ZXJpc3RpY2FzIC5jb250ZW50Pi5tZW51PmxpPi5tZW51PmxpPi5tZW51PmxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbn1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saS5hY3RpdmFkbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbn1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saS5hY3RpdmFkbz5zcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudT5saS5hY3RpdmFkbzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAwJTtcbn1cblxuI2Jsb2NrLWNhcmFjdGVyaXN0aWNhcyAuY29udGVudD4ubWVudTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG4vKiNibG9jay1jYXJhY3RlcmlzdGljYXMge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTFlMztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbm8tZGVmZW5zYS5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMWUzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25vLWluc3BlY2Npb24uc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25vLXZpdmllbmRhLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uby10cmFuc3BvcnRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uby1wcm9kdWN0b3Muc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25vLWVjb25vbWlhLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTRkOTY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2YWRvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMWUzO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjQzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMWUzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGhlaWdodDogNi41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNDQ0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSovXG5cbiNibG9jay1janVudGFkZWFuZGFsdWNpYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIC8qIGZvbnQtc2l6ZTogLjg3NXJlbTsqL1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jsb2NrLWNqdW50YWRlYW5kYWx1Y2lhIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm9yIHdyYXA7XG4gICAgICAgIGZsZXgtZmxvdzogcm9yIHdyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbiNibG9jay1jb25zdW1vLWJyYW5kaW5ne1xuICAgIC5zaXRlLWJyYW5kaW5nX19sb2dve1xuICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgIGhlaWdodDogODFweDtcbiAgICB9XG4gICAgLnNpdGUtYnJhbmRpbmdfX25hbWV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5jb250ZW50e1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAubm9kZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbnRyYWRpbGxhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiAjMWNiYWJkO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ldGlxdWV0YXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMCAwIDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yLjNlbTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2IzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgfVxuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMxY2JhYmQ7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICM2ODY5NmI7XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHAge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIH1cbiAgfVxufVxuXG4vKkNvbnRhY3RvKi9cbi5mb290ZXItY29udGFjdC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMzk3NTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCA0cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAtMnB4IDRweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IC42MjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItY29udGFjdC1tZW51IGEge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItY29udGFjdC1tZW51IGEgLmZvb3Rlci1jb250YWN0LW1lbnUtaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J0bi1jb25zdWx0YS10YWJsZXQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICB3aWR0aDogMS42MjVyZW07XG59XG5cbi5mb290ZXItY29udGFjdC1tZW51IGEge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb290ZXItY29udGFjdC1tZW51IGEgLmZvb3Rlci1jb250YWN0LW1lbnUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWNvbnRhY3QtbWVudSB7XG4gICAgcGFkZGluZzogLjY4NzVyZW0gMS4xODc1cmVtIC44NzVyZW0gMS4xODc1cmVtO1xuICB9XG5cbiAgLmZvb3Rlci1jb250YWN0LW1lbnUgYSAuZm9vdGVyLWNvbnRhY3QtbWVudS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb290ZXItY29udGFjdC1tZW51IGEgLmZvb3Rlci1jb250YWN0LW1lbnUtaWNvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZWRpdC1mb3JtLWljLTQ4LXdoaXRlLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDIuOTM3NXJlbTtcbiAgICB3aWR0aDogMi45Mzc1cmVtO1xuICB9XG59XG4jZWRpdC1hY3Rpb25zIGlucHV0IHtcbi8vICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG4gICAgYmFja2dyb3VuZDogI2ZjMzk3NTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNibG9jay1lbmxhY2VzdG9wY2FiZWNlcmEge1xuICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS40Mzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLWZvb3RlcmxvZ29zIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLmxvZ28taW52ZXJ0LWZvb3RlciB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgIC5sb2dvLWp1bnRhLWZvb3RlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgd2lkdGg6IDIuNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubG9nby1pbnZlcnQtZm9vdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIC5sb2dvLWp1bnRhLWZvb3RlciB7XG4gICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTIuNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjMxODc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43ODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbmlucHV0LmZvcm0tdGV4dCwgaW5wdXQuZm9ybS10ZWwsIGlucHV0LmZvcm0tZW1haWwsIGlucHV0LmZvcm0tdXJsLCBpbnB1dC5mb3JtLXNlYXJjaCwgaW5wdXQuZm9ybS1maWxlLCBpbnB1dC5mb3JtLW51bWJlciwgaW5wdXQuZm9ybS1jb2xvciwgdGV4dGFyZWEuZm9ybS10ZXh0YXJlYSB7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAzcHg7XG59XG5sYWJlbCB7XG4gICAgY29sb3I6ICM1OTUyM2Y7XG59XG5wIHtcbiAgICBhLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIH1cbn1cbiNlZGl0LXByb3RlY2Npb24tZGUtZGF0b3Mge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbn1cbi5yZWxvYWQtY2FwdGNoYS13cmFwcGVyIHtcbiAgICBhLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICB9XG4gICAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4uZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4jZWRpdC1hY3Rpb25zIGlucHV0IHtcbi8vICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG4gICAgYmFja2dyb3VuZDogI2ZjMzk3NTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYS1pbmljaW9wYWdlLTEge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYnVzcXVlZGEtaW5pY2lvLXBhZ2UtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43ZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjMxMjVyZW0gMC44NzVyZW0gMS4xODc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hzLXdpZGdldC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogLjVlbTtcblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMzEyNXJlbSAwLjg3NXJlbSAxLjE4NzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNlZGl0LWZpZWxkLXRlbWFzLXRhcmdldC1pZC0tMi1zaHMtMC0wIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZjMzk3NTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWxvZ29qdW50YSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAud3JhcHBlci1oZWFkZXItc2Vjb25kYXJ5LW1lbnUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuXG4gICAgICAud2l0aG91dC1zZWNvbmRhcnktbWVudSB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIC5oZWFkZXItY29uc3Vtby1sZWZ0IHtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAzLjY4NzVyZW07XG5cbiAgICAgICAgICAjbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI2xvZ28tbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjY4NzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWNvbnN1bW8tcmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3ctcmV2ZXJzZSB3cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugd3JhcDtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgLmluZm8tY29uc3Vtby1yZXNwb25kZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwcGVyLWluZm8ge1xuICAgICAgICAgICAgICAuY29uc3Vtby1waG9uZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIC5jb25zdW1vLXBob25lLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWNiYWJkO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29uc3Vtby13ZWIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29uc3Vtby1lbWFpbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvLWNvbnN1bW8tcmVzcG9uZGUtZGV2aWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waG9uZS1pYy0zMi5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICNjb25zdW1vcmVzcG9uZGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVhZGVyLWNvbnN1bW8tbGVmdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjkzNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDYuMzMxMjVyZW07XG5cbiAgICAgICAgICAgICNsb2dvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogNi4zMzEyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xvZ28tbW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVhZGVyLWNvbnN1bW8tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjEyNXJlbTtcblxuICAgICAgICAgICAgLmluZm8tY29uc3Vtby1yZXNwb25kZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tY29uc3Vtby1yZXNwb25kZS1kZXZpY2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjY29uc3Vtb3Jlc3BvbmRlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaGVhZGVyLWNvbnN1bW8tbGVmdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuMDYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDcuMTI1cmVtO1xuXG4gICAgICAgICAgICAjbG9nbyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNS4wNjI1cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogNy4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhlYWRlci1jb25zdW1vLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMi4xODc1cmVtIDEuNXJlbSAxLjY4NzVyZW0gMDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5pbmZvLWNvbnN1bW8tcmVzcG9uZGUge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC53cmFwcGVyLWluZm8ge1xuICAgICAgICAgICAgICAgIC5jb25zdW1vLXBob25lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgLmNvbnN1bW8tcGhvbmUtY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnN1bW8td2ViIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29uc3Vtby1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNjb25zdW1vcmVzcG9uZGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5oZWFkZXItY29uc3Vtby1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW46IDIuNjg3NXJlbSAzLjVyZW0gMy4wNjI1cmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAud2l0aG91dC1zZWNvbmRhcnktbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbWctY2FiZWNlcmEuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDIxN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzIlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGluZy1wYW5lbC10b2dnbGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaWNvLWJ1cmdlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIC5pY28tYnVyZ2Vye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53cmFwcGVyLWhlYWRlci1zZWNvbmRhcnktbWVudSB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWxvZ29qdW50YT4qPioge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbiNibG9jay1uYXZlZ2FjaW9ucHJpbmNpcGFsIHtcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzFjYmFiZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1ub3RpZmljYWNpb25hbGVydGEge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjYmFiZDtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAzLjkzNzVyZW07XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAzLjkzNzVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB9XG5cbn1cbiNibG9jay1wZXN0YW5hcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG59XG5cbiNibG9jay1yZWRlc3NvY2lhbGVzeWZlZWRzLTIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAubWVudSB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgLyogd2lkdGg6IDEuNXJlbTsqL1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJzLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmFjZWJvb2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ycy10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHdpdHRlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJzLXlvdXR1YmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy95b3V0dWJlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNibG9jay1yZWRlc3NvY2lhbGVzeWZlZWRzLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi4zMTI1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNibG9jay1yZWRlc3NvY2lhbGVzeWZlZWRzLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi4wNjI1cmVtO1xuICAgIH1cbn1cblxuI2Jsb2NrLXJlZGVzc29jaWFsZXN5ZmVlZHMge1xuICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucnMtZmFjZWJvb2t7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZhY2Vib29rLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucnMtdHdpdHRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHdpdHRlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJzLXlvdXR1YmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmxvY2stc29icmV0aXR1bG9mb3JtdWxhcmlvY29udGFjdG8ge1xuICAudGlwb2NvbnRlbmlkbyBwIHtcbiAgICBjb2xvcjogIzFjYmFiZDtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NiMy5wbmcnKTtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay10aXR1bG9kZWxhcGFnaW5hLFxuI2Jsb2NrLXRpdHVsb2RlbGFwYWdpbmEtMiB7XG4gIGgxIHtcbiAgICBjb2xvcjogIzFjYmFiZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2IzLnBuZ1wiKTtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NvbnRlbmlkb3MtcmVsYWNpb25hZG9zLWJsb2NrIHtcclxuICBAaW5jbHVkZSBsaXN0LWNvbnRhaW5lci13aXRoLWljb25zKCk7XHJcbiAgLy9UaXR1bG8gXCJDb250ZW5pZG9zIHJlbGFjaW9uYWRvc1wiXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBzaGFkb3ctdW5kZXItYmxvY2tzKFwiLi4vaW1hZ2VzL3NiMy5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHtcclxuICAgIGZvbnQtc2l6ZTogc21hbGwgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vQmxvcXVlIGNvbXBsZXRvIGRlIFwiQ29udGVuaWRvcyByZWxhY2lvbmFkb3NcIlxyXG4gIC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLy9Db250ZW5lZG9yIGRlIGVubGFjZXNcclxuICAudmlldy1jb250ZW5pZG9zLXJlbGFjaW9uYWRvcyB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LWNvbnRhaW5lci13aXRoLWljb25zKCk7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUtbGlzdC1pdGVtcyggJ++AmycpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBhbmNob3JzLXN0eWxlKCk7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxufVxyXG5cbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjQzNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjg3NXJlbTtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy41NjI1cmVtO1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjY4NzVyZW07XG4gICAgfVxuXG4gICAgLnZpZXctZmVhdHVyZWQtZm9ybWFsaXRpZXMtdmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjg3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjgxMjVyZW07XG4gICAgICAgIH1cbiAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gICAgICAgIH1cbiAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg2OCwgNjgsIDY4LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg2OCwgNjgsIDY4LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctcmlnaHQtY2lyY2xlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxY2JhYmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDZweCAxMHB4IDE0cHggMCByZ2JhKDY4LCA2OCwgNjgsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDEwcHggMTRweCAwIHJnYmEoNjgsIDY4LCA2OCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LWNpcmNsZS1tYWdlbnRhLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzM5NzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlldy1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3IHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogNHJlbSAxLjg3NXJlbSAyLjkzNzVyZW0gMS44NzVyZW07XG4gICAgICAgICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudmlldy1mZWF0dXJlZC1mb3JtYWxpdGllcy12aWV3IHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogNXJlbSAyLjI1cmVtIDQuNXJlbSAyLjVyZW07XG4gICAgICAgICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDM3NXJlbTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWVzc2FnZXMuO1xuJHN0YXR1cy1jb2xvcjogcmdiKDI4LCAxODYsIDE4OSk7XG4kd2FybmluZy1jb2xvcjogcmdiKDIyOCwgMjE3LCAxMDIpO1xuJGVycm9yLWNvbG9yOiByZ2IoMjIxLCA1OSwgNTEpO1xuXG4jYmxvY2stdmlld3MtYmxvY2stc2lzdGVtYS1kZS1ub3RpZmljYWNpb25lcy0zLWJsb2NrLTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuZ2xvYmFsLW5vdGlmaWNhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzk2cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICAgIC5nbG9iYWwtbm90aWZpY2F0aW9uLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5nbG9iYWwtbm90aWZpY2F0aW9uLWljbyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTZweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby1tZW5zYWplcy5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nbG9iYWwtbm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgLmdsb2JhbC1ub3RpZmljYXRpb24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5nbG9iYWwtbm90aWZpY2F0aW9uLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5NnB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nbG9iYWwtbm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLWljby13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtY29sb3I7XG4gICAgICAgIC5nbG9iYWwtbm90aWZpY2F0aW9uLWJvZHkge1xuICAgICAgICAgIC5nbG9iYWwtbm90aWZpY2F0aW9uLWljbyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYud2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgICAgICAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IHtcbiAgICAgICAgICAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1pY28ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICAgICAgLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSB7XG4gICAgICAgICAgLmdsb2JhbC1ub3RpZmljYXRpb24taWNvIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1lc3NhZ2VzLjtcbiRzdGF0dXMtY29sb3I6IHJnYigyOCwgMTg2LCAxODkpO1xuJHdhcm5pbmctY29sb3I6IHJnYigyMjgsIDIxNywgMTAyKTtcbiRlcnJvci1jb2xvcjogcmdiKDIyMSwgNTksIDUxKTtcblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNpc3RlbWEtZGUtbm90aWZpY2FjaW9uZXMtYmxvY2stMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgIC5nbG9iYWwtbm90aWZpY2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTZweCkge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgfVxuICAgICAgLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmdsb2JhbC1ub3RpZmljYXRpb24taWNvIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvLW1lbnNhamVzLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdsb2JhbC1ub3RpZmljYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC5nbG9iYWwtbm90aWZpY2F0aW9uLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTZweCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jbG9zZS1pY28td2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLWNvbG9yO1xuICAgICAgICAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1ib2R5IHtcbiAgICAgICAgICAuZ2xvYmFsLW5vdGlmaWNhdGlvbi1pY28ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLndhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICAgICAgLmdsb2JhbC1ub3RpZmljYXRpb24tYm9keSB7XG4gICAgICAgICAgLmdsb2JhbC1ub3RpZmljYXRpb24taWNvIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgICAgIC5nbG9iYWwtbm90aWZpY2F0aW9uLWJvZHkge1xuICAgICAgICAgIC5nbG9iYWwtbm90aWZpY2F0aW9uLWljbyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tlbmxhY2VzLXJlY29tZW5kYWRvcy1ibG9jay0xIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRUNFQkVCO1xuICBwYWRkaW5nLWJvdHRvbTogMi40Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDIuODc1cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjkzNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDMuNTYyNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjY4NzVyZW07XG4gIH1cblxuICA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41NjI1cmVtO1xuICAgICAgcGFkZGluZzogMi4zNzVyZW0gMS44NzVyZW0gMCAxLjg3NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDMuNTYyNXJlbSAyLjVyZW0gNC4xODc1cmVtIDIuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDMuNTYyNXJlbSA3LjVyZW0gNC4xODc1cmVtIDcuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC52aWV3LWVubGFjZXMtcmVjb21lbmRhZG9zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgIHBhZGRpbmctbGVmdDogMi40Mzc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4xMjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODc1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjgxMjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICAgICAgfVxuXG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMDYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjQzNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDMuMTg3NXJlbSAxLjg3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDQuMTg3NXJlbSAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjU2MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yb3ctMSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXJlY29tbWVuZGVkLWxpbmstbG9nbyB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJlc3RpbmctY29udGVudC12aWV3LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNDM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjg3NXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi45Mzc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjU2MjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy42ODc1cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW1nLTIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyOS40Mzc1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA1LjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW1nLTMuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNS4wNjI1cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMjUuNTYyNXJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG5cbiAgICAudmlldy1pbnRlcmVzdGluZy1jb250ZW50LXZpZXcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjQzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjEyNXJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi44NzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuODEyNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gICAgICB9XG5cbiAgICAgIC53cmFwcGVyLWludGVyZXN0aW5nLWV4cG9zZWQtZmlsdGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjg3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludGVyZXN0aW5nLWV4cG9zZWQtZmlsdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIHJnYmEoMTU1LCAxNTUsIDE1NSwgMC42Myk7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgbGVmdDogMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjYzKTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDMzJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuNjMpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yMTg3NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzEyNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldGlxdWV0YXMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjcxODc1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI4MTI1cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90YWctaWNvbi5zdmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggMTJweCAwIHJnYigwLCAwLCAwIC8gNTAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDRweCAxMnB4IDAgcmdiKDAsIDAsIDAgLyA1MCUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIG92ZXJmbG93OiBub25lO1xuICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTguNzVyZW07XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWZpbHRlcnMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWNsb3NlLWdyZXkuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgICAgIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10ZXJtLW5vZGUtdGlkLWRlcHRoXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc29ydC1ieVwiXSB7XG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWl0ZW0tdGVybS1ub2RlLXRpZC1kZXB0aCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RpY2stc2VsZWN0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbY2hlY2tlZD1cImNoZWNrZWRcIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1pdGVtLXNvcnQtYnkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aWNrLXNlbGVjdC5zdmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG5hdiB7XG4gICAgICAgIC5wYWdlci1zaG93LW1vcmUge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExLjI1cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMzOTc1O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZpeGVkLXdpbmRvd3Mge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9AaW1wb3J0IHVybCgpO1xyXG5cclxuQG1peGluIGxpc3QtY29udGFpbmVyLXdpdGgtaWNvbnMoKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBwYWRkaW5nOiAwLjdlbSAwLjdlbSAwLjdlbSAxLjNlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luOiAyZW0gMWVtIDFlbTtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1iZWZvcmUtbGlzdC1pdGVtcygkaWNvbikge1xyXG4gIGNvbnRlbnQ6ICRpY29uO1xyXG4gIGZvbnQtZmFtaWx5OiBpY29mb250O1xyXG4gIGZvbnQtZmFtaWx5OiBpY29mb250O1xyXG4gIGZvbnQtc2l6ZTogMS45ZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICMxY2JhYmQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93LXVuZGVyLWJsb2NrcygkaW1hZ2UpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBzcGVhazogbm9uZTtcclxuICB3aWR0aDogMTA1JTtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkaW1hZ2UpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB0b3A6IDEycHg7XHJcbiAgcmlnaHQ6IDUlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQG1peGluIGFuY2hvcnMtc3R5bGUoKSB7XHJcbiAgYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayA7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUtbGFiZWwtc3R5bGUoKSB7XHJcbiAgY29sb3I6ICMxY2JhYmQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG5AbWl4aW4gdWwtYW5kLW9sLWxpLXN0eWxlKCkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgYm9yZGVyLWxlZnQ6ICMxY2JhYmQgMXB4IHNvbGlkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpY291bnRlcjtcclxuICB9XHJcblxyXG4gIGxpOjptYXJrZXIge1xyXG4gICAgY29udGVudDogY291bnRlcihsaWNvdW50ZXIpIFwiXFxhMFxcYTBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjMWNiYWJkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAjMWNiYWJkIDVweCBzb2xpZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC0xLjJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuM2VtO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItc2JveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgY291bnRlci1yZXNldDogbGljb3VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIubGF5b3V0LXNpZGViYXItZmlyc3Qge1xuXG4gIC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50IHtcblxuICAgICNzaWRlYmFyLWZpcnN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAubWVudS0tbWVudS1maXJzdC1oZWFkZXItbGlua3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDgwJSwgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKSksIHRvKCNmNGY0ZjQpKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKSA4MCUsICNmNGY0ZjQgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGY0ZjRmNCcsIGVuZENvbG9yc3RyPScjZjRmNGY0JywgR3JhZGllbnRUeXBlPTApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkxNGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAxZW0gMS4yZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICAgICAgICYubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMDIwMjA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zYjMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1hcnRpY3Vsby1jciB7XG4gICNibG9jay10aXR1bG9kZWxhcGFnaW5hLTIge1xuICAgIGgxLnBhZ2UtdGl0bGUge1xuICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIG9sIHtcbiAgICBAaW5jbHVkZSB1bC1hbmQtb2wtbGktc3R5bGUoKTtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWFsZXJ0YSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0b3ItYWxlcnRhIHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMWNiYWJkO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2IzLnBuZycpO1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG4gIH1cbiAgLmdyb3VwLWltYWdlbiB7XG4gICAgLmZpZWxkLXNsaWRlc2hvdyB7XG4gICAgICAuZmllbGQtc2xpZGVzaG93LWl0ZW1zIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEtY3Ige1xuICBvbCB7XG4gICAgQGluY2x1ZGUgdWwtYW5kLW9sLWxpLXN0eWxlKCk7XG4gIH1cbn1cblxuYm9keS5sYXlvdXQtc2lkZWJhci1maXJzdC5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcbiAgLndyYXBwZXItLXNpZGViYXItbWFpbmNvbnRlbnQge1xuICAgICNzaWRlYmFyLWZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wb2xsIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvbGwge1xuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzNSwgMjM1LCAyMzUsIDApIDAlLCByZ2JhKDIzNSwgMjM1LCAyMzUsIDEpIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyMzUsIDIzNSwgMjM1LCAxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyMzUsIDIzNSwgMjM1LCAwKSkpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzNSwgMjM1LCAyMzUsIDApIDAlLCByZ2JhKDIzNSwgMjM1LCAyMzUsIDEpIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMzUsIDIzNSwgMjM1LCAwKSAwJSwgcmdiYSgyMzUsIDIzNSwgMjM1LCAxKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzNSwgMjM1LCAyMzUsIDApIDAlLCByZ2JhKDIzNSwgMjM1LCAyMzUsIDEpIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzUsIDIzNSwgMjM1LCAwKSAwJSwgcmdiYSgyMzUsIDIzNSwgMjM1LCAxKSAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBlYmViZWInLCBlbmRDb2xvcnN0cj0nI2ViZWJlYicsR3JhZGllbnRUeXBlPTAgKTtcblxuICAgICAgLnBlcmNlbnQge1xuICAgICAgICBmb250LXNpemU6IDAuODU3ZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMy4yZW07XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC50b3RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MjllbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgIC5iYXIge1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIH1cbiAgICAgIC5mb3JlZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjYmFiZDtcbiAgICAgIH1cblxuICAgICAgaDMucG9sbC1xdWVzdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9idXR0b25zLnBuZykgMCAwIHJlcGVhdC14O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI0YjQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgICAgICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTI5ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG5cbiAgICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTdweDtcbiAgICAgICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhIHVybCguLi9pbWFnZXMvYnV0dG9uc19ncmlzLnBuZykgMCAwIHJlcGVhdC14O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXG4gICAgICAgICAgLyogYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgICAgKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjRiNGI0O1xuICAgICAgICAgICAqYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgICAgICAgICpib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7ICovXG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG5cbiAgICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAwLjllbTtcbiAgICAgICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMC40ZW07XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkubGF5b3V0LXNpZGViYXItZmlyc3QucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSB7XG4gIC53cmFwcGVyLS1zaWRlYmFyLW1haW5jb250ZW50IHtcbiAgICAjc2lkZWJhci1maXJzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSB7XG4gIC5ub2RlLS10eXBlLXdlYmZvcm0ge1xuICAgIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLW5vZGUge1xuICAuaGVycmFtaWVudGFzLFxuICAuaGVycmFtaWVudGFzLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXgtd2lkdGg6IDk4JTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZjZmFmYywgI2VlZWVlZSk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWJlZm9yZS1saXN0LWl0ZW1zKCAn74CeJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICAuaGVycmFtaWVudGFzOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdy11bmRlci1ibG9ja3MoXCIuLi9pbWFnZXMvc2IzLnBuZ1wiKTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGFuY2hvcnMtc3R5bGUoKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yYXRlLXdpZGdldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB0ciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYXRpbmctb3B0aW9uLXJlc3VsdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmludC1saW5rLWRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHNwZWFrLWFzOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogaWNvZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgY29sb3I6ICMxY2JhYmQ7XG4gICAgICAgIGNvbnRlbnQ6ICfvgIgnO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgIC5wcmludC1saW5rIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1uYXJhbmphIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMjA3cHg7XG4gICAgcGFkZGluZzogMXJlbSAzLjMxMjVyZW0gMC44NzVyZW0gMy4wNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iLS1sb2NhbGl6YW5vcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICBjb250ZW50OiAnIFxcQkIgJztcbiAgICAgIC8qXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zYjMucG5nKTtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgKi9cbiAgICB9XG4gIH1cblxuICBzcGFue1xuICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ud3JhcHBlci0tbG9jYWxpemFub3Mge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgLnRpcG9jb250ZW5pZG8udGlwby1wYWdlIHtcblxuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2IzLnBuZyk7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS0tbG9jYWxpemFub3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiA0cmVtIDAgMC41cmVtIDA7XG4gICAgY29sb3I6ICMxY2JhYmQ7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cblxuICAubWFpbi1jb250ZW50LmxvY2FsaXphbm9zIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbWFyZ2luOiAxLjBlbSAwIDAuNWVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvZm9udDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDIuNWVtO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyB7XG5cbiAgICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDIzNSwgMjM1LCAyMzUsIDApKSwgdG8oI2ViZWJlYikpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMzUsIDIzNSwgMjM1LCAwKSAwJSwgI2ViZWJlYiAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzNSwgMjM1LCAyMzUsIDApIDAlLCAjZWJlYmViIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjM1LCAyMzUsIDIzNSwgMCkgMCUsICNlYmViZWIgMTAwJSk7XG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZWJlYmViJywgZW5kQ29sb3JzdHI9JyNlYmViZWInLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbSAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zYjMucG5nKTtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICNlZGl0LWZpZWxkLXRpcG8tZW50aWRhZC10aWQtLXdyYXBwZXIsXG4gICAgICAgICAgI2VkaXQtZmllbGQtZW1wcmVzYS1zZXJ2aWNpb3MtdGlkLS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLXByb3ZpbmNpYS1sb2NhbGlkYWQtdGlkIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAudmlld3Mtd2lkZ2V0LWZpbHRlci1zaW50ZXRpY28ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgICAuc2hzLWNvbnRhaW5lcixcbiAgICAgICAgICAgICAgLnNocy1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgICAgIC5zaHMtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLWRpcmVjY2lvbi1wb3N0YWwtY29kZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1jb250ZW50IHtcblxuICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY29sb3I6ICMxY2JhYmQ7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNGVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMWInO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjFlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjZlbTtcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbXByZXNhLXNlcnZpY2lvcyxcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kaXJlY2Npb24tcG9zdGFsLWNvZGUge1xuXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnJlYWRjcnVtYi0tdHJhbWl0ZXMtZGVzdGFjYWRvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgfVxuXG4gIH1cbn1cblxuLndyYXBwZXItLXRyYW1pdGVzLWRlc3RhY2Fkb3Mge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgLnRpcG9jb250ZW5pZG8udGlwby1wYWdlIHtcblxuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2IzLnBuZyk7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS0tdHJhbWl0ZXMtZGVzdGFjYWRvcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDRyZW0gMCAwLjVyZW0gMDtcbiAgICBjb2xvcjogIzI5MjkyOTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQudHJhbWl0ZXMtZGVzdGFjYWRvcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpbiB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICMxY2JhYmQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbjogMS4wZW0gMCAwLjVlbTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAxZFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAuMjVlbSAyLjVlbTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItLXF1aWVuZXMtc29tb3Mge1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcHBlci0tcXVpZW5lcy1zb21vcyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAudGlwb2NvbnRlbmlkby50aXBvLXBhZ2Uge1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2IzLnBuZyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtLXF1aWVuZXMtc29tb3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMC41cmVtIDA7XG4gICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm1haW4tY29udGVudC5xdWllbmVzLXNvbW9zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG59XG5cbi5icmVhZGNydW1iLS1lbmxhY2VzLWludGVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBhIHtcbiAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIH1cbiAgfVxufVxuXG4ud3JhcHBlci0tZW5sYWNlcy1pbnRlcmVzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIC50aXBvY29udGVuaWRvLnRpcG8tcGFnZSB7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIHAge1xuICAgICAgY29sb3I6ICMxY2JhYmQ7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NiMy5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUtLWVubGFjZXMtaW50ZXJlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDRyZW0gMCAwLjVyZW0gMDtcbiAgICBjb2xvcjogIzI5MjkyOTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQuZW5sYWNlcy1pbnRlcmVzIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAjYmxvY2stY29uc3Vtby1jb25zdW1vLXN5c3RlbS1tYWluIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzFjYmFiZDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbWFyZ2luOiAxLjBlbSAwIDAuNWVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvZm9udDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDIuNWVtO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1zaXRlbWFwIHtcbiAgLmNvbnRlbnQgPiAuc2l0ZW1hcCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0iLCIudmlldy1idXNxdWVkYS1pbmljaW8ge1xuICAudmlldy1jb250ZW50IHtcbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgIGgzLnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMWNiYWJkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAn74ChJztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGVmdDogMC4yNWVtO1xuICAgICAgICAgICAgICB0b3A6IDAuMjVlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMWNiYWJkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN0LW5vdGljaWFfY3I6YmVmb3Jle1xuICAgICAgICAgICAgIGNvbnRlbnQ6ICfvgKYnXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3QtYXJ0aWN1bG9fY3I6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ++AmydcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdC1ub3JtYXRpdmFfY3I6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiAn74CRJ1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN0LXByZWd1bnRhX2ZhcV9jcjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICfvgIsnXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3QtYWxlcnRhOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogJ++AkydcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdC1jcl9jdXJzb3M6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiAn74CpJ1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN0LXBvbGw6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiAn74CUJ1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN0LWVudGlkYWQ6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiAn74CVJ1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi53cmFwcGVyLS1sb2NhbGl6YW5vcyB7XG4gICAgLy9FbmxhY2UgYm90b24gZWRpdGFyIHZpc3RhXG4gIC8vIC5tYWluLWNvbnRlbnQubG9jYWxpemFub3NcbiAgLy8gI2Jsb2NrLWNvbnN1bW8tY29uc3Vtby1zeXN0ZW0tbWFpblxuICAvLyAuY29udGVudFxuICAvLyB1bFxuICAvLyBsaVxuICAvLyBhIHtcbiAgLy8gZGlzcGxheTogYmxvY2s7XG4gIC8vIG1hcmdpbjogMC4yNWVtIDA7XG4gIC8vIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xuICAvLyBjb2xvcjogIzMzMztcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy8gZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8vIGZvbnQtc2l6ZTogc21hbGw7XG4gIC8vIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyAgIC50aXRsZS0tbG9jYWxpemFub3Mge1xuICAvLyAgICAgY29sb3I6ICMxY2JhYmQ7XG4gIC8vICAgICBmb250LXNpemU6IDEuNmVtO1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgbWFyZ2luOiAwO1xuICAvLyAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAudmlldy1saXN0YWRvLWRlLWVudGlkYWRlcyB7XG4gICAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW0gMCAwO1xuXG4gICAgICAudmlld3Mtd2lkZ2V0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAudmlldy1kaXNwbGF5LWlkLWxvY19wYWcuYWxhbmV3cyAudmlld3MtZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgICAgIH1cbiAgICAgIC5jcm9zcy10YXhvbm9teS1zZWxlY3Rvci13cmFwcGVyIHtcbiAgICAgICAgLmZvcm0tc2VsZWN0ICNjcm9zcy10YXhvbm9teS1zZWxlY3RvciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgICAgICAgIHBhZGRpbmc6IDQgcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgLmZvcm0taXRlbS1maWVsZC1wcm92aW5jaWEtbG9jYWxpZGFkLXRpZCBsYWJlbCxcbiAgICAgIC5mb3JtLWl0ZW0tZmllbGQtZGlyZWNjaW9uLXBvc3RhbC1jb2RlIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAudmlldy1maWx0ZXItdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDIuMTVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhlbSAwLjhlbSAwIDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwcHggMXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMi4zZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGlyZWNjaW9uLWFkZHJlc3MtbGluZTIsXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kaXJlY2Npb24tYWRtaW5pc3RyYXRpdmUtYXJlYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICN2ZXItZW4tbWFwYSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgwrsnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjZGVtYXNpYWRvcy1yZXN1bHRhZG9zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LmxheW91dC1zaWRlYmFyLWZpcnN0LnZpZXctbGlzdGFkby1kZS1lbnRpZGFkZXMtcGFnZS0xIHtcbiAgLndyYXBwZXItLXNpZGViYXItbWFpbmNvbnRlbnQge1xuICAgICNzaWRlYmFyLWZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC52aWV3LWxpc3RhZG8tZGUtZW50aWRhZGVzIHtcbiAgICAmLmxvY2FsaXphbm9zLW1hcGEge1xuICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5hdHRhY2htZW50IHtcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgICN2b2x2ZXItZGUtbWFwYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnwqsgJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbm9ybWF0aXZhcyB7XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDIzNSwgMjM1LCAyMzUsIDApKSwgdG8oI2ViZWJlYikpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjM1LCAyMzUsIDIzNSwgMCkgMCUsICNlYmViZWIgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZWJlYmViJywgZW5kQ29sb3JzdHI9JyNlYmViZWInLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbSAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcblxuICAgICAgLmZvcm0taXRlbS1zb3J0LWJ5LFxuICAgICAgLmZvcm0taXRlbS1zb3J0LW9yZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zYjMucG5nKTtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMi42ZW0gMS4yZW0gMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGJvcmRlci13aWR0aDogMHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDgwJSwgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKSksIHRvKCNmNGY0ZjQpKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApIDgwJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBmNGY0ZjQnLCBlbmRDb2xvcnN0cj0nI2Y0ZjRmNCcsIEdyYWRpZW50VHlwZT0wKTtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzFjYmFiZDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICB3aWR0aDogMC40ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgY29udGVudDogJ1xcZjAxYic7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEuMWVtO1xuICAgICAgICAgIGxlZnQ6IDAuNmVtO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWNoYW5nZWQge1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41ZW07XG5cbiAgICAgICAgLndyYXBwZXItZmVjaGFzLXRheG9ub21pYXMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgLmZlY2hhcy1tb2RpZmljYWNpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVudHJhZGlsbGEge1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LW5vdGljaWFzIHtcblxuICAudmlldy1oZWFkZXIge1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICMxY2JhYmQ7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NiMy5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMWNiYWJkO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogaWNvZm9udDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIHdpZHRoOiAwLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMWInO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjFlbTtcbiAgICAgICAgbGVmdDogMC42ZW07XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgfVxuXG4gICAgICAud3JhcHBlci0tdGl0bGUteS1mZWNoYSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmYzM5NzU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVjaGEtLWNyZWFjaW9uLW5vdGljaWEge1xuICAgICAgICAgIGNvbG9yOiAjZmMzOTc1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAucGFyZWFkbyB7XG5cbiAgICAgICAgLmltYWdlbi12aXN0YSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zYi5wbmcpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cmFkaWxsYS12aXN0YSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VyIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDJyZW0gMDtcbiAgfVxufVxuXG5cbmJvZHkge1xuICAgICNjb250ZW50IHtcbiAgICAgIHNlY3Rpb24uc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LXRheG9ub215LXRlcm0ge1xuICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgIC52aWV3LWZpbHRlcnMge1xuICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgyMzUsIDIzNSwgMjM1LCAwKSksIHRvKCNlYmViZWIpKTtcbiAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzUsIDIzNSwgMjM1LCAwKSAwJSwgI2ViZWJlYiAxMDAlKTtcbiAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZWJlYmViJywgZW5kQ29sb3JzdHI9JyNlYmViZWInLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbSAxcmVtO1xuICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICBtYXJnaW46IDIuNmVtIDAgMDtcbiAgICAgdG9wOiAtMzBweDtcbiAgICAgJjo6YmVmb3JlIHtcbiAgICAgICBjb250ZW50OiBcIkZpbHRyYXIgbGEgYsO6c3F1ZWRhXCI7XG4gICAgICAgaGVpZ2h0OiAyLjE1ZW07XG4gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICAgYm9yZGVyLXJhZGl1czogMC44ZW0gMC44ZW0gMCAwO1xuICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwcHggMXB4O1xuICAgICAgIHJpZ2h0OiAwO1xuICAgICAgIHRvcDogLTIuM2VtO1xuICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgICAgcGFkZGluZzogMCAzZW07XG4gICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWJlYmViKSwgdG8ocmdiYSgyMzUsMjM1LDIzNSwwKSkpO1xuICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYmViZWIgMCUsIHJnYmEoMjM1LDIzNSwyMzUsMCkgMTAwJSk7XG4gICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlYmViZWInLCBlbmRDb2xvcnN0cj0nIzAwZWJlYmViJyxHcmFkaWVudFR5cGU9MCApO1xuICAgICB9XG5cbiAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG5cbiAgICAgICAuZm9ybS1pdGVtLWZpZWxkLXBlcmZpbC10aWQge1xuICAgICAgICAgcGFkZGluZzogLjVlbSAxZW0gMCAwO1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuXG4gICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtZXRpcXVldGFzLXRpZCB7XG4gICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbSAwIDA7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG5cbiAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICB9XG4gICAgICAgfVxuXG4gICAgICAgLmZvcm0taXRlbS1zb3J0LWJ5LFxuICAgICAgIC5mb3JtLWl0ZW0tc29ydC1vcmRlciB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgIH1cblxuICAgICAgIGlucHV0LmJ1dHRvbiB7XG4gICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgfVxuICAgICB9XG5cbiAgICAgJjo6YWZ0ZXIge1xuICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgdG9wOiAxMDAlO1xuICAgICAgIGxlZnQ6IDA7XG4gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zYjMucG5nKTtcbiAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgIH1cbiAgIH1cblxuICAgLnZpZXctaGVhZGVyIHtcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgIC52aWV3LWZpbHRlci10YWJzIHtcbiAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcblxuICAgICAgIGRpdiB7XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhlbSAwLjhlbSAwIDA7XG4gICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMHB4IDFweDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjI7XG4gICAgICAgICBwYWRkaW5nOiAwIDNlbTtcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgJi5sZCB7XG4gICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgyMzUsIDIzNSwgMjM1LCAwKSksIHRvKCNlYmViZWIpKTtcbiAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzUsIDIzNSwgMjM1LCAwKSAwJSwgI2ViZWJlYiAxMDAlKTtcbiAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZWJlYmViJywgZW5kQ29sb3JzdHI9JyNlYmViZWInLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICAgICB9XG5cbiAgICAgICAgICYuYWN0aXZvIHtcbiAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgY29sb3I6ICMxY2JhYmQ7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgfVxuXG4gICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMy42ZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiA3NyU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgfVxuICAgfVxuXG4gICAudmlldy1jb250ZW50IHtcbiAgICAgY2xlYXI6IGJvdGg7XG4gICAgIHBhZGRpbmc6IDIuNmVtIDEuMmVtIDA7XG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgIGJvcmRlci13aWR0aDogMHB4IDFweDtcbiAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg4MCUsIHJnYmEoMjQ0LCAyNDQsIDI0NCwgMCkpLCB0bygjZjRmNGY0KSk7XG4gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQ0LCAyNDQsIDI0NCwgMCkgODAlLCAjZjRmNGY0IDEwMCUpO1xuICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBmNGY0ZjQnLCBlbmRDb2xvcnN0cj0nI2Y0ZjRmNCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgYm9yZGVyLXdpZHRoOiAwcHggMXB4O1xuXG4gICAgIC52aWV3cy1yb3cge1xuICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgIGNvbG9yOiAjMWNiYWJkO1xuXG4gICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICBmb250LWZhbWlseTogaWNvZm9udDtcbiAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgd2lkdGg6IDAuNGVtO1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgY29udGVudDogJ1xcZjAxYic7XG4gICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICB0b3A6IDEuMWVtO1xuICAgICAgICAgICBsZWZ0OiAwLjZlbTtcbiAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGEge1xuICAgICAgICAgICBjb2xvcjogI2ZjMzk3NTtcbiAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgICAudmlld3MtZmllbGQtY2hhbmdlZCB7XG4gICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtO1xuXG4gICAgICAgICAud3JhcHBlci1mZWNoYXMtdGF4b25vbWlhcyB7XG4gICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgIC5mZWNoYXMtbW9kaWZpY2FjaW9uIHtcbiAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuXG4gICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVudHJhZGlsbGEge1xuICAgICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cblxuICAgW2RhdGEtc29ydGVyPVwiZWRpdC1zb3J0LWJ5XCJdIHtcbiAgICAgc3BlYWs6IG5vbmU7XG4gICB9XG5cbiAgIC5wYWdlciB7XG4gICAgIG1hcmdpbjogMDtcbiAgICAgcGFkZGluZzogMTBweCAwO1xuICAgfVxuIH1cbiIsIi5yZWdpb24tZmlyc3QtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIHdyYXA7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcblxuICAgICNibG9jay1lbmxhY2VzdG9wY2FiZWNlcmEge1xuICAgICAgICB1bC5tZW51e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMC41ZW0gMCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICNibG9jay1yZWRlc3NvY2lhbGVzeWZlZWRzIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDYuMzEyNXJlbTtcblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbn1cbiIsIi5ib3Rvbi1jb250YWN0YSB7XG4gIGEuYnV0dG9uLW5hcmFuamEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn74CeJztcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29mb250O1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICB9XG59XG5cbi5ub2RlIHtcbiAgLmJ1bmRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzFjYmFiZDtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NiMy5wbmdcIik7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5kaXYuZmllbGQtLW5hbWUtZmllbGQtYW1iaXRvIHtcbiAgQGluY2x1ZGUgbGlzdC1jb250YWluZXItd2l0aC1pY29ucygpO1xuXG4gIEBpbmNsdWRlIGFuY2hvcnMtc3R5bGUoKTtcblxuICAvL1RpdHVsb1xuICAuZmllbGRfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1sYWJlbC1zdHlsZSgpO1xuICB9XG59XG5cbi5ncm91cC1maWNoZXJvc3llbmxhY2UsXG4uZmllbGQtLW5hbWUtZmllbGQtZW5sYWNlcy1yZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtZmljaGVyb3Mge1xuICAuZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbGlzdC1jb250YWluZXItd2l0aC1pY29ucygpO1xuXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb24tYmVmb3JlLWxpc3QtaXRlbXMoICfvgIAnKTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tYmVmb3JlLWxpc3QtaXRlbXMoICfvgJ0nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBhbmNob3JzLXN0eWxlKCk7XG5cbiAgLy9UaXR1bG9cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgdGl0bGUtbGFiZWwtc3R5bGUoKTtcbiAgfVxufVxuXG4udGl0bGUge1xuICAmLnRpdGxlLWgxIHtcbiAgICBjb2xvcjogIzI5MjkyOTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiA0cmVtIDAgMy41cmVtIDA7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgJi50aXRsZS1oMiB7XG5cbiAgfVxuICAmLnRpdGxlLWgzIHtcblxuICB9XG4gICYudGl0bGUtcCB7XG5cbiAgfVxufVxuXG4ubm9kZSB7XG4gIC51cHRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMWNiYWJkO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2IzLnBuZ1wiKTtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgfVxuICB9XG59XG4iXX0= */