





@media only screen and (min-width: 1024px) {
  .service-section .service-section-wrapper {
    max-width: 117em;
    margin: 0 auto;
  }
  .stage .stage-wrapper {
    max-width: 144em;
    margin: 0 auto;
  }
  .wrapperDivisions {
    padding-top: 0;
  }
  .mobile-menu-opened .wrapperDivisions::before {
    content: none;
  }
  .fixed .wrapperDivisions {
    padding-top: 0;
  }
  .header + .main {
    margin-top: 6.4rem;
  }
  .js-on .cookiebannerbox > div {
    width: 100%;
    max-width: 960px;
    display: table;
  }
  .js-on .cookiebannerbox > div .text {
    display: table-cell;
  }
  .js-on .cookiebannerbox > div .all {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 10px;
  }
  .js-on .cookiebannerbox > div .all .button {
    word-break: normal;
    margin-left: 10px;
  }
  .js-on .cookiebannerbox > div .picture {
    display: block;
  }
  .js-on .cookiebanner.top {
    top: -1000px;
    bottom: auto;
    padding-top: 0;
  }
  .js-on .cookiebanner.top .cookiebannerbox {
    top: auto;
    bottom: -15px;
  }
  .js-on .cookiebanner.classic .cookiebannerbox {
    top: 0;
    bottom: 0;
  }
  .solrSortLinks ul {
    margin-bottom: 0;
  }
  .solrSortLinks .box {
    margin-bottom: 0;
  }
  .video-image .video-icon {
    top: 24%;
    left: 38%;
  }
  .einstieg {
    margin-bottom: 8rem;
  }
  .einstieg .teaser {
    margin-bottom: 0 !important;
  }
  .einstieg .teaser.large-uncentered {
    clear: none !important;
    float: left !important;
  }
  .einstieg .teaser:nth-of-type(2n+3) {
    clear: both !important;
  }
  .togglenav {
    display: none;
  }
  .footer .navFunctionsWrapper {
    display: block;
  }
  .footer .navFunctionsWrapper li {
    float: left;
    margin-right: 1.6rem;
  }
  .footer .navFunctionsWrapper button {
    font-size: 1.2rem;
    text-decoration: none;
  }
  .footer .siteInfo h3,
  .footer .siteInfo li {
    border: none;
  }
  .footer .siteInfo li:last-child {
    border: none;
  }
  .header {
    border-bottom-width: 1.2rem;
    padding-bottom: 0;
  }
  .header .mod .navServiceMeta {
    margin-top: 3px;
  }
  .header .mod .search {
    margin: 0;
  }
  .header .mod .search p {
    margin: 0;
  }
  .header .mod input[type='text'] {
    font-size: 1.4rem;
    padding: 3px 0 0 3px;
    width: 100%;
  }
  .header .mod input[type='image'] {
    width: 22px;
    height: 22px;
    margin: 3px;
  }
  .search {
    display: block;
  }
  .search form {
    margin-bottom: 0;
    position: relative;
  }
  .search fieldset {
    width: 100%;
    border: none;
    padding: 0;
  }
  .search input {
    border: none;
  }
  .search input[type='text'] {
    --border-color: #666666;
    --text-color: #666666;
    width: 100%;
    margin-right: .14em;
    float: left;
    padding: 1.2rem 0.8rem;
    border: 1px solid var(--border-color);
    color: var(--text-color);
  }
  .search input[type='text']:active, .search input[type='text']:focus {
    color: #000000;
  }
  .search input[type='image'] {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0.8rem;
    padding: 0;
    width: 16px;
    height: 16px;
  }
  .search .formField {
    position: relative;
  }
  .search h2,
  .search p {
    margin: 0;
  }
  .navServiceMeta {
    display: block;
    margin-top: 4rem;
  }
  .navServiceMeta ul {
    float: right;
  }
  .navServiceMeta li {
    float: left;
    font-size: 1.2rem;
  }
  .navServiceMeta li:not(:first-child) {
    margin-left: 3.2rem;
  }
  .navServiceMeta li a,
  .navServiceMeta li strong {
    color: #000000;
    padding: 2px 0;
  }
  .navServiceMeta li strong,
  .navServiceMeta li a:hover,
  .navServiceMeta li a:focus,
  .navServiceMeta li a:active {
    text-decoration: underline;
  }
  .navServiceMeta .languageLink {
    position: relative;
    padding-left: 20px;
  }
  .navServiceMeta .languageLink:before {
    content: '';
    background-color: currentColor;
    width: 16px;
    height: 16px;
    display: inline-block;
    outline: 16px solid currentColor;
    outline-offset: calc(16px * -1);
    position: absolute;
    -webkit-filter: none;
            filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.gda-portal.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=3);
            mask-image: url(https://www.gda-portal.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=3);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -48px -160px;
            mask-position: -48px -160px;
    left: 0;
    top: 0;
  }
  .navServiceMeta .languageLink strong:before, .navServiceMeta .languageLink:hover:before, .navServiceMeta .languageLink:focus:before, .navServiceMeta .languageLink:active:before {
    content: '';
    background-color: currentColor;
    width: 16px;
    height: 16px;
    display: inline-block;
    outline: 16px solid currentColor;
    outline-offset: calc(16px * -1);
    position: absolute;
    -webkit-filter: none;
            filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.gda-portal.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=3);
            mask-image: url(https://www.gda-portal.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=3);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -64px -160px;
            mask-position: -64px -160px;
  }
  .navServiceMeta .navServiceGS a,
  .navServiceMeta .navServiceGS strong {
    position: relative;
    padding-left: 20px;
  }
  .navServiceMeta .navServiceGS a:before,
  .navServiceMeta .navServiceGS strong:before {
    content: '';
    background-color: currentColor;
    width: 15px;
    height: 15px;
    display: inline-block;
    outline: 15px solid currentColor;
    outline-offset: calc(15px * -1);
    position: absolute;
    -webkit-filter: none;
            filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.gda-portal.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=3);
            mask-image: url(https://www.gda-portal.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=3);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -187px -148px;
            mask-position: -187px -148px;
    left: 0;
    top: 0;
  }
  .navServiceMeta .navServiceGS strong:before,
  .navServiceMeta .navServiceGS a:hover:before,
  .navServiceMeta .navServiceGS a:focus:before,
  .navServiceMeta .navServiceGS a:active:before {
    content: '';
    background-color: currentColor;
    width: 15px;
    height: 15px;
    display: inline-block;
    outline: 15px solid currentColor;
    outline-offset: calc(15px * -1);
    position: absolute;
    -webkit-filter: none;
            filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.gda-portal.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=3);
            mask-image: url(https://www.gda-portal.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=3);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -187px -118px;
            mask-position: -187px -118px;
  }
  .navServiceMeta .navServiceLS a,
  .navServiceMeta .navServiceLS strong {
    position: relative;
    padding-left: 20px;
  }
  .navServiceMeta .navServiceLS a:before,
  .navServiceMeta .navServiceLS strong:before {
    content: '';
    background-color: currentColor;
    width: 14px;
    height: 15px;
    display: inline-block;
    outline: 15px solid currentColor;
    outline-offset: calc(15px * -1);
    position: absolute;
    -webkit-filter: none;
            filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.gda-portal.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=3);
            mask-image: url(https://www.gda-portal.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=3);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -187px -103px;
            mask-position: -187px -103px;
    left: 0;
    top: 1px;
  }
  .navServiceMeta .navServiceLS strong:before,
  .navServiceMeta .navServiceLS a:hover:before,
  .navServiceMeta .navServiceLS a:focus:before,
  .navServiceMeta .navServiceLS a:active:before {
    content: '';
    background-color: currentColor;
    width: 14px;
    height: 15px;
    display: inline-block;
    outline: 15px solid currentColor;
    outline-offset: calc(15px * -1);
    position: absolute;
    -webkit-filter: none;
            filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.gda-portal.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=3);
            mask-image: url(https://www.gda-portal.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=3);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -187px -73px;
            mask-position: -187px -73px;
  }
  .navPrimary,
  .search {
    margin-top: 1.6rem;
  }
  .supplement .banner,
  .supplement .boxWrapper,
  .supplement .box {
    width: 100%;
    max-width: 100%;
  }
  .navBreadcrumbs ol {
    padding: 0;
  }
  .header + .navBreadcrumbs {
    margin-bottom: 6.4rem;
  }
  .navPrimary {
    display: block;
    width: 100%;
    background-color: #FFFFFF;
  }
  .navPrimary > ul > li {
    float: left;
    position: relative;
    width: auto;
    margin: 0 1.6rem;
  }
  .navPrimary > ul > li:first-child {
    margin-left: 0;
  }
  .navPrimary > ul > li h3,
  .navPrimary > ul > li h4,
  .navPrimary > ul > li h5 {
    font-size: 1.8rem;
    margin: 0;
  }
  .navPrimary > ul > li h3 a,
  .navPrimary > ul > li h3 strong,
  .navPrimary > ul > li h4 a,
  .navPrimary > ul > li h4 strong,
  .navPrimary > ul > li h5 a,
  .navPrimary > ul > li h5 strong {
    display: block;
    border-bottom: 1.2rem solid transparent;
    padding-bottom: 1.6rem;
    font-weight: bold;
  }
  .navPrimary > ul > li h3 a a,
  .navPrimary > ul > li h3 strong a,
  .navPrimary > ul > li h4 a a,
  .navPrimary > ul > li h4 strong a,
  .navPrimary > ul > li h5 a a,
  .navPrimary > ul > li h5 strong a {
    padding-bottom: 0;
  }
  .navPrimary > ul > li.hovered h3 a,
  .navPrimary > ul > li h3 a:focus,
  .navPrimary > ul > li h3 a:hover,
  .navPrimary > ul > li h3 a:active,
  .navPrimary > ul > li h3 strong,
  .navPrimary > ul > li h3 em a {
    border-color: #FFAA00;
    color: unset;
    text-decoration: none;
  }
  .navPrimary > ul > li li a,
  .navPrimary > ul > li li strong {
    padding-left: 2.4rem;
  }
  .navPrimary .menu-box {
    overflow: hidden;
    position: absolute;
    z-index: 1000;
    width: 369px;
    left: 0;
    top: 100%;
    padding: 1.2rem 0 0;
    margin-top: -2px;
  }
  .navPrimary .menu-box ul {
    border: none;
    padding: 0;
  }
  .navPrimary .menu-box > ul {
    background: #FFFFFF;
    border: 2px solid #FFAA00;
    border-radius: 0;
  }
  .navPrimary .menu-box li a,
  .navPrimary .menu-box li strong {
    padding: 1.6rem 3.2rem 1.6rem 2rem;
    color: #996600;
    border-left: 1.2rem solid transparent;
  }
  .navPrimary .menu-box li:last-child, .navPrimary .menu-box li.last {
    border-bottom: none;
  }
  .navPrimary .menu-box li > a:focus,
  .navPrimary .menu-box li > a:hover,
  .navPrimary .menu-box li > a:active,
  .navPrimary .menu-box li > strong {
    border-color: #FFAA00;
  }
  .navPrimary .menu-box li a:hover, .navPrimary .menu-box li a:focus, .navPrimary .menu-box li a:active {
    text-decoration: underline;
  }
  .navPrimary .menu-box li li:first-child {
    border-top: 1px solid #E6E6E6;
  }
  .navPrimary .menu-box li li :first-child {
    padding-left: 5.2rem;
    border: none;
  }
  .navPrimary .menu-box li li a {
    background: linear-gradient(to right, #E6E6E6 0, #E6E6E6 1.2rem, #E6E6E6 1.2rem) repeat-x 0 100%/100% 1px;
  }
  .navPrimary .menu-box li li strong,
  .navPrimary .menu-box li li em,
  .navPrimary .menu-box li li a:hover,
  .navPrimary .menu-box li li a:focus,
  .navPrimary .menu-box li li a:active {
    background: linear-gradient(to right, transparent 0, transparent 1.2rem, #E6E6E6 1.2rem) repeat-x 0 100%/100% 1px, linear-gradient(to bottom, #FFAA00 0, #FFAA00 100%) repeat-y 0 0/1.2rem 100%;
  }
  .navSecondary {
    display: block;
    margin-bottom: 3.2rem;
    border: 2px solid #FFAA00;
  }
  .navSecondary h2 {
    font-size: 2.4rem;
    padding: 3.2rem 3.2rem 0.8rem;
  }
  .navSecondary li a,
  .navSecondary li strong {
    padding: 1.6rem 2rem;
    display: block;
    border-left: 1.2rem solid transparent;
  }
  .navSecondary li strong {
    color: #664400;
    font-weight: normal;
    border-left-color: #FFAA00;
  }
  .navSecondary li a {
    color: #996600;
  }
  .navSecondary li a:hover, .navSecondary li a:focus, .navSecondary li a:active {
    text-decoration: underline;
    border-left-color: #FFAA00;
  }
  .navSecondary li em {
    font-style: normal;
  }
  .navSecondary li.last {
    margin-bottom: 1.6rem;
  }
  .navSecondary li li a,
  .navSecondary li li strong {
    padding-left: 5.2rem;
    border-top: 1px solid #E6E6E6;
  }
  .navSecondary li li:last-child a,
  .navSecondary li li:last-child strong {
    border-bottom: 1px solid #E6E6E6;
  }
  .navSecondary li li li a,
  .navSecondary li li li strong {
    padding-left: 8.4rem;
    border-top: 1px solid #E6E6E6;
  }
  .navSecondary li li li:last-child a,
  .navSecondary li li li:last-child strong {
    border-bottom: 1px solid #E6E6E6;
  }
  .teaser-switcher .teaser {
    width: 20%;
    margin: 0;
  }
  .StndGallery .galleryBox .navigation {
    top: 200px;
  }
  .stage {
    width: 117em;
    max-width: 100%;
    margin: 0 auto 6.4rem;
  }
  .stage .stage-wrapper:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  }
  .stage .imageContainer {
    width: 60%;
  }
  .stage .textContainer {
    width: 40%;
  }
  .js-on .stage .slick-dots {
    left: 60%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxhcmdlLnNjc3MiLCJzdHJ1Y3R1cmUvX2xhcmdlLnNjc3MiLCJjb25mL19zZXR0aW5ncy5zY3NzIiwibW9kdWxlcy9jb29raWViYW5uZXIvX2xhcmdlLnNjc3MiLCJtb2R1bGVzL3NvbHJzb3J0L19sYXJnZS5zY3NzIiwibW9kdWxlcy90ZWFzZXIvX2xhcmdlLnNjc3MiLCJtb2R1bGVzL3RvZ2dsZWJhci9fbGFyZ2Uuc2NzcyIsInN0cnVjdHVyZS9mb290ZXIvX2xhcmdlLnNjc3MiLCJzdHJ1Y3R1cmUvaGVhZGVyL19sYXJnZS5zY3NzIiwiaGVscGVyL19taXhpbnMuc2NzcyIsIi4uL3Nwcml0ZXMvc2Nzcy9fc3ByaXRlLnNjc3MiLCJzdHJ1Y3R1cmUvc3VwcGxlbWVudC9fbGFyZ2Uuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9icmVhZGNydW1iL19sYXJnZS5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL3ByaW1hcnkvX2xhcmdlLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vc2Vjb25kYXJ5L19sYXJnZS5zY3NzIiwibW9kdWxlcy9zbGlkZXNob3cvY2Fyb3VzZWwvX2xhcmdlLnNjc3MiLCJtb2R1bGVzL3NsaWRlc2hvdy9nYWxsZXJ5L19sYXJnZS5zY3NzIiwibW9kdWxlcy9zbGlkZXNob3cvc3RhZ2UvX2xhcmdlLnNjc3MiLCJsYXJnZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0E7RUNQQTtJQUNFLGlCQ3NHeUI7SURyR3pCLGVBQWM7R0FDZjtFQUVEO0lBQ0UsaUJBQWdCO0lBQ2hCLGVBQWM7R0FDZjtFQUVEO0lBQ0UsZUFBYztHQVdmO0VBVEM7SUFFSSxjQUFhO0dBQ2Q7RUFHSDtJQUNFLGVBQWM7R0FDZjtFQUlEO0lBQ0UsbUJBQXFCO0dBQ3RCO0VFM0JIO0lBTU0sWUFBVztJQUNYLGlCQUFnQjtJQUNoQixlQUFjO0dBb0JmO0VBNUJMO0lBV1Esb0JBQW1CO0dBQ3BCO0VBWlA7SUFlUSxvQkFBbUI7SUFDbkIsdUJBQXNCO0lB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O0VBaEhQO0lBbUhRLHFCQUE2QjtJQUM3QixhQUFZO0dBQ2I7RUFySFA7SUE2SFEsMEdBQWdJO0dBQ2pJO0VBOUhQOzs7OztJQXFJUSxnTUFFMEY7R0FDM0Y7RUN4SVA7SUFDRSxlQUFjO0lBQ2Qsc0JBQXdCO0lBQ3hCLDBCWndLb0I7R1l6RnJCO0VBbEZEO0lBTUksa0JBQWlCO0lBQ2pCLDhCQUFzQztHQUN2QztFQVJIOztJQWNNLHFCQUE2QjtJQUM3QixlQUFjO0lBQ2Qsc0NBQTBDO0dBQzNDO0VBakJMO0lBb0JNLGVaMkptQjtJWTFKbkIsb0JBQW1CO0lBQ25CLDJCWnFKZ0I7R1lwSmpCO0VBdkJMO0lBMkJNLGVabUptQjtHWTNJcEI7RUFuQ0w7SUFnQ1EsMkJBQTBCO0lBQzFCLDJCWjBJYztHWXpJZjtFQWxDUDtJQXNDTSxtQkFBa0I7R0FJbkI7RUExQ0w7SUE2Q00sc0JaNkRTO0dZNURWO0VBOUNMOztJQXFETSxxQkFBMEI7SUFDMUIsOEJaZ0lpQjtHWS9IbEI7RUF2REw7O0lBNERRLGlDWjBIZTtHWXpIaEI7RUE3RFA7O0lBc0VNLHFCQUEwQjtJQUMxQiw4QlorR2lCO0dZOUdsQjtFQXhFTDs7SUE2RVEsaUNaeUdlO0dZeEdoQjtFQzlFUDtJQUdJLFdBQVU7SUFDVixVQUFTO0dBQ1Y7RUNMSDtJQUtNLFdBQVU7R0FDWDtFQ05MO0lBRUUsYWZxR3lCO0llcEd6QixnQkFBZTtJQUNmLHNCQUF3QjtHQXNCekI7RUExQkQ7SUFRTSxZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxZQUFXO0lBQ1gsNkVBQXFFO0dBQ3RFO0VBaEJMO0lBb0JJLFdBQVU7R0FDWDtFQXJCSDtJQXdCSSxXQUFVO0dBQ1g7RUFHSDtJQUlNLFVBQVM7R0FDVjtDQ2dlSiIsImZpbGUiOiJsYXJnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBBbGxnZW1laW5lIEVpbnN0ZWxsdW5nZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ2NvbmYvc2V0dGluZ3MnO1xuXG4vLyBGdW5rdGlvbmVuIHVuZCBNaXhpbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ2hlbHBlci9mdW5jdGlvbnMnO1xuQGltcG9ydCAnaGVscGVyL21peGlucyc7XG5AaW1wb3J0ICdoZWxwZXIvZXh0ZW5kYWJsZXMnO1xuQG1lZGlhICN7JG1lZGlhLWxhcmdlfSB7XG4gIEBpbXBvcnQgJ2ltcG9ydHMtbGFyZ2UnO1xufVxuIiwiLnNlcnZpY2Utc2VjdGlvbiAuc2VydmljZS1zZWN0aW9uLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6ICRsYXJnZS1jb250ZW50LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN0YWdlIC5zdGFnZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNDRlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53cmFwcGVyRGl2aXNpb25zIHtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgLm1vYmlsZS1tZW51LW9wZW5lZCAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZml4ZWQgJiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm1haW4ge1xuICAuaGVhZGVyICsgJiB7XG4gICAgbWFyZ2luLXRvcDogJGd1dHRlcio0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIFZhcmlhYmxlbiAoU3RhcnQpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIDEuIEdsb2JhbFxuLy8gLS0tLS0tLS0tXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMHB4O1xuJHNtYWxsLWZvbnQtc2l6ZTogOHB4O1xuJGdsb2JhbC13aWR0aDogMTE2LjllbSArIDMuMjtcbiRnbG9iYWwtbGluZWhlaWdodDogMS41O1xuJGdsb2JhbC1tYXJnaW46IDIuNHJlbTtcbiRibGFjazogIzMzMzMzMztcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4kYm9keS1mb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2s7XG5cbi8vIDIuIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kbWVkaXVtLXNjcmVlbjogNjAxcHg7IC8vIDM3LjU2M2VtXG4kbGFyZ2Utc2NyZWVuOiAxMDI0cHg7IC8vIDY0ZW1cbiR4bGFyZ2Utc2NyZWVuOiAxMjIwcHg7XG4keHhsYXJnZS1zY3JlZW46IDE0NDBweDtcblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06ICRtZWRpdW0tc2NyZWVuLFxuICBsYXJnZTogJGxhcmdlLXNjcmVlbixcbiAgeGxhcmdlOiAkeGxhcmdlLXNjcmVlbixcbiAgeHhsYXJnZTogJHh4bGFyZ2Utc2NyZWVuLFxuKTtcblxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbi1ndXR0ZXI6IChcbiAgc21hbGw6IDIuNHJlbSxcbiAgbWVkaXVtOiAzLjJyZW0sXG4gIGxhcmdlOiAzLjJyZW1cbik7XG5cbi8vIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoZWFkZXItZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuJGhlYWRlci1mb250LXdlaWdodDogYm9sZDtcbiRoZWFkZXItbGluZWhlaWdodDogMS4yO1xuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAyLjRyZW07XG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogMzYsICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tLCAnZm9udC13ZWlnaHQnOiAnYm9sZCcpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMjgsICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tLCAnZm9udC13ZWlnaHQnOiAnYm9sZCcpLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMjQsICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tLCAnZm9udC13ZWlnaHQnOiAnYm9sZCcpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjAsICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tLCAnZm9udC13ZWlnaHQnOiAnYm9sZCcpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMTgsICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tLCAnZm9udC13ZWlnaHQnOiAnYm9sZCcpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTgsICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tLCAnZm9udC13ZWlnaHQnOiAnYm9sZCcpLFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDM2LCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSwgJ2ZvbnQtd2VpZ2h0JzogJ2JvbGQnKSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDI4LCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSwgJ2ZvbnQtd2VpZ2h0JzogJ2JvbGQnKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDI0LCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSwgJ2ZvbnQtd2VpZ2h0JzogJ2JvbGQnKSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDIwLCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSwgJ2ZvbnQtd2VpZ2h0JzogJ2JvbGQnKSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDE4LCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSwgJ2ZvbnQtd2VpZ2h0JzogJ2JvbGQnKSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE4LCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSwgJ2ZvbnQtd2VpZ2h0JzogJ2JvbGQnKSxcbiAgKVxuKTtcblxuJGxpc3QtbGluZWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogMDtcbiRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4kbGlzdC1zaWRlLW1hcmdpbjogMDtcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMDtcblxuLy8gMTEuIEJ1dHRvblxuLy8gLS0tLS0tLS0tLVxuXG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDEuNnJlbSxcbiAgbGFyZ2U6IDJyZW0sXG4pO1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1zcGFjaW5nOiAxMHB4O1xuXG4vLyA1NC4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cblxuJHRvb2x0aXAtZm9udC1zaXplOiAxLjVyZW07XG5cbi8vIEZvdW5kYXRpb24gVmFyaWFibGVuIChFbmRlKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTY2hyaWZ0ZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9udC1zYW5zOiAkYm9keS1mb250LWZhbWlseTtcbiRmb250LXNlcmlmOiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuXG4vLyBBYnN0YWVuZGUgdW5kIEJyZWl0ZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxhcmdlLWNvbnRlbnQtd2lkdGg6IDExN2VtO1xuXG4vLyBSYXN0ZXJcbiRndXR0ZXI6IDEuNnJlbTtcblxuLy8gRWNrZW5cbiRyb3VuZC1jb3JuZXI6IDVweDtcblxuLy8gQmlsZGdyb2Vzc2VuXG4kaW1hZ2UtdGh1bWJuYWlsOiAxNjlweDtcbiRpbWFnZS10aHVtYm5haWwtaG9jaDogJGltYWdlLXRodW1ibmFpbCAvIDQgKiAzO1xuJGltYWdlLWJhbm5lcjogMjY5cHg7XG4kaW1hZ2UtYmFubmVyLWhvY2g6ICRpbWFnZS1iYW5uZXIgLyA0ICogMztcbiRpbWFnZS1ub3JtYWw6IDc2OXB4O1xuJGltYWdlLW5vcm1hbC1ob2NoOiAkaW1hZ2Utbm9ybWFsIC8gNCAqIDM7XG4kaW1hZ2UtcG9zdGVyOiA5MDBweDtcbiRpbWFnZS1wb3N0ZXItaG9jaDogNDE0cHg7XG4kaW1hZ2UtcGFub3JhbWE6IDU2OXB4O1xuJGltYWdlLXBhbm9yYW1hLWhvY2g6ICRpbWFnZS1wYW5vcmFtYSAvIDQgKiAzO1xuJGltYWdlLWxhbmRzY2FwZTogMTQ0MHB4O1xuJGltYWdlLWxhbmRzY2FwZS1ob2NoOiA2MTdweDtcblxuLy8gVGFiZWxsZW5icmVpdGVcbiRyZXNwbm9zaXZlVGFibGUtbWF4LXdpZHRoOiA2MzdweDtcblxuLy8gU3ByaXRlICYgSWNvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICcuLi8uLi9zcHJpdGVzL3Njc3Mvc3ByaXRlJztcbiRzcHJpdGUtYXR0cmlidXRlczogbWFwLWdldCgkaWNvbnMsIHNwcml0ZSk7XG5cbiRpY29uLWJhc2U6ICcuLi8uLi9hc3NldHMvaWNvbnMvaXNiLyc7XG5cbiRiYWNrZ3JvdW5kLWltYWdlLWJvZHk6ICRpY29uLWJhc2UgKyAnY29udGVudC1iYWNrZ3JvdW5kLnN2Zyc7XG4kYmFja2dyb3VuZC1wYWdlOiAkaWNvbi1iYXNlICsgJ3BhZ2UtYmFja2dyb3VuZC5zdmcnO1xuJGJhY2tncm91bmQtaW1nLWNvbnRlbnQ6ICRpY29uLWJhc2UgKyAnY29udGVudC1iYWNrZ3JvdW5kLnN2Zyc7XG5cbiRpY29uLXNvcnQtdXAtYjogJGljb24tYmFzZSArICdzb3J0LXVwLWIuc3ZnJztcbiRpY29uLXNvcnQtZG93bi1iOiAkaWNvbi1iYXNlICsgJ3NvcnQtZG93bi1iLnN2Zyc7XG4kaWNvbi1uZXdzbGV0dGVyOiAkaWNvbi1iYXNlICsgJ2ljb25fbmV3c2xldHRlci5naWYnO1xuJGljb24tc2VhcmNoZmlsdGVyLXVuc2VsZWN0ZWQ6ICRpY29uLWJhc2UgKyAnc2VhcmNoZmlsdGVyX3Vuc2VsZWN0ZWQuc3ZnJztcbiRpY29uLXNlYXJjaGZpbHRlci1zZWxlY3RlZDogJGljb24tYmFzZSArICdzZWFyY2hmaWx0ZXJfc2VsZWN0ZWQuc3ZnJztcblxuLy8gQnJlYWtwb2ludHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gJHNtYWxsIHVuZCAkbWVkaXVtIHdlcmRlbiB3aWUgb2JlbiBmdWVyIGZvdW5kYXRpb24ga29uZmlndXJpZXJ0LCBnZXNldHp0XG4kbWVkaWEtbWVkaXVtOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1lZGl1bS1zY3JlZW59KSc7XG4kbWVkaWEtbGFyZ2U6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbGFyZ2Utc2NyZWVufSknO1xuJG1lZGlhLXhsYXJnZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR4bGFyZ2Utc2NyZWVufSknO1xuJG1lZGlhLXh4bGFyZ2U6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skeHhsYXJnZS1zY3JlZW59KSc7XG5cbi8vIE1pbm9yIEJyZWFrcG9pbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGdWVyIGRpZSBNb2R1bGUgS2FydXNzZWxsLCAuLi5cbiRzbWFsbC0xLXNjcmVlbjogMjcuNWVtO1xuJG1lZGl1bS0xLXNjcmVlbjogNTBlbTtcblxuJG1lZGlhLXNtYWxsLTE6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc21hbGwtMS1zY3JlZW59KSc7XG4kbWVkaWEtbWVkaXVtLTE6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWVkaXVtLTEtc2NyZWVufSknO1xuXG4vLyBNTWVudSBWYXJpYWJsZW4gLSBmYWxscyB2ZXJ3ZW5kZXQsIGJ6dyDDvGJlcmhhdXB0IHNpbm4gbWFjaGVuIVxuXG4kbW1fbmF2YmFySGVpZ2h0OiA1NHB4O1xuXG4vLyBGYXJiZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci13aGl0ZTogI0ZGRkZGRjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1yZWQ6ICNDQTAxMDE7XG4kY29sb3ItcmVkNTAwOiAjRkYwMDAwO1xuJGNvbG9yLXllbGxvdzogI0ZGQUEwMDtcbiRjb2xvci15ZWxsb3cxMDA6ICNmZmVlY2M7XG4kY29sb3IteWVsbG93MzAwOiAjZmZjYzY2O1xuJGNvbG9yLXllbGxvdzcwMDogIzk5NjYwMDtcbiRjb2xvci15ZWxsb3c4MDA6ICM2NjQ0MDA7XG4kY29sb3ItcHJpbWFyeTogJGNvbG9yLXllbGxvdztcbiRjb2xvci13aGl0ZXNtb2tlOiAjZjJmMmYyO1xuJGNvbG9yLXNpbHZlcjogI0NDQ0NDQztcbiRjb2xvci1kYXJrZ3JheTogIzU1NTU1NTtcbiRjb2xvci1kYXJrc2xhdGVncmF5OiAjMzczNzM3O1xuJGNvbG9yLWxhdmVuZGVyOiAjZGRlZWZmO1xuJGNvbG9yLWJsYWNrNTA6ICNFNkU2RTY7XG4kY29sb3ItYmxhY2syMDA6ICM5OTk5OTk7XG5cbiRjb2xvci1ncmF5MjA6ICMzMzMzMzM7XG4kY29sb3ItZ3JheTI1OiAjNDA0MDQwO1xuJGNvbG9yLWdyYXkzMDogIzRENEQ0RDtcbiRjb2xvci1ncmF5MzU6ICM1ODU4NTg7XG4kY29sb3ItZ3JheTQwOiAjNjY2NjY2O1xuJGNvbG9yLWdyYXk1MDogIzdGN0Y3RjtcblxuJGNvbG9yLWdyYXk5ODogI0ZBRkFGQTtcbiRjb2xvci1ncmF5OTI6ICNFQkVCRUI7XG4kY29sb3ItZ3JheTg2OiAjREJEQkRCO1xuJGNvbG9yLWdyYXk4MDogI0NDQ0NDQztcbiRjb2xvci1ncmF5NzQ6ICNCREJEQkQ7XG5cbiRjb2xvci1ncmF5MTg3OiAjQkJCQkJCO1xuXG4kY29sb3ItZ3JheTIxMDogI0QyRDJEMjtcblxuJGJsb2NrcXVvdGUtY29sb3I6ICRjb2xvci1ibGFjaztcbiRibG9ja3F1b3RlLXBhZGRpbmc6ICgwKTtcbiRibG9ja3F1b3RlLWJvcmRlcjogbm9uZTtcblxuJGFuY2hvci1jb2xvcjogIzk5NjYwMDtcbiRhbmNob3ItY29sb3ItaG92ZXI6ICM2NjQ0MDA7XG5cbi8vIERlZmF1bHQgV2VydGUgZnVlciBGdW5rdGlvbmVuIHVuZCBNaXhpbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIERlZmF1bHQgV2VydGVcbiRib3JkZXItdHlwZS1kZWZhdWx0OiBib3R0b207XG4kYm9yZGVyLXdpZHRoLWRlZmF1bHQ6IDFweDtcbiRib3JkZXItc3R5bGUtZGVmYXVsdDogZG90dGVkO1xuXG5cbiIsIi5qcy1vbiB7XG5cbiAgLmNvb2tpZWJhbm5lcmJveCB7XG5cbiAgICA+IGRpdiB7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG5cbiAgICAgIC5hbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29va2llYmFubmVyIHtcblxuICAgICYudG9wIHtcbiAgICAgIHRvcDogLTEwMDBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAuY29va2llYmFubmVyYm94IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgfVxuICAgICB9XG5cbiAgICAmLmNsYXNzaWMge1xuICAgICAgLmNvb2tpZWJhbm5lcmJveCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuc29sclNvcnRMaW5rcyB7XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLnZpZGVvLWltYWdlIHtcbiAgLnZpZGVvLWljb24ge1xuICAgIHRvcDogMjQlO1xuICAgIGxlZnQ6IDM4JTtcbiAgfVxufVxuXG4uZWluc3RpZWcge1xuXG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgLnRlYXNlciB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBXb3JrYXJvdW5kIHdnLiBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDA1MiAoLiotdW5jZW50ZXJlZCDDvGJlcnNjaHJlaWJ0IGZsb2F0OiBub25lIHVuZCBjbGVhcjogbGVmdCBuaWNodClcblxuICAgICYubGFyZ2UtdW5jZW50ZXJlZCB7XG4gICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDJuKzMpIHtcbiAgICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1RvZ2dsZW5hdiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50b2dnbGVuYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmZvb3RlciB7XG5cbiAgLm5hdkZ1bmN0aW9uc1dyYXBwZXIge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNpdGVJbmZvIHtcblxuICAgIGgzLFxuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyIHtcblxuICBib3JkZXItYm90dG9tLXdpZHRoOiAkZ3V0dGVyKi43NTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgLm1vZCB7XG5cbiAgICAubmF2U2VydmljZU1ldGEge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgIC5zZWFyY2gge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICZbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDAgM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJlt0eXBlPSdpbWFnZSddIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmW3R5cGU9J3RleHQnXSB7XG4gICAgICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItZ3JheTQwfTtcbiAgICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItZ3JheTQwfTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMTRlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogJGd1dHRlciouNzUgJGd1dHRlci8yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICN7JGNvbG9yLWJsYWNrfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9J2ltYWdlJ10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogJGd1dHRlci8yO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtRmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGgyLFxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxufVxuXG4vLyBUb3BzZXJ2aWNlICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdlNlcnZpY2VNZXRhIHtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHJlbTtcblxuICB1bCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGd1dHRlcioyO1xuICAgIH1cblxuICAgIGEsXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICB9XG5cbiAgICBzdHJvbmcsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzLFxuICAgIGE6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5ndWFnZUxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKHNwcmFjaGUtYjEpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBzdHJvbmcsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFzay1pbWFnZShzcHJhY2hlLXk3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2U2VydmljZUdTIHtcblxuICAgIGEsXG4gICAgc3Ryb25nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKGdlYmFlcmRlbnNwcmFjaGUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyxcbiAgICBhOmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1hc2staW1hZ2UoZ2ViYWVyZGVuc3ByYWNoZS15Nyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdlNlcnZpY2VMUyB7XG4gICAgYSxcbiAgICBzdHJvbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1hc2staW1hZ2UobGVpY2h0ZS1zcHJhY2hlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyxcbiAgICBhOmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1hc2staW1hZ2UobGVpY2h0ZS1zcHJhY2hlLXk3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdlByaW1hcnksXG4uc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmYvc2V0dGluZ3MnO1xuXG4kcm91bmQtY29ybmVyOiA1cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiBkb3R0ZWRPdXRsaW5lKCRvdXRsaW5lU3R5bGU6IGRvdHRlZCwgJG91dGxpbmVDb2xvcjogJGNvbG9yLWJsYWNrLCAkb3V0bGluZVdpZHRoOiAxcHgpIHtcbiAgb3V0bGluZS1zdHlsZTogJG91dGxpbmVTdHlsZTtcbiAgb3V0bGluZS1jb2xvcjogJG91dGxpbmVDb2xvcjtcbiAgb3V0bGluZS13aWR0aDogJG91dGxpbmVXaWR0aDtcbn1cblxuQG1peGluIHdpdGhIZWFkZXIoKSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1peGluIHdpdGhCb3R0b20oKSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vQXVyYWwgYXVzYmxlbmRlblxuQG1peGluIGhpZGVBdXJhbCgpIHtcbiAgbGVmdDogLTIwMDBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbkBtaXhpbiBjYXRlZ29yeSgkZm9udC1zaXplOiAxLjJyZW0pIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItbGVmdDogJGd1dHRlci80IHNvbGlkICRjb2xvci15ZWxsb3c7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciouNzU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbkBtaXhpbiBjYXRlZ29yeUJvdHRvbSgkZm9udC1zaXplOiAxLjJyZW0pIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWl4aW4gbWFzay1pbWFnZSgkaWNvbiwgJGljb24tY29sb3I6IGN1cnJlbnRDb2xvciwgJHNwcml0ZTogJ3Nwcml0ZScsICRwb3NpdGlvbjogYWJzb2x1dGUpIHtcbiAgJGljb24taWRlbnRpZmllcjogI3skc3ByaXRlICsgJy0tJyArICRpY29ufTtcbiAgJGljb24tYXR0cmlidXRlczogbWFwLWdldCgkaWNvbnMsICRpY29uLWlkZW50aWZpZXIpO1xuXG4gIEBpZiBub3QgJGljb24tYXR0cmlidXRlcyB7XG4gICAgQGVycm9yICdJY29uIFwiJyArICRpY29uICsgJ1wiIGltIFNwcml0ZSAnICsgJHNwcml0ZSArICdcIiBuaWNodCBnZWZ1bmRlbic7XG4gIH1cblxuICAkaWNvbi14OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGJhY2tncm91bmRYKTtcbiAgJGljb24teTogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBiYWNrZ3JvdW5kWSk7XG4gICRpY29uLXdpZHRoOiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIHdpZHRoKTtcbiAgJGljb24taGVpZ2h0OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGhlaWdodCk7XG4gICRvZmZzZXRTaXplOiAkaWNvbi13aWR0aDtcblxuICBAaWYgJGljb24td2lkdGggPiAkaWNvbi1oZWlnaHQge1xuICAgICRvZmZzZXRTaXplOiAkaWNvbi13aWR0aDtcbiAgfSBAZWxzZSB7XG4gICAgJG9mZnNldFNpemU6ICRpY29uLWhlaWdodDtcbiAgfVxuXG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1jb2xvcjtcbiAgd2lkdGg6ICRpY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiAjeyRvZmZzZXRTaXplfSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiBjYWxjKCN7JG9mZnNldFNpemV9ICogLTEpO1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICBmaWx0ZXI6IG5vbmU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgbWFzay1pbWFnZTogdXJsKG1hcC1nZXQoJHNwcml0ZS1hdHRyaWJ1dGVzLCBzdmdQYXRoKSk7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICBtYXNrLXBvc2l0aW9uOiAkaWNvbi14ICRpY29uLXk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kKCRpY29uLCAkc3ByaXRlOiAnc3ByaXRlJykge1xuICAkaWNvbi1pZGVudGlmaWVyOiAjeyRzcHJpdGUrJy0tJyskaWNvbn07XG4gICRpY29uLWF0dHJpYnV0ZXM6IG1hcC1nZXQoJGljb25zLCAkaWNvbi1pZGVudGlmaWVyKTtcbiAgJGljb24teDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBiYWNrZ3JvdW5kWCk7XG4gICRpY29uLXk6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgYmFja2dyb3VuZFkpO1xuICAkaWNvbi13aWR0aDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCB3aWR0aCk7XG4gICRpY29uLWhlaWdodDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBoZWlnaHQpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAkaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybChtYXAtZ2V0KCRzcHJpdGUtYXR0cmlidXRlcywgc3ZnUGF0aCkpIG5vLXJlcGVhdCAkaWNvbi14ICRpY29uLXk7XG59XG5cbkBtaXhpbiBhdXJhbCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gYXVyYWwtcmVzZXQge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIGJnLWljb24ge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtaXhpbiBiZy1yZXNldCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4iLCIkaWNvbnM6IChcbiAgICAgIHNwcml0ZTogKHdpZHRoOiAyMDNweCwgaGVpZ2h0OiAxODVweCwgc3ZnUGF0aDogJy4uL2ljb25zL3Nwcml0ZS5zdmcnKSxcbiAgICBzcHJpdGUtLWJhY2s6ICh3aWR0aDogOXB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtMTEycHgsIGJhY2tncm91bmRZOiAtMTIwcHgpLFxuICAgIHNwcml0ZS0tYmFjay1iMTogKHdpZHRoOiA5cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xNTJweCwgYmFja2dyb3VuZFk6IC00OHB4KSxcbiAgICBzcHJpdGUtLWJhY2steTc6ICh3aWR0aDogOXB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtMTIxcHgsIGJhY2tncm91bmRZOiAtMTIwcHgpLFxuICAgIHNwcml0ZS0tY2FsZW5kYXI6ICh3aWR0aDogMTZweCwgaGVpZ2h0OiAxNnB4LCBiYWNrZ3JvdW5kWDogLTEzMHB4LCBiYWNrZ3JvdW5kWTogLTEyMHB4KSxcbiAgICBzcHJpdGUtLWNhbGVuZGFyLWIxOiAod2lkdGg6IDE2cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC00OHB4LCBiYWNrZ3JvdW5kWTogLTE0NHB4KSxcbiAgICBzcHJpdGUtLWNhbGVuZGFyLXk3OiAod2lkdGg6IDE2cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xODdweCwgYmFja2dyb3VuZFk6IC00OHB4KSxcbiAgICBzcHJpdGUtLWNoZWNrYm94OiAod2lkdGg6IDI2cHgsIGhlaWdodDogMjZweCwgYmFja2dyb3VuZFg6IC03N3B4LCBiYWNrZ3JvdW5kWTogLTk0cHgpLFxuICAgIHNwcml0ZS0tY2hlY2tib3gtYWN0aXZlOiAod2lkdGg6IDI2cHgsIGhlaWdodDogMjZweCwgYmFja2dyb3VuZFg6IC0xMjZweCwgYmFja2dyb3VuZFk6IDBweCksXG4gICAgc3ByaXRlLS1jaGVja2JveC1kaXNhYmxlZDogKHdpZHRoOiAyNnB4LCBoZWlnaHQ6IDI2cHgsIGJhY2tncm91bmRYOiAtNTFweCwgYmFja2dyb3VuZFk6IC05NHB4KSxcbiAgICBzcHJpdGUtLWNoZWNrbWFyazogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAwcHgsIGJhY2tncm91bmRZOiAtMTQ0cHgpLFxuICAgIHNwcml0ZS0tY2hlY2ttYXJrLWIxOiAod2lkdGg6IDE2cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xNnB4LCBiYWNrZ3JvdW5kWTogLTE0NHB4KSxcbiAgICBzcHJpdGUtLWNoZWNrbWFyay15NzogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtMzJweCwgYmFja2dyb3VuZFk6IC0xNDRweCksXG4gICAgc3ByaXRlLS1jbG9zZTogKHdpZHRoOiAyNXB4LCBoZWlnaHQ6IDI2cHgsIGJhY2tncm91bmRYOiAtMjZweCwgYmFja2dyb3VuZFk6IC05NHB4KSxcbiAgICBzcHJpdGUtLWRvd25sb2FkOiAod2lkdGg6IDE2cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xNzFweCwgYmFja2dyb3VuZFk6IC0xNDFweCksXG4gICAgc3ByaXRlLS1kb3dubG9hZC1iMTogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAwcHgsIGJhY2tncm91bmRZOiAtMTYwcHgpLFxuICAgIHNwcml0ZS0tZG93bmxvYWQteTc6ICh3aWR0aDogMTZweCwgaGVpZ2h0OiAxNnB4LCBiYWNrZ3JvdW5kWDogLTE2cHgsIGJhY2tncm91bmRZOiAtMTYwcHgpLFxuICAgIHNwcml0ZS0tZW1haWw6ICh3aWR0aDogMTNweCwgaGVpZ2h0OiA5cHgsIGJhY2tncm91bmRYOiAwcHgsIGJhY2tncm91bmRZOiAtMTc2cHgpLFxuICAgIHNwcml0ZS0tZW1haWwtYjE6ICh3aWR0aDogMTNweCwgaGVpZ2h0OiA5cHgsIGJhY2tncm91bmRYOiAtMTQ0cHgsIGJhY2tncm91bmRZOiAtMTQ0cHgpLFxuICAgIHNwcml0ZS0tZW1haWwteTc6ICh3aWR0aDogMTNweCwgaGVpZ2h0OiA5cHgsIGJhY2tncm91bmRYOiAtMTg3cHgsIGJhY2tncm91bmRZOiAtMTYzcHgpLFxuICAgIHNwcml0ZS0tZXh0ZXJuYWwtbGluazogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtMTg3cHgsIGJhY2tncm91bmRZOiAwcHgpLFxuICAgIHNwcml0ZS0tZXh0ZXJuYWwtbGluay1iMTogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtMTg3cHgsIGJhY2tncm91bmRZOiAtMTZweCksXG4gICAgc3ByaXRlLS1leHRlcm5hbC1saW5rLXk3OiAod2lkdGg6IDE2cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xODdweCwgYmFja2dyb3VuZFk6IC0zMnB4KSxcbiAgICBzcHJpdGUtLWZhY2V0dGUtYWN0aXZlOiAod2lkdGg6IDI2cHgsIGhlaWdodDogMjZweCwgYmFja2dyb3VuZFg6IDBweCwgYmFja2dyb3VuZFk6IC05NHB4KSxcbiAgICBzcHJpdGUtLWdlYmFlcmRlbnNwcmFjaGU6ICh3aWR0aDogMTVweCwgaGVpZ2h0OiAxNXB4LCBiYWNrZ3JvdW5kWDogLTE4N3B4LCBiYWNrZ3JvdW5kWTogLTE0OHB4KSxcbiAgICBzcHJpdGUtLWdlYmFlcmRlbnNwcmFjaGUtYjE6ICh3aWR0aDogMTVweCwgaGVpZ2h0OiAxNXB4LCBiYWNrZ3JvdW5kWDogLTE4N3B4LCBiYWNrZ3JvdW5kWTogLTEzM3B4KSxcbiAgICBzcHJpdGUtLWdlYmFlcmRlbnNwcmFjaGUteTc6ICh3aWR0aDogMTVweCwgaGVpZ2h0OiAxNXB4LCBiYWNrZ3JvdW5kWDogLTE4N3B4LCBiYWNrZ3JvdW5kWTogLTExOHB4KSxcbiAgICBzcHJpdGUtLWxlaWNodGUtc3ByYWNoZTogKHdpZHRoOiAxNHB4LCBoZWlnaHQ6IDE1cHgsIGJhY2tncm91bmRYOiAtMTg3cHgsIGJhY2tncm91bmRZOiAtMTAzcHgpLFxuICAgIHNwcml0ZS0tbGVpY2h0ZS1zcHJhY2hlLWIxOiAod2lkdGg6IDE0cHgsIGhlaWdodDogMTVweCwgYmFja2dyb3VuZFg6IC0xODdweCwgYmFja2dyb3VuZFk6IC04OHB4KSxcbiAgICBzcHJpdGUtLWxlaWNodGUtc3ByYWNoZS15NzogKHdpZHRoOiAxNHB4LCBoZWlnaHQ6IDE1cHgsIGJhY2tncm91bmRYOiAtMTg3cHgsIGJhY2tncm91bmRZOiAtNzNweCksXG4gICAgc3ByaXRlLS1saW5rOiAod2lkdGg6IDlweCwgaGVpZ2h0OiAxNnB4LCBiYWNrZ3JvdW5kWDogLTE1MnB4LCBiYWNrZ3JvdW5kWTogMHB4KSxcbiAgICBzcHJpdGUtLWxpbmstYjE6ICh3aWR0aDogOXB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtMTUycHgsIGJhY2tncm91bmRZOiAtMTZweCksXG4gICAgc3ByaXRlLS1saW5rLXRlYXNlcjogKHdpZHRoOiA0NHB4LCBoZWlnaHQ6IDQ0cHgsIGJhY2tncm91bmRYOiAtNDRweCwgYmFja2dyb3VuZFk6IC01MHB4KSxcbiAgICBzcHJpdGUtLWxpbmstdGVhc2VyLWIxOiAod2lkdGg6IDQ0cHgsIGhlaWdodDogNDRweCwgYmFja2dyb3VuZFg6IDBweCwgYmFja2dyb3VuZFk6IC01MHB4KSxcbiAgICBzcHJpdGUtLWxpbmstdGVhc2VyLXk3OiAod2lkdGg6IDQ0cHgsIGhlaWdodDogNDRweCwgYmFja2dyb3VuZFg6IC01MHB4LCBiYWNrZ3JvdW5kWTogMHB4KSxcbiAgICBzcHJpdGUtLWxpbmstdzogKHdpZHRoOiA5cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xNTJweCwgYmFja2dyb3VuZFk6IC0zMnB4KSxcbiAgICBzcHJpdGUtLWxpbmsteTc6ICh3aWR0aDogOXB4LCBoZWlnaHQ6IDE3cHgsIGJhY2tncm91bmRYOiAtMTM5cHgsIGJhY2tncm91bmRZOiAtMjZweCksXG4gICAgc3ByaXRlLS1sb3VwZTogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtNjRweCwgYmFja2dyb3VuZFk6IC0xNDRweCksXG4gICAgc3ByaXRlLS1sb3VwZS1iMTogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtODBweCwgYmFja2dyb3VuZFk6IC0xNDRweCksXG4gICAgc3ByaXRlLS1sb3VwZS15NzogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtOTZweCwgYmFja2dyb3VuZFk6IC0xNDRweCksXG4gICAgc3ByaXRlLS1uYXZ0b3RvcDogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDlweCwgYmFja2dyb3VuZFg6IC0xMTJweCwgYmFja2dyb3VuZFk6IC0xNDRweCksXG4gICAgc3ByaXRlLS1uYXZ0b3RvcC1iMTogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDlweCwgYmFja2dyb3VuZFg6IC0xMjhweCwgYmFja2dyb3VuZFk6IC0xNDRweCksXG4gICAgc3ByaXRlLS1uYXZ0b3RvcC15NzogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDlweCwgYmFja2dyb3VuZFg6IC0xODdweCwgYmFja2dyb3VuZFk6IC02NHB4KSxcbiAgICBzcHJpdGUtLXBhdXNlOiAod2lkdGg6IDEwcHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xNjFweCwgYmFja2dyb3VuZFk6IDBweCksXG4gICAgc3ByaXRlLS1wYXVzZS1iMTogKHdpZHRoOiAxMHB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtMTYxcHgsIGJhY2tncm91bmRZOiAtMTZweCksXG4gICAgc3ByaXRlLS1wYXVzZS15NzogKHdpZHRoOiAxMHB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtMTYxcHgsIGJhY2tncm91bmRZOiAtMzJweCksXG4gICAgc3ByaXRlLS1wbGF5OiAod2lkdGg6IDE2cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xNzFweCwgYmFja2dyb3VuZFk6IDBweCksXG4gICAgc3ByaXRlLS1wbGF5LWIxOiAod2lkdGg6IDE2cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xNzFweCwgYmFja2dyb3VuZFk6IC0xNnB4KSxcbiAgICBzcHJpdGUtLXBsYXkteTc6ICh3aWR0aDogMTZweCwgaGVpZ2h0OiAxNnB4LCBiYWNrZ3JvdW5kWDogLTE3MXB4LCBiYWNrZ3JvdW5kWTogLTMycHgpLFxuICAgIHNwcml0ZS0tcG9zaXRpb246ICh3aWR0aDogMTFweCwgaGVpZ2h0OiAxNnB4LCBiYWNrZ3JvdW5kWDogLTE3MXB4LCBiYWNrZ3JvdW5kWTogLTQ4cHgpLFxuICAgIHNwcml0ZS0tcG9zaXRpb24tYjE6ICh3aWR0aDogMTFweCwgaGVpZ2h0OiAxNnB4LCBiYWNrZ3JvdW5kWDogLTE3MXB4LCBiYWNrZ3JvdW5kWTogLTY0cHgpLFxuICAgIHNwcml0ZS0tcG9zaXRpb24teTc6ICh3aWR0aDogMTFweCwgaGVpZ2h0OiAxNnB4LCBiYWNrZ3JvdW5kWDogLTE3MXB4LCBiYWNrZ3JvdW5kWTogLTgwcHgpLFxuICAgIHNwcml0ZS0tcHJpbnQ6ICh3aWR0aDogMTZweCwgaGVpZ2h0OiAxNXB4LCBiYWNrZ3JvdW5kWDogLTE3MXB4LCBiYWNrZ3JvdW5kWTogLTk2cHgpLFxuICAgIHNwcml0ZS0tcHJpbnQtYjE6ICh3aWR0aDogMTZweCwgaGVpZ2h0OiAxNXB4LCBiYWNrZ3JvdW5kWDogLTE3MXB4LCBiYWNrZ3JvdW5kWTogLTExMXB4KSxcbiAgICBzcHJpdGUtLXByaW50LXk3OiAod2lkdGg6IDE2cHgsIGhlaWdodDogMTVweCwgYmFja2dyb3VuZFg6IC0xNzFweCwgYmFja2dyb3VuZFk6IC0xMjZweCksXG4gICAgc3ByaXRlLS1yYWRpbzogKHdpZHRoOiAyNHB4LCBoZWlnaHQ6IDI0cHgsIGJhY2tncm91bmRYOiAtMTI2cHgsIGJhY2tncm91bmRZOiAtNTFweCksXG4gICAgc3ByaXRlLS1yYWRpby1hY3RpdmU6ICh3aWR0aDogMjRweCwgaGVpZ2h0OiAyNHB4LCBiYWNrZ3JvdW5kWDogLTEyNnB4LCBiYWNrZ3JvdW5kWTogLTc1cHgpLFxuICAgIHNwcml0ZS0tcmFkaW8tZGlzYWJsZWQ6ICh3aWR0aDogMjRweCwgaGVpZ2h0OiAyNHB4LCBiYWNrZ3JvdW5kWDogMHB4LCBiYWNrZ3JvdW5kWTogLTEyMHB4KSxcbiAgICBzcHJpdGUtLXNwcmFjaGU6ICh3aWR0aDogMTZweCwgaGVpZ2h0OiAxNnB4LCBiYWNrZ3JvdW5kWDogLTMycHgsIGJhY2tncm91bmRZOiAtMTYwcHgpLFxuICAgIHNwcml0ZS0tc3ByYWNoZS1iMTogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtNDhweCwgYmFja2dyb3VuZFk6IC0xNjBweCksXG4gICAgc3ByaXRlLS1zcHJhY2hlLXk3OiAod2lkdGg6IDE2cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC02NHB4LCBiYWNrZ3JvdW5kWTogLTE2MHB4KSxcbiAgICBzcHJpdGUtLXN0YWdlLWFycm93OiAod2lkdGg6IDEzcHgsIGhlaWdodDogMjVweCwgYmFja2dyb3VuZFg6IC0xMjZweCwgYmFja2dyb3VuZFk6IC0yNnB4KSxcbiAgICBzcHJpdGUtLXRpbWU6ICh3aWR0aDogMTZweCwgaGVpZ2h0OiAxNnB4LCBiYWNrZ3JvdW5kWDogLTgwcHgsIGJhY2tncm91bmRZOiAtMTYwcHgpLFxuICAgIHNwcml0ZS0tdGltZS1iMTogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtOTZweCwgYmFja2dyb3VuZFk6IC0xNjBweCksXG4gICAgc3ByaXRlLS10aW1lLXk3OiAod2lkdGg6IDE2cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xMTJweCwgYmFja2dyb3VuZFk6IC0xNjBweCksXG4gICAgc3ByaXRlLS10b2M6ICh3aWR0aDogMTZweCwgaGVpZ2h0OiAxNnB4LCBiYWNrZ3JvdW5kWDogLTEyOHB4LCBiYWNrZ3JvdW5kWTogLTE2MHB4KSxcbiAgICBzcHJpdGUtLXRvYy1iMTogKHdpZHRoOiAxNnB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtMTQ0cHgsIGJhY2tncm91bmRZOiAtMTYwcHgpLFxuICAgIHNwcml0ZS0tdG9jLXk3OiAod2lkdGg6IDE2cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xNjBweCwgYmFja2dyb3VuZFk6IC0xNjBweCksXG4gICAgc3ByaXRlLS12aWRlbzogKHdpZHRoOiA1MHB4LCBoZWlnaHQ6IDUwcHgsIGJhY2tncm91bmRYOiAwcHgsIGJhY2tncm91bmRZOiAwcHgpLFxuICAgIHNwcml0ZS1tb2JpbGUtLWdlYmFlcmRlbnNwcmFjaGU6ICh3aWR0aDogMjBweCwgaGVpZ2h0OiAyMXB4LCBiYWNrZ3JvdW5kWDogLTEyNnB4LCBiYWNrZ3JvdW5kWTogLTk5cHgpLFxuICAgIHNwcml0ZS1tb2JpbGUtLWdlYmFlcmRlbnNwcmFjaGUtdzogKHdpZHRoOiAyMHB4LCBoZWlnaHQ6IDIxcHgsIGJhY2tncm91bmRYOiAtMTAzcHgsIGJhY2tncm91bmRZOiAtOTRweCksXG4gICAgc3ByaXRlLW1vYmlsZS0tbGVpY2h0ZS1zcHJhY2hlOiAod2lkdGg6IDIwcHgsIGhlaWdodDogMjdweCwgYmFja2dyb3VuZFg6IC05NHB4LCBiYWNrZ3JvdW5kWTogLTU5cHgpLFxuICAgIHNwcml0ZS1tb2JpbGUtLWxlaWNodGUtc3ByYWNoZS13OiAod2lkdGg6IDIwcHgsIGhlaWdodDogMjdweCwgYmFja2dyb3VuZFg6IC05NHB4LCBiYWNrZ3JvdW5kWTogLTMycHgpLFxuICAgIHNwcml0ZS1tb2JpbGUtLWxvdXBlLWIxOiAod2lkdGg6IDIwcHgsIGhlaWdodDogMjBweCwgYmFja2dyb3VuZFg6IC04NHB4LCBiYWNrZ3JvdW5kWTogLTEyMHB4KSxcbiAgICBzcHJpdGUtbW9iaWxlLS1sb3VwZS13OiAod2lkdGg6IDIwcHgsIGhlaWdodDogMjBweCwgYmFja2dyb3VuZFg6IC00NHB4LCBiYWNrZ3JvdW5kWTogLTEyMHB4KSxcbiAgICBzcHJpdGUtbW9iaWxlLS1tZW51LWIxOiAod2lkdGg6IDIwcHgsIGhlaWdodDogMjBweCwgYmFja2dyb3VuZFg6IC02NHB4LCBiYWNrZ3JvdW5kWTogLTEyMHB4KSxcbiAgICBzcHJpdGUtbW9iaWxlLS1tZW51LXc6ICh3aWR0aDogMjBweCwgaGVpZ2h0OiAyMHB4LCBiYWNrZ3JvdW5kWDogLTI0cHgsIGJhY2tncm91bmRZOiAtMTIwcHgpLFxuICAgIHNwcml0ZS1yaWdodC0tc29ydC1kb3duOiAod2lkdGg6IDhweCwgaGVpZ2h0OiAxNnB4LCBiYWNrZ3JvdW5kWDogLTEwNHB4LCBiYWNrZ3JvdW5kWTogLTEyMHB4KSxcbiAgICBzcHJpdGUtcmlnaHQtLXNvcnQtZG93bi1iMTogKHdpZHRoOiA4cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xMTRweCwgYmFja2dyb3VuZFk6IC01OXB4KSxcbiAgICBzcHJpdGUtcmlnaHQtLXNvcnQtZG93bi15NzogKHdpZHRoOiA4cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xMTRweCwgYmFja2dyb3VuZFk6IC0zMnB4KSxcbiAgICBzcHJpdGUtcmlnaHQtLXNvcnQtdXA6ICh3aWR0aDogOHB4LCBoZWlnaHQ6IDE2cHgsIGJhY2tncm91bmRYOiAtMTYxcHgsIGJhY2tncm91bmRZOiAtODBweCksXG4gICAgc3ByaXRlLXJpZ2h0LS1zb3J0LXVwLWIxOiAod2lkdGg6IDhweCwgaGVpZ2h0OiAxNnB4LCBiYWNrZ3JvdW5kWDogLTE2MXB4LCBiYWNrZ3JvdW5kWTogLTY0cHgpLFxuICAgIHNwcml0ZS1yaWdodC0tc29ydC11cC15NzogKHdpZHRoOiA4cHgsIGhlaWdodDogMTZweCwgYmFja2dyb3VuZFg6IC0xNjFweCwgYmFja2dyb3VuZFk6IC00OHB4KSxcbiAgICBzcHJpdGUtc2VydmljZS0tY2xvc2UtYjogKHdpZHRoOiAzMnB4LCBoZWlnaHQ6IDMycHgsIGJhY2tncm91bmRYOiAtOTRweCwgYmFja2dyb3VuZFk6IDBweCksXG4pO1xuIiwiLnN1cHBsZW1lbnQge1xuXG4gIC5iYW5uZXIsXG4gIC5ib3hXcmFwcGVyLFxuICAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuIiwiLm5hdkJyZWFkY3J1bWJzIHtcblxuICBvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5oZWFkZXIgKyAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyKjQ7XG4gIH1cblxufVxuIiwiLm5hdlByaW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICA+IHVsIHtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAkZ3V0dGVyO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkZ3V0dGVyKi43NSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaG92ZXJlZCBoMyBhLFxuICAgICAgaDMgYTpmb2N1cyxcbiAgICAgIGgzIGE6aG92ZXIsXG4gICAgICBoMyBhOmFjdGl2ZSxcbiAgICAgIGgzIHN0cm9uZyxcbiAgICAgIGgzIGVtIGEge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGEsXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWJveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMzY5cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgcGFkZGluZzogJGd1dHRlciouNzUgMCAwO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICB1bCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXllbGxvdztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuXG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlciAkZ3V0dGVyKjIgJGd1dHRlciAkZ3V0dGVyKjEuMjU7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93NzAwO1xuICAgICAgICBib3JkZXItbGVmdDogJGd1dHRlciouNzUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICYubGFzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gYTpmb2N1cyxcbiAgICAgID4gYTpob3ZlcixcbiAgICAgID4gYTphY3RpdmUsXG4gICAgICA+IHN0cm9uZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIGxpIHtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s1MDtcbiAgICAgIH1cblxuICAgICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyKjQgLSAxLjI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItYmxhY2s1MCAwLCAkY29sb3ItYmxhY2s1MCAxLjJyZW0sICRjb2xvci1ibGFjazUwIDEuMnJlbSkgcmVwZWF0LXggMCAxMDAlIC8gMTAwJSAxcHg7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyxcbiAgICAgIGVtLFxuICAgICAgYTpob3ZlcixcbiAgICAgIGE6Zm9jdXMsXG4gICAgICBhOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMS4ycmVtLCAkY29sb3ItYmxhY2s1MCAxLjJyZW0pIHJlcGVhdC14IDAgMTAwJSAvIDEwMCUgMXB4LFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IteWVsbG93IDAsICRjb2xvci15ZWxsb3cgMTAwJSkgcmVwZWF0LXkgMCAwIC8gMS4ycmVtIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmF2U2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMjtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmc6ICRndXR0ZXIqMiAkZ3V0dGVyKjIgJGd1dHRlci8yO1xuICB9XG5cbiAgbGkge1xuXG4gICAgYSxcbiAgICBzdHJvbmcge1xuICAgICAgcGFkZGluZzogJGd1dHRlciAkZ3V0dGVyKjEuMjU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiAkZ3V0dGVyKi43NSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c4MDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgfVxuXG4gICAgYSB7XG5cbiAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93NzAwO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgfVxuICAgIH1cblxuICAgIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGEge1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gIGxpIGxpIHtcblxuICAgIGEsXG4gICAgc3Ryb25nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciozLjI1O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjazUwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjazUwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgbGkgbGkgbGkge1xuXG4gICAgYSxcbiAgICBzdHJvbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyKjUuMjU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsYWNrNTA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGEsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrNTA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi50ZWFzZXItc3dpdGNoZXIge1xuXG4gIC50ZWFzZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuU3RuZEdhbGxlcnkge1xuXG4gIC5nYWxsZXJ5Qm94IHtcblxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc3RhZ2Uge1xuXG4gIHdpZHRoOiAkbGFyZ2UtY29udGVudC13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAkZ3V0dGVyKjQ7XG5cbiAgLnN0YWdlLXdyYXBwZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwuNCksIHJnYmEoMCwwLDAsMCkpO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC50ZXh0Q29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5qcy1vbiB7XG4gIC5zdGFnZSB7XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBsZWZ0OiA2MCU7XG4gICAgfVxuXG4gIH1cbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZS1zZWN0aW9uIC5zZXJ2aWNlLXNlY3Rpb24td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMTdlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc3RhZ2UgLnN0YWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQ0ZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLndyYXBwZXJEaXZpc2lvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tb2JpbGUtbWVudS1vcGVuZWQgLndyYXBwZXJEaXZpc2lvbnM6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuZml4ZWQgLndyYXBwZXJEaXZpc2lvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5oZWFkZXIgKyAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICB9XG4gIC5qcy1vbiAuY29va2llYmFubmVyYm94ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5qcy1vbiAuY29va2llYmFubmVyYm94ID4gZGl2IC50ZXh0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC5qcy1vbiAuY29va2llYmFubmVyYm94ID4gZGl2IC5hbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuanMtb24gLmNvb2tpZWJhbm5lcmJveCA+IGRpdiAuYWxsIC5idXR0b24ge1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuanMtb24gLmNvb2tpZWJhbm5lcmJveCA+IGRpdiAucGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmpzLW9uIC5jb29raWViYW5uZXIudG9wIHtcbiAgICB0b3A6IC0xMDAwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5qcy1vbiAuY29va2llYmFubmVyLnRvcCAuY29va2llYmFubmVyYm94IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTVweDtcbiAgfVxuICAuanMtb24gLmNvb2tpZWJhbm5lci5jbGFzc2ljIC5jb29raWViYW5uZXJib3gge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnNvbHJTb3J0TGlua3MgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNvbHJTb3J0TGlua3MgLmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudmlkZW8taW1hZ2UgLnZpZGVvLWljb24ge1xuICAgIHRvcDogMjQlO1xuICAgIGxlZnQ6IDM4JTtcbiAgfVxuICAuZWluc3RpZWcge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgLmVpbnN0aWVnIC50ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZWluc3RpZWcgLnRlYXNlci5sYXJnZS11bmNlbnRlcmVkIHtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVpbnN0aWVnIC50ZWFzZXI6bnRoLW9mLXR5cGUoMm4rMykge1xuICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvZ2dsZW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyIC5uYXZGdW5jdGlvbnNXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyIC5uYXZGdW5jdGlvbnNXcmFwcGVyIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuZm9vdGVyIC5uYXZGdW5jdGlvbnNXcmFwcGVyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5mb290ZXIgLnNpdGVJbmZvIGgzLFxuICAuZm9vdGVyIC5zaXRlSW5mbyBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5mb290ZXIgLnNpdGVJbmZvIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlciAubW9kIC5uYXZTZXJ2aWNlTWV0YSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5oZWFkZXIgLm1vZCAuc2VhcmNoIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhlYWRlciAubW9kIC5zZWFyY2ggcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXIgLm1vZCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDNweCAwIDAgM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgLm1vZCBpbnB1dFt0eXBlPSdpbWFnZSddIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAzcHg7XG4gIH1cbiAgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaCBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VhcmNoIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VhcmNoIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjNjY2NjY2O1xuICAgIC0tdGV4dC1jb2xvcjogIzY2NjY2NjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4xNGVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwLjhyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cbiAgLnNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J106YWN0aXZlLCAuc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnNlYXJjaCBpbnB1dFt0eXBlPSdpbWFnZSddIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwLjhyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnNlYXJjaCAuZm9ybUZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlYXJjaCBoMixcbiAgLnNlYXJjaCBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIC5uYXZTZXJ2aWNlTWV0YSB1bCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5uYXZTZXJ2aWNlTWV0YSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMy4ycmVtO1xuICB9XG4gIC5uYXZTZXJ2aWNlTWV0YSBsaSBhLFxuICAubmF2U2VydmljZU1ldGEgbGkgc3Ryb25nIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgfVxuICAubmF2U2VydmljZU1ldGEgbGkgc3Ryb25nLFxuICAubmF2U2VydmljZU1ldGEgbGkgYTpob3ZlcixcbiAgLm5hdlNlcnZpY2VNZXRhIGxpIGE6Zm9jdXMsXG4gIC5uYXZTZXJ2aWNlTWV0YSBsaSBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIC5sYW5ndWFnZUxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIC5sYW5ndWFnZUxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiAxNnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYygxNnB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTQ4cHggLTE2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5uYXZTZXJ2aWNlTWV0YSAubGFuZ3VhZ2VMaW5rIHN0cm9uZzpiZWZvcmUsIC5uYXZTZXJ2aWNlTWV0YSAubGFuZ3VhZ2VMaW5rOmhvdmVyOmJlZm9yZSwgLm5hdlNlcnZpY2VNZXRhIC5sYW5ndWFnZUxpbms6Zm9jdXM6YmVmb3JlLCAubmF2U2VydmljZU1ldGEgLmxhbmd1YWdlTGluazphY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiAxNnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYygxNnB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTY0cHggLTE2MHB4O1xuICB9XG4gIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZUdTIGEsXG4gIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZUdTIHN0cm9uZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VHUyBhOmJlZm9yZSxcbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlR1Mgc3Ryb25nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogMTVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMTVweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0xODdweCAtMTQ4cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlR1Mgc3Ryb25nOmJlZm9yZSxcbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlR1MgYTpob3ZlcjpiZWZvcmUsXG4gIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZUdTIGE6Zm9jdXM6YmVmb3JlLFxuICAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VHUyBhOmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDE1cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDE1cHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtMTg3cHggLTExOHB4O1xuICB9XG4gIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZUxTIGEsXG4gIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZUxTIHN0cm9uZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VMUyBhOmJlZm9yZSxcbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlTFMgc3Ryb25nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogMTVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMTVweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0xODdweCAtMTAzcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFweDtcbiAgfVxuICAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VMUyBzdHJvbmc6YmVmb3JlLFxuICAubmF2U2VydmljZU1ldGEgLm5hdlNlcnZpY2VMUyBhOmhvdmVyOmJlZm9yZSxcbiAgLm5hdlNlcnZpY2VNZXRhIC5uYXZTZXJ2aWNlTFMgYTpmb2N1czpiZWZvcmUsXG4gIC5uYXZTZXJ2aWNlTWV0YSAubmF2U2VydmljZUxTIGE6YWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogMTVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMTVweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0xODdweCAtNzNweDtcbiAgfVxuICAubmF2UHJpbWFyeSxcbiAgLnNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG4gIC5zdXBwbGVtZW50IC5iYW5uZXIsXG4gIC5zdXBwbGVtZW50IC5ib3hXcmFwcGVyLFxuICAuc3VwcGxlbWVudCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdkJyZWFkY3J1bWJzIG9sIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgKyAubmF2QnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgfVxuICAubmF2UHJpbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAubmF2UHJpbWFyeSA+IHVsID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMS42cmVtO1xuICB9XG4gIC5uYXZQcmltYXJ5ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdlByaW1hcnkgPiB1bCA+IGxpIGgzLFxuICAubmF2UHJpbWFyeSA+IHVsID4gbGkgaDQsXG4gIC5uYXZQcmltYXJ5ID4gdWwgPiBsaSBoNSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZQcmltYXJ5ID4gdWwgPiBsaSBoMyBhLFxuICAubmF2UHJpbWFyeSA+IHVsID4gbGkgaDMgc3Ryb25nLFxuICAubmF2UHJpbWFyeSA+IHVsID4gbGkgaDQgYSxcbiAgLm5hdlByaW1hcnkgPiB1bCA+IGxpIGg0IHN0cm9uZyxcbiAgLm5hdlByaW1hcnkgPiB1bCA+IGxpIGg1IGEsXG4gIC5uYXZQcmltYXJ5ID4gdWwgPiBsaSBoNSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDEuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5uYXZQcmltYXJ5ID4gdWwgPiBsaSBoMyBhIGEsXG4gIC5uYXZQcmltYXJ5ID4gdWwgPiBsaSBoMyBzdHJvbmcgYSxcbiAgLm5hdlByaW1hcnkgPiB1bCA+IGxpIGg0IGEgYSxcbiAgLm5hdlByaW1hcnkgPiB1bCA+IGxpIGg0IHN0cm9uZyBhLFxuICAubmF2UHJpbWFyeSA+IHVsID4gbGkgaDUgYSBhLFxuICAubmF2UHJpbWFyeSA+IHVsID4gbGkgaDUgc3Ryb25nIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5uYXZQcmltYXJ5ID4gdWwgPiBsaS5ob3ZlcmVkIGgzIGEsXG4gIC5uYXZQcmltYXJ5ID4gdWwgPiBsaSBoMyBhOmZvY3VzLFxuICAubmF2UHJpbWFyeSA+IHVsID4gbGkgaDMgYTpob3ZlcixcbiAgLm5hdlByaW1hcnkgPiB1bCA+IGxpIGgzIGE6YWN0aXZlLFxuICAubmF2UHJpbWFyeSA+IHVsID4gbGkgaDMgc3Ryb25nLFxuICAubmF2UHJpbWFyeSA+IHVsID4gbGkgaDMgZW0gYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZBQTAwO1xuICAgIGNvbG9yOiB1bnNldDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdlByaW1hcnkgPiB1bCA+IGxpIGxpIGEsXG4gIC5uYXZQcmltYXJ5ID4gdWwgPiBsaSBsaSBzdHJvbmcge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICB9XG4gIC5uYXZQcmltYXJ5IC5tZW51LWJveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMzY5cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgcGFkZGluZzogMS4ycmVtIDAgMDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gIC5uYXZQcmltYXJ5IC5tZW51LWJveCB1bCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdlByaW1hcnkgLm1lbnUtYm94ID4gdWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGQUEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZQcmltYXJ5IC5tZW51LWJveCBsaSBhLFxuICAubmF2UHJpbWFyeSAubWVudS1ib3ggbGkgc3Ryb25nIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMy4ycmVtIDEuNnJlbSAycmVtO1xuICAgIGNvbG9yOiAjOTk2NjAwO1xuICAgIGJvcmRlci1sZWZ0OiAxLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdlByaW1hcnkgLm1lbnUtYm94IGxpOmxhc3QtY2hpbGQsIC5uYXZQcmltYXJ5IC5tZW51LWJveCBsaS5sYXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5uYXZQcmltYXJ5IC5tZW51LWJveCBsaSA+IGE6Zm9jdXMsXG4gIC5uYXZQcmltYXJ5IC5tZW51LWJveCBsaSA+IGE6aG92ZXIsXG4gIC5uYXZQcmltYXJ5IC5tZW51LWJveCBsaSA+IGE6YWN0aXZlLFxuICAubmF2UHJpbWFyeSAubWVudS1ib3ggbGkgPiBzdHJvbmcge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGQUEwMDtcbiAgfVxuICAubmF2UHJpbWFyeSAubWVudS1ib3ggbGkgYTpob3ZlciwgLm5hdlByaW1hcnkgLm1lbnUtYm94IGxpIGE6Zm9jdXMsIC5uYXZQcmltYXJ5IC5tZW51LWJveCBsaSBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5hdlByaW1hcnkgLm1lbnUtYm94IGxpIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgfVxuICAubmF2UHJpbWFyeSAubWVudS1ib3ggbGkgbGkgOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm5hdlByaW1hcnkgLm1lbnUtYm94IGxpIGxpIGEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0U2RTZFNiAwLCAjRTZFNkU2IDEuMnJlbSwgI0U2RTZFNiAxLjJyZW0pIHJlcGVhdC14IDAgMTAwJS8xMDAlIDFweDtcbiAgfVxuICAubmF2UHJpbWFyeSAubWVudS1ib3ggbGkgbGkgc3Ryb25nLFxuICAubmF2UHJpbWFyeSAubWVudS1ib3ggbGkgbGkgZW0sXG4gIC5uYXZQcmltYXJ5IC5tZW51LWJveCBsaSBsaSBhOmhvdmVyLFxuICAubmF2UHJpbWFyeSAubWVudS1ib3ggbGkgbGkgYTpmb2N1cyxcbiAgLm5hdlByaW1hcnkgLm1lbnUtYm94IGxpIGxpIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEuMnJlbSwgI0U2RTZFNiAxLjJyZW0pIHJlcGVhdC14IDAgMTAwJS8xMDAlIDFweCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGQUEwMCAwLCAjRkZBQTAwIDEwMCUpIHJlcGVhdC15IDAgMC8xLjJyZW0gMTAwJTtcbiAgfVxuICAubmF2U2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGQUEwMDtcbiAgfVxuICAubmF2U2Vjb25kYXJ5IGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMy4ycmVtIDAuOHJlbTtcbiAgfVxuICAubmF2U2Vjb25kYXJ5IGxpIGEsXG4gIC5uYXZTZWNvbmRhcnkgbGkgc3Ryb25nIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItbGVmdDogMS4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZTZWNvbmRhcnkgbGkgc3Ryb25nIHtcbiAgICBjb2xvcjogIzY2NDQwMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBQTAwO1xuICB9XG4gIC5uYXZTZWNvbmRhcnkgbGkgYSB7XG4gICAgY29sb3I6ICM5OTY2MDA7XG4gIH1cbiAgLm5hdlNlY29uZGFyeSBsaSBhOmhvdmVyLCAubmF2U2Vjb25kYXJ5IGxpIGE6Zm9jdXMsIC5uYXZTZWNvbmRhcnkgbGkgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBQTAwO1xuICB9XG4gIC5uYXZTZWNvbmRhcnkgbGkgZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICAubmF2U2Vjb25kYXJ5IGxpLmxhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAubmF2U2Vjb25kYXJ5IGxpIGxpIGEsXG4gIC5uYXZTZWNvbmRhcnkgbGkgbGkgc3Ryb25nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgfVxuICAubmF2U2Vjb25kYXJ5IGxpIGxpOmxhc3QtY2hpbGQgYSxcbiAgLm5hdlNlY29uZGFyeSBsaSBsaTpsYXN0LWNoaWxkIHN0cm9uZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cbiAgLm5hdlNlY29uZGFyeSBsaSBsaSBsaSBhLFxuICAubmF2U2Vjb25kYXJ5IGxpIGxpIGxpIHN0cm9uZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjRyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cbiAgLm5hdlNlY29uZGFyeSBsaSBsaSBsaTpsYXN0LWNoaWxkIGEsXG4gIC5uYXZTZWNvbmRhcnkgbGkgbGkgbGk6bGFzdC1jaGlsZCBzdHJvbmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICB9XG4gIC50ZWFzZXItc3dpdGNoZXIgLnRlYXNlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLlN0bmRHYWxsZXJ5IC5nYWxsZXJ5Qm94IC5uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDIwMHB4O1xuICB9XG4gIC5zdGFnZSB7XG4gICAgd2lkdGg6IDExN2VtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byA2LjRyZW07XG4gIH1cbiAgLnN0YWdlIC5zdGFnZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3RhZ2UgLmltYWdlQ29udGFpbmVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5zdGFnZSAudGV4dENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuanMtb24gLnN0YWdlIC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbiJdfQ== */
