@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,400;1,700&family=Playfair+Display:ital,wght@0,700;1,700&display=swap";@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}*{-webkit-font-smoothing:antialiased}a,li,ol,ul{font-size:inherit}a,h1,h2,h3,h4,h5,h6,li,p,span{margin:0}button,input[type=reset],input[type=submit]{background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.featured-resource .resource-link h3,.heading-font,.home .pre-footer .main-cta a,.related-resources .heading a,.search-form.search-page .is-form-style input.is-search-input,.sub-page-nav a,h1,h2,h3,h4{font-family:playfair display,Gerogia,serif;font-weight:700}.body-font,.body-large,.home .what-we-do h2,.newsletter-form .sli-widget .sli-button,.newsletter-form .sli-widget .sli-input,.page-template-about .hero-about h1,.page-template-about h3,.page-template-careers .career-container h3,.page-template-contact .contact h3,.page-template-default .column-layout .body-content h2,.page-template-default .column-layout_team h2,.page-template-donate .content-wrapper h2,.page-template-donate .form .sli-label,.page-template-donate .form .sli-step-label,.page-template-donate .form .sli-text,.page-template-donate-v2 .form-image .form .sli-label,.page-template-donate-v2 .form-image .form .sli-step-label,.page-template-donate-v2 .form-image .form .sli-text,.page-template-funders-partners .team-theme h2,.page-template-ways-to-give .content-wrapper .content h3,.page-template-what-we-do .what-we-do h3,.post-pagination .page-numbers,.projects-template-projects-about .project-main-list .content-list .counter span,.resource-link h3,.resources-filter .filter-dropdown .dropdown-toggle,.search-form.search-resources .is-form-style input.is-search-input,.search-result-link .entry-info h2,.section-accordion .list-layout-container .list-layout_large .body-content h2,.section-accordion .list-layout-container .list-layout_large .links h3,.section-accordion .list-layout-container .list-layout_large .list-left .counter span,.single-post .column-layout .body-content h2,.single-post .column-layout_team h2,.single-projects .project-content .layout-projects a,.single-projects .project-content .layout-projects h2,.single-team .column-layout .body-content h2,.single-team .column-layout_team h2,a,body,button,h5,h6,li,p{font-family:Lato,Helvetica,sans-serif}@media screen and (max-width:370px){.h1,.h2,.home .resources .content-heading h2,.home .resources .content-heading span,.home .what-we-do h3,.page-template-about .hero-about h2,.page-template-about .manifesto h2,.page-template-campaign .intro .heading h2,.page-template-contact .contact h1,.page-template-default .column-layout_team h1,.page-template-default .media-article .hero-title h1,.project-archive .content-heading h1,.single-post .column-layout_team h1,.single-post .media-article .hero-title h1,.single-projects .hero h1,.single-team .column-layout_team h1,.single-team .media-article .hero-title h1,h1,h2{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}}.h1,.home .resources .content-heading h2,.home .resources .content-heading span,.page-template-about .hero-about h2,.page-template-about .manifesto h2,.page-template-campaign .intro .heading h2,h1{font-size:64px;line-height:105%}.h2,.home .what-we-do h3,.page-template-contact .contact h1,.page-template-default .column-layout_team h1,.page-template-default .media-article .hero-title h1,.project-archive .content-heading h1,.single-post .column-layout_team h1,.single-post .media-article .hero-title h1,.single-projects .hero h1,.single-team .column-layout_team h1,.single-team .media-article .hero-title h1,h2{font-size:48px;line-height:105%}.archive.category .resources .category-name h2,.blog .resources .category-name h2,.featured-resource .resource-link h3,.h3,.home .pre-footer .main-cta a,.newsletter-form h2,.page-template-default .column-layout_resource h1,.page-template-ways-to-give .pre-footer h2,.project-lines-of-work .content-heading h2,.projects-template-projects-about .section-heading,.section-quotes h2,.single-post .column-layout_resource h1,.single-team .column-layout_resource h1,h3{font-size:32px;line-height:115%}.body-content h2,.h4,.list-layout-container .list-layout_large h2,.page-template-careers .career-container h3,.page-template-donate .form .sli-text,.page-template-donate-v2 .form-image .form .sli-text,.page-template-newsletter .newsletter-container h2,.page-template-ways-to-give .content-wrapper .content h3,.post-type-archive-newsletters .newsletter-container h2,.projects-template-projects-about .project-main-list .content-list li p,.related-resources .heading a,.related-resources .heading h2,.sub-page-nav a,h4{font-size:24px;line-height:130%}.body-content h3,.contact-cta .container h2,.h5,.home .mission p,.page-template-about h3,.page-template-donate-v2 .donate-content p,.page-template-what-we-do .hero-page p,.page-template-what-we-do .what-we-do h3,.section-quotes .text-container p,h5{font-size:24px;line-height:150%}.body-content h4,.error404 .search-info,.h6,.page-template-about .statement h3,.page-template-default .column-layout_team .resource-summary .job-location,.page-template-default .column-layout_team .resource-summary .job-title,.page-template-donate .content-wrapper h2,.page-template-funders-partners .team-theme h2,.page-template-page-search .search-info,.project-archive .project-link article h3,.search-no-results .search-info,.search-result-link .entry-info h2,.search-results .search-info,.section-accordion .list-layout-container .list-layout_large .body-content h2,.single-post .column-layout_team .resource-summary .job-location,.single-post .column-layout_team .resource-summary .job-title,.single-team .column-layout_team .resource-summary .job-location,.single-team .column-layout_team .resource-summary .job-title,h6{font-weight:700;font-size:21px;line-height:130%}.body-large,.home .what-we-do h2,.newsletter-form .sli-widget .sli-button,.newsletter-form .sli-widget .sli-input,.page-template-default .column-layout_team h2,.post-pagination .page-numbers,.projects-template-projects-about .project-main-list .content-list .counter span,.resource-link h3,.resources-filter .filter-dropdown .dropdown-toggle,.section-accordion .list-layout-container .list-layout_large .links h3,.section-accordion .list-layout-container .list-layout_large .list-left .counter span,.single-post .column-layout_team h2,.single-team .column-layout_team h2,a,li,p{font-size:18px;line-height:150%}#page header#masthead #header-nav ul.sub-menu li a,#page header#masthead .header-buttons .button-cta-outline,#page header#masthead .header-buttons a,#page.site header#masthead.scroll #header-nav a,.body-small,.hero-archive a,.hero-archive li,.list-layout-container .list-layout_large .list-right .staff-text a,.list-layout-container .list-layout_large .list-right .staff-text p,.list-layout_accordion .accordion-panel a,.list-layout_accordion .accordion-panel p,.list-layout_accordion .body-content a,.list-layout_accordion .body-content li,.list-layout_accordion .body-content p,.newsletter-form a,.newsletter-form li,.newsletter-form p,.page-template-about .hero-about a,.page-template-about .hero-about h1,.page-template-about .hero-about li,.page-template-about .hero-about p,.page-template-about .manifesto a,.page-template-about .manifesto li,.page-template-about .manifesto p,.page-template-campaign .intro .content p,.page-template-contact .contact a,.page-template-contact .contact h3,.page-template-contact .contact p,.page-template-default .column-layout .body-content h2,.page-template-default .column-layout .body-content p,.page-template-default .column-layout_team .resource-summary .email a,.page-template-default .column-layout_team .sidebar-info .button-cta-main,.page-template-default .column-layout_team .sidebar-info li,.page-template-default .media-article .hero-title p,.page-template-directors .directors .staff-text p,.page-template-funders-partners .team-theme p,.page-template-staff .directors .staff-text p,.page-template-ways-to-give .content-wrapper .content a,.page-template-ways-to-give .content-wrapper .content li,.page-template-ways-to-give .content-wrapper .content p,.page-template-ways-to-give .pre-footer p,.project-archive .project-link article p,.project-lines-of-work .project-link p,.single-post .column-layout .body-content h2,.single-post .column-layout .body-content p,.single-post .column-layout_team .resource-summary .email a,.single-post .column-layout_team .sidebar-info .button-cta-main,.single-post .column-layout_team .sidebar-info li,.single-post .media-article .hero-title p,.single-projects .body-content p,.single-projects .conclusion p,.single-projects .hero .tagline,.single-projects .project-content .layout-projects a,.single-projects .project-content .layout-projects h2,.single-team .column-layout .body-content h2,.single-team .column-layout .body-content p,.single-team .column-layout_team .resource-summary .email a,.single-team .column-layout_team .sidebar-info .button-cta-main,.single-team .column-layout_team .sidebar-info li,.single-team .media-article .hero-title p,body,footer a{font-size:16px;line-height:150%}#page header#masthead #header-nav ul.sub-menu li a a,#page header#masthead #header-nav ul.sub-menu li a li,#page header#masthead #header-nav ul.sub-menu li a ol,#page header#masthead #header-nav ul.sub-menu li a ul,#page header#masthead .header-buttons .button-cta-outline a,#page header#masthead .header-buttons .button-cta-outline li,#page header#masthead .header-buttons .button-cta-outline ol,#page header#masthead .header-buttons .button-cta-outline ul,#page header#masthead .header-buttons a a,#page header#masthead .header-buttons a li,#page header#masthead .header-buttons a ol,#page header#masthead .header-buttons a ul,#page.site header#masthead.scroll #header-nav a a,#page.site header#masthead.scroll #header-nav a li,#page.site header#masthead.scroll #header-nav a ol,#page.site header#masthead.scroll #header-nav a ul,.body-small a,.body-small li,.body-small ol,.body-small ul,.hero-archive a a,.hero-archive a li,.hero-archive a ol,.hero-archive a ul,.hero-archive li a,.hero-archive li li,.hero-archive li ol,.hero-archive li ul,.list-layout-container .list-layout_large .list-right .staff-text a a,.list-layout-container .list-layout_large .list-right .staff-text a li,.list-layout-container .list-layout_large .list-right .staff-text a ol,.list-layout-container .list-layout_large .list-right .staff-text a ul,.list-layout-container .list-layout_large .list-right .staff-text p a,.list-layout-container .list-layout_large .list-right .staff-text p li,.list-layout-container .list-layout_large .list-right .staff-text p ol,.list-layout-container .list-layout_large .list-right .staff-text p ul,.list-layout_accordion .accordion-panel a a,.list-layout_accordion .accordion-panel a li,.list-layout_accordion .accordion-panel a ol,.list-layout_accordion .accordion-panel a ul,.list-layout_accordion .accordion-panel p a,.list-layout_accordion .accordion-panel p li,.list-layout_accordion .accordion-panel p ol,.list-layout_accordion .accordion-panel p ul,.list-layout_accordion .body-content a a,.list-layout_accordion .body-content a li,.list-layout_accordion .body-content a ol,.list-layout_accordion .body-content a ul,.list-layout_accordion .body-content li a,.list-layout_accordion .body-content li li,.list-layout_accordion .body-content li ol,.list-layout_accordion .body-content li ul,.list-layout_accordion .body-content p a,.list-layout_accordion .body-content p li,.list-layout_accordion .body-content p ol,.list-layout_accordion .body-content p ul,.newsletter-form a a,.newsletter-form a li,.newsletter-form a ol,.newsletter-form a ul,.newsletter-form li a,.newsletter-form li li,.newsletter-form li ol,.newsletter-form li ul,.newsletter-form p a,.newsletter-form p li,.newsletter-form p ol,.newsletter-form p ul,.page-template-about .hero-about a a,.page-template-about .hero-about a li,.page-template-about .hero-about a ol,.page-template-about .hero-about a ul,.page-template-about .hero-about h1 a,.page-template-about .hero-about h1 li,.page-template-about .hero-about h1 ol,.page-template-about .hero-about h1 ul,.page-template-about .hero-about li a,.page-template-about .hero-about li li,.page-template-about .hero-about li ol,.page-template-about .hero-about li ul,.page-template-about .hero-about p a,.page-template-about .hero-about p li,.page-template-about .hero-about p ol,.page-template-about .hero-about p ul,.page-template-about .manifesto a a,.page-template-about .manifesto a li,.page-template-about .manifesto a ol,.page-template-about .manifesto a ul,.page-template-about .manifesto li a,.page-template-about .manifesto li li,.page-template-about .manifesto li ol,.page-template-about .manifesto li ul,.page-template-about .manifesto p a,.page-template-about .manifesto p li,.page-template-about .manifesto p ol,.page-template-about .manifesto p ul,.page-template-campaign .intro .content p a,.page-template-campaign .intro .content p li,.page-template-campaign .intro .content p ol,.page-template-campaign .intro .content p ul,.page-template-contact .contact a a,.page-template-contact .contact a li,.page-template-contact .contact a ol,.page-template-contact .contact a ul,.page-template-contact .contact h3 a,.page-template-contact .contact h3 li,.page-template-contact .contact h3 ol,.page-template-contact .contact h3 ul,.page-template-contact .contact p a,.page-template-contact .contact p li,.page-template-contact .contact p ol,.page-template-contact .contact p ul,.page-template-default .column-layout .body-content h2 a,.page-template-default .column-layout .body-content h2 li,.page-template-default .column-layout .body-content h2 ol,.page-template-default .column-layout .body-content h2 ul,.page-template-default .column-layout .body-content p a,.page-template-default .column-layout .body-content p li,.page-template-default .column-layout .body-content p ol,.page-template-default .column-layout .body-content p ul,.page-template-default .column-layout_team .resource-summary .email a a,.page-template-default .column-layout_team .resource-summary .email a li,.page-template-default .column-layout_team .resource-summary .email a ol,.page-template-default .column-layout_team .resource-summary .email a ul,.page-template-default .column-layout_team .sidebar-info .button-cta-main a,.page-template-default .column-layout_team .sidebar-info .button-cta-main li,.page-template-default .column-layout_team .sidebar-info .button-cta-main ol,.page-template-default .column-layout_team .sidebar-info .button-cta-main ul,.page-template-default .column-layout_team .sidebar-info li a,.page-template-default .column-layout_team .sidebar-info li li,.page-template-default .column-layout_team .sidebar-info li ol,.page-template-default .column-layout_team .sidebar-info li ul,.page-template-default .media-article .hero-title p a,.page-template-default .media-article .hero-title p li,.page-template-default .media-article .hero-title p ol,.page-template-default .media-article .hero-title p ul,.page-template-directors .directors .staff-text p a,.page-template-directors .directors .staff-text p li,.page-template-directors .directors .staff-text p ol,.page-template-directors .directors .staff-text p ul,.page-template-funders-partners .team-theme p a,.page-template-funders-partners .team-theme p li,.page-template-funders-partners .team-theme p ol,.page-template-funders-partners .team-theme p ul,.page-template-staff .directors .staff-text p a,.page-template-staff .directors .staff-text p li,.page-template-staff .directors .staff-text p ol,.page-template-staff .directors .staff-text p ul,.page-template-ways-to-give .content-wrapper .content a a,.page-template-ways-to-give .content-wrapper .content a li,.page-template-ways-to-give .content-wrapper .content a ol,.page-template-ways-to-give .content-wrapper .content a ul,.page-template-ways-to-give .content-wrapper .content li a,.page-template-ways-to-give .content-wrapper .content li li,.page-template-ways-to-give .content-wrapper .content li ol,.page-template-ways-to-give .content-wrapper .content li ul,.page-template-ways-to-give .content-wrapper .content p a,.page-template-ways-to-give .content-wrapper .content p li,.page-template-ways-to-give .content-wrapper .content p ol,.page-template-ways-to-give .content-wrapper .content p ul,.page-template-ways-to-give .pre-footer p a,.page-template-ways-to-give .pre-footer p li,.page-template-ways-to-give .pre-footer p ol,.page-template-ways-to-give .pre-footer p ul,.project-archive .project-link article p a,.project-archive .project-link article p li,.project-archive .project-link article p ol,.project-archive .project-link article p ul,.project-lines-of-work .project-link p a,.project-lines-of-work .project-link p li,.project-lines-of-work .project-link p ol,.project-lines-of-work .project-link p ul,.single-post .column-layout .body-content h2 a,.single-post .column-layout .body-content h2 li,.single-post .column-layout .body-content h2 ol,.single-post .column-layout .body-content h2 ul,.single-post .column-layout .body-content p a,.single-post .column-layout .body-content p li,.single-post .column-layout .body-content p ol,.single-post .column-layout .body-content p ul,.single-post .column-layout_team .resource-summary .email a a,.single-post .column-layout_team .resource-summary .email a li,.single-post .column-layout_team .resource-summary .email a ol,.single-post .column-layout_team .resource-summary .email a ul,.single-post .column-layout_team .sidebar-info .button-cta-main a,.single-post .column-layout_team .sidebar-info .button-cta-main li,.single-post .column-layout_team .sidebar-info .button-cta-main ol,.single-post .column-layout_team .sidebar-info .button-cta-main ul,.single-post .column-layout_team .sidebar-info li a,.single-post .column-layout_team .sidebar-info li li,.single-post .column-layout_team .sidebar-info li ol,.single-post .column-layout_team .sidebar-info li ul,.single-post .media-article .hero-title p a,.single-post .media-article .hero-title p li,.single-post .media-article .hero-title p ol,.single-post .media-article .hero-title p ul,.single-projects .body-content p a,.single-projects .body-content p li,.single-projects .body-content p ol,.single-projects .body-content p ul,.single-projects .conclusion p a,.single-projects .conclusion p li,.single-projects .conclusion p ol,.single-projects .conclusion p ul,.single-projects .hero .tagline a,.single-projects .hero .tagline li,.single-projects .hero .tagline ol,.single-projects .hero .tagline ul,.single-projects .project-content .layout-projects a a,.single-projects .project-content .layout-projects a li,.single-projects .project-content .layout-projects a ol,.single-projects .project-content .layout-projects a ul,.single-projects .project-content .layout-projects h2 a,.single-projects .project-content .layout-projects h2 li,.single-projects .project-content .layout-projects h2 ol,.single-projects .project-content .layout-projects h2 ul,.single-team .column-layout .body-content h2 a,.single-team .column-layout .body-content h2 li,.single-team .column-layout .body-content h2 ol,.single-team .column-layout .body-content h2 ul,.single-team .column-layout .body-content p a,.single-team .column-layout .body-content p li,.single-team .column-layout .body-content p ol,.single-team .column-layout .body-content p ul,.single-team .column-layout_team .resource-summary .email a a,.single-team .column-layout_team .resource-summary .email a li,.single-team .column-layout_team .resource-summary .email a ol,.single-team .column-layout_team .resource-summary .email a ul,.single-team .column-layout_team .sidebar-info .button-cta-main a,.single-team .column-layout_team .sidebar-info .button-cta-main li,.single-team .column-layout_team .sidebar-info .button-cta-main ol,.single-team .column-layout_team .sidebar-info .button-cta-main ul,.single-team .column-layout_team .sidebar-info li a,.single-team .column-layout_team .sidebar-info li li,.single-team .column-layout_team .sidebar-info li ol,.single-team .column-layout_team .sidebar-info li ul,.single-team .media-article .hero-title p a,.single-team .media-article .hero-title p li,.single-team .media-article .hero-title p ol,.single-team .media-article .hero-title p ul,body a,body li,body ol,body ul,footer a a,footer a li,footer a ol,footer a ul{font-size:inherit}.caption,.link-back,.newsletter-link .title p,.page-template-default .media-article figcaption,.resource-link .meta p,.resource-link .meta span,.search-result-link .entry-info p,.section-quotes .text-container figcaption,.single-post .media-article figcaption,.single-projects .project-content .layout-resource p,.single-team .media-article figcaption{font-size:14px;line-height:150%}.nav-social p,.overline,.resource-link.resource-link_small .meta p,.resource-thumbnail .media{font-size:12px;line-height:130%}html{scroll-behavior:smooth;height:-webkit-fill-available;min-height:100vh;min-height:-webkit-fill-available}body{background-color:#fff;color:#232527}.grid-main{display:-ms-grid;display:grid;-ms-grid-columns:1fr (64px)[12] 1fr;grid-template-columns:1fr repeat(12,64px)1fr;grid-column-gap:32px}@media screen and (max-width:1184px){.grid-main{-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr);padding:0 32px}}@media screen and (max-width:500px){.grid-main{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.grid-inner{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr);grid-column-gap:32px}@media screen and (max-width:500px){.grid-inner{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.grid-content-span12{-ms-grid-column:2;-ms-grid-column-span:12;grid-column:2/span 12}@media screen and (max-width:1184px){.grid-content-span12{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}@media screen and (max-width:500px){.grid-content-span12{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}.grid-content-span10{-ms-grid-column:3;-ms-grid-column-span:10;grid-column:3/span 10}@media screen and (max-width:1184px){.grid-content-span10{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10}}@media screen and (max-width:500px){.grid-content-span10{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}.grid-content-span8{-ms-grid-column:4;-ms-grid-column-span:8;grid-column:4/span 8}@media screen and (max-width:1184px){.grid-content-span8{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/span 8}}@media screen and (max-width:500px){.grid-content-span8{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}svg{display:block}img{width:100%;height:auto}#page header#masthead .header-buttons a,.button-cta-main,.button-cta-outline,.link-clear,.menu-item a,.post-pagination .page-numbers,.project-archive .project-link,.resource-link,.resources-filter .filter-categories a,.resources-filter .filter-dropdown .dropdown-item{text-decoration:none}#page header#masthead #header-nav ul.sub-menu,.hero-archive ul,.list-clear{margin:0;padding:0;list-style:none}.button-cta-main,.flex-center,.hero-archive ul,.hero-home .content,.hero-text-bg .content,.home .pre-footer .content,.home .pre-footer .main-cta a,.post-pagination,.projects-template-projects-about .project-main-list .content-list .counter,.resource-link .meta,.section-accordion .list-layout-container .list-layout_large .list-left .counter{display:flex;justify-content:center;align-items:center}.archive.category .hero-blog .bg-img .img-container,.background-cover,.blog .hero-blog .bg-img .img-container,.hero-home,.hero-text-bg,.home .pre-footer{background-color:#232527;background-repeat:no-repeat;background-position:50%;background-size:cover}.blend-multiply{mix-blend-mode:multiply}.display-mobile,.hide-on-desktop{display:none}.bg-img_container{position:relative;overflow:hidden}.bg-img_container .bg-img_graphic{position:absolute}.bg-img_container .wrapper{position:relative}@media screen and (max-width:500px){.bg-img_container img.display-mobile{display:block}.bg-img_container img.display-desktop{display:none}}.aspect-img{width:100%;position:relative;overflow:hidden}.aspect-img img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.aspect-img.aspect-img_square{height:0;padding-bottom:100%}hr{border:none}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}hr.short-divider{width:48px;border-top:4px solid #48cac2;margin:0 auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}a{text-underline-offset:.2em;color:#232527}.button-cta-main{flex-shrink:0;transition:opacity .2s ease-in;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700}.button-cta-main svg{margin-left:12px;width:100%;width:21px;height:auto;flex-shrink:0}.button-cta-main:focus,.button-cta-main:hover{opacity:.6}.button-cta-main:active{opacity:.3}.button-cta-main_large{font-size:21px;line-height:25px}.button-cta-main_large svg{margin-left:16px;width:24px}.button-cta-main_teal,.button-cta-main_teal-white,.page-template-what-we-do .what-we-do article:nth-child(3n+3) .projects-list a{color:#48cac2}.button-cta-main_teal-white path{fill:#fff}.button-cta-main_blue,.page-template-what-we-do .what-we-do article:nth-child(3n+2) .projects-list a{color:#0c1c57}.button-cta-main_blue svg path,.page-template-what-we-do .what-we-do article:nth-child(3n+2) .projects-list a svg path{fill:#fff}.button-cta-main_blue svg circle,.page-template-what-we-do .what-we-do article:nth-child(3n+2) .projects-list a svg circle{fill:#0c1c57}.button-cta-main_yellow,.page-template-what-we-do .what-we-do article:nth-child(3n+1) .projects-list a{color:#ebb449}.button-cta-main_yellow svg path,.page-template-what-we-do .what-we-do article:nth-child(3n+1) .projects-list a svg path{fill:#0c1c57}.button-cta-main_yellow svg circle,.page-template-what-we-do .what-we-do article:nth-child(3n+1) .projects-list a svg circle{fill:#ebb449}.button-cta-outline{font-weight:700;padding:11px 24px 10px;transition:all .2s ease-in;white-space:nowrap;display:block;width:-webkit-min-content;width:-moz-min-content;width:min-content}#page header#masthead .header-buttons .button-cta-outline,#page.site header#masthead.scroll .header-buttons .button-cta-outline,#page.theme-home header#masthead .header-buttons .button-cta-outline,.button-cta-outline_teal{color:#48cac2;border:1.5px solid #48cac2}#page header#masthead .header-buttons .button-cta-outline:active,#page header#masthead .header-buttons .button-cta-outline:focus,#page header#masthead .header-buttons .button-cta-outline:hover,#page.site header#masthead.scroll .header-buttons .button-cta-outline:active,#page.site header#masthead.scroll .header-buttons .button-cta-outline:focus,#page.site header#masthead.scroll .header-buttons .button-cta-outline:hover,.button-cta-outline_teal:active,.button-cta-outline_teal:focus,.button-cta-outline_teal:hover{color:#fff}#page header#masthead .header-buttons .button-cta-outline:focus,#page header#masthead .header-buttons .button-cta-outline:hover,#page.site header#masthead.scroll .header-buttons .button-cta-outline:focus,#page.site header#masthead.scroll .header-buttons .button-cta-outline:hover,.button-cta-outline_teal:focus,.button-cta-outline_teal:hover{background-color:#48cac2}#page header#masthead .header-buttons .button-cta-outline:active,#page.site header#masthead.scroll .header-buttons .button-cta-outline:active,.button-cta-outline_teal:active{background-color:#1fa49c}.button-cta-outline_teal-dark{color:#1fa49c;border:1.5px solid #1fa49c}.button-cta-outline_teal-dark:active,.button-cta-outline_teal-dark:focus,.button-cta-outline_teal-dark:hover{color:#fff}.button-cta-outline_teal-dark:focus,.button-cta-outline_teal-dark:hover{background-color:#1fa49c}#page.theme-yellow header#masthead .header-buttons .button-cta-outline,.button-cta-outline_blue{color:#0c1c57;border:1.5px solid #0c1c57}#page.theme-yellow header#masthead .header-buttons .button-cta-outline:active,#page.theme-yellow header#masthead .header-buttons .button-cta-outline:focus,#page.theme-yellow header#masthead .header-buttons .button-cta-outline:hover,.button-cta-outline_blue:active,.button-cta-outline_blue:focus,.button-cta-outline_blue:hover{background-color:#0c1c57;color:#fff}#page.theme-yellow header#masthead .header-buttons .button-cta-outline:active,.button-cta-outline_blue:active{opacity:.7}#page.theme-teal header#masthead .header-buttons .button-cta-outline,.button-cta-outline_white{color:#fff;border:1.5px solid #fff}#page.theme-teal header#masthead .header-buttons .button-cta-outline:active,#page.theme-teal header#masthead .header-buttons .button-cta-outline:focus,#page.theme-teal header#masthead .header-buttons .button-cta-outline:hover,.button-cta-outline_white:active,.button-cta-outline_white:focus,.button-cta-outline_white:hover{background-color:#fff;color:#48cac2}#page.theme-teal header#masthead .header-buttons .button-cta-outline:active,.button-cta-outline_white:active{opacity:.7}.link-back{position:absolute;top:24px;left:96px;color:#666f76;z-index:2}.link-back img{margin-right:8px;max-width:12px}.link-back strong{margin-left:.4ch}@media screen and (max-width:1290px){.link-back{left:32px}}@media screen and (max-width:768px){.link-back{display:none}}.sub-page-nav a{width:100%;justify-content:space-between;border-bottom:1px solid #0c1c57;padding:0 0 24px;font-style:italic}.sub-page-nav a svg{width:32px;max-width:32px}.sub-page-nav a:focus,.sub-page-nav a:hover{color:#636f9b;border-bottom:1px solid #636f9b}.sub-page-nav a:focus circle,.sub-page-nav a:hover circle{fill:#636f9b}.sub-page-nav a:active{color:#8b95b8;border-bottom:1px solid #8b95b8}.sub-page-nav a:active circle{fill:#8b95b8}.mdc-theme div.heateor_sss_sharing_ul{margin:0!important}.nav-social{-ms-grid-column-align:end;justify-self:end;display:flex;flex-direction:column;justify-content:space-between}.nav-social p{text-align:right;color:#fff}.nav-social .social{justify-content:flex-end}.nav-social .social a{margin:0 0 0 16px}.nav-social .social a:focus circle,.nav-social .social a:hover circle{fill:#48cac2}.nav-social .social a:active circle{fill:#1fa49c}#page{position:relative;overflow:hidden;width:100%;padding-top:144px}#page header#masthead{background-color:#fff;border-bottom:2px solid #e2e7ea;z-index:100;top:0;left:0;width:100%;padding:32px 96px}#page header#masthead a{transition:color .2s ease-in}#page header#masthead .wrapper{display:flex;align-items:center}#page header#masthead .header-container{width:100%}#page header#masthead .header-main,#page header#masthead .header-menu{justify-content:space-between;width:100%}#page header#masthead .header-main{max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content;position:relative;z-index:102}#page header#masthead .logo svg{max-width:78px;height:auto}#page header#masthead .logo svg #type path{fill:#0c1c57}#page header#masthead .header-menu{margin:0 0 0 48px}#page header#masthead #header-nav li:not(:last-child){margin:0 40px 0 0}#page header#masthead #header-nav a{color:#0c1c57}#page header#masthead #header-nav a:focus,#page header#masthead #header-nav a:hover{color:#48cac2}#page header#masthead #header-nav a:active{color:#1fa49c}#page header#masthead #header-nav .current-menu-item,#page header#masthead #header-nav .current-menu-parent{position:relative}#page header#masthead #header-nav .current-menu-item::after,#page header#masthead #header-nav .current-menu-parent::after{content:"";width:100%;height:4px;background-color:#0c1c57;position:absolute;top:100%;left:0;transform:translate(0,8px)}#page header#masthead #header-nav li.menu-item-has-children{display:block;position:relative}#page header#masthead #header-nav li.menu-item-has-children:focus ul.sub-menu,#page header#masthead #header-nav li.menu-item-has-children:focus-within ul.sub-menu,#page header#masthead #header-nav li.menu-item-has-children:hover ul.sub-menu{visibility:visible;transition-delay:0s;display:block}#page header#masthead #header-nav li.menu-item-has-children a{display:flex;align-items:center}#page header#masthead #header-nav li.menu-item-has-children a::after{content:url(../img/menu-desktop-arrow_blue.svg);display:block;margin-left:12px}#page header#masthead #header-nav ul.sub-menu{visibility:hidden;position:absolute;top:100%;left:0;z-index:101;transform:translate(0,12px);background-color:#fff;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:.2s .2s;width:204px}#page header#masthead #header-nav ul.sub-menu li{width:100%;margin-left:0}#page header#masthead #header-nav ul.sub-menu li:not(:last-child){margin-bottom:24px}#page header#masthead #header-nav ul.sub-menu li::after{display:none}#page header#masthead #header-nav ul.sub-menu li a{color:#0c1c57}#page header#masthead #header-nav ul.sub-menu li a::after,#page header#masthead #header-nav ul.sub-menu li a::before{display:none}#page header#masthead #header-nav ul.sub-menu li a:focus,#page header#masthead #header-nav ul.sub-menu li a:hover{color:#48cac2}#page header#masthead #header-nav ul.sub-menu li a:active{color:#1fa49c}#page header#masthead .header-buttons a{color:#48cac2;margin-left:32px}#page header#masthead .header-buttons a:focus,#page header#masthead .header-buttons a:hover{color:#0c1c57}#page header#masthead .header-buttons a:focus path,#page header#masthead .header-buttons a:hover path{fill:#0c1c57}#page header#masthead .header-buttons a:focus circle,#page header#masthead .header-buttons a:hover circle{stroke:#0c1c57}#page header#masthead .header-buttons a:active{color:#ced6dc}#page header#masthead .header-buttons a:active path{fill:#ced6dc}#page header#masthead .header-buttons a:active circle{stroke:#ced6dc}#page header#masthead .header-buttons .button-cta-outline{font-weight:400;padding:6px 16px}#page header#masthead .button-search{display:flex;align-items:center}#page header#masthead .button-search svg{margin-right:12px}#page header#masthead .button-search svg circle,#page header#masthead .button-search svg path{transition:all .2s ease-in}@media screen and (max-width:1290px){#page header#masthead{padding:16px 80px}#page header#masthead #header-nav a{font-size:16px}#page header#masthead .logo svg{max-width:48px}}@media screen and (max-width:1220px){#page header#masthead{padding:16px 32px}}@media screen and (max-width:1080px){#page header#masthead button span{color:#0c1c57}#page header#masthead button span rect{fill:#0c1c57}}@media screen and (max-width:1290px){#page{padding-top:82px}}@media screen and (max-width:1080px){#page{padding-top:81px}}#page.theme-home{padding-top:0}@media screen and (max-width:1080px){#page.theme-home{padding-top:81px}}#page.theme-home header#masthead{background-color:initial;border-bottom:none;position:absolute;padding:64px 100px}#page.theme-home header#masthead .header-container{max-width:100%}#page.theme-home header#masthead .logo svg #type path{fill:#fff}#page.theme-home header#masthead #header-nav a{color:#fff}#page.theme-home header#masthead #header-nav a:focus,#page.theme-home header#masthead #header-nav a:hover{color:#48cac2}#page.theme-home header#masthead #header-nav a:active{color:#1fa49c}#page.theme-home header#masthead #header-nav .current-menu-item::after{background-color:#fff}#page.theme-home header#masthead #header-nav li.menu-item-has-children a::after{content:url(../img/menu-desktop-arrow_white.svg)}#page.theme-home header#masthead .header-buttons a:focus,#page.theme-home header#masthead .header-buttons a:hover{color:#fff}#page.theme-home header#masthead .header-buttons a:focus path,#page.theme-home header#masthead .header-buttons a:hover path{fill:#fff}#page.theme-home header#masthead .header-buttons a:focus circle,#page.theme-home header#masthead .header-buttons a:hover circle{stroke:#fff}@media screen and (max-width:1290px){#page.theme-home header#masthead{padding:64px}}@media screen and (max-width:1140px){#page.theme-home header#masthead{padding:32px}}@media screen and (max-width:1080px){#page.theme-home header#masthead{background-color:#232527;border-bottom:1px solid #232527}#page.theme-home header#masthead button span{color:#fff}#page.theme-home header#masthead button span rect{fill:#fff}#page.theme-home header#masthead .header-menu{border-top:1px solid #666f76}}#page.theme-teal header#masthead{background-color:#48cac2;border-bottom:2px solid #1fa49c}#page.theme-teal header#masthead .logo #frame path,#page.theme-teal header#masthead .logo #type path{fill:#fff}#page.theme-teal header#masthead #header-nav a:focus,#page.theme-teal header#masthead #header-nav a:hover{color:#fff}#page.theme-teal header#masthead #header-nav a:active{opacity:.7}#page.theme-teal header#masthead .header-buttons a{color:#fff}#page.theme-teal header#masthead .header-buttons a path{fill:#fff}#page.theme-teal header#masthead .header-buttons a circle{stroke:#fff}#page.theme-teal header#masthead .header-buttons a:focus,#page.theme-teal header#masthead .header-buttons a:hover{color:#0c1c57}#page.theme-teal header#masthead .header-buttons a:focus path,#page.theme-teal header#masthead .header-buttons a:hover path{fill:#0c1c57}#page.theme-teal header#masthead .header-buttons a:focus circle,#page.theme-teal header#masthead .header-buttons a:hover circle{stroke:#0c1c57}@media screen and (max-width:1080px){#page.theme-teal header#masthead{border-bottom:1px solid #fff}#page.theme-teal header#masthead button span{color:#fff}#page.theme-teal header#masthead button span rect{fill:#fff}}#page.theme-yellow header#masthead{background-color:#ebb449;border-bottom:2px solid #dc9e26}#page.theme-yellow header#masthead .logo #frame path{fill:#fff}#page.theme-yellow header#masthead .logo #type path{fill:#fff}#page.theme-yellow header#masthead #header-nav a:focus,#page.theme-yellow header#masthead #header-nav a:hover{color:#fff}#page.theme-yellow header#masthead #header-nav a:active{opacity:.7}#page.theme-yellow header#masthead .header-buttons a{color:#0c1c57}#page.theme-yellow header#masthead .header-buttons a path{fill:#0c1c57}#page.theme-yellow header#masthead .header-buttons a circle{stroke:#0c1c57}#page.theme-yellow header#masthead .header-buttons a:focus,#page.theme-yellow header#masthead .header-buttons a:hover{color:#fff}#page.theme-yellow header#masthead .header-buttons a:focus path,#page.theme-yellow header#masthead .header-buttons a:hover path{fill:#fff}#page.theme-yellow header#masthead .header-buttons a:focus circle,#page.theme-yellow header#masthead .header-buttons a:hover circle{stroke:#fff}@media screen and (max-width:1080px){#page.theme-yellow header#masthead{border-bottom:1px solid #0c1c57}}#page.theme-blue header#masthead{background-color:#0c1c57;border-bottom:2px solid #05144a}#page.theme-blue header#masthead .logo #type path{fill:#fff}#page.theme-blue header#masthead #header-nav a{color:#fff}#page.theme-blue header#masthead #header-nav a:focus,#page.theme-blue header#masthead #header-nav a:hover{color:#48cac2}#page.theme-blue header#masthead #header-nav a:active{color:#1fa49c}#page.theme-blue header#masthead #header-nav .current-menu-item::after{background-color:#fff}#page.theme-blue header#masthead #header-nav li.menu-item-has-children a::after{content:url(../img/menu-desktop-arrow_white.svg)}#page.theme-blue header#masthead .header-buttons a:focus,#page.theme-blue header#masthead .header-buttons a:hover{color:#fff}#page.theme-blue header#masthead .header-buttons a:focus path,#page.theme-blue header#masthead .header-buttons a:hover path{fill:#fff}#page.theme-blue header#masthead .header-buttons a:focus circle,#page.theme-blue header#masthead .header-buttons a:hover circle{stroke:#fff}@media screen and (max-width:1080px){#page.theme-blue header#masthead button span{color:#fff}#page.theme-blue header#masthead button span rect{fill:#fff}}#page.site header#masthead{transition:transform .3s ease-in;position:absolute;transform:translate(0,0)}#page.site header#masthead .menu-toggle_back{width:58px;height:21px;position:absolute;top:25px;left:32px;display:none;z-index:104}#page.site header#masthead .menu-toggle_back img{max-width:16px}#page.site header#masthead .menu-toggle_back span{color:#fff}#page.site header#masthead.scroll{position:fixed;padding:16px 80px;background-color:#fff;border-bottom:2px solid #e2e7ea}#page.site header#masthead.scroll .logo svg{max-width:48px}#page.site header#masthead.scroll .logo svg #type path{fill:#0c1c57}#page.site header#masthead.scroll .logo svg #frame path{fill:#48cac2}#page.site header#masthead.scroll #header-nav a{color:#0c1c57}#page.site header#masthead.scroll #header-nav a:focus,#page.site header#masthead.scroll #header-nav a:hover{color:#48cac2}#page.site header#masthead.scroll #header-nav a:active{color:#1fa49c}#page.site header#masthead.scroll #header-nav li.menu-item-has-children a::after{content:url(../img/menu-desktop-arrow_blue.svg)}#page.site header#masthead.scroll .header-buttons a{color:#48cac2}#page.site header#masthead.scroll .header-buttons a path{fill:#48cac2}#page.site header#masthead.scroll .header-buttons a circle{stroke:#48cac2}#page.site header#masthead.scroll .header-buttons a:focus,#page.site header#masthead.scroll .header-buttons a:hover{color:#0c1c57}#page.site header#masthead.scroll .header-buttons a:focus path,#page.site header#masthead.scroll .header-buttons a:hover path{fill:#0c1c57}#page.site header#masthead.scroll .header-buttons a:focus circle,#page.site header#masthead.scroll .header-buttons a:hover circle{stroke:#0c1c57}@media screen and (max-width:1220px){#page.site header#masthead.scroll{padding:16px 32px}}@media screen and (max-width:1080px){#page.site header#masthead.scroll{border-bottom:1px solid #e2e7ea}#page.site header#masthead.scroll button span{color:#0c1c57}#page.site header#masthead.scroll button span rect{fill:#0c1c57}}#page.site header#masthead.hide{transform:translate(0,-100%)}@media screen and (max-width:1080px){#page.site header#masthead{padding:16px 32px!important}#page.site header#masthead .hide-on-desktop{display:block}#page.site header#masthead button span{display:flex;text-transform:uppercase;font-size:12px;line-height:130%;justify-content:space-between;align-items:center}#page.site header#masthead #header-nav ul.sub-menu,#page.site header#masthead .header-menu,#page.site header#masthead .header-menu .wrapper{flex-direction:column}#page.site header#masthead #header-nav ul.sub-menu,#page.site header#masthead .header-menu{width:100%;height:calc(100vh - 80px);background-color:#232527}#page.site header#masthead .header-menu{margin:0;top:80px;left:0;position:absolute;z-index:101;border-top:1px solid #666f76;transform:translate(100%,0);opacity:0;transition:.25s all ease-in;padding:64px 32px 32px}#page.site header#masthead .header-menu .wrapper{justify-content:center}#page.site header#masthead .header-menu .current-menu-item::after{display:none}#page.site header#masthead .header-menu #header-nav a{color:#fff!important;font-size:24px!important;line-height:31px!important;font-family:playfair display,Gerogia,serif;text-align:center}#page.site header#masthead .header-menu #header-nav li.menu-item-has-children{position:static}#page.site header#masthead .header-menu #header-nav li.menu-item-has-children a::after{content:url(../img/menu-mobile-arrow.svg)}#page.site header#masthead .header-menu #header-nav li.menu-item-has-children:focus ul.sub-menu,#page.site header#masthead .header-menu #header-nav li.menu-item-has-children:focus-within ul.sub-menu,#page.site header#masthead .header-menu #header-nav li.menu-item-has-children:hover ul.sub-menu{display:none}#page.site header#masthead .header-menu #header-nav ul.sub-menu{top:0;visibility:hidden;z-index:103;transform:translate(100%,0);box-shadow:none;align-items:center;padding-top:80px}#page.site header#masthead .header-menu #header-nav ul.sub-menu li{width:auto}#page.site header#masthead .header-menu #header-nav ul.sub-menu li a{color:#48cac2!important}#page.site header#masthead .header-menu #header-nav ul.sub-menu li:not(:last-child){margin-bottom:32px}#page.site header#masthead .header-menu .header-buttons{padding:32px 0}#page.site header#masthead .header-menu .header-buttons a{color:#48cac2!important}#page.site header#masthead .header-menu .header-buttons a path{fill:#48cac2!important}#page.site header#masthead .header-menu .header-buttons a circle{stroke:#48cac2!important}#page.site header#masthead .header-menu .header-buttons a:focus,#page.site header#masthead .header-menu .header-buttons a:hover{color:#fff}#page.site header#masthead .header-menu .header-buttons a:focus path,#page.site header#masthead .header-menu .header-buttons a:hover path{fill:#fff}#page.site header#masthead .header-menu .header-buttons a:focus circle,#page.site header#masthead .header-menu .header-buttons a:hover circle{stroke:#fff}#page.site header#masthead .header-menu .header-buttons .button-cta-outline{border:1px solid #48cac2!important}#page.site header#masthead .header-menu .header-buttons .button-cta-outline:focus,#page.site header#masthead .header-menu .header-buttons .button-cta-outline:hover{border:1px solid #fff!important}#page.site header#masthead #header-nav li,#page.site header#masthead .header-buttons a{margin:0}#page.site header#masthead #header-nav li:not(:last-child),#page.site header#masthead .header-buttons a:not(:last-child){margin:0 0 32px}#page.site header#masthead .header-main{max-width:100%}#page.site header#masthead .display-mobile{display:block}#page.site header#masthead .nav-social{position:relative;z-index:104}#page.site header#masthead .nav-social p{text-align:center;color:#a8b3bb}#page.site header#masthead .nav-social .social{margin:0 0 16px}#page.site header#masthead .nav-social .social a{margin:0 16px}#page.site header#masthead .nav-social .social path{fill:#232527}#page.site header#masthead .menu-toggle .menu-toggle_burger{width:80px;height:25px}#page.site header#masthead .menu-toggle .menu-toggle_close{display:none}#page.site header#masthead.active{background-color:#232527}#page.site header#masthead.active button span{color:#fff}#page.site header#masthead.active button span rect{fill:#fff}#page.site header#masthead.active .logo svg #type path{fill:#fff}#page.site header#masthead.active .logo svg #frame path{fill:#48cac2}#page.site header#masthead.active .header-menu{transform:translate(0,0);opacity:1}#page.site header#masthead.active .menu-toggle .menu-toggle_burger{display:none}#page.site header#masthead.active .menu-toggle .menu-toggle_close{display:block}#page.site header#masthead .menu-toggle_back.active{display:block}#page.site header#masthead #header-nav ul.sub-menu.active{transform:translate(0,0);display:flex!important;visibility:visible}}footer{background-color:#0c1c57;padding:128px 0}footer .col1,footer .col2,footer .col5{-ms-grid-column:span 2;grid-column-start:span 2}footer .col3,footer .col4{-ms-grid-column:span 3;grid-column-start:span 3}footer a,footer circle{transition:all .2s ease-in}footer .menu-item:not(:last-child){margin:0 0 24px}footer .logo{max-width:96px}footer a,footer p{color:#fff}footer a:focus,footer a:hover{color:#48cac2}footer a:active{color:#1fa49c}footer #footer-menu-1 a,footer #footer-menu-2 a{font-weight:700}footer #footer-menu-3 a{font-weight:300}@media screen and (max-width:800px){footer{padding:80px 0}footer .grid-inner{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;grid-column-gap:16px}footer .col1,footer .col5{-ms-grid-column-align:center;justify-self:center}footer .col1,footer .col4{margin:0 0 80px}footer .col2,footer .col3{-ms-grid-column:span 1;grid-column-start:span 1;margin:0 0 64px}footer .col4{-ms-grid-column:span 2;grid-column-start:span 2}footer .col4 ul{-moz-column-count:2;column-count:2;-moz-column-gap:16px;column-gap:16px}footer .col4 ul li{display:inline-block;width:100%}footer .col4 ul li a{display:block}footer .nav-social p{text-align:center}footer .nav-social .social{margin:0 0 24px}footer .nav-social .social a{margin:0 16px}}.hero-home{height:100vh}.hero-home .wrapper{width:100%;height:100%;border:32px solid rgba(72,202,194,.5)}.hero-home .content{flex-direction:column}.hero-home h1{text-align:center;color:#fff;max-width:476px}@media screen and (max-width:768px){.hero-home h1{max-width:326px;font-size:48px}}.hero-home a{margin-top:48px}.hero-home a,.hero-home h1,.hero-home p{filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}@media screen and (max-width:1180px){.hero-home .wrapper{border:16px solid rgba(72,202,194,.5)}}@media screen and (max-width:768px){.hero-home{height:80vh;max-height:532px}}.hero-text-bg{height:90vh}.hero-text-bg .wrapper{width:100%;height:100%}.hero-text-bg h1{color:#48cac2;font-style:italic;margin:0 0 32px}.hero-text-bg .content{flex-direction:column;max-width:352px;margin:0 auto;text-align:center;color:#fff}.hero-text-bg .display-desktop{margin:0 0 64px}@media screen and (max-width:768px){.hero-text-bg{height:auto;max-height:100%}.hero-text-bg h1{max-width:326px;font-size:48px;margin:0 auto 48px;max-width:154px}.archive.category .hero-blog .bg-img .hero-text-bg .img-container .content,.blog .hero-blog .bg-img .hero-text-bg .img-container .content,.hero-text-bg .archive.category .hero-blog .bg-img .img-container .content,.hero-text-bg .background-cover .content,.hero-text-bg .blog .hero-blog .bg-img .img-container .content,.hero-text-bg .hero-home .content,.hero-text-bg .hero-text-bg .content,.hero-text-bg .home .pre-footer .content,.home .hero-text-bg .pre-footer .content{padding:128px 0}.hero-text-bg .display-desktop{display:none}.hero-text-bg .display-mobile{display:block}.hero-text-bg .display-mobile .content{padding:100px 32px}}.hero-text-only{background-color:#ebb449;padding:80px 0 96px}.hero-text-only h1{font-style:italic}.hero-text-only .content-heading,.hero-text-only .content-text{padding-bottom:64px;border-bottom:1.5px solid #232527;height:100%}.hero-text-only .content-heading{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2/span 4}.hero-text-only .content-text{-ms-grid-column:span 6;grid-column-start:span 6}.hero-text-only hr{display:none}@media screen and (max-width:820px){.hero-text-only .grid-inner{-ms-grid-columns:1fr;grid-template-columns:1fr}.hero-text-only .grid-inner .content-heading,.hero-text-only .grid-inner .content-text{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1;text-align:center;border-bottom:none;padding:0}.hero-text-only .grid-inner h1{margin-bottom:32px}.hero-text-only .grid-inner hr{display:block;border-bottom:1.5px solid #232527;max-width:48px;margin:48px auto 0}.hero-text-only .content-wrapper{padding:96px 0}}.hero-page{padding:64px 0 128px;background-color:#48cac2}.hero-page .content-text{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2/span 5;-ms-grid-row-align:center;align-self:center;color:#232527}.hero-page .content-img{-ms-grid-column:8;-ms-grid-column-span:7;grid-column:8/span 7}.hero-page .content-img img{width:100%;height:auto}.hero-page h1{margin-bottom:32px;font-style:italic}.hero-page hr{margin:64px 0 0;border-bottom:1.5px solid #232527}@media screen and (max-width:1184px){.hero-page .grid-main{padding:0}.hero-page .content-text{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/span 5;padding-left:32px}.hero-page .content-img{-ms-grid-column:7;-ms-grid-column-span:7;grid-column:7/span 7}}@media screen and (max-width:1000px){.hero-page{padding:80px 0 0}.hero-page .grid-main{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hero-page .content-img,.hero-page .content-text{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.hero-page .content-text{padding-right:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 0 64px}.hero-page h1,.hero-page p{text-align:center}.hero-page hr{width:48px}}@media screen and (max-width:728px){.hero-page h1{font-size:48px}}.hero-archive{padding:96px 0 112px}.hero-archive .content{text-align:center}.hero-archive h1{color:#0c1c57}.hero-archive ul{flex-wrap:wrap;margin:48px 0 0}.hero-archive li{margin:0 0 16px}.hero-archive li:not(:last-child)::after{content:"•";margin:0 16px}.hero-archive a,.hero-archive li{color:#666f76}@media screen and (max-width:900px){.hero-archive .display-desktop{display:none}}@media screen and (max-width:500px){.hero-archive{padding:64px 0}.hero-archive h1{font-size:48px!important}}.hero-project-alt{padding:0;background-color:#0c1c57;position:relative}.hero-project-alt .content-text{color:#fff;position:relative;padding-top:132px;padding-bottom:132px}.hero-project-alt .content-text *{position:relative}.hero-project-alt .content-bg{position:absolute;bottom:0;left:0;z-index:0}.hero-project-alt .content-bg.content-desktop{width:50vw}.hero-project-alt .content-bg.content-mobile{display:none}.hero-project-alt .content-bg img{width:100%}.hero-project-alt hr{border-bottom:1.5px solid #fff}.hero-project-alt .content-img img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1000px){.hero-project-alt .content-text{padding-top:80px;padding-bottom:64px;margin-bottom:0}.hero-project-alt .content-bg.content-desktop{display:none}.hero-project-alt .content-bg.content-mobile{display:block}}.project-lines-of-work{padding:192px 0;background-color:#f6f3ed}.project-lines-of-work .bg-img_graphic{right:0;top:50%;transform:translate(0,-50%)}.project-lines-of-work .content-heading{margin-bottom:64px;display:flex;justify-content:space-between;align-items:center}.project-lines-of-work .content-heading h2{color:#0c1c57}.project-lines-of-work .grid-inner{grid-row-gap:32px}.project-lines-of-work .project-link{padding:40px;-ms-grid-column:span 4;grid-column-start:span 4;height:317px;transition:all .2s ease-in;background-color:#0c1c57;color:#fff}.project-lines-of-work .project-link:focus,.project-lines-of-work .project-link:hover{background-color:#31427b}.project-lines-of-work .project-link:active{background-color:#636f9b}.project-lines-of-work .project-link .content-module{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}.project-lines-of-work .project-link h3{color:#48cac2;font-style:italic;margin-bottom:16px}.project-lines-of-work .project-link circle{fill:rgba(246,243,237,.3)}.project-lines-of-work .project-link path{fill:#fff}@media screen and (max-width:1000px){.project-lines-of-work .project-link{-ms-grid-column:span 6;grid-column-start:span 6}}@media screen and (max-width:768px){.project-lines-of-work .grid-content-span12{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}@media screen and (max-width:652px){.project-lines-of-work{padding:96px 0}.project-lines-of-work .content-heading{justify-content:center}.project-lines-of-work .content-heading{margin-bottom:48px}.project-lines-of-work .button-cta-main,.project-lines-of-work h2{text-align:center}.project-lines-of-work .project-link{-ms-grid-column:span 12;grid-column-start:span 12}.project-lines-of-work .display-desktop{display:none}.project-lines-of-work .wrapper .display-mobile{display:flex;margin-top:48px}.project-lines-of-work .bg-img_graphic{right:0;bottom:0;top:unset;transform:translate(0,0);width:100%}.project-lines-of-work .bg-img_graphic .display-mobile{display:block;width:100%}}@media screen and (max-width:500px){.project-lines-of-work .project-link{-ms-grid-column:span 1;grid-column-start:span 1}}.project-archive{margin-bottom:192px}.project-archive .content-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 64px}.project-archive .content-heading h2{color:#48cac2;font-style:italic}.project-archive .content-heading h1{color:#0c1c57;font-style:italic}.project-archive .grid-inner{grid-row-gap:64px}.project-archive .project-link{-ms-grid-column:span 6;grid-column-start:span 6;transition:opacity .2s ease-in}.project-archive .project-link article{display:-ms-grid;display:grid;-ms-grid-columns:128px auto;grid-template-columns:128px auto;grid-column-gap:32px}.project-archive .project-link article .aspect-img{-ms-grid-row-align:center;align-self:center;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}.project-archive .project-link article .title{-ms-grid-row-align:end;align-self:end}.project-archive .project-link article .description{-ms-grid-row-align:start;align-self:start}.project-archive .project-link article h3{font-family:Lato,Helvetica,sans-serif;color:#0c1c57}.project-archive .project-link article p{color:#232527;margin:8px 0 0}.project-archive .project-link:focus,.project-archive .project-link:hover{opacity:.8}.project-archive .project-link:active{opacity:.6}.project-archive .project-link .description{overflow:hidden;-webkit-box-orient:vertical;display:block;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2}.project-archive .content-footer{margin:48px 0 0}@media screen and (max-width:900px){.project-archive .project-link{-ms-grid-column:span 12;grid-column-start:span 12}.project-archive .display-desktop{display:none}.project-archive .display-mobile{display:flex}}@media screen and (max-width:500px){.project-archive{margin-bottom:96px}.project-archive .project-link{-ms-grid-column:span 1;grid-column-start:span 1}.project-archive .content-heading h2{font-size:32px;line-height:115%}.project-archive .project-link article{-ms-grid-columns:96px auto;grid-template-columns:96px auto;grid-column-gap:24px}.project-archive .project-link article .aspect-img{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1}.project-archive .project-link article .title{-ms-grid-row-align:center;align-self:center}.project-archive .project-link article .description{-ms-grid-row-align:start;align-self:start;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;margin:8px 0 0}}.body-content h2{font-style:italic!important;margin:64px 0 24px}.body-content h3{color:#48cac2}.body-content h3,.body-content h4,.body-content p{margin:0 0 1rem}.body-content figure{margin:64px 0;width:100%!important}.body-content a{color:#0c1c57}.body-content .fluid-width-video-wrapper{margin:64px 0}.body-content li{margin:.5em 0}.resource-thumbnail{height:0;padding-bottom:66%}.resource-thumbnail .media{position:absolute;z-index:2;top:8px;right:0;padding:4px 8px;background-color:#48cac2;text-transform:uppercase}.resource-thumbnail.resource-video::after{content:"";background-image:url(../img/video-play.svg);background-size:96px 96px;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resource-thumbnail.resource-video.video-medium::after{background-size:80px 80px;width:80px;height:80px}.resource-thumbnail.resource-video.video-small::after{background-size:64px 64px;width:64px;height:64px}.resource-link{-ms-grid-column:span 4;grid-column-start:span 4;color:#232527}.resource-link:focus article,.resource-link:hover article{opacity:.8}.resource-link:active article{opacity:.6}.resource-link article{transition:.2s all ease-in}.resource-link h3{margin:24px 0 16px}.resource-link .meta{justify-content:flex-start;flex-wrap:wrap}.resource-link .meta p,.resource-link .meta span{color:#1fa49c}.resource-link .meta span{margin:0 2ch}.resource-link .meta .category{text-transform:uppercase}.resource-link .ext-link-icon{margin:0 0 0 24px}.resource-link.resource-link_small article{display:flex;align-items:center}.resource-link.resource-link_small .thumbnail-wrapper{width:100%;max-width:192px;flex-shrink:0;margin:0 32px 0 0}.resource-link.resource-link_small .thumbnail-wrapper p.media{display:none}.resource-link.resource-link_small .meta{flex-direction:column;align-items:flex-start}.resource-link.resource-link_small .meta h3{color:#0c1c57;margin:0 0 12px}.resource-link.resource-link_small .meta p{text-transform:uppercase;color:#858f96}@media screen and (max-width:768px){.resource-link{-ms-grid-column:span 1;grid-column-start:span 1}}@media screen and (max-width:500px){.resource-link.resource-link_small article{flex-direction:column}.resource-link.resource-link_small article .thumbnail-wrapper{max-width:100%;margin:0 0 24px}}.featured-resource .resource-link .resource-thumbnail{-ms-grid-column:span 7;grid-column-start:span 7;height:100%;padding-bottom:0}.featured-resource .resource-link .resource-info{-ms-grid-column:span 5;grid-column-start:span 5;padding:64px 0 64px 32px;-ms-grid-row-align:center;align-self:center}.featured-resource .resource-link h3{font-weight:700;margin:12px 0 32px}.featured-resource .resource-link .excerpt,.featured-resource .resource-link .meta p,.featured-resource .resource-link .meta span{color:#666f76}.featured-resource .resource-link .feature{color:#48cac2}.featured-resource .resource-link .excerpt{margin:0 0 16px}@media screen and (max-width:768px){.featured-resource .resource-link .resource-info,.featured-resource .resource-link .resource-thumbnail{-ms-grid-column:span 12;grid-column-start:span 12}.featured-resource .resource-link .resource-info{padding:0}.featured-resource .resource-link .resource-thumbnail{height:0;padding-bottom:66%;margin:0 0 32px}.featured-resource .resource-link h3{font-size:24px;line-height:130%}}@media screen and (max-width:500px){.featured-resource .resource-link .resource-info,.featured-resource .resource-link .resource-thumbnail{-ms-grid-column:span 1;grid-column-start:span 1}}.related-resources{background-color:#f6f3ed;padding:128px 0}.related-resources .bg-img_graphic{top:0;right:0}.related-resources .heading a,.related-resources .heading h2{color:#0c1c57}.related-resources .heading a{font-style:italic}.related-resources .resource-link{margin:64px 0 0}@media screen and (max-width:768px){.related-resources{padding:80px 0}.related-resources .grid-inner,.related-resources .grid-main{-ms-grid-columns:1fr;grid-template-columns:1fr}.related-resources .resource-link{-ms-grid-column:span 1;grid-column-start:span 1;margin:80px 0 0}.related-resources .resource-link:first-child{margin:48px 0 0}.related-resources h2 span{display:block}}@media screen and (max-width:550px){.related-resources .heading a{display:block}}.contact-cta .container{background-color:#0c1c57;color:#f6f3ed;padding:32px 64px;display:flex;justify-content:flex-start;align-items:center}.contact-cta .container h2{max-width:146px}.contact-cta .container hr{height:100%;min-height:122px;border-right:1.5px solid #f6f3ed;margin:0 64px}.contact-cta .container p{margin:0 0 8px;font-weight:700}.contact-cta .container p span{font-style:italic}.contact-cta .container a,.contact-cta .container p span{font-weight:400}.contact-cta .container a{color:#f6f3ed;font-weight:400;text-decoration:underline}.contact-cta .container a circle{fill:#fff}.contact-cta .container a path{fill:#0c1c57}@media screen and (max-width:1184px){.contact-cta .container{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}@media screen and (max-width:768px){.contact-cta .container{flex-direction:column;padding:64px 48px;align-items:flex-start}.contact-cta .container hr{min-height:0;width:100%;border-bottom:1.5px solid #f6f3ed;margin:48px 0}}.social-share p{font-weight:700;color:#0c1c57}.social-share svg{width:32px;height:32px;margin-left:16px}.social-share svg circle{fill:#0c1c57}.social-share svg path{fill:#fff}.social-share a:focus svg circle,.social-share a:hover svg circle{fill:#48cac2}.social-share a:focus svg path,.social-share a:hover svg path{fill:#fff}.post-pagination{-ms-grid-column-align:center;justify-self:center;margin:64px 0 0;flex-wrap:wrap}.post-pagination .page-numbers{color:#a8b3bb;margin:0 4px;display:flex;width:40px;height:40px;justify-content:center;align-items:center;transition:.2s all ease-in}.post-pagination .page-numbers a:focus,.post-pagination .page-numbers:hover{border:1.5px solid #0c1c57;background-color:#0c1c57;color:#fff}.post-pagination .current{border:1.5px solid #0c1c57;color:#0c1c57;pointer-events:none}.post-pagination .next,.post-pagination .prev{display:none!important}.list-layout-container .list-layout{display:flex;justify-content:space-between;align-items:center;width:100%}.list-layout-container .list-layout_large{border-top:2px solid #ced6dc;padding:48px 0}.list-layout-container .list-layout_large:last-child{border-bottom:2px solid #ced6dc}.list-layout-container .list-layout_large .list-left{margin:0 48px 0 0}.list-layout-container .list-layout_large .list-left .staff-thumbnail{min-width:160px}.list-layout-container .list-layout_large .list-right{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.list-layout-container .list-layout_large .list-right .staff-text{width:100%}.list-layout-container .list-layout_large .list-right .staff-text h2{margin:0 0 14px}.list-layout-container .list-layout_large .list-right .staff-text,.list-layout-container .list-layout_large .list-right .staff-text a{color:#0c1c57}.list-layout-container .list-layout_large h2{font-style:italic}.list-layout-container .list-layout_large .button-cta-main svg{max-width:21px;height:auto}.list-layout-container .list-layout_large .button-cta-main svg path{fill:#fff}.list-layout-container .list-layout_small{border-top:2px solid #0c1c57;padding:24px 0}.list-layout-container .list-layout_small:last-child{border-bottom:2px solid #0c1c57}.list-layout-container .list-layout_small .list-left{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin:0 32px 0 0}.list-layout-container .staff-fellow-list .staff-text p{font-style:italic}.list-layout_accordion{flex-direction:column}.list-layout_accordion .accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left}.list-layout_accordion .accordion-header:hover .button-cta-main{opacity:.6}.list-layout_accordion .accordion-panel{width:100%;overflow:hidden;max-height:0;transition:max-height .3s ease-out}.list-layout_accordion .accordion-panel .panel-content{padding:48px 0 0}.list-layout_accordion .accordion-panel .button-cta-main #line{transform:rotate(0)}.list-layout_accordion .accordion-panel.active{max-height:100%}.list-layout_accordion .button-cta-main.active #line{transform:rotate(90deg)}.section-accordion .list-layout-container .list-layout_large .list-right{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;flex-shrink:0}.section-accordion .list-layout-container .list-layout_large .list-left{width:100%;display:flex}.section-accordion .list-layout-container .list-layout_large .list-left h3{font-style:italic}.section-accordion .list-layout-container .list-layout_large .list-left .counter{width:40px;height:40px;min-width:40px;border:1.5px solid #0c1c57;margin-right:24px}.section-accordion .list-layout-container .list-layout_large .list-left .counter span{text-align:center}.section-accordion .list-layout-container .list-layout_large .panel-content{max-width:736px;padding-bottom:32px}.section-accordion .list-layout-container .list-layout_large .body-content h2{font-style:normal!important;margin:48px 0 16px}.section-accordion .list-layout-container .list-layout_large .content-row_text-img{margin:48px 0 0;display:flex}.section-accordion .list-layout-container .list-layout_large .content-row_text-img .img{width:256px;min-width:256px;margin-right:32px;margin-bottom:48px}.section-accordion .list-layout-container .list-layout_large .content-row_img{margin:48px 0}.section-accordion .list-layout-container .list-layout_large .content-row:first-child{margin-top:0!important}.section-accordion .list-layout-container .list-layout_large .content-row:last-child{margin-bottom:0!important}.section-accordion .list-layout-container .list-layout_large .links{margin-top:64px}.section-accordion .list-layout-container .list-layout_large .links h3{color:#0c1c57;margin-bottom:16px}.section-accordion .list-layout-container .list-layout_large .links a{font-weight:400;color:#0c1c57;margin-right:32px}.section-accordion .list-layout-container .list-layout_large .links circle{fill:#0c1c57}.section-accordion .list-layout-container .list-layout_large .links .links-list{display:flex;flex-wrap:wrap;row-gap:16px}@media screen and (max-width:800px){.section-accordion .list-layout-container .list-layout_large{padding:32px 0}.section-accordion .list-layout-container .list-layout_large .list-left{margin:0 16px 0 0}.section-accordion .list-layout-container .list-layout_large .list-left h3{font-size:24px;line-height:130%}.section-accordion .list-layout-container .list-layout_large .list-left .counter{margin-right:16px}.section-accordion .list-layout-container .list-layout_large .list-right{padding-top:8px}.section-accordion .list-layout-container .list-layout_large .list-right span{display:none!important}.section-accordion .list-layout-container .list-layout_large .list-right svg{margin-left:0;width:24px;height:24px}.section-accordion .list-layout-container .list-layout_large .accordion-header{align-items:flex-start}.section-accordion .list-layout-container .list-layout_large .content-row_text-img{flex-direction:column}.section-accordion .list-layout-container .list-layout_large .content-row_text-img .img{width:100%;min-width:100%;margin-right:0}}.newsletter-link{display:block;transition:all .2s ease-in}.newsletter-link:focus,.newsletter-link:hover{opacity:.8}.newsletter-link:active{opacity:.6}.newsletter-link:not(:last-child){margin:0 0 96px}.newsletter-link article{display:flex;justify-content:space-between;align-items:center}.newsletter-link .thumbnail,.newsletter-link .title{width:50%}.newsletter-link .title{margin:0 32px 0 0;position:relative}.newsletter-link .title h3{margin:16px 0 64px;color:#0c1c57}.newsletter-link .title hr{position:absolute;z-index:1;border-bottom:2px solid #465159;width:50vw;max-width:640px;margin:0}@media screen and (max-width:1080px){.newsletter-link .title h3{font-size:24px;line-height:130%;margin:16px 0 48px}}@media screen and (max-width:768px){.newsletter-link:not(:last-child){margin:0 0 64px}.newsletter-link article{flex-direction:column;padding-bottom:48px;border-bottom:2px solid #465159}.newsletter-link .thumbnail,.newsletter-link .title{width:100%}.newsletter-link .title{margin:0}.newsletter-link .title hr{display:none}}.newsletter-form{background-color:#232527;color:#f6f3ed;padding:64px}.newsletter-form h2{font-style:italic;margin:0 0 16px}.newsletter-form .newsletter-form-container{display:flex;align-items:center;justify-content:space-between}.newsletter-form .form,.newsletter-form .text{width:100%}.newsletter-form .text{margin:0 80px 0 0}.newsletter-form .form{max-width:320px}.newsletter-form .sli-widget .sli-column,.newsletter-form .sli-widget .sli-columns{padding:0!important}.newsletter-form .sli-widget .sli-form .sli-row .sli-row{width:100%}.newsletter-form .sli-widget .sli-element,.newsletter-form .sli-widget .sli-form,.newsletter-form .sli-widget .sli-form .sli-row .sli-row,.newsletter-form .sli-widget .sli-row .sli-row{margin:0!important}.newsletter-form .sli-widget .sli-button,.newsletter-form .sli-widget .sli-input{padding:11px 10px 10px;color:#fff}.newsletter-form .sli-widget .sli-input{border:1.5px solid #ced6dc;background-color:initial;margin:0 0 8px}.newsletter-form .sli-widget .sli-input::-moz-placeholder{font-style:italic;color:#666f76}.newsletter-form .sli-widget .sli-input:-ms-input-placeholder{font-style:italic;color:#666f76}.newsletter-form .sli-widget .sli-input::placeholder{font-style:italic;color:#666f76}.newsletter-form .sli-widget .sli-button{width:100%;border:none;background-color:#48cac2;font-weight:700}.newsletter-form .sli-widget .sli-button:focus,.newsletter-form .sli-widget .sli-button:hover{background-color:#1fa49c}.newsletter-form .sli-widget .sli-button:active{background-color:#0d857e}.newsletter-form .sli-widget .sli-form .sli-input:not(textarea){height:48px!important}@media screen and (max-width:768px){.newsletter-form{padding:80px 32px}.newsletter-form .newsletter-form-container{flex-direction:column;justify-content:center}.newsletter-form a,.newsletter-form h2,.newsletter-form li,.newsletter-form p{text-align:center}.newsletter-form .text{margin:0 0 64px}.newsletter-form .form{max-width:100%}}@media screen and (max-width:1000px){.section-staff .grid-content-span8{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10}}@media screen and (max-width:645px){.section-staff .accordion-header,.section-staff .list-layout{flex-direction:column;align-items:stretch}.section-staff .list-layout_large{border:none;padding:0}.section-staff .list-layout_large:not(:last-child){margin:0 0 64px}.section-staff .list-layout_large:last-child{border:none}.section-staff .list-layout .list-left{margin:0 0 24px;padding:0 32px}.section-staff .list-layout .list-right{flex-direction:column;align-items:center}.section-staff .list-layout .list-right .staff-text{text-align:center}.section-staff .list-layout .list-right .staff-text p{margin:0 0 4px}.section-staff .list-layout h2{margin:0 0 12px}.section-staff .list-layout .button-cta-main{margin:24px 0 0}.section-staff .directors .staff-text h2{margin:0 0 12px}.section-staff .directors .panel-content{padding:32px 0 0}.section-staff .directors .panel-content button.display-mobile{display:block;margin:0 auto}}@media screen and (max-width:500px){.section-staff .grid-content-span8{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}.section-quotes figcaption,.section-quotes h2{color:#0c1c57}.section-quotes h2{margin:0 0 48px;text-align:center}.section-quotes .wrapper{width:100%;align-items:stretch}.section-quotes .img-container,.section-quotes .text-container{width:50%}.section-quotes .text-container{background-color:#48cac2;align-items:stretch;position:relative}.section-quotes .text-container .text-inner{height:100%;padding:96px 32px}.section-quotes .text-container p{text-align:center}.hero-archive .section-quotes .text-container ul,.hero-home .section-quotes .text-container .content,.hero-text-bg .section-quotes .text-container .content,.home .pre-footer .main-cta .section-quotes .text-container a,.home .pre-footer .section-quotes .text-container .content,.projects-template-projects-about .project-main-list .content-list .section-quotes .text-container .counter,.resource-link .section-quotes .text-container .meta,.section-accordion .list-layout-container .list-layout_large .list-left .section-quotes .text-container .counter,.section-quotes .text-container .button-cta-main,.section-quotes .text-container .flex-center,.section-quotes .text-container .hero-archive ul,.section-quotes .text-container .hero-home .content,.section-quotes .text-container .hero-text-bg .content,.section-quotes .text-container .home .pre-footer .content,.section-quotes .text-container .home .pre-footer .main-cta a,.section-quotes .text-container .post-pagination,.section-quotes .text-container .projects-template-projects-about .project-main-list .content-list .counter,.section-quotes .text-container .resource-link .meta,.section-quotes .text-container .section-accordion .list-layout-container .list-layout_large .list-left .counter{flex-direction:column}.section-quotes .text-container blockquote,.section-quotes .text-container figure{padding:0;margin:0}.section-quotes .text-container figcaption{text-transform:uppercase;margin:48px 0 0;text-align:center}.section-quotes .swiper-container{width:100%;max-width:400px}.section-quotes .swiper-container .swiper{width:100%}.section-quotes .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:40px}.section-quotes .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{background-color:#30373d;opacity:.3;margin:0 6px}.section-quotes .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{background-color:#ebb449;opacity:1}.section-quotes .img-container img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1100px){.section-quotes .text-container p{font-size:21px}}@media screen and (max-width:929px){.section-quotes .wrapper{flex-direction:column}.section-quotes .img-container,.section-quotes .text-container{width:100%}.section-quotes .text-container .text-inner{padding:128px 32px}.section-quotes .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:24px}}.home .mission .wrapper{padding:192px 0 237px}.home .mission .bg-img_graphic{top:136px;left:0}.home .mission .grid-content-span8{text-align:center;color:#0c1c57}.home .mission h2{font-size:32px;line-height:115%;margin-bottom:32px}.home .mission p{margin-bottom:64px}@media screen and (max-width:1184px){.home .mission .wrapper{padding:192px 32px 237px}}@media screen and (max-width:768px){.home .mission .grid-content-span8{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}@media screen and (max-width:500px){.home .mission .wrapper{padding:96px 32px 160px}.home .mission .bg-img_graphic{top:auto;bottom:0;width:100%;transform:translate(0,-30%)}.home .mission .bg-img_graphic .display-mobile{width:100%}}.home .what-we-do{margin-bottom:192px}.home .what-we-do .bg-img_graphic{right:0;top:23%}.home .what-we-do .grid-content-span10{position:relative}.home .what-we-do .content-module{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:128px}.home .what-we-do .content-module:not(:last-child){margin-bottom:128px}.home .what-we-do .content-img{height:576px}.home .what-we-do .content-text{-ms-grid-row-align:center;align-self:center}.home .what-we-do h2{color:#0c1c57;text-transform:uppercase;position:absolute;top:0;left:0;font-weight:400}.home .what-we-do h3{color:#ebb449;font-style:italic;margin:32px 0}.home .what-we-do a{margin-top:24px}@media screen and (max-width:1024px){.home .what-we-do .grid-content-span10{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}.home .what-we-do .content-module{grid-column-gap:64px}}@media screen and (max-width:768px){.home .what-we-do{margin-bottom:0}.home .what-we-do .grid-content-span10{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.home .what-we-do .grid-main{padding:0}.home .what-we-do .content-text,.home .what-we-do h2{padding:0 32px}.home .what-we-do .content-module{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.home .what-we-do .content-module:not(:last-child){margin-bottom:96px}.home .what-we-do h3{margin:51px 0 32px}.home .what-we-do .content-img{height:0;margin-top:56px;padding-bottom:56.25%}.home .what-we-do img.display-mobile{display:block}.home .what-we-do img.display-desktop{display:none}}.home .impact{background-color:#48cac2}.home .impact img{width:100%;height:auto}.home .impact p{color:#0c1c57}.home .impact .content-heading{-ms-grid-column:3;-ms-grid-column-span:4;grid-column:3/span 4;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1;-ms-grid-row-align:end;align-self:end;padding:0 0 32px}.home .impact .content-heading h2{color:#fff;font-style:italic;max-width:160px}.home .impact .content-img1{-ms-grid-column:9;-ms-grid-column-span:5;grid-column:9/span 5;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1}.home .impact .content-text{-ms-grid-column:3;-ms-grid-column-span:4;grid-column:3/span 4;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1;padding:0 0 128px}.home .impact .content-text a{margin-top:32px}.home .impact .content-img2{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/span 6;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1;-ms-grid-row-align:end;align-self:end}.home .impact .content-stats{-ms-grid-column:9;-ms-grid-column-span:6;grid-column:9/span 6;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2/span 2;padding:128px 0 196px}.home .impact .content-stats .stat{border-top:1px solid #f6f3ed;padding:24px 0 48px}.home .impact .content-stats .stat:last-child{border-bottom:1px solid #f6f3ed}.home .impact .content-stats p{font-weight:700;max-width:448px}@media screen and (max-width:1184px){.home .impact .grid-main{-ms-grid-columns:32px (1fr)[12] 32px;grid-template-columns:32px repeat(12,1fr)32px;grid-column-gap:0;padding:0}}@media screen and (max-width:768px){.home .impact .grid-main{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.home .impact .content-heading,.home .impact .content-img1,.home .impact .content-img2,.home .impact .content-stats,.home .impact .content-text{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.home .impact .content-heading{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1;padding:128px 32px 32px}.home .impact .content-text{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1;padding:0 32px 80px}.home .impact .content-img1{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1;padding:0 32px 0 0}.home .impact .content-stats{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/span 1;padding:80px 0 80px 32px}.home .impact .content-stats p{max-width:100%;padding:0 32px 0 0}.home .impact .content-img2{-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/span 1;padding:0 0 0 32px}}.home .resources{padding:192px 0;background-color:#f6f3ed;color:#0c1c57}.home .resources .bg-img_graphic{bottom:0;left:0}.home .resources .content-heading{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2/span 4;display:flex;flex-direction:column;justify-content:space-between}.home .resources .content-heading h2,.home .resources .content-heading span{font-style:italic}.home .resources .content-heading h2{margin:0 0 32px}.home .resources .content-heading span{color:#ebb449}.home .resources .content-heading p{max-width:272px}.home .resources .content-heading a{margin-bottom:50px}.home .resources .resource-list{-ms-grid-column:7;-ms-grid-column-span:7;grid-column:7/span 7}.home .resources .resource-link{display:block}.home .resources .resource-link:not(:last-child){margin:0 0 48px}@media screen and (max-width:1184px){.home .resources .content-heading{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4}.home .resources .resource-list{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6/span 7}}@media screen and (max-width:950px){.home .resources .grid-main{-ms-grid-columns:1fr;grid-template-columns:1fr}.home .resources .content-heading,.home .resources .resource-list{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.home .resources .content-heading{margin-bottom:96px}.home .resources .content-heading p{max-width:100%}.home .resources .display-desktop{display:none}.home .resources .display-mobile{display:flex;margin-top:64px}}@media screen and (max-width:500px){.home .resources{padding:128px 0 108px}.home .resources .content-heading,.home .resources .resource-list{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.home .resources .content-heading h2,.home .resources .content-heading span,.home .resources .resource-list h2,.home .resources .resource-list span{font-size:48px}}.home .pre-footer{height:90vh}.home .pre-footer .wrapper{height:100%}.home .pre-footer .content{-ms-grid-row-align:center;align-self:center;flex-direction:column}.home .pre-footer .main-cta{display:flex;justify-content:space-between;width:100%}.home .pre-footer .main-cta a{transition:all .2s ease-in;width:100%;height:202px;background-color:rgba(72,202,194,.8);color:#fff;font-style:italic;text-align:center}.home .pre-footer .main-cta a:nth-child(1){margin:0 32px 0 0}.home .pre-footer .main-cta a:focus,.home .pre-footer .main-cta a:hover{background-color:rgba(72,202,194,.6)}.home .pre-footer .main-cta span{max-width:151px}.home .pre-footer .button-cta-main{margin-top:32px}@media screen and (max-width:768px){.home .pre-footer .grid-content-span8{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}@media screen and (max-width:500px){.home .pre-footer .grid-content-span8{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.home .pre-footer .main-cta{flex-direction:column;padding:0 32px}.home .pre-footer .main-cta a:nth-child(1){margin:0 0 32px}}.resources-filter{-ms-grid-column:span 4;grid-column-start:span 4;-ms-grid-row:span 2;grid-row-start:span 2;background-color:#f6f3ed;padding:40px 32px 32px}.resources-filter .search-form{margin:0 0 48px}.resources-filter .search-form label{display:flex;align-items:center;padding-bottom:16px;border-bottom:2px solid #232527;position:relative}.resources-filter .search-form input[type=search]{background-color:initial;outline:0;border:none;font-size:21px;line-height:100%;padding-left:20px;padding-right:40px;font-weight:700;width:100%}.resources-filter .search-form input[type=search]::-moz-placeholder{color:#a8b3bb;font-style:italic;font-weight:400}.resources-filter .search-form input[type=search]:-ms-input-placeholder{color:#a8b3bb;font-style:italic;font-weight:400}.resources-filter .search-form input[type=search]::placeholder{color:#a8b3bb;font-style:italic;font-weight:400}.resources-filter .search-form button.search-submit{visibility:hidden;position:absolute;right:0;top:100%}.resources-filter .search-form button.search-cancel{top:50%;transform:translate(0,-100%)}.resources-filter .search-form button.search-cancel img{max-width:12px;height:auto}.resources-filter .search-form img{max-height:24px;width:auto}.resources-filter .filter-categories a{padding:7px 36px 6px;color:#0c1c57;display:block;width:100%;border-radius:6px;transition:.2s all ease-in;position:relative;font-size:18px}.resources-filter .filter-categories a:focus,.resources-filter .filter-categories a:hover{color:#a8b3bb}.resources-filter .filter-categories a.active{background-color:rgba(12,28,87,.15);font-weight:700}.resources-filter .filter-categories a.active::before{content:"";display:block;position:absolute;left:16px;top:17px;width:8px;height:8px;border-radius:50%;background-color:#0c1c57;margin:0 12px 0 0}.resources-filter .filter-dropdown{margin:40px 0 0}.resources-filter .filter-dropdown .dropdown{position:relative}.resources-filter .filter-dropdown .dropdown:not(:last-child){margin:0 0 16px}.resources-filter .filter-dropdown .dropdown-menu,.resources-filter .filter-dropdown .dropdown-toggle{background-color:#fff;border:1.5px solid #0c1c57;text-align:left;width:100%}.resources-filter .filter-dropdown .dropdown-toggle{width:100%;color:#0c1c57;padding:9.5px 16px 8.5px 12px;position:relative}.resources-filter .filter-dropdown .dropdown-toggle span{font-weight:700;text-transform:capitalize;pointer-events:none}.resources-filter .filter-dropdown .dropdown-toggle::after{position:absolute;top:50%;right:12px;transform:translate(0,-50%);display:inline-block;content:"";background-image:url(../img/dropdown-arrow.svg);background-size:14px 9px;width:14px;height:9px}.resources-filter .filter-dropdown .dropdown-toggle[aria-expanded=true]::after{transform:translate(0,-50%)rotate(180deg)}.resources-filter .filter-dropdown .dropdown-menu{display:none;position:absolute;top:100%;left:0;margin:6px 0 0;padding:16px 0;z-index:3}.resources-filter .filter-dropdown .dropdown-menu.active{display:block}.resources-filter .filter-dropdown .dropdown-item{display:block;padding:11px 24px 10px;color:#666f76;transition:.2s all ease-in;font-size:18px}.resources-filter .filter-dropdown .dropdown-item.active{color:#0c1c57;font-weight:700}.resources-filter .filter-dropdown .dropdown-item:focus,.resources-filter .filter-dropdown .dropdown-item:hover{background-color:#eff2f4}.resources-filter .filter-dropdown .dropdown-item:active{background-color:#ced6dc}.archive.category .hero-blog,.blog .hero-blog{background-color:#232527;color:#f6f3ed;position:relative}.archive.category .hero-blog .intro,.archive.category .hero-blog .title,.blog .hero-blog .intro,.blog .hero-blog .title{position:relative;-ms-grid-row-align:center;align-self:center}.archive.category .hero-blog .title,.blog .hero-blog .title{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2/span 4;padding:128px 0;font-style:italic}.archive.category .hero-blog .intro,.blog .hero-blog .intro{-ms-grid-column:8;-ms-grid-column-span:6;grid-column:8/span 6}.archive.category .hero-blog .bg-img,.blog .hero-blog .bg-img{position:absolute;width:100%;height:100%}.archive.category .hero-blog .bg-img .img-container,.blog .hero-blog .bg-img .img-container{-ms-grid-column:span 6;grid-column-start:span 6}@media screen and (max-width:1184px){.archive.category .hero-blog .title,.blog .hero-blog .title{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/span 5}.archive.category .hero-blog .intro,.blog .hero-blog .intro{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/span 6;padding:32px}.archive.category .hero-blog .bg-img,.blog .hero-blog .bg-img{padding:0}}@media screen and (max-width:935px){.archive.category .hero-blog .grid-main,.blog .hero-blog .grid-main{-ms-grid-columns:1fr;grid-template-columns:1fr}.archive.category .hero-blog .intro,.blog .hero-blog .intro{display:none}.archive.category .hero-blog .bg-img,.archive.category .hero-blog .title,.blog .hero-blog .bg-img,.blog .hero-blog .title{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}.archive.category .featured,.blog .featured{margin:128px 0 0}.archive.category .resources,.blog .resources{margin:128px 0}.archive.category .resources .grid-inner,.blog .resources .grid-inner{grid-row-gap:96px}.archive.category .resources .category-name,.blog .resources .category-name{margin:0 0 64px}.archive.category .resources .category-name h2,.blog .resources .category-name h2{color:#232527}.archive.category .resources .category-name h2 span,.blog .resources .category-name h2 span{font-style:italic}.archive.category .newsletter-form,.blog .newsletter-form{margin:80px 0 0}.archive.category .post-pagination,.blog .post-pagination{margin-top:-32px}@media screen and (max-width:1020px){.archive.category .resources-filter,.blog .resources-filter{-ms-grid-column:span 12;grid-column-start:span 12;-ms-grid-row:span 1;grid-row-start:span 1}.archive.category .resources-filter .display-mobile,.blog .resources-filter .display-mobile{display:block}.archive.category .resources-filter .display-desktop,.blog .resources-filter .display-desktop{display:none}}@media screen and (max-width:768px){.archive.category .hero-blog h1,.blog .hero-blog h1{font-size:62px;max-width:336px;margin:0 auto}.archive.category .featured,.blog .featured{margin:48px 0 0}.archive.category .resources,.blog .resources{margin:64px 0 48px}.archive.category .resources .grid-inner,.blog .resources .grid-inner{grid-row-gap:80px;-ms-grid-columns:1fr;grid-template-columns:1fr}.archive.category .post-pagination,.archive.category .resources-filter,.blog .post-pagination,.blog .resources-filter{-ms-grid-column:span 1;grid-column-start:span 1}.archive.category .post-pagination,.blog .post-pagination{margin-top:-16px}.archive.category .newsletter-form,.blog .newsletter-form{margin:96px 0 0}}@media screen and (max-width:400px){.archive.category .hero-blog .title,.blog .hero-blog .title{padding:85px 0}.archive.category .hero-blog .title h1,.blog .hero-blog .title h1{font-size:43px;max-width:233px;margin:0 auto}}.tax-lines-of-work .project-archive{padding-top:160px}.single-projects .hero{padding:96px 0;background-color:#f6f3ed}.single-projects .hero .content-text{-ms-grid-column:3;-ms-grid-column-span:5;grid-column:3/span 5;-ms-grid-row-align:center;align-self:center}.single-projects .hero .content-img{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9/span 4}.single-projects .hero h1{color:#0c1c57;font-style:italic;margin:16px 0 0}.single-projects .hero .tagline{color:#666f76;text-transform:uppercase;opacity:.6}.single-projects .hero .bg-img_graphic{bottom:0;right:0}.single-projects .content-wrapper{padding:160px 0}.single-projects .conclusion .content,.single-projects .project-content .content{-ms-grid-column:3;-ms-grid-column-span:6;grid-column:3/span 6}.single-projects .project-content .wrapper:not(:last-child){margin:0 0 160px}.single-projects .project-content .sidebar{-ms-grid-column:10;-ms-grid-column-span:5;grid-column:10/span 5;border-top:1.5px solid #48cac2;padding:24px 0 0;color:#48cac2}.single-projects .project-content .sidebar a{color:#48cac2}.single-projects .project-content .sidebar p{max-width:256px}.single-projects .project-content .layout-resource{-ms-grid-column:10;-ms-grid-column-span:3;grid-column:10/span 3;border-top:none;padding:0}.single-projects .project-content .layout-resource p{margin:16px 0 0;font-weight:900}.single-projects .project-content .layout-resource span{font-weight:400}.single-projects .project-content .layout-resource p.media{display:none}.single-projects .project-content .layout-stats .stat{margin:0 0 48px}.single-projects .project-content .layout-stats .stat:not(:first-child){border-top:1.5px solid #48cac2;padding:24px 0 0}.single-projects .project-content .layout-quote figure{margin:0}.single-projects .project-content .layout-quote blockquote{margin:0 0 16px}.single-projects .project-content .layout-quote p{font-weight:700}.single-projects .project-content .layout-projects a,.single-projects .project-content .layout-projects h2{margin:0 0 24px}.single-projects .project-content .layout-projects a.button-cta-main{font-weight:400;width:256px;justify-content:space-between;align-items:flex-start}.single-projects .project-content .layout-projects a.button-cta-main span{max-width:223px}.single-projects .project-content .layout-projects a.button-cta-main path{fill:#fff}.single-projects .body-content img{margin:48px 0}.single-projects .body-content h2{margin-top:0}.single-projects .conclusion{margin:48px 0 0}.single-projects .conclusion p{margin:0 0 24px;color:#1fa49c}.single-projects .contact-cta{margin:128px 0 0}@media screen and (max-width:1184px){.single-projects .hero .content-text{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/span 6}.single-projects .hero .content-img{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/span 6}.single-projects .project-content .wrapper{padding:0}.single-projects .project-content .body-content{padding:0 0 0 32px}.single-projects .conclusion .content,.single-projects .project-content .content{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/span 7}.single-projects .project-content .layout-resource,.single-projects .project-content .sidebar{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9/span 4}.single-projects .project-content .layout-resource{padding:0 32px 0 0}.single-projects .project-content .layout-projects{padding:24px 32px 0 0}.single-projects .project-content .layout-projects a.button-cta-main{width:100%}.single-projects .project-content .layout-stats p{padding-right:32px}}@media screen and (max-width:768px){.single-projects .conclusion .grid-main,.single-projects .hero .grid-main,.single-projects .project-content .grid-main{-ms-grid-columns:1fr;grid-template-columns:1fr}.single-projects .hero{padding:80px 0 64px}.single-projects .hero .link-back{display:none}.single-projects .hero .content-img,.single-projects .hero .content-text{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1;-ms-grid-column-align:center;justify-self:center;text-align:center}.single-projects .hero h1{margin:16px 0 48px}.single-projects .content-wrapper{padding:80px 0 96px}.single-projects .conclusion .content,.single-projects .project-content .content,.single-projects article.project-content .sidebar{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.single-projects .project-content .body-content{padding:0 32px}.single-projects .project-content .wrapper:not(:last-child){margin:0 0 96px}.single-projects .project-content .sidebar{margin:32px 0 0}.single-projects .project-content .sidebar p{max-width:100%}.single-projects .project-content .layout-projects,.single-projects .project-content .layout-quote,.single-projects .project-content .layout-stats{margin-left:32px}.single-projects .project-content .layout-resource{padding:0 32px}.single-projects .project-content .layout-resource p{text-align:center}.single-projects .project-content .layout-projects{padding:24px 32px 0 0}.single-projects .project-content .layout-projects a.button-cta-main{max-width:326px}.single-projects .project-content .layout-quote p{padding-right:32px}}@media screen and (max-width:500px){.single-projects .contact-cta .container{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}@media screen and (max-width:425px){.single-projects .hero h1{font-size:32px;line-height:115%}}.page-template-default div.heateor_sss_follow_ul a,.page-template-default div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a,.single-post div.heateor_sss_follow_ul a,.single-post div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a,.single-team div.heateor_sss_follow_ul a,.single-team div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a{margin:0!important}.page-template-default div.heateor_sss_follow_ul a:not(:last-child),.page-template-default div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.single-post div.heateor_sss_follow_ul a:not(:last-child),.single-post div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.single-team div.heateor_sss_follow_ul a:not(:last-child),.single-team div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child){margin:0 16px 0 0!important}.page-template-default .column-layout,.single-post .column-layout,.single-team .column-layout{padding:160px 0 192px}.page-template-default .column-layout hr,.single-post .column-layout hr,.single-team .column-layout hr{height:100%;border-right:1.5px solid #ced6dc;-ms-grid-column-align:center;justify-self:center;margin:0}.page-template-default .column-layout .body-content h2,.single-post .column-layout .body-content h2,.single-team .column-layout .body-content h2{text-transform:uppercase;font-style:normal!important;margin:0 0 16px}.page-template-default .column-layout .meta a,.single-post .column-layout .meta a,.single-team .column-layout .meta a{color:#0c1c57;text-underline-offset:.1em}.page-template-default .column-layout_resource h1,.single-post .column-layout_resource h1,.single-team .column-layout_resource h1{color:#0c1c57;margin:0 0 64px}.page-template-default .column-layout_resource .meta,.single-post .column-layout_resource .meta,.single-team .column-layout_resource .meta{color:#0c1c57}.page-template-default .column-layout_resource .meta p,.single-post .column-layout_resource .meta p,.single-team .column-layout_resource .meta p{margin:0 0 24px}.page-template-default .column-layout_resource.event-past .meta,.single-post .column-layout_resource.event-past .meta,.single-team .column-layout_resource.event-past .meta{color:#858f96}.page-template-default .column-layout_resource .social-share,.single-post .column-layout_resource .social-share,.single-team .column-layout_resource .social-share{justify-content:flex-start;margin:48px 0 0}.page-template-default .media-article h1,.single-post .media-article h1,.single-team .media-article h1{color:#0c1c57}.page-template-default .media-article figure,.single-post .media-article figure,.single-team .media-article figure{margin:0}.page-template-default .media-article .hero-title,.single-post .media-article .hero-title,.single-team .media-article .hero-title{padding:128px 0 64px}.page-template-default .media-article .hero-title h1,.single-post .media-article .hero-title h1,.single-team .media-article .hero-title h1{margin:0 0 24px}.page-template-default .media-article .hero-title p,.single-post .media-article .hero-title p,.single-team .media-article .hero-title p{color:#5c646a}.page-template-default .media-article .hero-title h1,.page-template-default .media-article .hero-title p,.single-post .media-article .hero-title h1,.single-post .media-article .hero-title p,.single-team .media-article .hero-title h1,.single-team .media-article .hero-title p{font-style:italic}.page-template-default .media-article .hero-img,.single-post .media-article .hero-img,.single-team .media-article .hero-img{margin:0 0 80px}.page-template-default .media-article .hero-img .aspect-img,.single-post .media-article .hero-img .aspect-img,.single-team .media-article .hero-img .aspect-img{height:0;padding-bottom:67%}.page-template-default .media-article .article-main,.single-post .media-article .article-main,.single-team .media-article .article-main{margin:0 0 192px}.page-template-default .media-article .article-main .article-info,.single-post .media-article .article-main .article-info,.single-team .media-article .article-main .article-info{justify-content:space-between;color:#0c1c57}.page-template-default .media-article .article-main .article-info.article-info_footer,.single-post .media-article .article-main .article-info.article-info_footer,.single-team .media-article .article-main .article-info.article-info_footer{align-items:flex-start}.page-template-default .media-article .article-main .article-info.article-info_footer .meta p:not(:last-child),.single-post .media-article .article-main .article-info.article-info_footer .meta p:not(:last-child),.single-team .media-article .article-main .article-info.article-info_footer .meta p:not(:last-child){margin:0 0 16px}.page-template-default .media-article .article-main .article-info .meta span,.single-post .media-article .article-main .article-info .meta span,.single-team .media-article .article-main .article-info .meta span{margin:0 2ch}.page-template-default .media-article .article-main .body-content,.single-post .media-article .article-main .body-content,.single-team .media-article .article-main .body-content{padding:32px 0 96px}.page-template-default .media-article .article-main .body-content figure,.single-post .media-article .article-main .body-content figure,.single-team .media-article .article-main .body-content figure{margin:64px 0;width:100%!important}.page-template-default .media-article .article-main .body-content figure img,.single-post .media-article .article-main .body-content figure img,.single-team .media-article .article-main .body-content figure img{margin:0}.page-template-default .media-article figcaption,.single-post .media-article figcaption,.single-team .media-article figcaption{text-align:center;color:#858f96;margin:16px 0 0}.page-template-default .media-article .article-info_footer a,.single-post .media-article .article-info_footer a,.single-team .media-article .article-info_footer a{color:#0c1c57;text-underline-offset:.1em}.page-template-default .media-report .column-layout_resource .resource-thumbnail,.single-post .media-report .column-layout_resource .resource-thumbnail,.single-team .media-report .column-layout_resource .resource-thumbnail{height:0;padding-bottom:130%}.page-template-default .media-event .post-event-media,.single-post .media-event .post-event-media,.single-team .media-event .post-event-media{margin:160px 0 0}.page-template-default .media-event .post-event-info,.single-post .media-event .post-event-info,.single-team .media-event .post-event-info{display:flex;align-items:flex-start;justify-content:space-between;margin:48px 0 0}.page-template-default .media-event .post-event-info .body-content,.single-post .media-event .post-event-info .body-content,.single-team .media-event .post-event-info .body-content{width:100%;max-width:640px}.page-template-default .media-event .post-event-info .body-content h1,.single-post .media-event .post-event-info .body-content h1,.single-team .media-event .post-event-info .body-content h1{margin:0 0 24px}.page-template-default .media-event .post-event-info .social-share,.single-post .media-event .post-event-info .social-share,.single-team .media-event .post-event-info .social-share{margin:0 0 0 64px}.page-template-default .media-video .resource-summary,.single-post .media-video .resource-summary,.single-team .media-video .resource-summary{-ms-grid-column:2;-ms-grid-column-span:8;grid-column:2/span 8}.page-template-default .media-video .resource-summary h1,.single-post .media-video .resource-summary h1,.single-team .media-video .resource-summary h1{margin:48px 0 24px}.page-template-default .media-video .resource-sidebar,.single-post .media-video .resource-sidebar,.single-team .media-video .resource-sidebar{-ms-grid-column:11;-ms-grid-column-span:3;grid-column:11/span 3}.page-template-default .column-layout_team h1,.single-post .column-layout_team h1,.single-team .column-layout_team h1{font-style:italic;color:#ebb449;margin:0 0 16px}.page-template-default .column-layout_team .aspect-img,.page-template-default .column-layout_team .team-experience,.single-post .column-layout_team .aspect-img,.single-post .column-layout_team .team-experience,.single-team .column-layout_team .aspect-img,.single-team .column-layout_team .team-experience{margin:0 0 48px}.page-template-default .column-layout_team .sidebar-info,.single-post .column-layout_team .sidebar-info,.single-team .column-layout_team .sidebar-info{color:#0c1c57}.page-template-default .column-layout_team .sidebar-info ul,.single-post .column-layout_team .sidebar-info ul,.single-team .column-layout_team .sidebar-info ul{margin:16px 0 0}.page-template-default .column-layout_team .sidebar-info .team-experience ul,.single-post .column-layout_team .sidebar-info .team-experience ul,.single-team .column-layout_team .sidebar-info .team-experience ul{padding:0 0 0 24px}.page-template-default .column-layout_team .sidebar-info .team-projects li:not(:last-child),.single-post .column-layout_team .sidebar-info .team-projects li:not(:last-child),.single-team .column-layout_team .sidebar-info .team-projects li:not(:last-child){margin:0 0 16px}.page-template-default .column-layout_team .sidebar-info .button-cta-main,.single-post .column-layout_team .sidebar-info .button-cta-main,.single-team .column-layout_team .sidebar-info .button-cta-main{font-weight:400;align-items:flex-start;justify-content:space-between;width:100%}.page-template-default .column-layout_team .resource-summary .job-location,.single-post .column-layout_team .resource-summary .job-location,.single-team .column-layout_team .resource-summary .job-location{margin:4px 0 0;font-weight:400;font-style:italic}.page-template-default .column-layout_team .resource-summary .body-content,.page-template-default .column-layout_team .resource-summary .download,.single-post .column-layout_team .resource-summary .body-content,.single-post .column-layout_team .resource-summary .download,.single-team .column-layout_team .resource-summary .body-content,.single-team .column-layout_team .resource-summary .download{margin:64px 0 0}.page-template-default .column-layout_team .resource-summary .email,.single-post .column-layout_team .resource-summary .email,.single-team .column-layout_team .resource-summary .email{margin:32px 0 0}.page-template-default .media-event .column-layout_resource h1,.page-template-default .media-report .column-layout_resource h1,.single-post .media-event .column-layout_resource h1,.single-post .media-report .column-layout_resource h1,.single-team .media-event .column-layout_resource h1,.single-team .media-report .column-layout_resource h1{line-height:130%}.page-template-default .column-layout_team .resource-sidebar,.page-template-default .media-event .resource-sidebar,.page-template-default .media-report .resource-sidebar,.single-post .column-layout_team .resource-sidebar,.single-post .media-event .resource-sidebar,.single-post .media-report .resource-sidebar,.single-team .column-layout_team .resource-sidebar,.single-team .media-event .resource-sidebar,.single-team .media-report .resource-sidebar{-ms-grid-column:3;-ms-grid-column-span:3;grid-column:3/span 3}.page-template-default .column-layout_team .resource-sidebar .resource-thumbnail,.page-template-default .media-event .resource-sidebar .resource-thumbnail,.page-template-default .media-report .resource-sidebar .resource-thumbnail,.single-post .column-layout_team .resource-sidebar .resource-thumbnail,.single-post .media-event .resource-sidebar .resource-thumbnail,.single-post .media-report .resource-sidebar .resource-thumbnail,.single-team .column-layout_team .resource-sidebar .resource-thumbnail,.single-team .media-event .resource-sidebar .resource-thumbnail,.single-team .media-report .resource-sidebar .resource-thumbnail{margin:0 0 48px}.page-template-default .column-layout_team .resource-summary,.page-template-default .media-event .resource-summary,.page-template-default .media-report .resource-summary,.single-post .column-layout_team .resource-summary,.single-post .media-event .resource-summary,.single-post .media-report .resource-summary,.single-team .column-layout_team .resource-summary,.single-team .media-event .resource-summary,.single-team .media-report .resource-summary{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/span 6}.page-template-default .column-layout_team .resource-summary .cta-container,.page-template-default .media-event .resource-summary .cta-container,.page-template-default .media-report .resource-summary .cta-container,.single-post .column-layout_team .resource-summary .cta-container,.single-post .media-event .resource-summary .cta-container,.single-post .media-report .resource-summary .cta-container,.single-team .column-layout_team .resource-summary .cta-container,.single-team .media-event .resource-summary .cta-container,.single-team .media-report .resource-summary .cta-container{margin:48px 0 0}@media screen and (max-width:1184px){.page-template-default .column-layout_team .resource-sidebar,.page-template-default .media-event .resource-sidebar,.page-template-default .media-report .resource-sidebar,.single-post .column-layout_team .resource-sidebar,.single-post .media-event .resource-sidebar,.single-post .media-report .resource-sidebar,.single-team .column-layout_team .resource-sidebar,.single-team .media-event .resource-sidebar,.single-team .media-report .resource-sidebar{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4}.page-template-default .column-layout_team .resource-summary,.page-template-default .media-event .resource-summary,.page-template-default .media-report .resource-summary,.single-post .column-layout_team .resource-summary,.single-post .media-event .resource-summary,.single-post .media-report .resource-summary,.single-team .column-layout_team .resource-summary,.single-team .media-event .resource-summary,.single-team .media-report .resource-summary{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6/span 7}.page-template-default .media-video .resource-summary,.single-post .media-video .resource-summary,.single-team .media-video .resource-summary{-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1/span 8}.page-template-default .media-video .resource-sidebar,.single-post .media-video .resource-sidebar,.single-team .media-video .resource-sidebar{-ms-grid-column:10;-ms-grid-column-span:3;grid-column:10/span 3}}@media screen and (max-width:768px){.page-template-default .media-report .display-mobile,.page-template-default .template-default .display-mobile,.single-post .media-report .display-mobile,.single-post .template-default .display-mobile,.single-team .media-report .display-mobile,.single-team .template-default .display-mobile{display:block}.page-template-default .media-report .display-desktop,.page-template-default .template-default .display-desktop,.single-post .media-report .display-desktop,.single-post .template-default .display-desktop,.single-team .media-report .display-desktop,.single-team .template-default .display-desktop{display:none}.page-template-default .grid-main,.single-post .grid-main,.single-team .grid-main{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-default .grid-content-span10,.single-post .grid-content-span10,.single-team .grid-content-span10{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.page-template-default .column-layout,.single-post .column-layout,.single-team .column-layout{padding:48px 0 128px}.page-template-default .column-layout hr,.single-post .column-layout hr,.single-team .column-layout hr{width:100%;height:0;border-bottom:1.5px solid #ced6dc;margin:80px 0}.page-template-default .column-layout_resource h1,.single-post .column-layout_resource h1,.single-team .column-layout_resource h1{font-size:24px;line-height:130%}.page-template-default .media-article .article-main .grid-content-span8,.page-template-default .media-article .hero-img .grid-content-span8,.page-template-default .media-article .hero-title .grid-content-span8,.single-post .media-article .article-main .grid-content-span8,.single-post .media-article .hero-img .grid-content-span8,.single-post .media-article .hero-title .grid-content-span8,.single-team .media-article .article-main .grid-content-span8,.single-team .media-article .hero-img .grid-content-span8,.single-team .media-article .hero-title .grid-content-span8{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.page-template-default .media-article .article-main .grid-content-span10,.page-template-default .media-article .hero-img .grid-content-span10,.page-template-default .media-article .hero-title .grid-content-span10,.single-post .media-article .article-main .grid-content-span10,.single-post .media-article .hero-img .grid-content-span10,.single-post .media-article .hero-title .grid-content-span10,.single-team .media-article .article-main .grid-content-span10,.single-team .media-article .hero-img .grid-content-span10,.single-team .media-article .hero-title .grid-content-span10{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.page-template-default .media-article .hero-title,.single-post .media-article .hero-title,.single-team .media-article .hero-title{padding:64px 0}.page-template-default .media-article .hero-title h1,.single-post .media-article .hero-title h1,.single-team .media-article .hero-title h1{font-size:32px;line-height:115%}.page-template-default .media-article .hero-img,.single-post .media-article .hero-img,.single-team .media-article .hero-img{margin:0 0 64px}.page-template-default .media-article .hero-img .grid-main,.single-post .media-article .hero-img .grid-main,.single-team .media-article .hero-img .grid-main{padding:0}.page-template-default .media-article .article-main,.single-post .media-article .article-main,.single-team .media-article .article-main{margin:0 0 128px}.page-template-default .media-article .article-main .grid-main,.single-post .media-article .article-main .grid-main,.single-team .media-article .article-main .grid-main{padding:0}.page-template-default .media-article .article-main .article-info,.single-post .media-article .article-main .article-info,.single-team .media-article .article-main .article-info{padding:0 32px;flex-direction:column}.page-template-default .media-article .article-main .article-info .social-share,.single-post .media-article .article-main .article-info .social-share,.single-team .media-article .article-main .article-info .social-share{margin:16px 0 0}.page-template-default .media-article .article-main .article-info.article-info_footer .social-share,.single-post .media-article .article-main .article-info.article-info_footer .social-share,.single-team .media-article .article-main .article-info.article-info_footer .social-share{margin:64px 0 0}.page-template-default .media-article .article-main .body-content,.single-post .media-article .article-main .body-content,.single-team .media-article .article-main .body-content{padding:32px 0 64px}.page-template-default .media-article .article-main .body-content h1,.page-template-default .media-article .article-main .body-content h2,.page-template-default .media-article .article-main .body-content h3,.page-template-default .media-article .article-main .body-content h4,.page-template-default .media-article .article-main .body-content h5,.page-template-default .media-article .article-main .body-content h6,.page-template-default .media-article .article-main .body-content p,.page-template-default .media-article .article-main .body-content span,.single-post .media-article .article-main .body-content h1,.single-post .media-article .article-main .body-content h2,.single-post .media-article .article-main .body-content h3,.single-post .media-article .article-main .body-content h4,.single-post .media-article .article-main .body-content h5,.single-post .media-article .article-main .body-content h6,.single-post .media-article .article-main .body-content p,.single-post .media-article .article-main .body-content span,.single-team .media-article .article-main .body-content h1,.single-team .media-article .article-main .body-content h2,.single-team .media-article .article-main .body-content h3,.single-team .media-article .article-main .body-content h4,.single-team .media-article .article-main .body-content h5,.single-team .media-article .article-main .body-content h6,.single-team .media-article .article-main .body-content p,.single-team .media-article .article-main .body-content span{padding:0 32px}.page-template-default .media-article .article-main .body-content ol,.page-template-default .media-article .article-main .body-content ul,.single-post .media-article .article-main .body-content ol,.single-post .media-article .article-main .body-content ul,.single-team .media-article .article-main .body-content ol,.single-team .media-article .article-main .body-content ul{margin:1em 32px}.page-template-default .media-article figcaption,.single-post .media-article figcaption,.single-team .media-article figcaption{padding:0 32px}.page-template-default .media-event .post-event-media,.single-post .media-event .post-event-media,.single-team .media-event .post-event-media{margin:72px 0 0}.page-template-default .media-event .post-event-info,.single-post .media-event .post-event-info,.single-team .media-event .post-event-info{flex-direction:column;align-items:center}.page-template-default .media-event .post-event-info .body-content,.single-post .media-event .post-event-info .body-content,.single-team .media-event .post-event-info .body-content{max-width:100%}.page-template-default .media-event .post-event-info .social-share,.single-post .media-event .post-event-info .social-share,.single-team .media-event .post-event-info .social-share{margin:48px 0 0;flex-direction:column}.page-template-default .media-event .post-event-info .social-share .social-buttons,.single-post .media-event .post-event-info .social-share .social-buttons,.single-team .media-event .post-event-info .social-share .social-buttons{margin:12px 0 0}.page-template-default .media-event hr,.page-template-default .media-report hr,.single-post .media-event hr,.single-post .media-report hr,.single-team .media-event hr,.single-team .media-report hr{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1}.page-template-default .media-article div.heateor_sss_follow_ul a:not(:last-child),.page-template-default .media-article div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.page-template-default .media-event div.heateor_sss_follow_ul a:not(:last-child),.page-template-default .media-event div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.page-template-default .media-report div.heateor_sss_follow_ul a:not(:last-child),.page-template-default .media-report div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.page-template-default .media-video div.heateor_sss_follow_ul a:not(:last-child),.page-template-default .media-video div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.single-post .media-article div.heateor_sss_follow_ul a:not(:last-child),.single-post .media-article div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.single-post .media-event div.heateor_sss_follow_ul a:not(:last-child),.single-post .media-event div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.single-post .media-report div.heateor_sss_follow_ul a:not(:last-child),.single-post .media-report div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.single-post .media-video div.heateor_sss_follow_ul a:not(:last-child),.single-post .media-video div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.single-team .media-article div.heateor_sss_follow_ul a:not(:last-child),.single-team .media-article div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.single-team .media-event div.heateor_sss_follow_ul a:not(:last-child),.single-team .media-event div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.single-team .media-report div.heateor_sss_follow_ul a:not(:last-child),.single-team .media-report div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.single-team .media-video div.heateor_sss_follow_ul a:not(:last-child),.single-team .media-video div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child){margin:0 24px 0 0!important}.page-template-default .media-event .event-past div.heateor_sss_follow_ul a:not(:last-child),.page-template-default .media-event .event-past div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.single-post .media-event .event-past div.heateor_sss_follow_ul a:not(:last-child),.single-post .media-event .event-past div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child),.single-team .media-event .event-past div.heateor_sss_follow_ul a:not(:last-child),.single-team .media-event .event-past div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:not(:last-child){margin:0 32px 0 0!important}.page-template-default .column-layout_team .resource-sidebar,.page-template-default .column-layout_team .resource-summary,.page-template-default .media-event .resource-sidebar,.page-template-default .media-event .resource-summary,.page-template-default .media-report .resource-sidebar,.page-template-default .media-report .resource-summary,.page-template-default .media-video .resource-sidebar,.page-template-default .media-video .resource-summary,.single-post .column-layout_team .resource-sidebar,.single-post .column-layout_team .resource-summary,.single-post .media-event .resource-sidebar,.single-post .media-event .resource-summary,.single-post .media-report .resource-sidebar,.single-post .media-report .resource-summary,.single-post .media-video .resource-sidebar,.single-post .media-video .resource-summary,.single-team .column-layout_team .resource-sidebar,.single-team .column-layout_team .resource-summary,.single-team .media-event .resource-sidebar,.single-team .media-event .resource-summary,.single-team .media-report .resource-sidebar,.single-team .media-report .resource-summary,.single-team .media-video .resource-sidebar,.single-team .media-video .resource-summary{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.page-template-default .cta-container,.single-post .cta-container,.single-team .cta-container{display:flex;justify-content:center}.page-template-default .column-layout_team h1,.single-post .column-layout_team h1,.single-team .column-layout_team h1{font-size:32px;line-height:115%}.page-template-default .column-layout_team hr,.single-post .column-layout_team hr,.single-team .column-layout_team hr{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1;margin:64px 0 0}.page-template-default .column-layout_team .resource-sidebar .aspect-img,.page-template-default .column-layout_team .sidebar-info,.single-post .column-layout_team .resource-sidebar .aspect-img,.single-post .column-layout_team .sidebar-info,.single-team .column-layout_team .resource-sidebar .aspect-img,.single-team .column-layout_team .sidebar-info{margin:0 0 64px}.page-template-default .column-layout_team .sidebar-info,.single-post .column-layout_team .sidebar-info,.single-team .column-layout_team .sidebar-info{padding:48px 0;border-bottom:1.5px solid #ced6dc}}.page-template-default .media-article .article-main .body-content{padding:0}.projects-template-projects-about .section-heading{color:#0c1c57;font-style:italic}.projects-template-projects-about .project-intro{padding:128px 0 0}.projects-template-projects-about .project-intro .wrapper{grid-row-gap:64px}.projects-template-projects-about .project-intro .content-img{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2/span 5}.projects-template-projects-about .project-intro .content-text{-ms-grid-column:8;-ms-grid-column-span:6;grid-column:8/span 6}.projects-template-projects-about .project-intro hr{margin:128px 0 0;border-bottom:2px solid #e2e7ea}.projects-template-projects-about .project-main-list{padding:160px 0 192px;position:relative}.projects-template-projects-about .project-main-list .wrapper{grid-row-gap:65px}.projects-template-projects-about .project-main-list .content-heading{-ms-grid-column:3;-ms-grid-column-span:6;grid-column:3/span 6}.projects-template-projects-about .project-main-list .content-img{-ms-grid-column:10;-ms-grid-column-span:4;grid-column:10/span 4;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;position:relative;z-index:2}.projects-template-projects-about .project-main-list .content-img .content-desktop{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.projects-template-projects-about .project-main-list .content-img .content-mobile{aspect-ratio:1/.65;-o-object-fit:cover;object-fit:cover;display:none}.projects-template-projects-about .project-main-list .content-list{-ms-grid-column:3;-ms-grid-column-span:10;grid-column:3/span 10;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1;position:relative}.projects-template-projects-about .project-main-list .content-list ol{list-style:none;margin:0;padding:0}.projects-template-projects-about .project-main-list .content-list li{padding:48px 0;border-top:2px solid #e2e7ea;display:flex;align-items:flex-start;justify-content:flex-start;gap:24px}.projects-template-projects-about .project-main-list .content-list li:last-child{border-bottom:2px solid #e2e7ea}.projects-template-projects-about .project-main-list .content-list .text-wrapper{width:100%;max-width:606px;padding-right:32px}.projects-template-projects-about .project-main-list .content-list .counter{width:40px;height:40px;min-width:40px;background-color:#48cac2}.projects-template-projects-about .project-main-list .content-list .counter span{text-align:center;color:#fff}.projects-template-projects-about .project-main-list .content-bg{position:absolute;bottom:0;right:0}.projects-template-projects-about .project-secondary-list .wrapper{grid-row-gap:85px}.projects-template-projects-about .project-secondary-list .content-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.projects-template-projects-about .project-secondary-list .content-img.content-1{-ms-grid-column:3;-ms-grid-column-span:5;grid-column:3/span 5}.projects-template-projects-about .project-secondary-list .content-img.content-2{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/span 7}.projects-template-projects-about .project-secondary-list .content-heading{-ms-grid-column:9;-ms-grid-column-span:5;grid-column:9/span 5;padding-top:128px}.projects-template-projects-about .project-secondary-list .content-list{-ms-grid-column:9;-ms-grid-column-span:6;grid-column:9/span 6}.projects-template-projects-about .project-secondary-list .content-list ul{list-style:none;padding:0;margin:0}.projects-template-projects-about .project-secondary-list .content-list li{padding:24px 0 48px;border-top:1.5px solid #48cac2;color:#0c1c57}.projects-template-projects-about .project-secondary-list .content-list li:last-child{border-bottom:1.5px solid #48cac2}.projects-template-projects-about .project-secondary-list .content-list .text-wrapper{max-width:448px}.projects-template-projects-about .contact-cta{margin-top:0}@media screen and (max-width:1184px){.projects-template-projects-about .project-main-list .content-heading{-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1/span 8}.projects-template-projects-about .project-main-list .content-list{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}.projects-template-projects-about .project-secondary-list .content-img.content-2{margin-left:-32px}.projects-template-projects-about .project-secondary-list .content-list{margin-right:-32px}.projects-template-projects-about .project-secondary-list .content-list li{padding-right:32px}}@media screen and (max-width:1000px){.projects-template-projects-about .project-intro{padding:80px 0}.projects-template-projects-about .project-intro .content-img,.projects-template-projects-about .project-intro .content-text{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}.projects-template-projects-about .project-intro .content-img{display:flex;justify-content:center}.projects-template-projects-about .project-intro .content-img img{width:50vw;min-width:184px}.projects-template-projects-about .project-intro hr{margin:80px 32px 0}.projects-template-projects-about .project-secondary-list .wrapper{grid-row-gap:48px}.projects-template-projects-about .project-secondary-list .content-heading,.projects-template-projects-about .project-secondary-list .content-list{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}.projects-template-projects-about .project-secondary-list .content-heading{padding:0}.projects-template-projects-about .project-secondary-list .content-img.content-1,.projects-template-projects-about .project-secondary-list .content-img.content-2{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}.projects-template-projects-about .project-secondary-list .content-img.content-1 img,.projects-template-projects-about .project-secondary-list .content-img.content-2 img{aspect-ratio:1/.65}.projects-template-projects-about .project-secondary-list .content-img.content-1{margin-left:-32px}.projects-template-projects-about .project-secondary-list .content-img.content-2{margin-right:-32px;margin-left:0;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/span 1}.projects-template-projects-about .project-secondary-list .content-list .text-wrapper{max-width:100%}}@media screen and (max-width:500px){.projects-template-projects-about .project-intro .content-img,.projects-template-projects-about .project-intro .content-text{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.projects-template-projects-about .project-main-list{padding:80px 0 96px}.projects-template-projects-about .project-main-list .wrapper{grid-row-gap:48px}.projects-template-projects-about .project-main-list .content-heading,.projects-template-projects-about .project-main-list .content-img,.projects-template-projects-about .project-main-list .content-list{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.projects-template-projects-about .project-main-list .content-img{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1}.projects-template-projects-about .project-main-list .content-img .content-desktop{display:none}.projects-template-projects-about .project-main-list .content-img .content-mobile{display:block}.projects-template-projects-about .project-main-list .content-list{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/span 1}.projects-template-projects-about .project-main-list .content-list li{gap:18px}.projects-template-projects-about .project-main-list .content-list li:first-child{border-top:none;padding-top:0}.projects-template-projects-about .project-main-list .content-list li p{font-size:18px;line-height:150%}.projects-template-projects-about .project-main-list .content-list .counter{width:30px;height:30px;min-width:30px}.projects-template-projects-about .project-main-list .content-list .counter span{font-size:14px}.projects-template-projects-about .project-secondary-list .content-heading,.projects-template-projects-about .project-secondary-list .content-img,.projects-template-projects-about .project-secondary-list .content-list{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.projects-template-projects-about .project-secondary-list .content-heading.content-1,.projects-template-projects-about .project-secondary-list .content-heading.content-2,.projects-template-projects-about .project-secondary-list .content-img.content-1,.projects-template-projects-about .project-secondary-list .content-img.content-2,.projects-template-projects-about .project-secondary-list .content-list.content-1,.projects-template-projects-about .project-secondary-list .content-list.content-2{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}.projects-template-projects-services .section-heading{color:#0c1c57;font-style:italic}.projects-template-projects-services .project-intro{padding-top:142px}.projects-template-projects-services .project-intro .content-heading{-ms-grid-column:3;-ms-grid-column-span:3;grid-column:3/span 3}.projects-template-projects-services .project-intro .content-text{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6/span 7}.projects-template-projects-services .project-intro hr{margin:128px auto 0;border-top:4px solid #48cac2;width:100%;max-width:48px}.projects-template-projects-services .section-accordion{padding:128px 0}.projects-template-projects-services .list-layout-heading{margin:0 0 48px}.projects-template-projects-services .section-staff{padding:128px 0 160px;background-color:#f6f3ed}.projects-template-projects-services .section-staff .heading{margin-bottom:64px}.projects-template-projects-services .section-staff .team-heading{color:#0c1c57}@media screen and (max-width:1000px){.projects-template-projects-services .project-intro{padding:80px 0 0}.projects-template-projects-services .project-intro .content-heading,.projects-template-projects-services .project-intro .content-text{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}.projects-template-projects-services .project-intro .content-heading{text-align:center;margin-bottom:24px}.projects-template-projects-services .project-intro hr{margin-top:80px}.projects-template-projects-services .section-accordion{padding:64px 0 80px}.projects-template-projects-services .section-heading{font-size:32px;line-height:115%}.projects-template-projects-services .section-staff{padding:140px 0 92px}.projects-template-projects-services .section-staff .team-heading{font-size:48px;text-align:center}}@media screen and (max-width:500px){.projects-template-projects-services .project-intro .content-heading,.projects-template-projects-services .project-intro .content-text{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}.page-template-about .em{font-style:italic}.page-template-about h3{margin:0 0 24px}.page-template-about .hero-about h3,.page-template-about .manifesto h3{color:#ebb449}.page-template-about .hero-about{background-color:#0c1c57;padding:128px 0 240px}.page-template-about .hero-about .bg-img_graphic{bottom:0;right:0}.page-template-about .hero-about .grid-inner{grid-row-gap:48px}.page-template-about .hero-about a,.page-template-about .hero-about h2,.page-template-about .hero-about p{color:#f6f3ed}.page-template-about .hero-about h1{text-transform:uppercase;color:#a8b3bb}.page-template-about .hero-about h2{max-width:256px}.page-template-about .hero-about .tagline{-ms-grid-column:span 12;grid-column-start:span 12}.page-template-about .hero-about .content{-ms-grid-column:span 4;grid-column-start:span 4}.page-template-about .manifesto{background-color:#48cac2;padding:192px 0 240px}.page-template-about .manifesto .bg-img_graphic{top:50%;left:-60px;transform:translate(0,-50%)}.page-template-about .manifesto h2,.page-template-about .manifesto p{color:#0c1c57}.page-template-about .manifesto h3{color:#fff}.page-template-about .manifesto h2{-ms-grid-column:span 5;grid-column-start:span 5;max-width:288px;word-break:unset}.page-template-about .manifesto .content{-ms-grid-column:span 7;grid-column-start:span 7}.page-template-about .history{background-color:#f6f3ed;padding:192px 0}.page-template-about .history .bg-img_graphic{top:20%;right:0}.page-template-about .history .content-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:32px}.page-template-about .history .content-row .img,.page-template-about .history .content-row .text{-ms-grid-row-align:center;align-self:center}.page-template-about .history .content-row:not(:last-child){margin:0 0 80px}.page-template-about .history .content-row:nth-child(even) .img,.page-template-about .history .content-row:nth-child(even) .text{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1}.page-template-about .history .content-row:nth-child(even) .text{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/span 1}.page-template-about .history .content-row:nth-child(even) .img{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.page-template-about .history .content-row .body-content h2{font-size:48px;line-height:105%}.page-template-about .history h2{margin:0 0 24px}.page-template-about .statement{padding:192px 0 160px}.page-template-about .statement h2{color:#ebb449;margin:0 0 64px}.page-template-about .statement h3{max-width:160px;margin:0 32px 0 0;color:#0c1c57}.page-template-about .statement .text,.page-template-about .statement h3{width:100%}.page-template-about .statement .content-row{display:flex;justify-content:flex-start;align-items:flex-start}.page-template-about .statement .content-row:not(:last-child){margin:0 0 64px}.page-template-about .statement .sub-page-nav{margin:160px 0 0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:32px;grid-row-gap:48px}@media screen and (max-width:800px){.page-template-about h3{margin:0 0 16px}.page-template-about .hero-about h2,.page-template-about .manifesto h2{max-width:100%}.page-template-about .hero-about .grid-inner,.page-template-about .manifesto .grid-inner{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:0}.page-template-about .hero-about .content,.page-template-about .hero-about .tagline,.page-template-about .hero-about h2,.page-template-about .manifesto .content,.page-template-about .manifesto .tagline,.page-template-about .manifesto h2{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.page-template-about .hero-about{padding:48px 0 160px}.page-template-about .hero-about h2{margin:16px 0 0}.page-template-about .hero-about .content:not(:last-child){margin:0 0 96px}.page-template-about .manifesto{padding:96px 0 160px}.page-template-about .manifesto .bg-img_graphic{top:unset;bottom:0;left:-60px;transform:translate(0,0)}.page-template-about .manifesto h2{margin:0 0 96px}.page-template-about .history{padding:96px 0}.page-template-about .history .content-row{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-about .history .content-row:not(:last-child){margin:0 0 48px}.page-template-about .history .content-row:nth-child(even) .img,.page-template-about .history .content-row:nth-child(even) .text{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.page-template-about .history .content-row:nth-child(even) .text{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/span 1}.page-template-about .history .content-row:nth-child(even) .img{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/span 1}.page-template-about .history .content-row .img{margin:48px 0 0}.page-template-about .grid-content-span10,.page-template-about .grid-content-span8{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}.page-template-about .statement{padding:96px 0 128px}.page-template-about .statement .content-row{flex-direction:column}.page-template-about .statement h3{max-width:100%;margin:0 0 24px}.page-template-about .grid-main{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media screen and (max-width:600px){.page-template-about .hero-about h2,.page-template-about .manifesto h2,.page-template-about .statement h2{font-size:48px}.page-template-about .history h2{font-size:32px;line-height:115%}.page-template-about .statement .sub-page-nav{margin:96px 0 0;-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-about .grid-content-span10,.page-template-about .grid-content-span8{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}.team-theme{padding:96px 0 128px}.team-theme .heading{margin:0 0 64px}.team-theme .heading h1{color:#0c1c57}@media screen and (max-width:1000px){.team-theme .grid-main{-ms-grid-columns:1fr;grid-template-columns:1fr}.team-theme .grid-content-span8{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}@media screen and (max-width:645px){.team-theme{padding:64px 0 128px}.team-theme .heading h1{text-align:center}}.page-template-directors .staff.list-layout-container:not(:first-child),.page-template-staff .staff.list-layout-container:not(:first-child){margin:128px 0 0}.page-template-directors .directors .staff-text h2,.page-template-staff .directors .staff-text h2{margin:0 0 14px}.page-template-directors .directors .staff-text p,.page-template-staff .directors .staff-text p{margin:4px 0 0}@media screen and (max-width:645px){.page-template-directors .heading h1,.page-template-staff .heading h1{font-size:48px}}.page-template-funders-partners .team-theme{background-color:#f6f3ed}.page-template-funders-partners .team-theme h2{margin:0 12px 0 0}.page-template-funders-partners .team-theme svg circle{fill:#0c1c57}.page-template-funders-partners .team-theme svg path{fill:#f6f3ed}.page-template-funders-partners .list-link{color:#0c1c57;text-decoration:none}.page-template-funders-partners .list-link:focus h2,.page-template-funders-partners .list-link:focus p,.page-template-funders-partners .list-link:focus svg,.page-template-funders-partners .list-link:hover h2,.page-template-funders-partners .list-link:hover p,.page-template-funders-partners .list-link:hover svg{opacity:.8}@media screen and (max-width:645px){.page-template-funders-partners .heading h1{font-size:48px}.page-template-funders-partners .list-layout_small .list-left{flex-direction:column;align-items:flex-start}}.page-template-careers .career-container{padding:160px 0}.page-template-careers .career-container .careers:not(:last-child){margin:0 0 128px}.page-template-careers .career-container .careers h2{font-style:italic;color:#0c1c57;margin:0 0 48px}.page-template-careers .career-container h3{margin:0 0 4px}.page-template-careers .career-container .button-cta-outline{margin:24px 0 0}.page-template-careers .list-layout-container .list-layout_large .list-right{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;flex-shrink:0}.page-template-careers .list-layout-container .list-layout_large .list-left{width:100%}.page-template-careers .list-layout_accordion .accordion-header{align-items:flex-start}@media screen and (max-width:650px){.page-template-careers .career-container .close,.page-template-careers .career-container .open{display:none}.page-template-careers .career-container .list-layout-container .list-layout_large .list-left{margin:0 14px 0 0}.page-template-careers .career-container h3{font-size:21px;line-height:130%}.page-template-careers .panel-content{position:relative}.page-template-careers .panel-content button.display-mobile{display:block;position:absolute;bottom:0;right:0}}.page-template-what-we-do .what-we-do article{padding:160px 0}.page-template-what-we-do .what-we-do article:not(:first-child){border-top:1.5px solid #e2e7ea}.page-template-what-we-do .what-we-do article:nth-child(3n+1) h2,.page-template-what-we-do .what-we-do article:nth-child(3n+1) h3{color:#ebb449}.page-template-what-we-do .what-we-do article:nth-child(3n+2) h2,.page-template-what-we-do .what-we-do article:nth-child(3n+2) h3{color:#0c1c57}.page-template-what-we-do .what-we-do article:nth-child(3n+3) h2,.page-template-what-we-do .what-we-do article:nth-child(3n+3) h3{color:#48cac2}.page-template-what-we-do .what-we-do .content-text{-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2/span 6}.page-template-what-we-do .what-we-do .content-projects{-ms-grid-column:10;-ms-grid-column-span:4;grid-column:10/span 4;display:flex;flex-direction:column;justify-content:space-between}.page-template-what-we-do .what-we-do .content-projects .button-cta-main{font-weight:400;margin-bottom:32px;width:100%;justify-content:space-between;align-items:flex-start}.page-template-what-we-do .what-we-do .content-projects .button-cta-main span{max-width:256px}.page-template-what-we-do .what-we-do h2{font-style:italic;margin-bottom:48px}.page-template-what-we-do .what-we-do h3{font-weight:900;margin-bottom:32px}.page-template-what-we-do .what-we-do .bg-img_graphic{bottom:0;right:0;opacity:.5}@media screen and (max-width:1184px){.page-template-what-we-do .what-we-do .content-text{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/span 6}.page-template-what-we-do .what-we-do .content-projects{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/span 5}}@media screen and (max-width:1000px){.page-template-what-we-do .what-we-do article{padding:96px 0 0}.page-template-what-we-do .what-we-do .grid-main{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0}.page-template-what-we-do .what-we-do .content-projects,.page-template-what-we-do .what-we-do .content-text{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.page-template-what-we-do .what-we-do .content-text,.page-template-what-we-do .what-we-do .projects-list{padding:0 32px}.page-template-what-we-do .what-we-do .projects-list{margin:64px 0 80px}.page-template-what-we-do .what-we-do .projects-list a{max-width:400px}.page-template-what-we-do .what-we-do .color-theme_blue .bg-img_graphic{width:100%;transform:translate(0,-120%)}}.page-template-our-impact h2{font-style:italic}.page-template-our-impact .hero-home{height:90vh}.page-template-our-impact .hero-home .wrapper{border:none}.page-template-our-impact .hero-home h1{color:#48cac2;font-style:italic;margin:0 0 32px}.page-template-our-impact .hero-home .content{max-width:352px;margin:0 auto;text-align:center;color:#fff}.page-template-our-impact .hero-home .display-desktop{margin:0 0 64px}.page-template-our-impact .resources{padding:128px 0 100px}.page-template-our-impact .resources h2{text-align:center;color:#1fa49c;margin:0 0 48px}.page-template-our-impact .resources .featured-resource{margin:0 0 80px}.page-template-our-impact .activity{background-color:#f6f3ed;padding:128px 0 160px}.page-template-our-impact .activity .text{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2/span 4}.page-template-our-impact .activity .img{-ms-grid-column:6;-ms-grid-column-span:8;grid-column:6/span 8}.page-template-our-impact .activity .img,.page-template-our-impact .activity .text{-ms-grid-row-align:center;align-self:center}.page-template-our-impact .activity h2{color:#0c1c57;margin:0 0 24px}.page-template-our-impact .activity .bg-img_graphic{bottom:0;left:0}@media screen and (max-width:1184px){.page-template-our-impact .activity .text{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4}.page-template-our-impact .activity .img{-ms-grid-column:5;-ms-grid-column-span:8;grid-column:5/span 8}}@media screen and (max-width:768px){.page-template-our-impact h2{font-size:32px;line-height:115%;text-align:center}.page-template-our-impact .hero-home{height:auto;max-height:100%}.page-template-our-impact .hero-home h1{margin:0 auto 48px;max-width:154px}.archive.category .hero-blog .bg-img .page-template-our-impact .hero-home .img-container .content,.blog .hero-blog .bg-img .page-template-our-impact .hero-home .img-container .content,.home .page-template-our-impact .hero-home .pre-footer .content,.page-template-our-impact .hero-home .archive.category .hero-blog .bg-img .img-container .content,.page-template-our-impact .hero-home .background-cover .content,.page-template-our-impact .hero-home .blog .hero-blog .bg-img .img-container .content,.page-template-our-impact .hero-home .hero-home .content,.page-template-our-impact .hero-home .hero-text-bg .content,.page-template-our-impact .hero-home .home .pre-footer .content{padding:128px 0}.page-template-our-impact .hero-home .display-desktop{display:none}.page-template-our-impact .hero-home .display-mobile{display:block}.page-template-our-impact .hero-home .display-mobile .content{padding:100px 32px}.page-template-our-impact .resources{padding:80px 0 96px}.page-template-our-impact .resources .resources-list.grid-inner{grid-row-gap:80px;-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-our-impact .activity{padding:96px 0}.page-template-our-impact .activity .img,.page-template-our-impact .activity .text{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.page-template-our-impact .activity .text{margin:0 0 48px}.page-template-our-impact .activity .grid-main{-ms-grid-columns:1fr;grid-template-columns:1fr}}.page-template-ways-to-give h2{font-style:italic}.page-template-ways-to-give .hero-page{background-color:#ebb449}.page-template-ways-to-give .content-wrapper{padding:160px 0 0}.page-template-ways-to-give .content-wrapper .content:not(:last-child){margin:0 0 128px}.page-template-ways-to-give .content-wrapper .content h2{color:#ebb449;font-style:italic;margin:0 0 64px}.page-template-ways-to-give .content-wrapper .content h3{line-height:36px;color:#0c1c57;margin:0 0 16px}.page-template-ways-to-give .content-wrapper .content .grid-inner{-ms-grid-columns:(1fr)[10];grid-template-columns:repeat(10,1fr)}.page-template-ways-to-give .content-wrapper .content .grid-inner:not(:first-child) .cta,.page-template-ways-to-give .content-wrapper .content .grid-inner:not(:first-child) .text{padding-top:80px}.page-template-ways-to-give .content-wrapper .content .text{-ms-grid-column:span 6;grid-column-start:span 6}.page-template-ways-to-give .content-wrapper .content .cta{-ms-grid-column:span 3;grid-column-start:span 3;margin:52px 0 0}.page-template-ways-to-give .content-wrapper .content .cta .info a,.page-template-ways-to-give .content-wrapper .content .cta .info li,.page-template-ways-to-give .content-wrapper .content .cta .info p{color:#0c1c57}.page-template-ways-to-give .content-wrapper .content hr{height:100%;border-right:1.5px solid #232527;margin:0 auto}.page-template-ways-to-give .pre-footer{margin:152px 0 0}.page-template-ways-to-give .pre-footer .cta-container{background-color:#ebb449;display:flex}.page-template-ways-to-give .pre-footer .img-container,.page-template-ways-to-give .pre-footer .text-container{width:50%;height:100%}.page-template-ways-to-give .pre-footer .img-container img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.page-template-ways-to-give .pre-footer .text-container{padding:80px;display:flex;flex-direction:column}.page-template-ways-to-give .pre-footer .button-cta-main{margin:80px 0 0}.page-template-ways-to-give .pre-footer .button-cta-main path{fill:#ebb449}.page-template-ways-to-give .pre-footer h2{margin:0 0 24px}.page-template-ways-to-give footer{margin:180px 0 0}@media screen and (max-width:1000px){.page-template-ways-to-give .content-wrapper{padding:96px 0 0}.page-template-ways-to-give .content-wrapper .content:not(:last-child){margin:0 0 96px}.page-template-ways-to-give .content-wrapper .grid-content-span10{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}.page-template-ways-to-give .pre-footer .cta-container{flex-direction:column-reverse}.page-template-ways-to-give .pre-footer .img-container,.page-template-ways-to-give .pre-footer .text-container{width:100%}.page-template-ways-to-give .pre-footer .text-container{padding:80px 32px;align-items:center;text-align:center}.page-template-ways-to-give .pre-footer .button-cta-main{margin:48px 0 0}.page-template-ways-to-give .pre-footer,.page-template-ways-to-give footer{margin:96px 0 0}}@media screen and (max-width:768px){.page-template-ways-to-give .content-wrapper .content .grid-inner{-ms-grid-columns:1fr;grid-template-columns:1fr;padding-bottom:80px;border-bottom:1.5px solid #0c1c57}.page-template-ways-to-give .content-wrapper .content .grid-inner:not(:first-child){margin:80px 0 0}.page-template-ways-to-give .content-wrapper .content .grid-inner:not(:first-child) .cta,.page-template-ways-to-give .content-wrapper .content .grid-inner:not(:first-child) .text{padding-top:0}.page-template-ways-to-give .content-wrapper .content .cta,.page-template-ways-to-give .content-wrapper .content .text{-ms-grid-column:span 1;grid-column-start:span 1}.page-template-ways-to-give .content-wrapper .content .cta{margin:8px 0 0;padding:0}}@media screen and (max-width:500px){.page-template-ways-to-give .content-wrapper .grid-content-span10{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}.page-template-donate .content-wrapper{padding:128px 0 160px}.page-template-donate .content-wrapper h2{margin-bottom:24px}.page-template-donate .list-layout-container .list-layout_large .list-right{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;flex-shrink:0}.page-template-donate .list-layout-container .list-layout_large .list-left{width:100%}.page-template-donate .body-content_text-wrapper{max-width:736px}.page-template-donate .form{background-color:#f6f3ed;border-bottom:8px solid #232527;padding:40px;margin:48px 0 0;text-align:center}.page-template-donate .form .sli-text{text-align:center}.page-template-donate .form .sli-step-navigation-steps .sli-step-navigation-step.sli-selected .sli-step-marker{background-color:#232527!important}.page-template-donate .form .sli-step-navigation-steps .sli-step-navigation-step .sli-step-marker{box-shadow:none}.page-template-donate .form .sli-step-navigation-steps .sli-progress-line{border-bottom:2px solid #a8b3bb}.page-template-donate .form .sli-step-navigation-steps{justify-content:center}.page-template-donate .form .sli-label{text-align:left}.page-template-donate .form .sli-amount-label{background-color:initial!important;border:1.5px solid #1fa49c;border-radius:4px;padding:13px 24px!important;color:#1fa49c!important;font-weight:700;min-width:80px!important}.page-template-donate .form .sli-customAmount.sli-amount-label{padding:13px 17px!important;min-width:44px!important;border-radius:4px 0 0 4px!important}.page-template-donate .form .sli-customAmount.sli-input{border-top:1.5px solid #1fa49c;border-right:1.5px solid #1fa49c;border-bottom:1.5px solid #1fa49c;border-left:none;border-radius:0 4px 4px 0!important;max-width:88px!important;min-width:88px!important}.page-template-donate .form .sli-customAmount.sli-input::-moz-placeholder{color:#a8b3bb}.page-template-donate .form .sli-customAmount.sli-input:-ms-input-placeholder{color:#a8b3bb}.page-template-donate .form .sli-customAmount.sli-input::placeholder{color:#a8b3bb}.page-template-donate .form .sli-button{background-color:initial!important;border:1.5px solid #232527!important;color:#232527!important;padding:11px 24px!important;font-weight:700}.page-template-donate .form ul.sli-style-button input[type=radio]:checked+.sli-amount-label:before{background-color:initial}.page-template-donate .form ul.sli-style-button input[type=radio]:checked+.sli-amount-label{background-color:#1fa49c!important;color:#fff!important;box-shadow:none}.page-template-donate .form .sli-button-element{padding:0!important}@media screen and (max-width:820px){.page-template-donate .content-wrapper{padding:96px 0}}@media screen and (max-width:485px){.page-template-donate .form{padding:40px 12px}}.page-template-donate-v2 .form-image{background-color:#0c1c57;position:relative}.page-template-donate-v2 .form-image .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.page-template-donate-v2 .form-image .image-wrapper img{position:relative;z-index:1}.page-template-donate-v2 .form-image .image-wrapper::after{content:"";display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#0c1c57 0,rgba(12,28,87,0) 100%)}.page-template-donate-v2 .form-image .wrapper{position:relative;z-index:3}.page-template-donate-v2 .form-image .form-wrapper{-ms-grid-column:span 6;grid-column-start:span 6;padding:80px 0}.page-template-donate-v2 .form-image .form{background-color:rgba(12,28,87,.8);padding:56px;max-width:480px}.page-template-donate-v2 .form-image .form .sli-text{text-align:center}.page-template-donate-v2 .form-image .form .sli-step-marker{line-height:20px!important;font-size:16px!important;color:#0c1c57!important}.page-template-donate-v2 .form-image .form .sli-step-navigation-steps .sli-step-navigation-step.sli-selected .sli-step-marker{background-color:#ebb449!important}.page-template-donate-v2 .form-image .form .sli-step-navigation-steps .sli-step-navigation-step .sli-step-marker{box-shadow:none}.page-template-donate-v2 .form-image .form .sli-step-navigation-steps .sli-progress-line{border-bottom:2px solid #ebb449}.page-template-donate-v2 .form-image .form .sli-step-navigation-steps{justify-content:center}.page-template-donate-v2 .form-image .form .sli-label{text-align:left;color:#fff}.page-template-donate-v2 .form-image .form .sli-amount-label{background-color:initial!important;border:1.5px solid #1fa49c;border-radius:4px;padding:13px 24px!important;color:#1fa49c!important;font-weight:700;min-width:80px!important}.page-template-donate-v2 .form-image .form .sli-customAmount.sli-amount-label{padding:13px 17px!important;min-width:44px!important;border-radius:4px 0 0 4px!important}.page-template-donate-v2 .form-image .form .sli-customAmount.sli-input{border-top:1.5px solid #1fa49c;border-right:1.5px solid #1fa49c;border-bottom:1.5px solid #1fa49c;border-left:none;border-radius:0 4px 4px 0!important;max-width:88px!important;min-width:88px!important}.page-template-donate-v2 .form-image .form .sli-customAmount.sli-input::-moz-placeholder{color:#a8b3bb}.page-template-donate-v2 .form-image .form .sli-customAmount.sli-input:-ms-input-placeholder{color:#a8b3bb}.page-template-donate-v2 .form-image .form .sli-customAmount.sli-input::placeholder{color:#a8b3bb}.page-template-donate-v2 .form-image .form .sli-text{color:#fff;text-align:left}.page-template-donate-v2 .form-image .form .sli-text span{color:#fff!important;line-height:100%!important}.page-template-donate-v2 .form-image .form .sli-button{background-color:initial!important;border:1.5px solid #ebb449!important;color:#ebb449!important;padding:11px 24px!important;font-weight:700;font-size:18px}.page-template-donate-v2 .form-image .form ul.sli-style-button input[type=radio]:checked+.sli-amount-label:before{background-color:initial}.page-template-donate-v2 .form-image .form ul.sli-style-button input[type=radio]:checked+.sli-amount-label{background-color:#1fa49c!important;color:#fff!important;box-shadow:none}.page-template-donate-v2 .form-image .form .sli-button-element{padding:0!important}.page-template-donate-v2 .form-image .form .sli-donation-amountblock ul{align-items:flex-start!important;justify-content:flex-start!important;gap:10px}.page-template-donate-v2 .form-image .form .sli-donation-amountblock li{margin:0}.page-template-donate-v2 .form-image .form .sli-donation-amountblock li:not(:last-child){width:calc((100% - 20px)/3)}.page-template-donate-v2 .form-image .form .sli-donation-amountblock li:last-child{width:100%}.page-template-donate-v2 .form-image .form .sli-donation-amountblock li:last-child input{width:100%;max-width:100%!important}@media screen and (max-width:1080px){.page-template-donate-v2 .form-image .image-wrapper{position:relative;height:40vh;min-height:390px}.page-template-donate-v2 .form-image .image-wrapper::after{background:linear-gradient(180deg,#0c1c57 0,rgba(12,28,87,0) 100%)}.page-template-donate-v2 .form-image .form-wrapper{-ms-grid-column:span 12;grid-column-start:span 12;padding:0}.page-template-donate-v2 .form-image .form{max-width:100%;padding:54px 0}}@media screen and (max-width:500px){.page-template-donate-v2 .form-image .form-wrapper{-ms-grid-column:span 1;grid-column-start:span 1}}.page-template-donate-v2 .donate-content{padding:160px 0;color:#0c1c57}.page-template-donate-v2 .donate-content .content-wrapper{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10}.page-template-donate-v2 .donate-content .heading{font-style:italic;text-align:center}.page-template-donate-v2 .donate-content .heading,.page-template-donate-v2 .donate-content .text-field{max-width:862px;margin-left:auto;margin-right:auto;margin-bottom:32px}@media screen and (max-width:1184px){.page-template-donate-v2 .donate-content .content-wrapper{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12;padding:0 10px}}@media screen and (max-width:500px){.page-template-donate-v2 .donate-content{padding:80px 0}.page-template-donate-v2 .donate-content .content-wrapper{-ms-grid-column:span 1;grid-column-start:span 1}.page-template-donate-v2 .donate-content .heading,.page-template-donate-v2 .donate-content .text-field{margin-bottom:16px}.page-template-donate-v2 .donate-content p{font-size:16px}}.page-template-contact main{background-color:#f6f3ed}.page-template-contact .contact{padding:128px 0 160px}.page-template-contact .contact h1{font-style:italic;color:#0c1c57;margin:0 0 64px}.page-template-contact .contact h3{color:#1fa49c}.page-template-contact .bg-img_graphic{top:0;right:0}.page-template-contact .contact-list{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2/span 5}.page-template-contact .contact-list .list{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;grid-row-gap:32px;grid-column-gap:24px}.page-template-contact .contact-map{-ms-grid-column:7;-ms-grid-column-span:7;grid-column:7/span 7;text-align:center}.page-template-contact .contact-map .embed-container{padding-bottom:0;height:100%}.page-template-contact .contact-map h3{margin:24px 0 0}.page-template-contact .newsletter-form{margin:128px 0 0}.page-template-contact .newsletter-form .form{max-width:416px}@media screen and (max-width:1184px){.page-template-contact .contact-list{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/span 5}.page-template-contact .contact-map{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6/span 7}}@media screen and (max-width:930px){.page-template-contact .contact{padding:64px 0 80px}.page-template-contact .contact h1{text-align:center}.page-template-contact .contact .grid-main{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:0}.page-template-contact .contact .display-desktop{display:none}.page-template-contact .contact .display-mobile{display:block}.page-template-contact .contact .bg-img_graphic{top:128px;transform:translate(0,-100%)}.page-template-contact .contact-list,.page-template-contact .contact-map,.page-template-contact .grid-content-span12{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.page-template-contact .contact-list{padding:0 32px;margin:0 auto}.page-template-contact .contact-map .embed-container{height:0;padding-bottom:100%;margin:128px 0 0}.page-template-contact .contact-parking{padding:0 32px}.page-template-contact .newsletter-form{margin:80px 32px 0}}.page-template-newsletter .newsletter,.post-type-archive-newsletters .newsletter{background-color:#f6f3ed;padding:128px 0 160px}.page-template-newsletter .newsletter .bg-img_graphic,.post-type-archive-newsletters .newsletter .bg-img_graphic{right:0;top:450px}.page-template-newsletter .newsletter h1,.post-type-archive-newsletters .newsletter h1{font-style:italic;margin:0 0 48px}.page-template-newsletter .newsletter-form,.post-type-archive-newsletters .newsletter-form{margin:0 0 160px}.page-template-newsletter .newsletter-container h2,.post-type-archive-newsletters .newsletter-container h2{font-style:italic;margin:0 0 48px}@media screen and (max-width:1080px){.page-template-newsletter .grid-main,.post-type-archive-newsletters .grid-main{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-newsletter .grid-content-span10,.post-type-archive-newsletters .grid-content-span10{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}}@media screen and (max-width:768px){.page-template-newsletter .newsletter,.post-type-archive-newsletters .newsletter{padding:64px 0 96px}.page-template-newsletter .newsletter h1,.post-type-archive-newsletters .newsletter h1{text-align:center;font-size:48px}.page-template-newsletter .newsletter .bg-img_graphic,.post-type-archive-newsletters .newsletter .bg-img_graphic{top:680px}.page-template-newsletter .newsletter-container h2,.post-type-archive-newsletters .newsletter-container h2{margin:0 0 64px}.page-template-newsletter .newsletter-form,.post-type-archive-newsletters .newsletter-form{margin:0 0 96px}}.page-template-campaign .intro{background-color:#f6f3ed}.page-template-campaign .intro .bg-img_graphic{bottom:-15px;right:-20px}.page-template-campaign .intro .bg-img_graphic h1{font-size:210px;line-height:93%;font-style:italic;color:#f2ede5;text-align:right}.page-template-campaign .intro h2,.page-template-campaign .intro p{color:#232527}.page-template-campaign .intro .grid-inner{padding:160px 0;position:relative;z-index:2}.page-template-campaign .intro .heading{-ms-grid-column:span 4;grid-column-start:span 4}.page-template-campaign .intro .heading h2{word-break:unset;overflow-wrap:unset}.page-template-campaign .intro .content{-ms-grid-column:span 8;grid-column-start:span 8}.page-template-campaign .content-wrapper{padding:130px 0 160px}@media screen and (max-width:800px){.page-template-campaign .intro .grid-inner{padding:96px 0;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:48px}.page-template-campaign .intro .content,.page-template-campaign .intro .heading{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1}.page-template-campaign .intro .heading h2{font-size:48px}.page-template-campaign .intro .bg-img_graphic h1{font-size:30vw}.page-template-campaign .content-wrapper{padding:80px 0 96px}}.search-form{position:relative}.search-form button.search-cancel{position:absolute;right:0;display:none}.search-form button.search-cancel img{pointer-events:none}.search-form button.search-cancel.active{display:block}.search-form .is-form-style{position:relative}.search-form .is-form-style input.is-search-input{border:none!important;border-bottom:2px solid #232527!important;background-color:initial;color:#232527!important}.search-form .is-form-style::before{position:absolute;top:0;left:0;display:inline-block;content:""}.search-form.search-resources .is-form-style input.is-search-input{font-size:21px!important;line-height:25px!important;padding:5px 16px 16px 39px;font-weight:700}.search-form.search-resources .is-form-style input.is-search-input::-moz-placeholder{color:#a8b3bb!important;font-style:italic;font-weight:300}.search-form.search-resources .is-form-style input.is-search-input:-ms-input-placeholder{color:#a8b3bb!important;font-style:italic;font-weight:300}.search-form.search-resources .is-form-style input.is-search-input::placeholder{color:#a8b3bb!important;font-style:italic;font-weight:300}.search-form.search-resources .is-form-style::before{background-image:url(../img/search-resources.svg);background-size:23.5px 24px;width:23.5px;height:24px}.search-form.search-page .is-form-style input.is-search-input{padding:0 64px 24px;height:74px;font-size:48px!important;line-height:50px!important;font-style:italic}.search-form.search-page .is-form-style input.is-search-input::-moz-placeholder{color:#ced6dc!important}.search-form.search-page .is-form-style input.is-search-input:-ms-input-placeholder{color:#ced6dc!important}.search-form.search-page .is-form-style input.is-search-input::placeholder{color:#ced6dc!important}.search-form.search-page .is-form-style::before{background-image:url(../img/search-form.svg);background-size:32px 34px;width:32px;height:34px;top:11px}.search-form.search-page button.search-cancel{top:50%;transform:translate(0,-60%)}.search-result-link{display:block;transition:opacity .2s ease-in}.search-result-link:not(:last-child){margin:0 0 48px}.search-result-link:focus,.search-result-link:hover{opacity:.8}.search-result-link:active{opacity:.6}.search-result-link article{display:flex;align-items:flex-start}@media screen and (max-width:600px){.search-result-link article{flex-direction:column}}.search-result-link .entry-info{max-width:544px;margin:0 32px 0 0}.search-result-link .entry-info h2{margin:0 0 12px}.search-result-link .entry-info p{color:#858f96}.search-result-link .entry-thumbnail{width:100%;max-width:160px;flex-shrink:0}.search-result-link .resource-thumbnail .media{top:0}.search-result-link .resource-thumbnail.resource-video::after{display:none}@media screen and (max-width:600px){.search-result-link article{flex-direction:column}.search-result-link .entry-info{margin:0}.search-result-link .entry-thumbnail{max-width:100%}.search-result-link .resource-thumbnail{margin:12px 0 0}}.error404 .bg-img_graphic,.page-template-page-search .bg-img_graphic,.search-no-results .bg-img_graphic,.search-results .bg-img_graphic{top:0;right:0}.error404 main,.page-template-page-search main,.search-no-results main,.search-results main{background-color:#f6f3ed;min-height:100vh}.error404 .search,.page-template-page-search .search,.search-no-results .search,.search-results .search{padding:160px 0 0}.error404 .search-info,.page-template-page-search .search-info,.search-no-results .search-info,.search-results .search-info{color:#1fa49c;font-weight:400;margin:0 0 24px}.error404 .search-results,.page-template-page-search .search-results,.search-no-results .search-results,.search-results .search-results{padding:80px 0 160px}.error404 .post-pagination,.page-template-page-search .post-pagination,.search-no-results .post-pagination,.search-results .post-pagination{margin:100px 0 0}@media screen and (max-width:1000px){.error404 .grid-content-span8,.page-template-page-search .grid-content-span8,.search-no-results .grid-content-span8,.search-results .grid-content-span8{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}@media screen and (max-width:768px){.error404 .search,.page-template-page-search .search,.search-no-results .search,.search-results .search{padding:96px 0 0}}.error404 .search-form-wrapper{margin:48px 0 0}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9zd2lwZXIuc2NzcyIsIm1haW4uY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBUSxvS0NZUCxXQUNHLFlBQUEsYUFDQSxJQUFBLHlyRUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVGLE1BQ0UscUJBQUEsUUFFRixRQUNFLFlBQUEsS0FDQSxhQUFBLEtBQ0EsU0FBQSxTQUNBLFNBQUEsT0FDQSxXQUFBLEtBQ0EsUUFBQSxFQUVBLFFBQUEsRUFFRixpQ0FDRSxlQUFBLE9BRUYsZ0JBQ0UsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsS0FDQSxvQkFBQSxVQUNBLFdBQUEsWUFFRiw4QkNNRixnQkRKSSxVQUFBLG1CQUVGLHVCQUNFLGFBQUEsTUFFRix1Q0FDRSxhQUFBLE1BRUYsY0FDRSxZQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0Esb0JBQUEsVUFFRiw4QkFDRSxXQUFBLE9BR0YsbUJDV0YsaUNEVEksT0FBQSxLQUVGLG1DQUNFLFlBQUEsV0FDQSxvQkFBQSxTQUFBLENBQUEsT0FFRixzQ0FDRSxVQUFBLGNBQ0EsNEJBQUEsT0FDUSxvQkFBQSxPQUdWLFdDY0YsMkNEWkksWUFBQSxPQ3VCSiwrQkFOQSx5QkFDQSxnQ0FJQSx1Q0FIQSxxQ0FDQSxzQ0FDQSxvQ0RuQkUsMkJBUUUsZ0JBQUEsWUFFRixnQ0NtQkYsdUNBSEEscUNBQ0Esc0NBQ0Esb0NEYkksU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxlQUFBLEtBQ0EsUUFBQSxHQUVGLGdDQUNFLFdBQUEsZ0JBRUYscUNBQ0UsaUJBQUEsc0RBRUYsc0NBQ0UsaUJBQUEsdURBRUYsb0NBQ0UsaUJBQUEscURBRUYsdUNBQ0UsaUJBQUEsd0RBR0YsaUNBQ0UsU0FBQSxLQUNBLGdCQUFBLEtBRUEsbUJBQUEsS0FH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NERBQUEsZ0VBQUEsa0RBQUEsMENBQUEsS0FBQSxTQUNJLFVBQUEsS0FDQSxZQUFBLEtBQ0EscURBQUEsc0RBQUEsc0RBQUEsc0RBQUEsNERBQUEsNkRBQUEsNkRBQUEsNkRBQUEsMENBQUEsMkNBQUEsMkNBQUEsMkNBQUEsa0RBQUEsbURBQUEsbURBQUEsbURBQUEsY0FBQSxlQUFBLGVBQUEsZUFBQSxrQkFBQSxtQkFBQSxtQkFBQSxtQkFBQSxtQkFBQSxvQkFBQSxvQkFBQSxvQkFBQSxzRUFBQSx1RUFBQSx1RUFBQSx1RUFBQSxzRUFBQSx1RUFBQSx1RUFBQSx1RUFBQSw0Q0FBQSw2Q0FBQSw2Q0FBQSw2Q0FBQSw0Q0FBQSw2Q0FBQSw2Q0FBQSw2Q0FBQSx5Q0FBQSwwQ0FBQSwwQ0FBQSwwQ0FBQSwwQ0FBQSwyQ0FBQSwyQ0FBQSwyQ0FBQSx5Q0FBQSwwQ0FBQSwwQ0FBQSwwQ0FBQSxxQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSx1QkFBQSx1QkFBQSx1QkFBQSxxQkFBQSxzQkFBQSxzQkFBQSxzQkFBQSxxQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSx1Q0FBQSx1Q0FBQSx1Q0FBQSxzQ0FBQSx1Q0FBQSx1Q0FBQSx1Q0FBQSxxQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxvQ0FBQSxxQ0FBQSxxQ0FBQSxxQ0FBQSxxQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxvQ0FBQSxxQ0FBQSxxQ0FBQSxxQ0FBQSw0Q0FBQSw2Q0FBQSw2Q0FBQSw2Q0FBQSxvQ0FBQSxxQ0FBQSxxQ0FBQSxxQ0FBQSxxQ0FBQSxzQ0FBQSxzQ0FBQSxzQ0FBQSxvQ0FBQSxxQ0FBQSxxQ0FBQSxxQ0FBQSx5REFBQSwwREFBQSwwREFBQSwwREFBQSx3REFBQSx5REFBQSx5REFBQSx5REFBQSx3RUFBQSx5RUFBQSx5RUFBQSx5RUFBQSw0RUFBQSw2RUFBQSw2RUFBQSw2RUFBQSw4REFBQSwrREFBQSwrREFBQSwrREFBQSxzREFBQSx1REFBQSx1REFBQSx1REFBQSxvREFBQSxxREFBQSxxREFBQSxxREFBQSxnREFBQSxpREFB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LFFBQUEsS0FHUixvQ0FDSSw0QkFDSSxlQUFBLE9BRUosZ0NBQ0ksT0FBQSxFQUVKLHFDQUNJLFVBQUEsS0FFSix3Q0FDSSxPQUFBLEtBQUEsRUFBQSxFQUFBLEdBS1IsMEJBQUEsMkNBQUEsbUNBQUEsZ0NBQ0ksSUFBQSxFQUNBLE1BQUEsRUFFSixlQUFBLGdDQUFBLHdCQUFBLHFCQUNJLGlCQUFBLFFBQ0EsV0FBQSxNQUVKLGtCQUFBLG1DQUFBLDJCQUFBLHdCQUNJLFFBQUEsTUFBQSxFQUFBLEVBQUEsRUFFSix1QkFBQSx3Q0FBQSxnQ0FBQSw2QkFDSSxNQUFBLFFBRUEsWUFBQSxJQUNBLE9BQUEsRUFBQSxFQUFBLEtBQUEsRUFFSiwwQkFBQSwyQ0FBQSxtQ0FBQSxnQ0FDSSxRQUFBLEtBQUEsRUFBQSxNQUFBLEVBRUosMkJBQUEsNENBQUEsb0NBQUEsaUNBQ0ksT0FBQSxNQUFBLEVBQUEsRUFBQSxFQUVKLHFDQUNJLDhCQUFBLCtDQUFBLHVDQUFBLG9DQUNJLGdCQUFBLEVBQUEscUJBQUEsR0FBQSxZQUFBLENBQUEsQ0FBQSxLQUFBLElBR1Isb0NBQ0ksa0JBQUEsbUNBQUEsMkJBQUEsd0JBQ0ksUUFBQSxLQUFBLEVBQUEsRUFBQSxHQUtSLCtCQUNJLE9BQUEsS0FBQSxFQUFBLEVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOml0YWwsd2dodEAwLDMwMDswLDQwMDswLDcwMDswLDkwMDsxLDQwMDsxLDcwMCZmYW1pbHk9UGxheWZhaXIrRGlzcGxheTppdGFsLHdnaHRAMCw3MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XG5cbiRoZWFkaW5nLWZvbnQ6ICdQbGF5ZmFpciBEaXNwbGF5JywgJ0dlcm9naWEnLCBzZXJpZjtcbiRib2R5LWZvbnQ6ICdMYXRvJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG5cbioge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hLCBsaSwgdWwsIG9sIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEsIGxpLCBzcGFuIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0Zm9udDogaW5oZXJpdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdXRsaW5lOiBpbmhlcml0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgLmhlYWRpbmctZm9udCB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmg1LCBoNiwgcCwgYSwgbGksIC5ib2R5LWZvbnQsIC5ib2R5LWxhcmdlLCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgIGgxLCBoMiwgLmgxLCAuaDIge1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xufVxuXG5oMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwNSU7XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbn1cblxuaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAgXG59XG5cbmg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuaDYsIC5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG5wLCBhLCBsaSwgLmJvZHktbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLmJvZHktc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBhLCBsaSwgdWwsIG9sIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLm92ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG59IiwiLyoqXG4gKiBTd2lwZXIgOC4wLjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggNCwgMjAyMlxuICovXG5cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICB9XG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG4gIC5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgfVxuICAuc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB9XG4gIC5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLyogQXV0byBIZWlnaHQgKi9cbiAgLnN3aXBlci1hdXRvaGVpZ2h0LFxuICAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG4gIC5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAvKiAzRCBFZmZlY3RzICovXG4gIC5zd2lwZXItM2QsXG4gIC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLyogQ1NTIE1vZGUgKi9cbiAgLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICB9XG4gIC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG4gIC5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICAuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICB9XG4gIC5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gIH1cbiAgLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgfVxuICAuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAuc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxuICAuc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG4gIH1cbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAvKlxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgKi9cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgOnJvb3Qge1xuICAgIC8qXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAgICovXG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC8qIENvbW1vbiBTdHlsZXMgKi9cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogQnVsbGV0cyAqL1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgfVxuICBidXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4gIC5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB9XG4gIC8qIFByb2dyZXNzICovXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBTY3JvbGxiYXIgKi9cbiAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMSU7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMSU7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDk4JTtcbiAgfVxuICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cbiAgLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cbiAgLyogUHJlbG9hZGVyICovXG4gIDpyb290IHtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAqL1xuICB9XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xuICB9XG4gIEBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG4gIC8qIGExMXkgKi9cbiAgLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDA7XG4gIH1cbiAgLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cbiAgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5zd2lwZXItY3ViZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB9XG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIH1cbiAgLnN3aXBlci1mbGlwIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG4gIH1cbiAgLnN3aXBlci1jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGF0bzppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw3MDA7MCw5MDA7MSw0MDA7MSw3MDAmZmFtaWx5PVBsYXlmYWlyK0Rpc3BsYXk6aXRhbCx3Z2h0QDAsNzAwOzEsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qKlxuICogU3dpcGVyIDguMC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1hcmNoIDQsIDIwMjJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hLCBsaSwgdWwsIG9sIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhLCBsaSwgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9cmVzZXRdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgLmhlYWRpbmctZm9udCwgLnN1Yi1wYWdlLW5hdiBhLCAuZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlLWxpbmsgaDMsIC5yZWxhdGVkLXJlc291cmNlcyAuaGVhZGluZyBhLCAuaG9tZSAucHJlLWZvb3RlciAubWFpbi1jdGEgYSwgLnNlYXJjaC1mb3JtLnNlYXJjaC1wYWdlIC5pcy1mb3JtLXN0eWxlIGlucHV0LmlzLXNlYXJjaC1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJHZXJvZ2lhXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDUsIGg2LCBwLCBhLCBsaSwgLmJvZHktZm9udCwgYm9keSwgLnJlc291cmNlLWxpbmsgaDMsIC5zZWN0aW9uLWFjY29yZGlvbiAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAuYm9keS1jb250ZW50IGgyLCAubmV3c2xldHRlci1mb3JtIC5zbGktd2lkZ2V0IC5zbGktaW5wdXQsIC5uZXdzbGV0dGVyLWZvcm0gLnNsaS13aWRnZXQgLnNsaS1idXR0b24sIC5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAubGF5b3V0LXByb2plY3RzIGgyLCAuc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLmxheW91dC1wcm9qZWN0cyBhLCAuc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXQgLmJvZHktY29udGVudCBoMiwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgaDIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXQgLmJvZHktY29udGVudCBoMiwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gaDIsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dF90ZWFtIGgyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gaDIsIC5wYWdlLXRlbXBsYXRlLWFib3V0IGgzLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBoMSwgLnBhZ2UtdGVtcGxhdGUtZnVuZGVycy1wYXJ0bmVycyAudGVhbS10aGVtZSBoMiwgLnBhZ2UtdGVtcGxhdGUtY2FyZWVycyAuY2FyZWVyLWNvbnRhaW5lciBoMywgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyBoMywgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgaDMsIC5wYWdlLXRlbXBsYXRlLWRvbmF0ZSAuY29udGVudC13cmFwcGVyIGgyLCAucGFnZS10ZW1wbGF0ZS1kb25hdGUgLmZvcm0gLnNsaS10ZXh0LCAucGFnZS10ZW1wbGF0ZS1kb25hdGUgLmZvcm0gLnNsaS1sYWJlbCwgLnBhZ2UtdGVtcGxhdGUtZG9uYXRlIC5mb3JtIC5zbGktc3RlcC1sYWJlbCwgLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC5mb3JtIC5zbGktdGV4dCwgLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC5mb3JtIC5zbGktbGFiZWwsIC5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZm9ybS1pbWFnZSAuZm9ybSAuc2xpLXN0ZXAtbGFiZWwsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QgaDMsIC5zZWFyY2gtZm9ybS5zZWFyY2gtcmVzb3VyY2VzIC5pcy1mb3JtLXN0eWxlIGlucHV0LmlzLXNlYXJjaC1pbnB1dCwgLnNlYXJjaC1yZXN1bHQtbGluayAuZW50cnktaW5mbyBoMiwgLmJvZHktbGFyZ2UsIC5wb3N0LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycywgLnNlY3Rpb24tYWNjb3JkaW9uIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LWxlZnQgLmNvdW50ZXIgc3BhbiwgLnNlY3Rpb24tYWNjb3JkaW9uIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saW5rcyBoMywgLmhvbWUgLndoYXQtd2UtZG8gaDIsIC5yZXNvdXJjZXMtZmlsdGVyIC5maWx0ZXItZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gaDIsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dF90ZWFtIGgyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gaDIsIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1tYWluLWxpc3QgLmNvbnRlbnQtbGlzdCAuY291bnRlciBzcGFuLCBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIGgxLCBoMiwgLmgxLCAuaG9tZSAucmVzb3VyY2VzIC5jb250ZW50LWhlYWRpbmcgaDIsIC5ob21lIC5yZXNvdXJjZXMgLmNvbnRlbnQtaGVhZGluZyBzcGFuLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBoMiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1hbmlmZXN0byBoMiwgLnBhZ2UtdGVtcGxhdGUtY2FtcGFpZ24gLmludHJvIC5oZWFkaW5nIGgyLCAuaDIsIC5wcm9qZWN0LWFyY2hpdmUgLmNvbnRlbnQtaGVhZGluZyBoMSwgLmhvbWUgLndoYXQtd2UtZG8gaDMsIC5zaW5nbGUtcHJvamVjdHMgLmhlcm8gaDEsIC5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSAuaGVyby10aXRsZSBoMSwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIGgxLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIGgxLCAuc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSBoMSwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gaDEsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSBoMSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdCBoMSB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5oMSwgLmgxLCAuaG9tZSAucmVzb3VyY2VzIC5jb250ZW50LWhlYWRpbmcgaDIsIC5ob21lIC5yZXNvdXJjZXMgLmNvbnRlbnQtaGVhZGluZyBzcGFuLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBoMiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1hbmlmZXN0byBoMiwgLnBhZ2UtdGVtcGxhdGUtY2FtcGFpZ24gLmludHJvIC5oZWFkaW5nIGgyIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMTA1JTtcbn1cblxuaDIsIC5oMiwgLnByb2plY3QtYXJjaGl2ZSAuY29udGVudC1oZWFkaW5nIGgxLCAuaG9tZSAud2hhdC13ZS1kbyBoMywgLnNpbmdsZS1wcm9qZWN0cyAuaGVybyBoMSwgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIGgxLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgaDEsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgaDEsIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dF90ZWFtIGgxLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSBoMSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIGgxLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0IGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTA1JTtcbn1cblxuaDMsIC5oMywgLnByb2plY3QtbGluZXMtb2Ytd29yayAuY29udGVudC1oZWFkaW5nIGgyLCAuZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlLWxpbmsgaDMsIC5uZXdzbGV0dGVyLWZvcm0gaDIsIC5zZWN0aW9uLXF1b3RlcyBoMiwgLmhvbWUgLnByZS1mb290ZXIgLm1haW4tY3RhIGEsIC5ibG9nIC5yZXNvdXJjZXMgLmNhdGVnb3J5LW5hbWUgaDIsIC5hcmNoaXZlLmNhdGVnb3J5IC5yZXNvdXJjZXMgLmNhdGVnb3J5LW5hbWUgaDIsIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dF9yZXNvdXJjZSBoMSwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIGgxLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIGgxLCAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnNlY3Rpb24taGVhZGluZywgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5wcmUtZm9vdGVyIGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbn1cblxuaDQsIC5oNCwgLnN1Yi1wYWdlLW5hdiBhLCAuYm9keS1jb250ZW50IGgyLCAucmVsYXRlZC1yZXNvdXJjZXMgLmhlYWRpbmcgaDIsIC5yZWxhdGVkLXJlc291cmNlcyAuaGVhZGluZyBhLCAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSBoMiwgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCAuY29udGVudC1saXN0IGxpIHAsIC5wYWdlLXRlbXBsYXRlLWNhcmVlcnMgLmNhcmVlci1jb250YWluZXIgaDMsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IGgzLCAucGFnZS10ZW1wbGF0ZS1kb25hdGUgLmZvcm0gLnNsaS10ZXh0LCAucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmZvcm0taW1hZ2UgLmZvcm0gLnNsaS10ZXh0LCAucGFnZS10ZW1wbGF0ZS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzbGV0dGVycyAubmV3c2xldHRlci1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG5oNSwgLmg1LCAuYm9keS1jb250ZW50IGgzLCAuY29udGFjdC1jdGEgLmNvbnRhaW5lciBoMiwgLnNlY3Rpb24tcXVvdGVzIC50ZXh0LWNvbnRhaW5lciBwLCAuaG9tZSAubWlzc2lvbiBwLCAucGFnZS10ZW1wbGF0ZS1hYm91dCBoMywgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAuaGVyby1wYWdlIHAsIC5wYWdlLXRlbXBsYXRlLXdoYXQtd2UtZG8gLndoYXQtd2UtZG8gaDMsIC5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZG9uYXRlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbmg2LCAuaDYsIC5wcm9qZWN0LWFyY2hpdmUgLnByb2plY3QtbGluayBhcnRpY2xlIGgzLCAuYm9keS1jb250ZW50IGg0LCAuc2VjdGlvbi1hY2NvcmRpb24gLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmJvZHktY29udGVudCBoMiwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXN1bW1hcnkgLmpvYi10aXRsZSwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXN1bW1hcnkgLmpvYi1sb2NhdGlvbiwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXN1bW1hcnkgLmpvYi10aXRsZSwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXN1bW1hcnkgLmpvYi1sb2NhdGlvbiwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zdW1tYXJ5IC5qb2ItdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuam9iLWxvY2F0aW9uLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuc3RhdGVtZW50IGgzLCAucGFnZS10ZW1wbGF0ZS1mdW5kZXJzLXBhcnRuZXJzIC50ZWFtLXRoZW1lIGgyLCAucGFnZS10ZW1wbGF0ZS1kb25hdGUgLmNvbnRlbnQtd3JhcHBlciBoMiwgLnNlYXJjaC1yZXN1bHQtbGluayAuZW50cnktaW5mbyBoMiwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zZWFyY2ggLnNlYXJjaC1pbmZvLCAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1pbmZvLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1pbmZvLCAuZXJyb3I0MDQgLnNlYXJjaC1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbnAsIGEsIGxpLCAuYm9keS1sYXJnZSwgLnJlc291cmNlLWxpbmsgaDMsIC5wb3N0LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycywgLnNlY3Rpb24tYWNjb3JkaW9uIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LWxlZnQgLmNvdW50ZXIgc3BhbiwgLnNlY3Rpb24tYWNjb3JkaW9uIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saW5rcyBoMywgLm5ld3NsZXR0ZXItZm9ybSAuc2xpLXdpZGdldCAuc2xpLWlucHV0LCAubmV3c2xldHRlci1mb3JtIC5zbGktd2lkZ2V0IC5zbGktYnV0dG9uLCAuaG9tZSAud2hhdC13ZS1kbyBoMiwgLnJlc291cmNlcy1maWx0ZXIgLmZpbHRlci1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLCAuc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSBoMiwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gaDIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSBoMiwgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCAuY29udGVudC1saXN0IC5jb3VudGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4uYm9keS1zbWFsbCwgYm9keSwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IGxpIGEsICNwYWdlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYSwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lLCAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgI2hlYWRlci1uYXYgYSwgZm9vdGVyIGEsIC5oZXJvLWFyY2hpdmUgbGksIC5oZXJvLWFyY2hpdmUgYSwgLnByb2plY3QtbGluZXMtb2Ytd29yayAucHJvamVjdC1saW5rIHAsIC5wcm9qZWN0LWFyY2hpdmUgLnByb2plY3QtbGluayBhcnRpY2xlIHAsIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LXJpZ2h0IC5zdGFmZi10ZXh0IHAsIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LXJpZ2h0IC5zdGFmZi10ZXh0IGEsIC5saXN0LWxheW91dF9hY2NvcmRpb24gLmFjY29yZGlvbi1wYW5lbCBwLCAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwgYSwgLmxpc3QtbGF5b3V0X2FjY29yZGlvbiAuYm9keS1jb250ZW50IHAsIC5saXN0LWxheW91dF9hY2NvcmRpb24gLmJvZHktY29udGVudCBhLCAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5ib2R5LWNvbnRlbnQgbGksIC5uZXdzbGV0dGVyLWZvcm0gcCwgLm5ld3NsZXR0ZXItZm9ybSBhLCAubmV3c2xldHRlci1mb3JtIGxpLCAuc2luZ2xlLXByb2plY3RzIC5oZXJvIC50YWdsaW5lLCAuc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLmxheW91dC1wcm9qZWN0cyBoMiwgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcHJvamVjdHMgYSwgLnNpbmdsZS1wcm9qZWN0cyAuYm9keS1jb250ZW50IHAsIC5zaW5nbGUtcHJvamVjdHMgLmNvbmNsdXNpb24gcCwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgaDIsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IGgyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgaDIsIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IHAsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IHAsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXQgLmJvZHktY29udGVudCBwLCAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIHAsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyBsaSwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyAuYnV0dG9uLWN0YS1tYWluLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIGxpLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIC5idXR0b24tY3RhLW1haW4sIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIGxpLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyAuYnV0dG9uLWN0YS1tYWluLCAuc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuZW1haWwgYSwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXN1bW1hcnkgLmVtYWlsIGEsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuZW1haWwgYSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgcCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgYSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgbGksIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5tYW5pZmVzdG8gcCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1hbmlmZXN0byBhLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFuaWZlc3RvIGxpLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBoMSwgLnBhZ2UtdGVtcGxhdGUtc3RhZmYgLmRpcmVjdG9ycyAuc3RhZmYtdGV4dCBwLCAucGFnZS10ZW1wbGF0ZS1kaXJlY3RvcnMgLmRpcmVjdG9ycyAuc3RhZmYtdGV4dCBwLCAucGFnZS10ZW1wbGF0ZS1mdW5kZXJzLXBhcnRuZXJzIC50ZWFtLXRoZW1lIHAsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IHAsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IGEsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IGxpLCAucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLnByZS1mb290ZXIgcCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdCBoMywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdCBwLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0IGEsIC5wYWdlLXRlbXBsYXRlLWNhbXBhaWduIC5pbnRybyAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5ib2R5LXNtYWxsIGEsIGJvZHkgYSwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IGxpIGEgYSwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyBhIGEsICNwYWdlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgLmJ1dHRvbi1jdGEtb3V0bGluZSBhLCAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgI2hlYWRlci1uYXYgYSBhLCBmb290ZXIgYSBhLCAuaGVyby1hcmNoaXZlIGxpIGEsIC5oZXJvLWFyY2hpdmUgYSBhLCAucHJvamVjdC1saW5lcy1vZi13b3JrIC5wcm9qZWN0LWxpbmsgcCBhLCAucHJvamVjdC1hcmNoaXZlIC5wcm9qZWN0LWxpbmsgYXJ0aWNsZSBwIGEsIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LXJpZ2h0IC5zdGFmZi10ZXh0IHAgYSwgLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpc3QtcmlnaHQgLnN0YWZmLXRleHQgYSBhLCAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwgcCBhLCAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwgYSBhLCAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5ib2R5LWNvbnRlbnQgcCBhLCAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5ib2R5LWNvbnRlbnQgYSBhLCAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5ib2R5LWNvbnRlbnQgbGkgYSwgLm5ld3NsZXR0ZXItZm9ybSBwIGEsIC5uZXdzbGV0dGVyLWZvcm0gYSBhLCAubmV3c2xldHRlci1mb3JtIGxpIGEsIC5zaW5nbGUtcHJvamVjdHMgLmhlcm8gLnRhZ2xpbmUgYSwgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcHJvamVjdHMgaDIgYSwgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcHJvamVjdHMgYSBhLCAuc2luZ2xlLXByb2plY3RzIC5ib2R5LWNvbnRlbnQgcCBhLCAuc2luZ2xlLXByb2plY3RzIC5jb25jbHVzaW9uIHAgYSwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgaDIgYSwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgaDIgYSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IGgyIGEsIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IHAgYSwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgcCBhLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgcCBhLCAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCBhLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCBhLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIHAgYSwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyBsaSBhLCAuc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIC5idXR0b24tY3RhLW1haW4gYSwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyBsaSBhLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIC5idXR0b24tY3RhLW1haW4gYSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIC5zaWRlYmFyLWluZm8gbGkgYSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIC5zaWRlYmFyLWluZm8gLmJ1dHRvbi1jdGEtbWFpbiBhLCAuc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuZW1haWwgYSBhLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuZW1haWwgYSBhLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXN1bW1hcnkgLmVtYWlsIGEgYSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgcCBhLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBhIGEsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5oZXJvLWFib3V0IGxpIGEsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5tYW5pZmVzdG8gcCBhLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFuaWZlc3RvIGEgYSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1hbmlmZXN0byBsaSBhLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBoMSBhLCAucGFnZS10ZW1wbGF0ZS1zdGFmZiAuZGlyZWN0b3JzIC5zdGFmZi10ZXh0IHAgYSwgLnBhZ2UtdGVtcGxhdGUtZGlyZWN0b3JzIC5kaXJlY3RvcnMgLnN0YWZmLXRleHQgcCBhLCAucGFnZS10ZW1wbGF0ZS1mdW5kZXJzLXBhcnRuZXJzIC50ZWFtLXRoZW1lIHAgYSwgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgcCBhLCAucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudCBhIGEsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IGxpIGEsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAucHJlLWZvb3RlciBwIGEsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QgaDMgYSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdCBwIGEsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QgYSBhLCAucGFnZS10ZW1wbGF0ZS1jYW1wYWlnbiAuaW50cm8gLmNvbnRlbnQgcCBhLCAuYm9keS1zbWFsbCBsaSwgYm9keSBsaSwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IGxpIGEgbGksICNwYWdlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYSBsaSwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lIGxpLCAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgI2hlYWRlci1uYXYgYSBsaSwgZm9vdGVyIGEgbGksIC5oZXJvLWFyY2hpdmUgbGkgbGksIC5oZXJvLWFyY2hpdmUgYSBsaSwgLnByb2plY3QtbGluZXMtb2Ytd29yayAucHJvamVjdC1saW5rIHAgbGksIC5wcm9qZWN0LWFyY2hpdmUgLnByb2plY3QtbGluayBhcnRpY2xlIHAgbGksIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LXJpZ2h0IC5zdGFmZi10ZXh0IHAgbGksIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LXJpZ2h0IC5zdGFmZi10ZXh0IGEgbGksIC5saXN0LWxheW91dF9hY2NvcmRpb24gLmFjY29yZGlvbi1wYW5lbCBwIGxpLCAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwgYSBsaSwgLmxpc3QtbGF5b3V0X2FjY29yZGlvbiAuYm9keS1jb250ZW50IHAgbGksIC5saXN0LWxheW91dF9hY2NvcmRpb24gLmJvZHktY29udGVudCBhIGxpLCAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5ib2R5LWNvbnRlbnQgbGkgbGksIC5uZXdzbGV0dGVyLWZvcm0gcCBsaSwgLm5ld3NsZXR0ZXItZm9ybSBhIGxpLCAubmV3c2xldHRlci1mb3JtIGxpIGxpLCAuc2luZ2xlLXByb2plY3RzIC5oZXJvIC50YWdsaW5lIGxpLCAuc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLmxheW91dC1wcm9qZWN0cyBoMiBsaSwgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcHJvamVjdHMgYSBsaSwgLnNpbmdsZS1wcm9qZWN0cyAuYm9keS1jb250ZW50IHAgbGksIC5zaW5nbGUtcHJvamVjdHMgLmNvbmNsdXNpb24gcCBsaSwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgaDIgbGksIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IGgyIGxpLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgaDIgbGksIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IHAgbGksIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IHAgbGksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXQgLmJvZHktY29udGVudCBwIGxpLCAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCBsaSwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIHAgbGksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCBsaSwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyBsaSBsaSwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyAuYnV0dG9uLWN0YS1tYWluIGxpLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIGxpIGxpLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIC5idXR0b24tY3RhLW1haW4gbGksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIGxpIGxpLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyAuYnV0dG9uLWN0YS1tYWluIGxpLCAuc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuZW1haWwgYSBsaSwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXN1bW1hcnkgLmVtYWlsIGEgbGksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuZW1haWwgYSBsaSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgcCBsaSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgYSBsaSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgbGkgbGksIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5tYW5pZmVzdG8gcCBsaSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1hbmlmZXN0byBhIGxpLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFuaWZlc3RvIGxpIGxpLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBoMSBsaSwgLnBhZ2UtdGVtcGxhdGUtc3RhZmYgLmRpcmVjdG9ycyAuc3RhZmYtdGV4dCBwIGxpLCAucGFnZS10ZW1wbGF0ZS1kaXJlY3RvcnMgLmRpcmVjdG9ycyAuc3RhZmYtdGV4dCBwIGxpLCAucGFnZS10ZW1wbGF0ZS1mdW5kZXJzLXBhcnRuZXJzIC50ZWFtLXRoZW1lIHAgbGksIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IHAgbGksIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IGEgbGksIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IGxpIGxpLCAucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLnByZS1mb290ZXIgcCBsaSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdCBoMyBsaSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdCBwIGxpLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0IGEgbGksIC5wYWdlLXRlbXBsYXRlLWNhbXBhaWduIC5pbnRybyAuY29udGVudCBwIGxpLCAuYm9keS1zbWFsbCB1bCwgYm9keSB1bCwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IGxpIGEgdWwsICNwYWdlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYSB1bCwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lIHVsLCAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgI2hlYWRlci1uYXYgYSB1bCwgZm9vdGVyIGEgdWwsIC5oZXJvLWFyY2hpdmUgbGkgdWwsIC5oZXJvLWFyY2hpdmUgYSB1bCwgLnByb2plY3QtbGluZXMtb2Ytd29yayAucHJvamVjdC1saW5rIHAgdWwsIC5wcm9qZWN0LWFyY2hpdmUgLnByb2plY3QtbGluayBhcnRpY2xlIHAgdWwsIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LXJpZ2h0IC5zdGFmZi10ZXh0IHAgdWwsIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LXJpZ2h0IC5zdGFmZi10ZXh0IGEgdWwsIC5saXN0LWxheW91dF9hY2NvcmRpb24gLmFjY29yZGlvbi1wYW5lbCBwIHVsLCAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwgYSB1bCwgLmxpc3QtbGF5b3V0X2FjY29yZGlvbiAuYm9keS1jb250ZW50IHAgdWwsIC5saXN0LWxheW91dF9hY2NvcmRpb24gLmJvZHktY29udGVudCBhIHVsLCAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5ib2R5LWNvbnRlbnQgbGkgdWwsIC5uZXdzbGV0dGVyLWZvcm0gcCB1bCwgLm5ld3NsZXR0ZXItZm9ybSBhIHVsLCAubmV3c2xldHRlci1mb3JtIGxpIHVsLCAuc2luZ2xlLXByb2plY3RzIC5oZXJvIC50YWdsaW5lIHVsLCAuc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLmxheW91dC1wcm9qZWN0cyBoMiB1bCwgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcHJvamVjdHMgYSB1bCwgLnNpbmdsZS1wcm9qZWN0cyAuYm9keS1jb250ZW50IHAgdWwsIC5zaW5nbGUtcHJvamVjdHMgLmNvbmNsdXNpb24gcCB1bCwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgaDIgdWwsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IGgyIHVsLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgaDIgdWwsIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IHAgdWwsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IHAgdWwsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXQgLmJvZHktY29udGVudCBwIHVsLCAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCB1bCwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIHAgdWwsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCB1bCwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyBsaSB1bCwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyAuYnV0dG9uLWN0YS1tYWluIHVsLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIGxpIHVsLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIC5idXR0b24tY3RhLW1haW4gdWwsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIGxpIHVsLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyAuYnV0dG9uLWN0YS1tYWluIHVsLCAuc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuZW1haWwgYSB1bCwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXN1bW1hcnkgLmVtYWlsIGEgdWwsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuZW1haWwgYSB1bCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgcCB1bCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgYSB1bCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgbGkgdWwsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5tYW5pZmVzdG8gcCB1bCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1hbmlmZXN0byBhIHVsLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFuaWZlc3RvIGxpIHVsLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBoMSB1bCwgLnBhZ2UtdGVtcGxhdGUtc3RhZmYgLmRpcmVjdG9ycyAuc3RhZmYtdGV4dCBwIHVsLCAucGFnZS10ZW1wbGF0ZS1kaXJlY3RvcnMgLmRpcmVjdG9ycyAuc3RhZmYtdGV4dCBwIHVsLCAucGFnZS10ZW1wbGF0ZS1mdW5kZXJzLXBhcnRuZXJzIC50ZWFtLXRoZW1lIHAgdWwsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IHAgdWwsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IGEgdWwsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IGxpIHVsLCAucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLnByZS1mb290ZXIgcCB1bCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdCBoMyB1bCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdCBwIHVsLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0IGEgdWwsIC5wYWdlLXRlbXBsYXRlLWNhbXBhaWduIC5pbnRybyAuY29udGVudCBwIHVsLCAuYm9keS1zbWFsbCBvbCwgYm9keSBvbCwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IGxpIGEgb2wsICNwYWdlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYSBvbCwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lIG9sLCAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgI2hlYWRlci1uYXYgYSBvbCwgZm9vdGVyIGEgb2wsIC5oZXJvLWFyY2hpdmUgbGkgb2wsIC5oZXJvLWFyY2hpdmUgYSBvbCwgLnByb2plY3QtbGluZXMtb2Ytd29yayAucHJvamVjdC1saW5rIHAgb2wsIC5wcm9qZWN0LWFyY2hpdmUgLnByb2plY3QtbGluayBhcnRpY2xlIHAgb2wsIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LXJpZ2h0IC5zdGFmZi10ZXh0IHAgb2wsIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LXJpZ2h0IC5zdGFmZi10ZXh0IGEgb2wsIC5saXN0LWxheW91dF9hY2NvcmRpb24gLmFjY29yZGlvbi1wYW5lbCBwIG9sLCAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwgYSBvbCwgLmxpc3QtbGF5b3V0X2FjY29yZGlvbiAuYm9keS1jb250ZW50IHAgb2wsIC5saXN0LWxheW91dF9hY2NvcmRpb24gLmJvZHktY29udGVudCBhIG9sLCAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5ib2R5LWNvbnRlbnQgbGkgb2wsIC5uZXdzbGV0dGVyLWZvcm0gcCBvbCwgLm5ld3NsZXR0ZXItZm9ybSBhIG9sLCAubmV3c2xldHRlci1mb3JtIGxpIG9sLCAuc2luZ2xlLXByb2plY3RzIC5oZXJvIC50YWdsaW5lIG9sLCAuc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLmxheW91dC1wcm9qZWN0cyBoMiBvbCwgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcHJvamVjdHMgYSBvbCwgLnNpbmdsZS1wcm9qZWN0cyAuYm9keS1jb250ZW50IHAgb2wsIC5zaW5nbGUtcHJvamVjdHMgLmNvbmNsdXNpb24gcCBvbCwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgaDIgb2wsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IGgyIG9sLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgaDIgb2wsIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IHAgb2wsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dCAuYm9keS1jb250ZW50IHAgb2wsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXQgLmJvZHktY29udGVudCBwIG9sLCAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCBvbCwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIHAgb2wsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCBvbCwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyBsaSBvbCwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyAuYnV0dG9uLWN0YS1tYWluIG9sLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIGxpIG9sLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIC5idXR0b24tY3RhLW1haW4gb2wsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIGxpIG9sLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyAuYnV0dG9uLWN0YS1tYWluIG9sLCAuc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuZW1haWwgYSBvbCwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXN1bW1hcnkgLmVtYWlsIGEgb2wsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuZW1haWwgYSBvbCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgcCBvbCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgYSBvbCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgbGkgb2wsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5tYW5pZmVzdG8gcCBvbCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1hbmlmZXN0byBhIG9sLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFuaWZlc3RvIGxpIG9sLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBoMSBvbCwgLnBhZ2UtdGVtcGxhdGUtc3RhZmYgLmRpcmVjdG9ycyAuc3RhZmYtdGV4dCBwIG9sLCAucGFnZS10ZW1wbGF0ZS1kaXJlY3RvcnMgLmRpcmVjdG9ycyAuc3RhZmYtdGV4dCBwIG9sLCAucGFnZS10ZW1wbGF0ZS1mdW5kZXJzLXBhcnRuZXJzIC50ZWFtLXRoZW1lIHAgb2wsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IHAgb2wsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IGEgb2wsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IGxpIG9sLCAucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLnByZS1mb290ZXIgcCBvbCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdCBoMyBvbCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdCBwIG9sLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0IGEgb2wsIC5wYWdlLXRlbXBsYXRlLWNhbXBhaWduIC5pbnRybyAuY29udGVudCBwIG9sIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uY2FwdGlvbiwgLmxpbmstYmFjaywgLnJlc291cmNlLWxpbmsgLm1ldGEgcCwgLnJlc291cmNlLWxpbmsgLm1ldGEgc3BhbiwgLm5ld3NsZXR0ZXItbGluayAudGl0bGUgcCwgLnNlY3Rpb24tcXVvdGVzIC50ZXh0LWNvbnRhaW5lciBmaWdjYXB0aW9uLCAuc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLmxheW91dC1yZXNvdXJjZSBwLCAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgZmlnY2FwdGlvbiwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIGZpZ2NhcHRpb24sIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgZmlnY2FwdGlvbiwgLnNlYXJjaC1yZXN1bHQtbGluayAuZW50cnktaW5mbyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLm92ZXJsaW5lLCAubmF2LXNvY2lhbCBwLCAucmVzb3VyY2UtdGh1bWJuYWlsIC5tZWRpYSwgLnJlc291cmNlLWxpbmsucmVzb3VyY2UtbGlua19zbWFsbCAubWV0YSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyMzI1Mjc7XG59XG5cbi5ncmlkLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciByZXBlYXQoMTIsIDY0cHgpIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gIC5ncmlkLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmdyaWQtbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuXG4uZ3JpZC1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZ3JpZC1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuXG4uZ3JpZC1jb250ZW50LXNwYW4xMiB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgLmdyaWQtY29udGVudC1zcGFuMTIge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ncmlkLWNvbnRlbnQtc3BhbjEyIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbn1cblxuLmdyaWQtY29udGVudC1zcGFuMTAge1xuICBncmlkLWNvbHVtbjogMy9zcGFuIDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gIC5ncmlkLWNvbnRlbnQtc3BhbjEwIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDEwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZ3JpZC1jb250ZW50LXNwYW4xMCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG59XG5cbi5ncmlkLWNvbnRlbnQtc3Bhbjgge1xuICBncmlkLWNvbHVtbjogNC9zcGFuIDg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgLmdyaWQtY29udGVudC1zcGFuOCB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZ3JpZC1jb250ZW50LXNwYW44IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbn1cblxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5saW5rLWNsZWFyLCAucmVzb3VyY2VzLWZpbHRlciAuZmlsdGVyLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLCAucmVzb3VyY2VzLWZpbHRlciAuZmlsdGVyLWNhdGVnb3JpZXMgYSwgLnBvc3QtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLCAucmVzb3VyY2UtbGluaywgLnByb2plY3QtYXJjaGl2ZSAucHJvamVjdC1saW5rLCAjcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGEsIC5tZW51LWl0ZW0gYSwgLmJ1dHRvbi1jdGEtb3V0bGluZSwgLmJ1dHRvbi1jdGEtbWFpbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpc3QtY2xlYXIsIC5oZXJvLWFyY2hpdmUgdWwsICNwYWdlIGhlYWRlciNtYXN0aGVhZCAjaGVhZGVyLW5hdiB1bC5zdWItbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZsZXgtY2VudGVyLCAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC5jb250ZW50LWxpc3QgLmNvdW50ZXIsIC5ob21lIC5wcmUtZm9vdGVyIC5tYWluLWN0YSBhLCAuaG9tZSAucHJlLWZvb3RlciAuY29udGVudCwgLnNlY3Rpb24tYWNjb3JkaW9uIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LWxlZnQgLmNvdW50ZXIsIC5wb3N0LXBhZ2luYXRpb24sIC5yZXNvdXJjZS1saW5rIC5tZXRhLCAuaGVyby1hcmNoaXZlIHVsLCAuaGVyby10ZXh0LWJnIC5jb250ZW50LCAuaGVyby1ob21lIC5jb250ZW50LCAuYnV0dG9uLWN0YS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iYWNrZ3JvdW5kLWNvdmVyLCAuYmxvZyAuaGVyby1ibG9nIC5iZy1pbWcgLmltZy1jb250YWluZXIsIC5hcmNoaXZlLmNhdGVnb3J5IC5oZXJvLWJsb2cgLmJnLWltZyAuaW1nLWNvbnRhaW5lciwgLmhvbWUgLnByZS1mb290ZXIsIC5oZXJvLXRleHQtYmcsIC5oZXJvLWhvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNTI3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibGVuZC1tdWx0aXBseSB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmRpc3BsYXktbW9iaWxlLCAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJnLWltZ19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmctaW1nX2NvbnRhaW5lciAuYmctaW1nX2dyYXBoaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmctaW1nX2NvbnRhaW5lciAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iZy1pbWdfY29udGFpbmVyIGltZy5kaXNwbGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJnLWltZ19jb250YWluZXIgaW1nLmRpc3BsYXktZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXNwZWN0LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXNwZWN0LWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hc3BlY3QtaW1nLmFzcGVjdC1pbWdfc3F1YXJlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5oci5zaG9ydC1kaXZpZGVyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNDhDQUMyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcbiAgY29sb3I6ICMyMzI1Mjc7XG59XG5cbi5idXR0b24tY3RhLW1haW4ge1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnV0dG9uLWN0YS1tYWluIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYnV0dG9uLWN0YS1tYWluOmhvdmVyLCAuYnV0dG9uLWN0YS1tYWluOmZvY3VzIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmJ1dHRvbi1jdGEtbWFpbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5idXR0b24tY3RhLW1haW5fbGFyZ2Uge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmJ1dHRvbi1jdGEtbWFpbl9sYXJnZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5idXR0b24tY3RhLW1haW5fdGVhbCwgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyBhcnRpY2xlOm50aC1jaGlsZCgzbiszKSAucHJvamVjdHMtbGlzdCBhLFxuLmJ1dHRvbi1jdGEtbWFpbl90ZWFsLXdoaXRlIHtcbiAgY29sb3I6ICM0OENBQzI7XG59XG5cbi5idXR0b24tY3RhLW1haW5fdGVhbC13aGl0ZSBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbi1jdGEtbWFpbl9ibHVlLCAucGFnZS10ZW1wbGF0ZS13aGF0LXdlLWRvIC53aGF0LXdlLWRvIGFydGljbGU6bnRoLWNoaWxkKDNuKzIpIC5wcm9qZWN0cy1saXN0IGEge1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbi5idXR0b24tY3RhLW1haW5fYmx1ZSBzdmcgcGF0aCwgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyBhcnRpY2xlOm50aC1jaGlsZCgzbisyKSAucHJvamVjdHMtbGlzdCBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5idXR0b24tY3RhLW1haW5fYmx1ZSBzdmcgY2lyY2xlLCAucGFnZS10ZW1wbGF0ZS13aGF0LXdlLWRvIC53aGF0LXdlLWRvIGFydGljbGU6bnRoLWNoaWxkKDNuKzIpIC5wcm9qZWN0cy1saXN0IGEgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6ICMwQzFDNTc7XG59XG5cbi5idXR0b24tY3RhLW1haW5feWVsbG93LCAucGFnZS10ZW1wbGF0ZS13aGF0LXdlLWRvIC53aGF0LXdlLWRvIGFydGljbGU6bnRoLWNoaWxkKDNuKzEpIC5wcm9qZWN0cy1saXN0IGEge1xuICBjb2xvcjogI0VCQjQ0OTtcbn1cbi5idXR0b24tY3RhLW1haW5feWVsbG93IHN2ZyBwYXRoLCAucGFnZS10ZW1wbGF0ZS13aGF0LXdlLWRvIC53aGF0LXdlLWRvIGFydGljbGU6bnRoLWNoaWxkKDNuKzEpIC5wcm9qZWN0cy1saXN0IGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjMEMxQzU3O1xufVxuLmJ1dHRvbi1jdGEtbWFpbl95ZWxsb3cgc3ZnIGNpcmNsZSwgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyBhcnRpY2xlOm50aC1jaGlsZCgzbisxKSAucHJvamVjdHMtbGlzdCBhIHN2ZyBjaXJjbGUge1xuICBmaWxsOiAjRUJCNDQ5O1xufVxuXG4uYnV0dG9uLWN0YS1vdXRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDExcHggMjRweCAxMHB4IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG59XG5cbi5idXR0b24tY3RhLW91dGxpbmVfdGVhbCwgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuc2Nyb2xsIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lLCAjcGFnZS50aGVtZS1ob21lIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgLmJ1dHRvbi1jdGEtb3V0bGluZSwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lIHtcbiAgY29sb3I6ICM0OENBQzI7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzQ4Q0FDMjtcbn1cbi5idXR0b24tY3RhLW91dGxpbmVfdGVhbDpob3ZlciwgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuc2Nyb2xsIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lOmhvdmVyLCAjcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIC5idXR0b24tY3RhLW91dGxpbmU6aG92ZXIsIC5idXR0b24tY3RhLW91dGxpbmVfdGVhbDpmb2N1cywgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuc2Nyb2xsIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lOmZvY3VzLCAjcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIC5idXR0b24tY3RhLW91dGxpbmU6Zm9jdXMsIC5idXR0b24tY3RhLW91dGxpbmVfdGVhbDphY3RpdmUsICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkLnNjcm9sbCAuaGVhZGVyLWJ1dHRvbnMgLmJ1dHRvbi1jdGEtb3V0bGluZTphY3RpdmUsICNwYWdlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgLmJ1dHRvbi1jdGEtb3V0bGluZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24tY3RhLW91dGxpbmVfdGVhbDpob3ZlciwgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuc2Nyb2xsIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lOmhvdmVyLCAjcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIC5idXR0b24tY3RhLW91dGxpbmU6aG92ZXIsIC5idXR0b24tY3RhLW91dGxpbmVfdGVhbDpmb2N1cywgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuc2Nyb2xsIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lOmZvY3VzLCAjcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIC5idXR0b24tY3RhLW91dGxpbmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhDQUMyO1xufVxuLmJ1dHRvbi1jdGEtb3V0bGluZV90ZWFsOmFjdGl2ZSwgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuc2Nyb2xsIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lOmFjdGl2ZSwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRkE0OUM7XG59XG5cbi5idXR0b24tY3RhLW91dGxpbmVfdGVhbC1kYXJrIHtcbiAgY29sb3I6ICMxRkE0OUM7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzFGQTQ5Qztcbn1cbi5idXR0b24tY3RhLW91dGxpbmVfdGVhbC1kYXJrOmhvdmVyLCAuYnV0dG9uLWN0YS1vdXRsaW5lX3RlYWwtZGFyazpmb2N1cywgLmJ1dHRvbi1jdGEtb3V0bGluZV90ZWFsLWRhcms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLWN0YS1vdXRsaW5lX3RlYWwtZGFyazpob3ZlciwgLmJ1dHRvbi1jdGEtb3V0bGluZV90ZWFsLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUZBNDlDO1xufVxuXG4uYnV0dG9uLWN0YS1vdXRsaW5lX2JsdWUsICNwYWdlLnRoZW1lLXllbGxvdyBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIC5idXR0b24tY3RhLW91dGxpbmUge1xuICBjb2xvcjogIzBDMUM1NztcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMEMxQzU3O1xufVxuLmJ1dHRvbi1jdGEtb3V0bGluZV9ibHVlOmhvdmVyLCAjcGFnZS50aGVtZS15ZWxsb3cgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lOmhvdmVyLCAuYnV0dG9uLWN0YS1vdXRsaW5lX2JsdWU6Zm9jdXMsICNwYWdlLnRoZW1lLXllbGxvdyBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIC5idXR0b24tY3RhLW91dGxpbmU6Zm9jdXMsIC5idXR0b24tY3RhLW91dGxpbmVfYmx1ZTphY3RpdmUsICNwYWdlLnRoZW1lLXllbGxvdyBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIC5idXR0b24tY3RhLW91dGxpbmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMUM1NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLWN0YS1vdXRsaW5lX2JsdWU6YWN0aXZlLCAjcGFnZS50aGVtZS15ZWxsb3cgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJ1dHRvbi1jdGEtb3V0bGluZV93aGl0ZSwgI3BhZ2UudGhlbWUtdGVhbCBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIC5idXR0b24tY3RhLW91dGxpbmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZmZmZmZmO1xufVxuLmJ1dHRvbi1jdGEtb3V0bGluZV93aGl0ZTpob3ZlciwgI3BhZ2UudGhlbWUtdGVhbCBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIC5idXR0b24tY3RhLW91dGxpbmU6aG92ZXIsIC5idXR0b24tY3RhLW91dGxpbmVfd2hpdGU6Zm9jdXMsICNwYWdlLnRoZW1lLXRlYWwgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lOmZvY3VzLCAuYnV0dG9uLWN0YS1vdXRsaW5lX3doaXRlOmFjdGl2ZSwgI3BhZ2UudGhlbWUtdGVhbCBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIC5idXR0b24tY3RhLW91dGxpbmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0OENBQzI7XG59XG4uYnV0dG9uLWN0YS1vdXRsaW5lX3doaXRlOmFjdGl2ZSwgI3BhZ2UudGhlbWUtdGVhbCBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIC5idXR0b24tY3RhLW91dGxpbmU6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubGluay1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDk2cHg7XG4gIGNvbG9yOiAjNjY2Rjc2O1xuICB6LWluZGV4OiAyO1xufVxuLmxpbmstYmFjayBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWF4LXdpZHRoOiAxMnB4O1xufVxuLmxpbmstYmFjayBzdHJvbmcge1xuICBtYXJnaW4tbGVmdDogMC40Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgLmxpbmstYmFjayB7XG4gICAgbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3ViLXBhZ2UtbmF2IGEge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBDMUM1NztcbiAgcGFkZGluZzogMCAwIDI0cHggMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnN1Yi1wYWdlLW5hdiBhIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXgtd2lkdGg6IDMycHg7XG59XG4uc3ViLXBhZ2UtbmF2IGE6aG92ZXIsIC5zdWItcGFnZS1uYXYgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjM2RjlCO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzNkY5Qjtcbn1cbi5zdWItcGFnZS1uYXYgYTpob3ZlciBjaXJjbGUsIC5zdWItcGFnZS1uYXYgYTpmb2N1cyBjaXJjbGUge1xuICBmaWxsOiAjNjM2RjlCO1xufVxuLnN1Yi1wYWdlLW5hdiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOEI5NUI4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhCOTVCODtcbn1cbi5zdWItcGFnZS1uYXYgYTphY3RpdmUgY2lyY2xlIHtcbiAgZmlsbDogIzhCOTVCODtcbn1cblxuLm1kYy10aGVtZSBkaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXNvY2lhbCB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2LXNvY2lhbCBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdi1zb2NpYWwgLnNvY2lhbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubmF2LXNvY2lhbCAuc29jaWFsIGEge1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG59XG4ubmF2LXNvY2lhbCAuc29jaWFsIGE6aG92ZXIgY2lyY2xlLCAubmF2LXNvY2lhbCAuc29jaWFsIGE6Zm9jdXMgY2lyY2xlIHtcbiAgZmlsbDogIzQ4Q0FDMjtcbn1cbi5uYXYtc29jaWFsIC5zb2NpYWwgYTphY3RpdmUgY2lyY2xlIHtcbiAgZmlsbDogIzFGQTQ5Qztcbn1cblxuI3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTQ0cHg7XG59XG4jcGFnZSBoZWFkZXIjbWFzdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UyRTdFQTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDk2cHg7XG59XG4jcGFnZSBoZWFkZXIjbWFzdGhlYWQgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cbiNwYWdlIGhlYWRlciNtYXN0aGVhZCAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwYWdlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLW1haW4sICNwYWdlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLW1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWFpbiB7XG4gIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAyO1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkIC5sb2dvIHN2ZyB7XG4gIG1heC13aWR0aDogNzhweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkIC5sb2dvIHN2ZyAjdHlwZSBwYXRoIHtcbiAgZmlsbDogIzBDMUM1Nztcbn1cbiNwYWdlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLW1lbnUge1xuICBtYXJnaW46IDAgMCAwIDQ4cHg7XG59XG4jcGFnZSBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCA0MHB4IDAgMDtcbn1cbiNwYWdlIGhlYWRlciNtYXN0aGVhZCAjaGVhZGVyLW5hdiBhIHtcbiAgY29sb3I6ICMwQzFDNTc7XG59XG4jcGFnZSBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgYTpob3ZlciwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ4Q0FDMjtcbn1cbiNwYWdlIGhlYWRlciNtYXN0aGVhZCAjaGVhZGVyLW5hdiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMUZBNDlDO1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IC5jdXJyZW50LW1lbnUtaXRlbSwgI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IC5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IC5jdXJyZW50LW1lbnUtaXRlbTo6YWZ0ZXIsICNwYWdlIGhlYWRlciNtYXN0aGVhZCAjaGVhZGVyLW5hdiAuY3VycmVudC1tZW51LXBhcmVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzFDNTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4cHgpO1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgdWwuc3ViLW1lbnUsICNwYWdlIGhlYWRlciNtYXN0aGVhZCAjaGVhZGVyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIHVsLnN1Yi1tZW51LCAjcGFnZSBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4gdWwuc3ViLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGFnZSBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwYWdlIGhlYWRlciNtYXN0aGVhZCAjaGVhZGVyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL21lbnUtZGVza3RvcC1hcnJvd19ibHVlLnN2Z1wiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzJweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IDAuMnMgMC4ycztcbiAgd2lkdGg6IDIwNHB4O1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGFnZSBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgdWwuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMEMxQzU3O1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IGxpIGE6OmFmdGVyLCAjcGFnZSBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgdWwuc3ViLW1lbnUgbGkgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwYWdlIGhlYWRlciNtYXN0aGVhZCAjaGVhZGVyLW5hdiB1bC5zdWItbWVudSBsaSBhOmhvdmVyLCAjcGFnZSBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgdWwuc3ViLW1lbnUgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDhDQUMyO1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMxRkE0OUM7XG59XG4jcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGEge1xuICBjb2xvcjogIzQ4Q0FDMjtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4jcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGE6aG92ZXIsICNwYWdlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMEMxQzU3O1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyBhOmhvdmVyIHBhdGgsICNwYWdlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpmb2N1cyBwYXRoIHtcbiAgZmlsbDogIzBDMUM1Nztcbn1cbiNwYWdlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpob3ZlciBjaXJjbGUsICNwYWdlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpmb2N1cyBjaXJjbGUge1xuICBzdHJva2U6ICMwQzFDNTc7XG59XG4jcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNDRUQ2REM7XG59XG4jcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGE6YWN0aXZlIHBhdGgge1xuICBmaWxsOiAjQ0VENkRDO1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyBhOmFjdGl2ZSBjaXJjbGUge1xuICBzdHJva2U6ICNDRUQ2REM7XG59XG4jcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIC5idXR0b24tY3RhLW91dGxpbmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cbiNwYWdlIGhlYWRlciNtYXN0aGVhZCAuYnV0dG9uLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmJ1dHRvbi1zZWFyY2ggc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuI3BhZ2UgaGVhZGVyI21hc3RoZWFkIC5idXR0b24tc2VhcmNoIHN2ZyBwYXRoLCAjcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmJ1dHRvbi1zZWFyY2ggc3ZnIGNpcmNsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgI3BhZ2UgaGVhZGVyI21hc3RoZWFkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDgwcHg7XG4gIH1cbiAgI3BhZ2UgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjcGFnZSBoZWFkZXIjbWFzdGhlYWQgLmxvZ28gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAjcGFnZSBoZWFkZXIjbWFzdGhlYWQge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwYWdlIGhlYWRlciNtYXN0aGVhZCBidXR0b24gc3BhbiB7XG4gICAgY29sb3I6ICMwQzFDNTc7XG4gIH1cbiAgI3BhZ2UgaGVhZGVyI21hc3RoZWFkIGJ1dHRvbiBzcGFuIHJlY3Qge1xuICAgIGZpbGw6ICMwQzFDNTc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDgxcHg7XG4gIH1cbn1cblxuI3BhZ2UudGhlbWUtaG9tZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwYWdlLnRoZW1lLWhvbWUge1xuICAgIHBhZGRpbmctdG9wOiA4MXB4O1xuICB9XG59XG4jcGFnZS50aGVtZS1ob21lIGhlYWRlciNtYXN0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDY0cHggMTAwcHg7XG59XG4jcGFnZS50aGVtZS1ob21lIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNwYWdlLnRoZW1lLWhvbWUgaGVhZGVyI21hc3RoZWFkIC5sb2dvIHN2ZyAjdHlwZSBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbiNwYWdlLnRoZW1lLWhvbWUgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNwYWdlLnRoZW1lLWhvbWUgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGE6aG92ZXIsICNwYWdlLnRoZW1lLWhvbWUgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ4Q0FDMjtcbn1cbiNwYWdlLnRoZW1lLWhvbWUgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMxRkE0OUM7XG59XG4jcGFnZS50aGVtZS1ob21lIGhlYWRlciNtYXN0aGVhZCAjaGVhZGVyLW5hdiAuY3VycmVudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbiNwYWdlLnRoZW1lLWhvbWUgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvbWVudS1kZXNrdG9wLWFycm93X3doaXRlLnN2Z1wiKTtcbn1cbiNwYWdlLnRoZW1lLWhvbWUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyBhOmhvdmVyLCAjcGFnZS50aGVtZS1ob21lIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3BhZ2UudGhlbWUtaG9tZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGE6aG92ZXIgcGF0aCwgI3BhZ2UudGhlbWUtaG9tZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGE6Zm9jdXMgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4jcGFnZS50aGVtZS1ob21lIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpob3ZlciBjaXJjbGUsICNwYWdlLnRoZW1lLWhvbWUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyBhOmZvY3VzIGNpcmNsZSB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAjcGFnZS50aGVtZS1ob21lIGhlYWRlciNtYXN0aGVhZCB7XG4gICAgcGFkZGluZzogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICNwYWdlLnRoZW1lLWhvbWUgaGVhZGVyI21hc3RoZWFkIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3BhZ2UudGhlbWUtaG9tZSBoZWFkZXIjbWFzdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI1Mjc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzI1Mjc7XG4gIH1cbiAgI3BhZ2UudGhlbWUtaG9tZSBoZWFkZXIjbWFzdGhlYWQgYnV0dG9uIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gICNwYWdlLnRoZW1lLWhvbWUgaGVhZGVyI21hc3RoZWFkIGJ1dHRvbiBzcGFuIHJlY3Qge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbiAgI3BhZ2UudGhlbWUtaG9tZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzY2NkY3NjtcbiAgfVxufVxuXG4jcGFnZS50aGVtZS10ZWFsIGhlYWRlciNtYXN0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OENBQzI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUZBNDlDO1xufVxuI3BhZ2UudGhlbWUtdGVhbCBoZWFkZXIjbWFzdGhlYWQgLmxvZ28gI2ZyYW1lIHBhdGgsICNwYWdlLnRoZW1lLXRlYWwgaGVhZGVyI21hc3RoZWFkIC5sb2dvICN0eXBlIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuI3BhZ2UudGhlbWUtdGVhbCBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgYTpob3ZlciwgI3BhZ2UudGhlbWUtdGVhbCBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3BhZ2UudGhlbWUtdGVhbCBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgYTphY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jcGFnZS50aGVtZS10ZWFsIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3BhZ2UudGhlbWUtdGVhbCBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGEgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4jcGFnZS50aGVtZS10ZWFsIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYSBjaXJjbGUge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG4jcGFnZS50aGVtZS10ZWFsIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpob3ZlciwgI3BhZ2UudGhlbWUtdGVhbCBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGE6Zm9jdXMge1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbiNwYWdlLnRoZW1lLXRlYWwgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyBhOmhvdmVyIHBhdGgsICNwYWdlLnRoZW1lLXRlYWwgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyBhOmZvY3VzIHBhdGgge1xuICBmaWxsOiAjMEMxQzU3O1xufVxuI3BhZ2UudGhlbWUtdGVhbCBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGE6aG92ZXIgY2lyY2xlLCAjcGFnZS50aGVtZS10ZWFsIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpmb2N1cyBjaXJjbGUge1xuICBzdHJva2U6ICMwQzFDNTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3BhZ2UudGhlbWUtdGVhbCBoZWFkZXIjbWFzdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG4gICNwYWdlLnRoZW1lLXRlYWwgaGVhZGVyI21hc3RoZWFkIGJ1dHRvbiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAjcGFnZS50aGVtZS10ZWFsIGhlYWRlciNtYXN0aGVhZCBidXR0b24gc3BhbiByZWN0IHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG59XG5cbiNwYWdlLnRoZW1lLXllbGxvdyBoZWFkZXIjbWFzdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJCNDQ5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RDOUUyNjtcbn1cbiNwYWdlLnRoZW1lLXllbGxvdyBoZWFkZXIjbWFzdGhlYWQgLmxvZ28gI2ZyYW1lIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuI3BhZ2UudGhlbWUteWVsbG93IGhlYWRlciNtYXN0aGVhZCAubG9nbyAjdHlwZSBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbiNwYWdlLnRoZW1lLXllbGxvdyBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgYTpob3ZlciwgI3BhZ2UudGhlbWUteWVsbG93IGhlYWRlciNtYXN0aGVhZCAjaGVhZGVyLW5hdiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jcGFnZS50aGVtZS15ZWxsb3cgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGE6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI3BhZ2UudGhlbWUteWVsbG93IGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiAjMEMxQzU3O1xufVxuI3BhZ2UudGhlbWUteWVsbG93IGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYSBwYXRoIHtcbiAgZmlsbDogIzBDMUM1Nztcbn1cbiNwYWdlLnRoZW1lLXllbGxvdyBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGEgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjMEMxQzU3O1xufVxuI3BhZ2UudGhlbWUteWVsbG93IGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpob3ZlciwgI3BhZ2UudGhlbWUteWVsbG93IGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3BhZ2UudGhlbWUteWVsbG93IGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpob3ZlciBwYXRoLCAjcGFnZS50aGVtZS15ZWxsb3cgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyBhOmZvY3VzIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuI3BhZ2UudGhlbWUteWVsbG93IGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpob3ZlciBjaXJjbGUsICNwYWdlLnRoZW1lLXllbGxvdyBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGE6Zm9jdXMgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwYWdlLnRoZW1lLXllbGxvdyBoZWFkZXIjbWFzdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEMxQzU3O1xuICB9XG59XG5cbiNwYWdlLnRoZW1lLWJsdWUgaGVhZGVyI21hc3RoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMUM1NztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNTE0NEE7XG59XG4jcGFnZS50aGVtZS1ibHVlIGhlYWRlciNtYXN0aGVhZCAubG9nbyAjdHlwZSBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbiNwYWdlLnRoZW1lLWJsdWUgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNwYWdlLnRoZW1lLWJsdWUgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGE6aG92ZXIsICNwYWdlLnRoZW1lLWJsdWUgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ4Q0FDMjtcbn1cbiNwYWdlLnRoZW1lLWJsdWUgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMxRkE0OUM7XG59XG4jcGFnZS50aGVtZS1ibHVlIGhlYWRlciNtYXN0aGVhZCAjaGVhZGVyLW5hdiAuY3VycmVudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbiNwYWdlLnRoZW1lLWJsdWUgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvbWVudS1kZXNrdG9wLWFycm93X3doaXRlLnN2Z1wiKTtcbn1cbiNwYWdlLnRoZW1lLWJsdWUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyBhOmhvdmVyLCAjcGFnZS50aGVtZS1ibHVlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3BhZ2UudGhlbWUtYmx1ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGE6aG92ZXIgcGF0aCwgI3BhZ2UudGhlbWUtYmx1ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGE6Zm9jdXMgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4jcGFnZS50aGVtZS1ibHVlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLWJ1dHRvbnMgYTpob3ZlciBjaXJjbGUsICNwYWdlLnRoZW1lLWJsdWUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItYnV0dG9ucyBhOmZvY3VzIGNpcmNsZSB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjcGFnZS50aGVtZS1ibHVlIGhlYWRlciNtYXN0aGVhZCBidXR0b24gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgI3BhZ2UudGhlbWUtYmx1ZSBoZWFkZXIjbWFzdGhlYWQgYnV0dG9uIHNwYW4gcmVjdCB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxufVxuXG4jcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xufVxuI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLm1lbnUtdG9nZ2xlX2JhY2sge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMzJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA0O1xufVxuI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLm1lbnUtdG9nZ2xlX2JhY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLm1lbnUtdG9nZ2xlX2JhY2sgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuc2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAxNnB4IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTJFN0VBO1xufVxuI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuc2Nyb2xsIC5sb2dvIHN2ZyB7XG4gIG1heC13aWR0aDogNDhweDtcbn1cbiNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkLnNjcm9sbCAubG9nbyBzdmcgI3R5cGUgcGF0aCB7XG4gIGZpbGw6ICMwQzFDNTc7XG59XG4jcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgLmxvZ28gc3ZnICNmcmFtZSBwYXRoIHtcbiAgZmlsbDogIzQ4Q0FDMjtcbn1cbiNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkLnNjcm9sbCAjaGVhZGVyLW5hdiBhIHtcbiAgY29sb3I6ICMwQzFDNTc7XG59XG4jcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgI2hlYWRlci1uYXYgYTpob3ZlciwgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuc2Nyb2xsICNoZWFkZXItbmF2IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ4Q0FDMjtcbn1cbiNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkLnNjcm9sbCAjaGVhZGVyLW5hdiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMUZBNDlDO1xufVxuI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuc2Nyb2xsICNoZWFkZXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvbWVudS1kZXNrdG9wLWFycm93X2JsdWUuc3ZnXCIpO1xufVxuI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuc2Nyb2xsIC5oZWFkZXItYnV0dG9ucyBhIHtcbiAgY29sb3I6ICM0OENBQzI7XG59XG4jcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgLmhlYWRlci1idXR0b25zIGEgcGF0aCB7XG4gIGZpbGw6ICM0OENBQzI7XG59XG4jcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgLmhlYWRlci1idXR0b25zIGEgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjNDhDQUMyO1xufVxuI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuc2Nyb2xsIC5oZWFkZXItYnV0dG9ucyBhOmhvdmVyLCAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgLmhlYWRlci1idXR0b25zIGE6Zm9jdXMge1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbiNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkLnNjcm9sbCAuaGVhZGVyLWJ1dHRvbnMgYTpob3ZlciBwYXRoLCAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgLmhlYWRlci1idXR0b25zIGE6Zm9jdXMgcGF0aCB7XG4gIGZpbGw6ICMwQzFDNTc7XG59XG4jcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgLmhlYWRlci1idXR0b25zIGE6aG92ZXIgY2lyY2xlLCAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgLmhlYWRlci1idXR0b25zIGE6Zm9jdXMgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjMEMxQzU3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkLnNjcm9sbCB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuc2Nyb2xsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRTdFQTtcbiAgfVxuICAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5zY3JvbGwgYnV0dG9uIHNwYW4ge1xuICAgIGNvbG9yOiAjMEMxQzU3O1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkLnNjcm9sbCBidXR0b24gc3BhbiByZWN0IHtcbiAgICBmaWxsOiAjMEMxQzU3O1xuICB9XG59XG4jcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5oaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZCAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZCBidXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLW1lbnUsICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWVudSAud3JhcHBlciwgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgdWwuc3ViLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1tZW51LCAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZCAjaGVhZGVyLW5hdiB1bC5zdWItbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjUyNztcbiAgfVxuICAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2Rjc2O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2UtaW47XG4gICAgcGFkZGluZzogNjRweCAzMnB4IDMycHggMzJweDtcbiAgfVxuICAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLW1lbnUgLndyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWVudSAuY3VycmVudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWVudSAjaGVhZGVyLW5hdiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBcIkdlcm9naWFcIiwgc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWVudSAjaGVhZGVyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWVudSAjaGVhZGVyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvbWVudS1tb2JpbGUtYXJyb3cuc3ZnXCIpO1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWVudSAjaGVhZGVyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHVsLnN1Yi1tZW51LCAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLW1lbnUgI2hlYWRlci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyB1bC5zdWItbWVudSwgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1tZW51ICNoZWFkZXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMtd2l0aGluIHVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWVudSAjaGVhZGVyLW5hdiB1bC5zdWItbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWVudSAjaGVhZGVyLW5hdiB1bC5zdWItbWVudSBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1tZW51ICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjNDhDQUMyICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1tZW51ICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1tZW51IC5oZWFkZXItYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWVudSAuaGVhZGVyLWJ1dHRvbnMgYSB7XG4gICAgY29sb3I6ICM0OENBQzIgIWltcG9ydGFudDtcbiAgfVxuICAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLW1lbnUgLmhlYWRlci1idXR0b25zIGEgcGF0aCB7XG4gICAgZmlsbDogIzQ4Q0FDMiAhaW1wb3J0YW50O1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWVudSAuaGVhZGVyLWJ1dHRvbnMgYSBjaXJjbGUge1xuICAgIHN0cm9rZTogIzQ4Q0FDMiAhaW1wb3J0YW50O1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWVudSAuaGVhZGVyLWJ1dHRvbnMgYTpob3ZlciwgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1tZW51IC5oZWFkZXItYnV0dG9ucyBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZCAuaGVhZGVyLW1lbnUgLmhlYWRlci1idXR0b25zIGE6aG92ZXIgcGF0aCwgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1tZW51IC5oZWFkZXItYnV0dG9ucyBhOmZvY3VzIHBhdGgge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1tZW51IC5oZWFkZXItYnV0dG9ucyBhOmhvdmVyIGNpcmNsZSwgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1tZW51IC5oZWFkZXItYnV0dG9ucyBhOmZvY3VzIGNpcmNsZSB7XG4gICAgc3Ryb2tlOiAjZmZmZmZmO1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWVudSAuaGVhZGVyLWJ1dHRvbnMgLmJ1dHRvbi1jdGEtb3V0bGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ4Q0FDMiAhaW1wb3J0YW50O1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWVudSAuaGVhZGVyLWJ1dHRvbnMgLmJ1dHRvbi1jdGEtb3V0bGluZTpob3ZlciwgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1tZW51IC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWN0YS1vdXRsaW5lOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGEsICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkICNoZWFkZXItbmF2IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlci1idXR0b25zIGE6bm90KDpsYXN0LWNoaWxkKSwgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5oZWFkZXItbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5kaXNwbGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLm5hdi1zb2NpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDQ7XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgLm5hdi1zb2NpYWwgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjQThCM0JCO1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5uYXYtc29jaWFsIC5zb2NpYWwge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxuICAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZCAubmF2LXNvY2lhbCAuc29jaWFsIGEge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5uYXYtc29jaWFsIC5zb2NpYWwgcGF0aCB7XG4gICAgZmlsbDogIzIzMjUyNztcbiAgfVxuICAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZCAubWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlX2J1cmdlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGVfY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNTI3O1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkLmFjdGl2ZSBidXR0b24gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuYWN0aXZlIGJ1dHRvbiBzcGFuIHJlY3Qge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuYWN0aXZlIC5sb2dvIHN2ZyAjdHlwZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkLmFjdGl2ZSAubG9nbyBzdmcgI2ZyYW1lIHBhdGgge1xuICAgIGZpbGw6ICM0OENBQzI7XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuYWN0aXZlIC5oZWFkZXItbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjcGFnZS5zaXRlIGhlYWRlciNtYXN0aGVhZC5hY3RpdmUgLm1lbnUtdG9nZ2xlIC5tZW51LXRvZ2dsZV9idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQuYWN0aXZlIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGVfY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNwYWdlLnNpdGUgaGVhZGVyI21hc3RoZWFkIC5tZW51LXRvZ2dsZV9iYWNrLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQgI2hlYWRlci1uYXYgdWwuc3ViLW1lbnUuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMxQzU3O1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuZm9vdGVyIC5jb2wxLCBmb290ZXIgLmNvbDIsIGZvb3RlciAuY29sNSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG59XG5mb290ZXIgLmNvbDMsIGZvb3RlciAuY29sNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG59XG5mb290ZXIgYSwgZm9vdGVyIGNpcmNsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5mb290ZXIgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuZm9vdGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiA5NnB4O1xufVxuZm9vdGVyIGEsIGZvb3RlciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5mb290ZXIgYTpob3ZlciwgZm9vdGVyIGE6Zm9jdXMge1xuICBjb2xvcjogIzQ4Q0FDMjtcbn1cbmZvb3RlciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMUZBNDlDO1xufVxuZm9vdGVyICNmb290ZXItbWVudS0xIGEsIGZvb3RlciAjZm9vdGVyLW1lbnUtMiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5mb290ZXIgI2Zvb3Rlci1tZW51LTMgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICBmb290ZXIgLmdyaWQtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAhaW1wb3J0YW50O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgfVxuICBmb290ZXIgLmNvbDEsIGZvb3RlciAuY29sNSB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5jb2wxLCBmb290ZXIgLmNvbDQge1xuICAgIG1hcmdpbjogMCAwIDgwcHggMDtcbiAgfVxuICBmb290ZXIgLmNvbDIsIGZvb3RlciAuY29sMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gIH1cbiAgZm9vdGVyIC5jb2w0IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICB9XG4gIGZvb3RlciAuY29sNCB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbiAgZm9vdGVyIC5jb2w0IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyIC5jb2w0IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGZvb3RlciAubmF2LXNvY2lhbCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5uYXYtc29jaWFsIC5zb2NpYWwge1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgfVxuICBmb290ZXIgLm5hdi1zb2NpYWwgLnNvY2lhbCBhIHtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxufVxuXG4uaGVyby1ob21lIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5oZXJvLWhvbWUgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDMycHggc29saWQgcmdiYSg3MiwgMjAyLCAxOTQsIDAuNSk7XG59XG4uaGVyby1ob21lIC5jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZXJvLWhvbWUgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDQ3NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8taG9tZSBoMSB7XG4gICAgbWF4LXdpZHRoOiAzMjZweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5oZXJvLWhvbWUgYSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uaGVyby1ob21lIGgxLCAuaGVyby1ob21lIGEsIC5oZXJvLWhvbWUgcCB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlcm8taG9tZSAud3JhcHBlciB7XG4gICAgYm9yZGVyOiAxNnB4IHNvbGlkIHJnYmEoNzIsIDIwMiwgMTk0LCAwLjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ob21lIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgbWF4LWhlaWdodDogNTMycHg7XG4gIH1cbn1cblxuLmhlcm8tdGV4dC1iZyB7XG4gIGhlaWdodDogOTB2aDtcbn1cbi5oZXJvLXRleHQtYmcgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm8tdGV4dC1iZyBoMSB7XG4gIGNvbG9yOiAjNDhDQUMyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMCAwIDMycHggMDtcbn1cbi5oZXJvLXRleHQtYmcgLmNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDM1MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZXJvLXRleHQtYmcgLmRpc3BsYXktZGVza3RvcCB7XG4gIG1hcmdpbjogMCAwIDY0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRleHQtYmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZXJvLXRleHQtYmcgaDEge1xuICAgIG1heC13aWR0aDogMzI2cHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQ4cHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1NHB4O1xuICB9XG4gIC5oZXJvLXRleHQtYmcgLmJhY2tncm91bmQtY292ZXIgLmNvbnRlbnQsIC5oZXJvLXRleHQtYmcgLmJsb2cgLmhlcm8tYmxvZyAuYmctaW1nIC5pbWctY29udGFpbmVyIC5jb250ZW50LCAuYmxvZyAuaGVyby1ibG9nIC5iZy1pbWcgLmhlcm8tdGV4dC1iZyAuaW1nLWNvbnRhaW5lciAuY29udGVudCwgLmhlcm8tdGV4dC1iZyAuYXJjaGl2ZS5jYXRlZ29yeSAuaGVyby1ibG9nIC5iZy1pbWcgLmltZy1jb250YWluZXIgLmNvbnRlbnQsIC5hcmNoaXZlLmNhdGVnb3J5IC5oZXJvLWJsb2cgLmJnLWltZyAuaGVyby10ZXh0LWJnIC5pbWctY29udGFpbmVyIC5jb250ZW50LCAuaGVyby10ZXh0LWJnIC5ob21lIC5wcmUtZm9vdGVyIC5jb250ZW50LCAuaG9tZSAuaGVyby10ZXh0LWJnIC5wcmUtZm9vdGVyIC5jb250ZW50LCAuaGVyby10ZXh0LWJnIC5oZXJvLWhvbWUgLmNvbnRlbnQsIC5oZXJvLXRleHQtYmcgLmhlcm8tdGV4dC1iZyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTI4cHggMDtcbiAgfVxuICAuaGVyby10ZXh0LWJnIC5kaXNwbGF5LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlcm8tdGV4dC1iZyAuZGlzcGxheS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZXJvLXRleHQtYmcgLmRpc3BsYXktbW9iaWxlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAzMnB4O1xuICB9XG59XG5cbi5oZXJvLXRleHQtb25seSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkI0NDk7XG4gIHBhZGRpbmc6IDgwcHggMCA5NnB4IDA7XG59XG4uaGVyby10ZXh0LW9ubHkgaDEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaGVyby10ZXh0LW9ubHkgLmNvbnRlbnQtaGVhZGluZywgLmhlcm8tdGV4dC1vbmx5IC5jb250ZW50LXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzIzMjUyNztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm8tdGV4dC1vbmx5IC5jb250ZW50LWhlYWRpbmcge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG59XG4uaGVyby10ZXh0LW9ubHkgLmNvbnRlbnQtdGV4dCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG59XG4uaGVyby10ZXh0LW9ubHkgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmhlcm8tdGV4dC1vbmx5IC5ncmlkLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuaGVyby10ZXh0LW9ubHkgLmdyaWQtaW5uZXIgLmNvbnRlbnQtaGVhZGluZywgLmhlcm8tdGV4dC1vbmx5IC5ncmlkLWlubmVyIC5jb250ZW50LXRleHQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZXJvLXRleHQtb25seSAuZ3JpZC1pbm5lciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuaGVyby10ZXh0LW9ubHkgLmdyaWQtaW5uZXIgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICMyMzI1Mjc7XG4gICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgIG1hcmdpbjogNDhweCBhdXRvIDAgYXV0bztcbiAgfVxuICAuaGVyby10ZXh0LW9ubHkgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICB9XG59XG5cbi5oZXJvLXBhZ2Uge1xuICBwYWRkaW5nOiA2NHB4IDAgMTI4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Q0FDMjtcbn1cbi5oZXJvLXBhZ2UgLmNvbnRlbnQtdGV4dCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzIzMjUyNztcbn1cbi5oZXJvLXBhZ2UgLmNvbnRlbnQtaW1nIHtcbiAgZ3JpZC1jb2x1bW46IDgvc3BhbiA3O1xufVxuLmhlcm8tcGFnZSAuY29udGVudC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZXJvLXBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaGVyby1wYWdlIGhyIHtcbiAgbWFyZ2luOiA2NHB4IDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjMjMyNTI3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gIC5oZXJvLXBhZ2UgLmdyaWQtbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVyby1wYWdlIC5jb250ZW50LXRleHQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbiAgLmhlcm8tcGFnZSAuY29udGVudC1pbWcge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZXJvLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwIDA7XG4gIH1cbiAgLmhlcm8tcGFnZSAuZ3JpZC1tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG4gIC5oZXJvLXBhZ2UgLmNvbnRlbnQtdGV4dCwgLmhlcm8tcGFnZSAuY29udGVudC1pbWcge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuaGVyby1wYWdlIC5jb250ZW50LXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNjRweCAwO1xuICB9XG4gIC5oZXJvLXBhZ2UgaDEsIC5oZXJvLXBhZ2UgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZXJvLXBhZ2UgaHIge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjhweCkge1xuICAuaGVyby1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLmhlcm8tYXJjaGl2ZSB7XG4gIHBhZGRpbmc6IDk2cHggMCAxMTJweCAwO1xufVxuLmhlcm8tYXJjaGl2ZSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvLWFyY2hpdmUgaDEge1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbi5oZXJvLWFyY2hpdmUgdWwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNDhweCAwIDAgMDtcbn1cbi5oZXJvLWFyY2hpdmUgbGkge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4uaGVyby1hcmNoaXZlIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG4uaGVyby1hcmNoaXZlIGxpLCAuaGVyby1hcmNoaXZlIGEge1xuICBjb2xvcjogIzY2NkY3Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZXJvLWFyY2hpdmUgLmRpc3BsYXktZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhlcm8tYXJjaGl2ZSB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG4gIC5oZXJvLWFyY2hpdmUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZXJvLXByb2plY3QtYWx0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMUM1NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tcHJvamVjdC1hbHQgLmNvbnRlbnQtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xufVxuLmhlcm8tcHJvamVjdC1hbHQgLmNvbnRlbnQtdGV4dCAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tcHJvamVjdC1hbHQgLmNvbnRlbnQtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5oZXJvLXByb2plY3QtYWx0IC5jb250ZW50LWJnLmNvbnRlbnQtZGVza3RvcCB7XG4gIHdpZHRoOiA1MHZ3O1xufVxuLmhlcm8tcHJvamVjdC1hbHQgLmNvbnRlbnQtYmcuY29udGVudC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tcHJvamVjdC1hbHQgLmNvbnRlbnQtYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1wcm9qZWN0LWFsdCBociB7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNmZmZmZmY7XG59XG4uaGVyby1wcm9qZWN0LWFsdCAuY29udGVudC1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVyby1wcm9qZWN0LWFsdCAuY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZXJvLXByb2plY3QtYWx0IC5jb250ZW50LWJnLmNvbnRlbnQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVyby1wcm9qZWN0LWFsdCAuY29udGVudC1iZy5jb250ZW50LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2plY3QtbGluZXMtb2Ytd29yayB7XG4gIHBhZGRpbmc6IDE5MnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkYzRUQ7XG59XG4ucHJvamVjdC1saW5lcy1vZi13b3JrIC5iZy1pbWdfZ3JhcGhpYyB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ucHJvamVjdC1saW5lcy1vZi13b3JrIC5jb250ZW50LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvamVjdC1saW5lcy1vZi13b3JrIC5jb250ZW50LWhlYWRpbmcgaDIge1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbi5wcm9qZWN0LWxpbmVzLW9mLXdvcmsgLmdyaWQtaW5uZXIge1xuICBncmlkLXJvdy1nYXA6IDMycHg7XG59XG4ucHJvamVjdC1saW5lcy1vZi13b3JrIC5wcm9qZWN0LWxpbmsge1xuICBwYWRkaW5nOiA0MHB4O1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICBoZWlnaHQ6IDMxN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMxQzU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9qZWN0LWxpbmVzLW9mLXdvcmsgLnByb2plY3QtbGluazpob3ZlciwgLnByb2plY3QtbGluZXMtb2Ytd29yayAucHJvamVjdC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNDI3Qjtcbn1cbi5wcm9qZWN0LWxpbmVzLW9mLXdvcmsgLnByb2plY3QtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2RjlCO1xufVxuLnByb2plY3QtbGluZXMtb2Ytd29yayAucHJvamVjdC1saW5rIC5jb250ZW50LW1vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9qZWN0LWxpbmVzLW9mLXdvcmsgLnByb2plY3QtbGluayBoMyB7XG4gIGNvbG9yOiAjNDhDQUMyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvamVjdC1saW5lcy1vZi13b3JrIC5wcm9qZWN0LWxpbmsgY2lyY2xlIHtcbiAgZmlsbDogcmdiYSgyNDYsIDI0MywgMjM3LCAwLjMpO1xufVxuLnByb2plY3QtbGluZXMtb2Ytd29yayAucHJvamVjdC1saW5rIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcm9qZWN0LWxpbmVzLW9mLXdvcmsgLnByb2plY3QtbGluayB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtbGluZXMtb2Ytd29yayAuZ3JpZC1jb250ZW50LXNwYW4xMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTJweCkge1xuICAucHJvamVjdC1saW5lcy1vZi13b3JrIHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gIH1cbiAgLnByb2plY3QtbGluZXMtb2Ytd29yayAuY29udGVudC1oZWFkaW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvamVjdC1saW5lcy1vZi13b3JrIC5jb250ZW50LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnByb2plY3QtbGluZXMtb2Ytd29yayBoMiwgLnByb2plY3QtbGluZXMtb2Ytd29yayAuYnV0dG9uLWN0YS1tYWluIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByb2plY3QtbGluZXMtb2Ytd29yayAucHJvamVjdC1saW5rIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgfVxuICAucHJvamVjdC1saW5lcy1vZi13b3JrIC5kaXNwbGF5LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2plY3QtbGluZXMtb2Ytd29yayAud3JhcHBlciAuZGlzcGxheS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAucHJvamVjdC1saW5lcy1vZi13b3JrIC5iZy1pbWdfZ3JhcGhpYyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2plY3QtbGluZXMtb2Ytd29yayAuYmctaW1nX2dyYXBoaWMgLmRpc3BsYXktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb2plY3QtbGluZXMtb2Ytd29yayAucHJvamVjdC1saW5rIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICB9XG59XG5cbi5wcm9qZWN0LWFyY2hpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxOTJweDtcbn1cbi5wcm9qZWN0LWFyY2hpdmUgLmNvbnRlbnQtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNjRweCAwO1xufVxuLnByb2plY3QtYXJjaGl2ZSAuY29udGVudC1oZWFkaW5nIGgyIHtcbiAgY29sb3I6ICM0OENBQzI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wcm9qZWN0LWFyY2hpdmUgLmNvbnRlbnQtaGVhZGluZyBoMSB7XG4gIGNvbG9yOiAjMEMxQzU3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucHJvamVjdC1hcmNoaXZlIC5ncmlkLWlubmVyIHtcbiAgZ3JpZC1yb3ctZ2FwOiA2NHB4O1xufVxuLnByb2plY3QtYXJjaGl2ZSAucHJvamVjdC1saW5rIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG4ucHJvamVjdC1hcmNoaXZlIC5wcm9qZWN0LWxpbmsgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI4cHggYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xufVxuLnByb2plY3QtYXJjaGl2ZSAucHJvamVjdC1saW5rIGFydGljbGUgLmFzcGVjdC1pbWcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGdyaWQtcm93OiAxL3NwYW4gMjtcbn1cbi5wcm9qZWN0LWFyY2hpdmUgLnByb2plY3QtbGluayBhcnRpY2xlIC50aXRsZSB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbi5wcm9qZWN0LWFyY2hpdmUgLnByb2plY3QtbGluayBhcnRpY2xlIC5kZXNjcmlwdGlvbiB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLnByb2plY3QtYXJjaGl2ZSAucHJvamVjdC1saW5rIGFydGljbGUgaDMge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMEMxQzU3O1xufVxuLnByb2plY3QtYXJjaGl2ZSAucHJvamVjdC1saW5rIGFydGljbGUgcCB7XG4gIGNvbG9yOiAjMjMyNTI3O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbn1cbi5wcm9qZWN0LWFyY2hpdmUgLnByb2plY3QtbGluazpob3ZlciwgLnByb2plY3QtYXJjaGl2ZSAucHJvamVjdC1saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByb2plY3QtYXJjaGl2ZSAucHJvamVjdC1saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wcm9qZWN0LWFyY2hpdmUgLnByb2plY3QtbGluayAuZGVzY3JpcHRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4ucHJvamVjdC1hcmNoaXZlIC5jb250ZW50LWZvb3RlciB7XG4gIG1hcmdpbjogNDhweCAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wcm9qZWN0LWFyY2hpdmUgLnByb2plY3QtbGluayB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gIH1cbiAgLnByb2plY3QtYXJjaGl2ZSAuZGlzcGxheS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9qZWN0LWFyY2hpdmUgLmRpc3BsYXktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHJvamVjdC1hcmNoaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG4gIC5wcm9qZWN0LWFyY2hpdmUgLnByb2plY3QtbGluayB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgfVxuICAucHJvamVjdC1hcmNoaXZlIC5jb250ZW50LWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgfVxuICAucHJvamVjdC1hcmNoaXZlIC5wcm9qZWN0LWxpbmsgYXJ0aWNsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NnB4IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5wcm9qZWN0LWFyY2hpdmUgLnByb2plY3QtbGluayBhcnRpY2xlIC5hc3BlY3QtaW1nIHtcbiAgICBncmlkLXJvdzogMS9zcGFuIDE7XG4gIH1cbiAgLnByb2plY3QtYXJjaGl2ZSAucHJvamVjdC1saW5rIGFydGljbGUgLnRpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnByb2plY3QtYXJjaGl2ZSAucHJvamVjdC1saW5rIGFydGljbGUgLmRlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gIH1cbn1cblxuLmJvZHktY29udGVudCBoMiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDY0cHggMCAyNHB4IDA7XG59XG4uYm9keS1jb250ZW50IGgzIHtcbiAgY29sb3I6ICM0OENBQzI7XG59XG4uYm9keS1jb250ZW50IGgzLCAuYm9keS1jb250ZW50IGg0LCAuYm9keS1jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4uYm9keS1jb250ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbjogNjRweCAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmJvZHktY29udGVudCBhIHtcbiAgY29sb3I6ICMwQzFDNTc7XG59XG4uYm9keS1jb250ZW50IC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIHtcbiAgbWFyZ2luOiA2NHB4IDA7XG59XG4uYm9keS1jb250ZW50IGxpIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG4ucmVzb3VyY2UtdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYlO1xufVxuLnJlc291cmNlLXRodW1ibmFpbCAubWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Q0FDMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yZXNvdXJjZS10aHVtYm5haWwucmVzb3VyY2UtdmlkZW86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvLXBsYXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDk2cHggOTZweDtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5yZXNvdXJjZS10aHVtYm5haWwucmVzb3VyY2UtdmlkZW8udmlkZW8tbWVkaXVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogODBweCA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnJlc291cmNlLXRodW1ibmFpbC5yZXNvdXJjZS12aWRlby52aWRlby1zbWFsbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnJlc291cmNlLWxpbmsge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICBjb2xvcjogIzIzMjUyNztcbn1cbi5yZXNvdXJjZS1saW5rOmhvdmVyIGFydGljbGUsIC5yZXNvdXJjZS1saW5rOmZvY3VzIGFydGljbGUge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucmVzb3VyY2UtbGluazphY3RpdmUgYXJ0aWNsZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5yZXNvdXJjZS1saW5rIGFydGljbGUge1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluO1xufVxuLnJlc291cmNlLWxpbmsgaDMge1xuICBtYXJnaW46IDI0cHggMCAxNnB4IDA7XG59XG4ucmVzb3VyY2UtbGluayAubWV0YSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJlc291cmNlLWxpbmsgLm1ldGEgcCwgLnJlc291cmNlLWxpbmsgLm1ldGEgc3BhbiB7XG4gIGNvbG9yOiAjMUZBNDlDO1xufVxuLnJlc291cmNlLWxpbmsgLm1ldGEgc3BhbiB7XG4gIG1hcmdpbjogMCAyY2g7XG59XG4ucmVzb3VyY2UtbGluayAubWV0YSAuY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlc291cmNlLWxpbmsgLmV4dC1saW5rLWljb24ge1xuICBtYXJnaW46IDAgMCAwIDI0cHg7XG59XG4ucmVzb3VyY2UtbGluay5yZXNvdXJjZS1saW5rX3NtYWxsIGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlc291cmNlLWxpbmsucmVzb3VyY2UtbGlua19zbWFsbCAudGh1bWJuYWlsLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbn1cbi5yZXNvdXJjZS1saW5rLnJlc291cmNlLWxpbmtfc21hbGwgLnRodW1ibmFpbC13cmFwcGVyIHAubWVkaWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlc291cmNlLWxpbmsucmVzb3VyY2UtbGlua19zbWFsbCAubWV0YSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJlc291cmNlLWxpbmsucmVzb3VyY2UtbGlua19zbWFsbCAubWV0YSBoMyB7XG4gIGNvbG9yOiAjMEMxQzU3O1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG59XG4ucmVzb3VyY2UtbGluay5yZXNvdXJjZS1saW5rX3NtYWxsIC5tZXRhIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzg1OEY5Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNvdXJjZS1saW5rIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVzb3VyY2UtbGluay5yZXNvdXJjZS1saW5rX3NtYWxsIGFydGljbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJlc291cmNlLWxpbmsucmVzb3VyY2UtbGlua19zbWFsbCBhcnRpY2xlIC50aHVtYm5haWwtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZS1saW5rIC5yZXNvdXJjZS10aHVtYm5haWwge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZS1saW5rIC5yZXNvdXJjZS1pbmZvIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgcGFkZGluZzogNjRweCAwIDY0cHggMzJweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZS1saW5rIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTJweCAwIDMycHggMDtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2UtbGluayAuZXhjZXJwdCwgLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZS1saW5rIC5tZXRhIHAsIC5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2UtbGluayAubWV0YSBzcGFuIHtcbiAgY29sb3I6ICM2NjZGNzY7XG59XG4uZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlLWxpbmsgLmZlYXR1cmUge1xuICBjb2xvcjogIzQ4Q0FDMjtcbn1cbi5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2UtbGluayAuZXhjZXJwdCB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2UtbGluayAucmVzb3VyY2UtdGh1bWJuYWlsLCAuZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlLWxpbmsgLnJlc291cmNlLWluZm8ge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICB9XG4gIC5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2UtbGluayAucmVzb3VyY2UtaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlLWxpbmsgLnJlc291cmNlLXRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICB9XG4gIC5mZWF0dXJlZC1yZXNvdXJjZSAucmVzb3VyY2UtbGluayBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZmVhdHVyZWQtcmVzb3VyY2UgLnJlc291cmNlLWxpbmsgLnJlc291cmNlLXRodW1ibmFpbCwgLmZlYXR1cmVkLXJlc291cmNlIC5yZXNvdXJjZS1saW5rIC5yZXNvdXJjZS1pbmZvIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICB9XG59XG5cbi5yZWxhdGVkLXJlc291cmNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkYzRUQ7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG4ucmVsYXRlZC1yZXNvdXJjZXMgLmJnLWltZ19ncmFwaGljIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5yZWxhdGVkLXJlc291cmNlcyAuaGVhZGluZyBoMiwgLnJlbGF0ZWQtcmVzb3VyY2VzIC5oZWFkaW5nIGEge1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbi5yZWxhdGVkLXJlc291cmNlcyAuaGVhZGluZyBhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnJlbGF0ZWQtcmVzb3VyY2VzIC5yZXNvdXJjZS1saW5rIHtcbiAgbWFyZ2luOiA2NHB4IDAgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLnJlbGF0ZWQtcmVzb3VyY2VzIC5ncmlkLW1haW4sIC5yZWxhdGVkLXJlc291cmNlcyAuZ3JpZC1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnJlbGF0ZWQtcmVzb3VyY2VzIC5yZXNvdXJjZS1saW5rIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgIG1hcmdpbjogODBweCAwIDAgMDtcbiAgfVxuICAucmVsYXRlZC1yZXNvdXJjZXMgLnJlc291cmNlLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogNDhweCAwIDAgMDtcbiAgfVxuICAucmVsYXRlZC1yZXNvdXJjZXMgaDIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5yZWxhdGVkLXJlc291cmNlcyAuaGVhZGluZyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGFjdC1jdGEgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzFDNTc7XG4gIGNvbG9yOiAjRjZGM0VEO1xuICBwYWRkaW5nOiAzMnB4IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWN0LWN0YSAuY29udGFpbmVyIGgyIHtcbiAgbWF4LXdpZHRoOiAxNDZweDtcbn1cbi5jb250YWN0LWN0YSAuY29udGFpbmVyIGhyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjRjZGM0VEO1xuICBtYXJnaW46IDAgNjRweDtcbn1cbi5jb250YWN0LWN0YSAuY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGFjdC1jdGEgLmNvbnRhaW5lciBwIHNwYW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY29udGFjdC1jdGEgLmNvbnRhaW5lciBhLCAuY29udGFjdC1jdGEgLmNvbnRhaW5lciBwIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbnRhY3QtY3RhIC5jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjRjZGM0VEO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0LWN0YSAuY29udGFpbmVyIGEgY2lyY2xlIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5jb250YWN0LWN0YSAuY29udGFpbmVyIGEgcGF0aCB7XG4gIGZpbGw6ICMwQzFDNTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgLmNvbnRhY3QtY3RhIC5jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWN0YSAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDY0cHggNDhweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29udGFjdC1jdGEgLmNvbnRhaW5lciBociB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjRjZGM0VEO1xuICAgIG1hcmdpbjogNDhweCAwO1xuICB9XG59XG5cbi5zb2NpYWwtc2hhcmUgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbi5zb2NpYWwtc2hhcmUgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uc29jaWFsLXNoYXJlIHN2ZyBjaXJjbGUge1xuICBmaWxsOiAjMEMxQzU3O1xufVxuLnNvY2lhbC1zaGFyZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uc29jaWFsLXNoYXJlIGE6aG92ZXIgc3ZnIGNpcmNsZSwgLnNvY2lhbC1zaGFyZSBhOmZvY3VzIHN2ZyBjaXJjbGUge1xuICBmaWxsOiAjNDhDQUMyO1xufVxuLnNvY2lhbC1zaGFyZSBhOmhvdmVyIHN2ZyBwYXRoLCAuc29jaWFsLXNoYXJlIGE6Zm9jdXMgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4ucG9zdC1wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogNjRweCAwIDAgMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBvc3QtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgY29sb3I6ICNBOEIzQkI7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluO1xufVxuLnBvc3QtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyLCAucG9zdC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgYTpmb2N1cyB7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzBDMUM1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMUM1NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucG9zdC1wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMEMxQzU3O1xuICBjb2xvcjogIzBDMUM1NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9zdC1wYWdpbmF0aW9uIC5wcmV2LCAucG9zdC1wYWdpbmF0aW9uIC5uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0VENkRDO1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG4ubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDRUQ2REM7XG59XG4ubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAubGlzdC1sZWZ0IHtcbiAgbWFyZ2luOiAwIDQ4cHggMCAwO1xufVxuLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpc3QtbGVmdCAuc3RhZmYtdGh1bWJuYWlsIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAubGlzdC1yaWdodCAuc3RhZmYtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpc3QtcmlnaHQgLnN0YWZmLXRleHQgaDIge1xuICBtYXJnaW46IDAgMCAxNHB4IDA7XG59XG4ubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAubGlzdC1yaWdodCAuc3RhZmYtdGV4dCwgLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpc3QtcmlnaHQgLnN0YWZmLXRleHQgYSB7XG4gIGNvbG9yOiAjMEMxQzU3O1xufVxuLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgaDIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAuYnV0dG9uLWN0YS1tYWluIHN2ZyB7XG4gIG1heC13aWR0aDogMjFweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmJ1dHRvbi1jdGEtbWFpbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4ubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9zbWFsbCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMEMxQzU3O1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4ubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9zbWFsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwQzFDNTc7XG59XG4ubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9zbWFsbCAubGlzdC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbn1cbi5saXN0LWxheW91dC1jb250YWluZXIgLnN0YWZmLWZlbGxvdy1saXN0IC5zdGFmZi10ZXh0IHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5saXN0LWxheW91dF9hY2NvcmRpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxpc3QtbGF5b3V0X2FjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyOmhvdmVyIC5idXR0b24tY3RhLW1haW4ge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuLmxpc3QtbGF5b3V0X2FjY29yZGlvbiAuYWNjb3JkaW9uLXBhbmVsIC5wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZzogNDhweCAwIDAgMDtcbn1cbi5saXN0LWxheW91dF9hY2NvcmRpb24gLmFjY29yZGlvbi1wYW5lbCAuYnV0dG9uLWN0YS1tYWluICNsaW5lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4ubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5saXN0LWxheW91dF9hY2NvcmRpb24gLmJ1dHRvbi1jdGEtbWFpbi5hY3RpdmUgI2xpbmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2VjdGlvbi1hY2NvcmRpb24gLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpc3QtcmlnaHQge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zZWN0aW9uLWFjY29yZGlvbiAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAubGlzdC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VjdGlvbi1hY2NvcmRpb24gLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpc3QtbGVmdCBoMyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zZWN0aW9uLWFjY29yZGlvbiAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAubGlzdC1sZWZ0IC5jb3VudGVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwQzFDNTc7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5zZWN0aW9uLWFjY29yZGlvbiAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAubGlzdC1sZWZ0IC5jb3VudGVyIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1hY2NvcmRpb24gLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLnBhbmVsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDczNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5zZWN0aW9uLWFjY29yZGlvbiAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAuYm9keS1jb250ZW50IGgyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNDhweCAwIDE2cHggMDtcbn1cbi5zZWN0aW9uLWFjY29yZGlvbiAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAuY29udGVudC1yb3dfdGV4dC1pbWcge1xuICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VjdGlvbi1hY2NvcmRpb24gLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmNvbnRlbnQtcm93X3RleHQtaW1nIC5pbWcge1xuICB3aWR0aDogMjU2cHg7XG4gIG1pbi13aWR0aDogMjU2cHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5zZWN0aW9uLWFjY29yZGlvbiAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAuY29udGVudC1yb3dfaW1nIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG4uc2VjdGlvbi1hY2NvcmRpb24gLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmNvbnRlbnQtcm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tYWNjb3JkaW9uIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5jb250ZW50LXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tYWNjb3JkaW9uIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saW5rcyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4uc2VjdGlvbi1hY2NvcmRpb24gLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpbmtzIGgzIHtcbiAgY29sb3I6ICMwQzFDNTc7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VjdGlvbi1hY2NvcmRpb24gLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpbmtzIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBDMUM1NztcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLnNlY3Rpb24tYWNjb3JkaW9uIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saW5rcyBjaXJjbGUge1xuICBmaWxsOiAjMEMxQzU3O1xufVxuLnNlY3Rpb24tYWNjb3JkaW9uIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saW5rcyAubGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zZWN0aW9uLWFjY29yZGlvbiAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG4gIC5zZWN0aW9uLWFjY29yZGlvbiAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAubGlzdC1sZWZ0IHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIH1cbiAgLnNlY3Rpb24tYWNjb3JkaW9uIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LWxlZnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxuICAuc2VjdGlvbi1hY2NvcmRpb24gLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpc3QtbGVmdCAuY291bnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5zZWN0aW9uLWFjY29yZGlvbiAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAubGlzdC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAuc2VjdGlvbi1hY2NvcmRpb24gLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpc3QtcmlnaHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLWFjY29yZGlvbiAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAubGlzdC1yaWdodCBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuc2VjdGlvbi1hY2NvcmRpb24gLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWN0aW9uLWFjY29yZGlvbiAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAuY29udGVudC1yb3dfdGV4dC1pbWcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tYWNjb3JkaW9uIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5jb250ZW50LXJvd190ZXh0LWltZyAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cbi5uZXdzbGV0dGVyLWxpbms6aG92ZXIsIC5uZXdzbGV0dGVyLWxpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubmV3c2xldHRlci1saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5uZXdzbGV0dGVyLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDk2cHggMDtcbn1cbi5uZXdzbGV0dGVyLWxpbmsgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXdzbGV0dGVyLWxpbmsgLnRpdGxlLCAubmV3c2xldHRlci1saW5rIC50aHVtYm5haWwge1xuICB3aWR0aDogNTAlO1xufVxuLm5ld3NsZXR0ZXItbGluayAudGl0bGUge1xuICBtYXJnaW46IDAgMzJweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzbGV0dGVyLWxpbmsgLnRpdGxlIGgzIHtcbiAgbWFyZ2luOiAxNnB4IDAgNjRweCAwO1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbi5uZXdzbGV0dGVyLWxpbmsgLnRpdGxlIGhyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ2NTE1OTtcbiAgd2lkdGg6IDUwdnc7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubmV3c2xldHRlci1saW5rIC50aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbjogMTZweCAwIDQ4cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gIH1cbiAgLm5ld3NsZXR0ZXItbGluayBhcnRpY2xlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY1MTU5O1xuICB9XG4gIC5uZXdzbGV0dGVyLWxpbmsgLnRpdGxlLCAubmV3c2xldHRlci1saW5rIC50aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzbGV0dGVyLWxpbmsgLnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5ld3NsZXR0ZXItbGluayAudGl0bGUgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI1Mjc7XG4gIGNvbG9yOiAjRjZGM0VEO1xuICBwYWRkaW5nOiA2NHB4O1xufVxuLm5ld3NsZXR0ZXItZm9ybSBoMiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuLm5ld3NsZXR0ZXItZm9ybSAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLnRleHQsIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLnRleHQge1xuICBtYXJnaW46IDAgODBweCAwIDA7XG59XG4ubmV3c2xldHRlci1mb3JtIC5mb3JtIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLnNsaS13aWRnZXQgLnNsaS1jb2x1bW4sIC5uZXdzbGV0dGVyLWZvcm0gLnNsaS13aWRnZXQgLnNsaS1jb2x1bW5zIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5ld3NsZXR0ZXItZm9ybSAuc2xpLXdpZGdldCAuc2xpLWZvcm0gLnNsaS1yb3cgLnNsaS1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLnNsaS13aWRnZXQgLnNsaS1yb3cgLnNsaS1yb3csXG4ubmV3c2xldHRlci1mb3JtIC5zbGktd2lkZ2V0IC5zbGktZWxlbWVudCxcbi5uZXdzbGV0dGVyLWZvcm0gLnNsaS13aWRnZXQgLnNsaS1mb3JtIC5zbGktcm93IC5zbGktcm93LFxuLm5ld3NsZXR0ZXItZm9ybSAuc2xpLXdpZGdldCAuc2xpLWZvcm0ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLnNsaS13aWRnZXQgLnNsaS1pbnB1dCwgLm5ld3NsZXR0ZXItZm9ybSAuc2xpLXdpZGdldCAuc2xpLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDExcHggMTBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5ld3NsZXR0ZXItZm9ybSAuc2xpLXdpZGdldCAuc2xpLWlucHV0IHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjQ0VENkRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4ubmV3c2xldHRlci1mb3JtIC5zbGktd2lkZ2V0IC5zbGktaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzY2NkY3Njtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLnNsaS13aWRnZXQgLnNsaS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhDQUMyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLnNsaS13aWRnZXQgLnNsaS1idXR0b246aG92ZXIsIC5uZXdzbGV0dGVyLWZvcm0gLnNsaS13aWRnZXQgLnNsaS1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUZBNDlDO1xufVxuLm5ld3NsZXR0ZXItZm9ybSAuc2xpLXdpZGdldCAuc2xpLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ4NTdFO1xufVxuLm5ld3NsZXR0ZXItZm9ybSAuc2xpLXdpZGdldCAuc2xpLWZvcm0gLnNsaS1pbnB1dDpub3QodGV4dGFyZWEpIHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci1mb3JtIHtcbiAgICBwYWRkaW5nOiA4MHB4IDMycHg7XG4gIH1cbiAgLm5ld3NsZXR0ZXItZm9ybSAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmV3c2xldHRlci1mb3JtIGgyLCAubmV3c2xldHRlci1mb3JtIHAsIC5uZXdzbGV0dGVyLWZvcm0gYSwgLm5ld3NsZXR0ZXItZm9ybSBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uZXdzbGV0dGVyLWZvcm0gLnRleHQge1xuICAgIG1hcmdpbjogMCAwIDY0cHggMDtcbiAgfVxuICAubmV3c2xldHRlci1mb3JtIC5mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uLXN0YWZmIC5ncmlkLWNvbnRlbnQtc3Bhbjgge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0NXB4KSB7XG4gIC5zZWN0aW9uLXN0YWZmIC5saXN0LWxheW91dCwgLnNlY3Rpb24tc3RhZmYgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnNlY3Rpb24tc3RhZmYgLmxpc3QtbGF5b3V0X2xhcmdlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VjdGlvbi1zdGFmZiAubGlzdC1sYXlvdXRfbGFyZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgNjRweCAwO1xuICB9XG4gIC5zZWN0aW9uLXN0YWZmIC5saXN0LWxheW91dF9sYXJnZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tc3RhZmYgLmxpc3QtbGF5b3V0IC5saXN0LWxlZnQge1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbiAgLnNlY3Rpb24tc3RhZmYgLmxpc3QtbGF5b3V0IC5saXN0LXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tc3RhZmYgLmxpc3QtbGF5b3V0IC5saXN0LXJpZ2h0IC5zdGFmZi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tc3RhZmYgLmxpc3QtbGF5b3V0IC5saXN0LXJpZ2h0IC5zdGFmZi10ZXh0IHAge1xuICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICB9XG4gIC5zZWN0aW9uLXN0YWZmIC5saXN0LWxheW91dCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICB9XG4gIC5zZWN0aW9uLXN0YWZmIC5saXN0LWxheW91dCAuYnV0dG9uLWN0YS1tYWluIHtcbiAgICBtYXJnaW46IDI0cHggMCAwIDA7XG4gIH1cbiAgLnNlY3Rpb24tc3RhZmYgLmRpcmVjdG9ycyAuc3RhZmYtdGV4dCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICB9XG4gIC5zZWN0aW9uLXN0YWZmIC5kaXJlY3RvcnMgLnBhbmVsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMCAwIDA7XG4gIH1cbiAgLnNlY3Rpb24tc3RhZmYgLmRpcmVjdG9ycyAucGFuZWwtY29udGVudCBidXR0b24uZGlzcGxheS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2VjdGlvbi1zdGFmZiAuZ3JpZC1jb250ZW50LXNwYW44IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbn1cblxuLnNlY3Rpb24tcXVvdGVzIGgyLCAuc2VjdGlvbi1xdW90ZXMgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjMEMxQzU3O1xufVxuLnNlY3Rpb24tcXVvdGVzIGgyIHtcbiAgbWFyZ2luOiAwIDAgNDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1xdW90ZXMgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc2VjdGlvbi1xdW90ZXMgLmltZy1jb250YWluZXIsIC5zZWN0aW9uLXF1b3RlcyAudGV4dC1jb250YWluZXIge1xuICB3aWR0aDogNTAlO1xufVxuLnNlY3Rpb24tcXVvdGVzIC50ZXh0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OENBQzI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1xdW90ZXMgLnRleHQtY29udGFpbmVyIC50ZXh0LWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA5NnB4IDMycHg7XG59XG4uc2VjdGlvbi1xdW90ZXMgLnRleHQtY29udGFpbmVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1xdW90ZXMgLnRleHQtY29udGFpbmVyIC5mbGV4LWNlbnRlciwgLnNlY3Rpb24tcXVvdGVzIC50ZXh0LWNvbnRhaW5lciAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC5jb250ZW50LWxpc3QgLmNvdW50ZXIsIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1tYWluLWxpc3QgLmNvbnRlbnQtbGlzdCAuc2VjdGlvbi1xdW90ZXMgLnRleHQtY29udGFpbmVyIC5jb3VudGVyLCAuc2VjdGlvbi1xdW90ZXMgLnRleHQtY29udGFpbmVyIC5ob21lIC5wcmUtZm9vdGVyIC5tYWluLWN0YSBhLCAuaG9tZSAucHJlLWZvb3RlciAubWFpbi1jdGEgLnNlY3Rpb24tcXVvdGVzIC50ZXh0LWNvbnRhaW5lciBhLCAuc2VjdGlvbi1xdW90ZXMgLnRleHQtY29udGFpbmVyIC5ob21lIC5wcmUtZm9vdGVyIC5jb250ZW50LCAuaG9tZSAucHJlLWZvb3RlciAuc2VjdGlvbi1xdW90ZXMgLnRleHQtY29udGFpbmVyIC5jb250ZW50LCAuc2VjdGlvbi1xdW90ZXMgLnRleHQtY29udGFpbmVyIC5idXR0b24tY3RhLW1haW4sIC5zZWN0aW9uLXF1b3RlcyAudGV4dC1jb250YWluZXIgLmhlcm8taG9tZSAuY29udGVudCwgLmhlcm8taG9tZSAuc2VjdGlvbi1xdW90ZXMgLnRleHQtY29udGFpbmVyIC5jb250ZW50LCAuc2VjdGlvbi1xdW90ZXMgLnRleHQtY29udGFpbmVyIC5oZXJvLXRleHQtYmcgLmNvbnRlbnQsIC5oZXJvLXRleHQtYmcgLnNlY3Rpb24tcXVvdGVzIC50ZXh0LWNvbnRhaW5lciAuY29udGVudCwgLnNlY3Rpb24tcXVvdGVzIC50ZXh0LWNvbnRhaW5lciAuaGVyby1hcmNoaXZlIHVsLCAuaGVyby1hcmNoaXZlIC5zZWN0aW9uLXF1b3RlcyAudGV4dC1jb250YWluZXIgdWwsIC5zZWN0aW9uLXF1b3RlcyAudGV4dC1jb250YWluZXIgLnJlc291cmNlLWxpbmsgLm1ldGEsIC5yZXNvdXJjZS1saW5rIC5zZWN0aW9uLXF1b3RlcyAudGV4dC1jb250YWluZXIgLm1ldGEsIC5zZWN0aW9uLXF1b3RlcyAudGV4dC1jb250YWluZXIgLnBvc3QtcGFnaW5hdGlvbiwgLnNlY3Rpb24tcXVvdGVzIC50ZXh0LWNvbnRhaW5lciAuc2VjdGlvbi1hY2NvcmRpb24gLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpc3QtbGVmdCAuY291bnRlciwgLnNlY3Rpb24tYWNjb3JkaW9uIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LWxlZnQgLnNlY3Rpb24tcXVvdGVzIC50ZXh0LWNvbnRhaW5lciAuY291bnRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VjdGlvbi1xdW90ZXMgLnRleHQtY29udGFpbmVyIGJsb2NrcXVvdGUsIC5zZWN0aW9uLXF1b3RlcyAudGV4dC1jb250YWluZXIgZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tcXVvdGVzIC50ZXh0LWNvbnRhaW5lciBmaWdjYXB0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1xdW90ZXMgLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5zZWN0aW9uLXF1b3RlcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1xdW90ZXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogNDBweDtcbn1cbi5zZWN0aW9uLXF1b3RlcyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNzNEO1xuICBvcGFjaXR5OiAwLjM7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uc2VjdGlvbi1xdW90ZXMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkI0NDk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi1xdW90ZXMgLmltZy1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlY3Rpb24tcXVvdGVzIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyOXB4KSB7XG4gIC5zZWN0aW9uLXF1b3RlcyAud3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbi1xdW90ZXMgLmltZy1jb250YWluZXIsIC5zZWN0aW9uLXF1b3RlcyAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLXF1b3RlcyAudGV4dC1jb250YWluZXIgLnRleHQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDEyOHB4IDMycHg7XG4gIH1cbiAgLnNlY3Rpb24tcXVvdGVzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uaG9tZSAubWlzc2lvbiAud3JhcHBlciB7XG4gIHBhZGRpbmc6IDE5MnB4IDAgMjM3cHggMDtcbn1cbi5ob21lIC5taXNzaW9uIC5iZy1pbWdfZ3JhcGhpYyB7XG4gIHRvcDogMTM2cHg7XG4gIGxlZnQ6IDA7XG59XG4uaG9tZSAubWlzc2lvbiAuZ3JpZC1jb250ZW50LXNwYW44IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbi5ob21lIC5taXNzaW9uIGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ob21lIC5taXNzaW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gIC5ob21lIC5taXNzaW9uIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxOTJweCAzMnB4IDIzN3B4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5taXNzaW9uIC5ncmlkLWNvbnRlbnQtc3Bhbjgge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWUgLm1pc3Npb24gLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDk2cHggMzJweCAxNjBweCAzMnB4O1xuICB9XG4gIC5ob21lIC5taXNzaW9uIC5iZy1pbWdfZ3JhcGhpYyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAlKTtcbiAgfVxuICAuaG9tZSAubWlzc2lvbiAuYmctaW1nX2dyYXBoaWMgLmRpc3BsYXktbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUgLndoYXQtd2UtZG8ge1xuICBtYXJnaW4tYm90dG9tOiAxOTJweDtcbn1cbi5ob21lIC53aGF0LXdlLWRvIC5iZy1pbWdfZ3JhcGhpYyB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIzJTtcbn1cbi5ob21lIC53aGF0LXdlLWRvIC5ncmlkLWNvbnRlbnQtc3BhbjEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLndoYXQtd2UtZG8gLmNvbnRlbnQtbW9kdWxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEyOHB4O1xufVxuLmhvbWUgLndoYXQtd2UtZG8gLmNvbnRlbnQtbW9kdWxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbn1cbi5ob21lIC53aGF0LXdlLWRvIC5jb250ZW50LWltZyB7XG4gIGhlaWdodDogNTc2cHg7XG59XG4uaG9tZSAud2hhdC13ZS1kbyAuY29udGVudC10ZXh0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmhvbWUgLndoYXQtd2UtZG8gaDIge1xuICBjb2xvcjogIzBDMUM1NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaG9tZSAud2hhdC13ZS1kbyBoMyB7XG4gIGNvbG9yOiAjRUJCNDQ5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuLmhvbWUgLndoYXQtd2UtZG8gYSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUgLndoYXQtd2UtZG8gLmdyaWQtY29udGVudC1zcGFuMTAge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbiAgLmhvbWUgLndoYXQtd2UtZG8gLmNvbnRlbnQtbW9kdWxlIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC53aGF0LXdlLWRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ob21lIC53aGF0LXdlLWRvIC5ncmlkLWNvbnRlbnQtc3BhbjEwIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmhvbWUgLndoYXQtd2UtZG8gLmdyaWQtbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaG9tZSAud2hhdC13ZS1kbyAuY29udGVudC10ZXh0LCAuaG9tZSAud2hhdC13ZS1kbyBoMiB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG4gIC5ob21lIC53aGF0LXdlLWRvIC5jb250ZW50LW1vZHVsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuICAuaG9tZSAud2hhdC13ZS1kbyAuY29udGVudC1tb2R1bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxuICAuaG9tZSAud2hhdC13ZS1kbyBoMyB7XG4gICAgbWFyZ2luOiA1MXB4IDAgMzJweCAwO1xuICB9XG4gIC5ob21lIC53aGF0LXdlLWRvIC5jb250ZW50LWltZyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxuICAuaG9tZSAud2hhdC13ZS1kbyBpbWcuZGlzcGxheS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ob21lIC53aGF0LXdlLWRvIGltZy5kaXNwbGF5LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5pbXBhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhDQUMyO1xufVxuLmhvbWUgLmltcGFjdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvbWUgLmltcGFjdCBwIHtcbiAgY29sb3I6ICMwQzFDNTc7XG59XG4uaG9tZSAuaW1wYWN0IC5jb250ZW50LWhlYWRpbmcge1xuICBncmlkLWNvbHVtbjogMy9zcGFuIDQ7XG4gIGdyaWQtcm93OiAxL3NwYW4gMTtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBwYWRkaW5nOiAwIDAgMzJweCAwO1xufVxuLmhvbWUgLmltcGFjdCAuY29udGVudC1oZWFkaW5nIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbi5ob21lIC5pbXBhY3QgLmNvbnRlbnQtaW1nMSB7XG4gIGdyaWQtY29sdW1uOiA5L3NwYW4gNTtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAxO1xufVxuLmhvbWUgLmltcGFjdCAuY29udGVudC10ZXh0IHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiA0O1xuICBncmlkLXJvdzogMi9zcGFuIDE7XG4gIHBhZGRpbmc6IDAgMCAxMjhweCAwO1xufVxuLmhvbWUgLmltcGFjdCAuY29udGVudC10ZXh0IGEge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmhvbWUgLmltcGFjdCAuY29udGVudC1pbWcyIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICBncmlkLXJvdzogMy9zcGFuIDE7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbi5ob21lIC5pbXBhY3QgLmNvbnRlbnQtc3RhdHMge1xuICBncmlkLWNvbHVtbjogOS9zcGFuIDY7XG4gIGdyaWQtcm93OiAyL3NwYW4gMjtcbiAgcGFkZGluZzogMTI4cHggMCAxOTZweCAwO1xufVxuLmhvbWUgLmltcGFjdCAuY29udGVudC1zdGF0cyAuc3RhdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjZGM0VEO1xuICBwYWRkaW5nOiAyNHB4IDAgNDhweCAwO1xufVxuLmhvbWUgLmltcGFjdCAuY29udGVudC1zdGF0cyAuc3RhdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNkYzRUQ7XG59XG4uaG9tZSAuaW1wYWN0IC5jb250ZW50LXN0YXRzIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWF4LXdpZHRoOiA0NDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODRweCkge1xuICAuaG9tZSAuaW1wYWN0IC5ncmlkLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCByZXBlYXQoMTIsIDFmcikgMzJweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmltcGFjdCAuZ3JpZC1tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG4gIC5ob21lIC5pbXBhY3QgLmNvbnRlbnQtaGVhZGluZywgLmhvbWUgLmltcGFjdCAuY29udGVudC10ZXh0LCAuaG9tZSAuaW1wYWN0IC5jb250ZW50LWltZzEsIC5ob21lIC5pbXBhY3QgLmNvbnRlbnQtaW1nMiwgLmhvbWUgLmltcGFjdCAuY29udGVudC1zdGF0cyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5ob21lIC5pbXBhY3QgLmNvbnRlbnQtaGVhZGluZyB7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAxO1xuICAgIHBhZGRpbmc6IDEyOHB4IDMycHggMzJweCAzMnB4O1xuICB9XG4gIC5ob21lIC5pbXBhY3QgLmNvbnRlbnQtdGV4dCB7XG4gICAgZ3JpZC1yb3c6IDIvc3BhbiAxO1xuICAgIHBhZGRpbmc6IDAgMzJweCA4MHB4IDMycHg7XG4gIH1cbiAgLmhvbWUgLmltcGFjdCAuY29udGVudC1pbWcxIHtcbiAgICBncmlkLXJvdzogMy9zcGFuIDE7XG4gICAgcGFkZGluZzogMCAzMnB4IDAgMDtcbiAgfVxuICAuaG9tZSAuaW1wYWN0IC5jb250ZW50LXN0YXRzIHtcbiAgICBncmlkLXJvdzogNC9zcGFuIDE7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHggMzJweDtcbiAgfVxuICAuaG9tZSAuaW1wYWN0IC5jb250ZW50LXN0YXRzIHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMycHggMCAwO1xuICB9XG4gIC5ob21lIC5pbXBhY3QgLmNvbnRlbnQtaW1nMiB7XG4gICAgZ3JpZC1yb3c6IDUvc3BhbiAxO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMycHg7XG4gIH1cbn1cbi5ob21lIC5yZXNvdXJjZXMge1xuICBwYWRkaW5nOiAxOTJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGM0VEO1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbi5ob21lIC5yZXNvdXJjZXMgLmJnLWltZ19ncmFwaGljIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhvbWUgLnJlc291cmNlcyAuY29udGVudC1oZWFkaW5nIHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG9tZSAucmVzb3VyY2VzIC5jb250ZW50LWhlYWRpbmcgaDIsIC5ob21lIC5yZXNvdXJjZXMgLmNvbnRlbnQtaGVhZGluZyBzcGFuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmhvbWUgLnJlc291cmNlcyAuY29udGVudC1oZWFkaW5nIGgyIHtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xufVxuLmhvbWUgLnJlc291cmNlcyAuY29udGVudC1oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogI0VCQjQ0OTtcbn1cbi5ob21lIC5yZXNvdXJjZXMgLmNvbnRlbnQtaGVhZGluZyBwIHtcbiAgbWF4LXdpZHRoOiAyNzJweDtcbn1cbi5ob21lIC5yZXNvdXJjZXMgLmNvbnRlbnQtaGVhZGluZyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5ob21lIC5yZXNvdXJjZXMgLnJlc291cmNlLWxpc3Qge1xuICBncmlkLWNvbHVtbjogNy9zcGFuIDc7XG59XG4uaG9tZSAucmVzb3VyY2VzIC5yZXNvdXJjZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZSAucmVzb3VyY2VzIC5yZXNvdXJjZS1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCA0OHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgLmhvbWUgLnJlc291cmNlcyAuY29udGVudC1oZWFkaW5nIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG4gIH1cbiAgLmhvbWUgLnJlc291cmNlcyAucmVzb3VyY2UtbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW46IDYvc3BhbiA3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaG9tZSAucmVzb3VyY2VzIC5ncmlkLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ob21lIC5yZXNvdXJjZXMgLmNvbnRlbnQtaGVhZGluZywgLmhvbWUgLnJlc291cmNlcyAucmVzb3VyY2UtbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5ob21lIC5yZXNvdXJjZXMgLmNvbnRlbnQtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxuICAuaG9tZSAucmVzb3VyY2VzIC5jb250ZW50LWhlYWRpbmcgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lIC5yZXNvdXJjZXMgLmRpc3BsYXktZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZSAucmVzb3VyY2VzIC5kaXNwbGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9tZSAucmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nOiAxMjhweCAwIDEwOHB4IDA7XG4gIH1cbiAgLmhvbWUgLnJlc291cmNlcyAuY29udGVudC1oZWFkaW5nLCAuaG9tZSAucmVzb3VyY2VzIC5yZXNvdXJjZS1saXN0IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmhvbWUgLnJlc291cmNlcyAuY29udGVudC1oZWFkaW5nIGgyLCAuaG9tZSAucmVzb3VyY2VzIC5jb250ZW50LWhlYWRpbmcgc3BhbiwgLmhvbWUgLnJlc291cmNlcyAucmVzb3VyY2UtbGlzdCBoMiwgLmhvbWUgLnJlc291cmNlcyAucmVzb3VyY2UtbGlzdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5ob21lIC5wcmUtZm9vdGVyIHtcbiAgaGVpZ2h0OiA5MHZoO1xufVxuLmhvbWUgLnByZS1mb290ZXIgLndyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZSAucHJlLWZvb3RlciAuY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ob21lIC5wcmUtZm9vdGVyIC5tYWluLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAucHJlLWZvb3RlciAubWFpbi1jdGEgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCAyMDIsIDE5NCwgMC44KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLnByZS1mb290ZXIgLm1haW4tY3RhIGE6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luOiAwIDMycHggMCAwO1xufVxuLmhvbWUgLnByZS1mb290ZXIgLm1haW4tY3RhIGE6aG92ZXIsIC5ob21lIC5wcmUtZm9vdGVyIC5tYWluLWN0YSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwgMjAyLCAxOTQsIDAuNik7XG59XG4uaG9tZSAucHJlLWZvb3RlciAubWFpbi1jdGEgc3BhbiB7XG4gIG1heC13aWR0aDogMTUxcHg7XG59XG4uaG9tZSAucHJlLWZvb3RlciAuYnV0dG9uLWN0YS1tYWluIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5wcmUtZm9vdGVyIC5ncmlkLWNvbnRlbnQtc3Bhbjgge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lIC5wcmUtZm9vdGVyIC5ncmlkLWNvbnRlbnQtc3Bhbjgge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuaG9tZSAucHJlLWZvb3RlciAubWFpbi1jdGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG4gIC5ob21lIC5wcmUtZm9vdGVyIC5tYWluLWN0YSBhOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtZmlsdGVyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgZ3JpZC1yb3ctc3RhcnQ6IHNwYW4gMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjNFRDtcbiAgcGFkZGluZzogNDBweCAzMnB4IDMycHggMzJweDtcbn1cbi5yZXNvdXJjZXMtZmlsdGVyIC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMCAwIDQ4cHggMDtcbn1cbi5yZXNvdXJjZXMtZmlsdGVyIC5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMjUyNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc291cmNlcy1maWx0ZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc291cmNlcy1maWx0ZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0E4QjNCQjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnJlc291cmNlcy1maWx0ZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbi5zZWFyY2gtc3VibWl0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG59XG4ucmVzb3VyY2VzLWZpbHRlciAuc2VhcmNoLWZvcm0gYnV0dG9uLnNlYXJjaC1jYW5jZWwge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xufVxuLnJlc291cmNlcy1maWx0ZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbi5zZWFyY2gtY2FuY2VsIGltZyB7XG4gIG1heC13aWR0aDogMTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnJlc291cmNlcy1maWx0ZXIgLnNlYXJjaC1mb3JtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJlc291cmNlcy1maWx0ZXIgLmZpbHRlci1jYXRlZ29yaWVzIGEge1xuICBwYWRkaW5nOiA3cHggMzZweCA2cHggMzZweDtcbiAgY29sb3I6ICMwQzFDNTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5yZXNvdXJjZXMtZmlsdGVyIC5maWx0ZXItY2F0ZWdvcmllcyBhOmhvdmVyLCAucmVzb3VyY2VzLWZpbHRlciAuZmlsdGVyLWNhdGVnb3JpZXMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjQThCM0JCO1xufVxuLnJlc291cmNlcy1maWx0ZXIgLmZpbHRlci1jYXRlZ29yaWVzIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMjgsIDg3LCAwLjE1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVzb3VyY2VzLWZpbHRlciAuZmlsdGVyLWNhdGVnb3JpZXMgYS5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogMTdweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMUM1NztcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xufVxuLnJlc291cmNlcy1maWx0ZXIgLmZpbHRlci1kcm9wZG93biB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbn1cbi5yZXNvdXJjZXMtZmlsdGVyIC5maWx0ZXItZHJvcGRvd24gLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc291cmNlcy1maWx0ZXIgLmZpbHRlci1kcm9wZG93biAuZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi5yZXNvdXJjZXMtZmlsdGVyIC5maWx0ZXItZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSwgLnJlc291cmNlcy1maWx0ZXIgLmZpbHRlci1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzBDMUM1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVzb3VyY2VzLWZpbHRlciAuZmlsdGVyLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwQzFDNTc7XG4gIHBhZGRpbmc6IDkuNXB4IDE2cHggOC41cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc291cmNlcy1maWx0ZXIgLmZpbHRlci1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJlc291cmNlcy1maWx0ZXIgLmZpbHRlci1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZHJvcGRvd24tYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggOXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG4ucmVzb3VyY2VzLWZpbHRlciAuZmlsdGVyLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5yZXNvdXJjZXMtZmlsdGVyIC5maWx0ZXItZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiA2cHggMCAwIDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgei1pbmRleDogMztcbn1cbi5yZXNvdXJjZXMtZmlsdGVyIC5maWx0ZXItZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVzb3VyY2VzLWZpbHRlciAuZmlsdGVyLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMjRweCAxMHB4IDI0cHg7XG4gIGNvbG9yOiAjNjY2Rjc2O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucmVzb3VyY2VzLWZpbHRlciAuZmlsdGVyLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEMxQzU3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZXNvdXJjZXMtZmlsdGVyIC5maWx0ZXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5yZXNvdXJjZXMtZmlsdGVyIC5maWx0ZXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMkY0O1xufVxuLnJlc291cmNlcy1maWx0ZXIgLmZpbHRlci1kcm9wZG93biAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VENkRDO1xufVxuXG4uYmxvZyAuaGVyby1ibG9nLCAuYXJjaGl2ZS5jYXRlZ29yeSAuaGVyby1ibG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjUyNztcbiAgY29sb3I6ICNGNkYzRUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nIC5oZXJvLWJsb2cgLnRpdGxlLCAuYmxvZyAuaGVyby1ibG9nIC5pbnRybywgLmFyY2hpdmUuY2F0ZWdvcnkgLmhlcm8tYmxvZyAudGl0bGUsIC5hcmNoaXZlLmNhdGVnb3J5IC5oZXJvLWJsb2cgLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmxvZyAuaGVyby1ibG9nIC50aXRsZSwgLmFyY2hpdmUuY2F0ZWdvcnkgLmhlcm8tYmxvZyAudGl0bGUge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ibG9nIC5oZXJvLWJsb2cgLmludHJvLCAuYXJjaGl2ZS5jYXRlZ29yeSAuaGVyby1ibG9nIC5pbnRybyB7XG4gIGdyaWQtY29sdW1uOiA4L3NwYW4gNjtcbn1cbi5ibG9nIC5oZXJvLWJsb2cgLmJnLWltZywgLmFyY2hpdmUuY2F0ZWdvcnkgLmhlcm8tYmxvZyAuYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2cgLmhlcm8tYmxvZyAuYmctaW1nIC5pbWctY29udGFpbmVyLCAuYXJjaGl2ZS5jYXRlZ29yeSAuaGVyby1ibG9nIC5iZy1pbWcgLmltZy1jb250YWluZXIge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gIC5ibG9nIC5oZXJvLWJsb2cgLnRpdGxlLCAuYXJjaGl2ZS5jYXRlZ29yeSAuaGVyby1ibG9nIC50aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICB9XG4gIC5ibG9nIC5oZXJvLWJsb2cgLmludHJvLCAuYXJjaGl2ZS5jYXRlZ29yeSAuaGVyby1ibG9nIC5pbnRybyB7XG4gICAgZ3JpZC1jb2x1bW46IDcvc3BhbiA2O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbiAgLmJsb2cgLmhlcm8tYmxvZyAuYmctaW1nLCAuYXJjaGl2ZS5jYXRlZ29yeSAuaGVyby1ibG9nIC5iZy1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzNXB4KSB7XG4gIC5ibG9nIC5oZXJvLWJsb2cgLmdyaWQtbWFpbiwgLmFyY2hpdmUuY2F0ZWdvcnkgLmhlcm8tYmxvZyAuZ3JpZC1tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYmxvZyAuaGVyby1ibG9nIC5pbnRybywgLmFyY2hpdmUuY2F0ZWdvcnkgLmhlcm8tYmxvZyAuaW50cm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2cgLmhlcm8tYmxvZyAuYmctaW1nLCAuYmxvZyAuaGVyby1ibG9nIC50aXRsZSwgLmFyY2hpdmUuY2F0ZWdvcnkgLmhlcm8tYmxvZyAuYmctaW1nLCAuYXJjaGl2ZS5jYXRlZ29yeSAuaGVyby1ibG9nIC50aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG59XG4uYmxvZyAuZmVhdHVyZWQsIC5hcmNoaXZlLmNhdGVnb3J5IC5mZWF0dXJlZCB7XG4gIG1hcmdpbjogMTI4cHggMCAwIDA7XG59XG4uYmxvZyAucmVzb3VyY2VzLCAuYXJjaGl2ZS5jYXRlZ29yeSAucmVzb3VyY2VzIHtcbiAgbWFyZ2luOiAxMjhweCAwO1xufVxuLmJsb2cgLnJlc291cmNlcyAuZ3JpZC1pbm5lciwgLmFyY2hpdmUuY2F0ZWdvcnkgLnJlc291cmNlcyAuZ3JpZC1pbm5lciB7XG4gIGdyaWQtcm93LWdhcDogOTZweDtcbn1cbi5ibG9nIC5yZXNvdXJjZXMgLmNhdGVnb3J5LW5hbWUsIC5hcmNoaXZlLmNhdGVnb3J5IC5yZXNvdXJjZXMgLmNhdGVnb3J5LW5hbWUge1xuICBtYXJnaW46IDAgMCA2NHB4IDA7XG59XG4uYmxvZyAucmVzb3VyY2VzIC5jYXRlZ29yeS1uYW1lIGgyLCAuYXJjaGl2ZS5jYXRlZ29yeSAucmVzb3VyY2VzIC5jYXRlZ29yeS1uYW1lIGgyIHtcbiAgY29sb3I6ICMyMzI1Mjc7XG59XG4uYmxvZyAucmVzb3VyY2VzIC5jYXRlZ29yeS1uYW1lIGgyIHNwYW4sIC5hcmNoaXZlLmNhdGVnb3J5IC5yZXNvdXJjZXMgLmNhdGVnb3J5LW5hbWUgaDIgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ibG9nIC5uZXdzbGV0dGVyLWZvcm0sIC5hcmNoaXZlLmNhdGVnb3J5IC5uZXdzbGV0dGVyLWZvcm0ge1xuICBtYXJnaW46IDgwcHggMCAwIDA7XG59XG4uYmxvZyAucG9zdC1wYWdpbmF0aW9uLCAuYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmJsb2cgLnJlc291cmNlcy1maWx0ZXIsIC5hcmNoaXZlLmNhdGVnb3J5IC5yZXNvdXJjZXMtZmlsdGVyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICBncmlkLXJvdy1zdGFydDogc3BhbiAxO1xuICB9XG4gIC5ibG9nIC5yZXNvdXJjZXMtZmlsdGVyIC5kaXNwbGF5LW1vYmlsZSwgLmFyY2hpdmUuY2F0ZWdvcnkgLnJlc291cmNlcy1maWx0ZXIgLmRpc3BsYXktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvZyAucmVzb3VyY2VzLWZpbHRlciAuZGlzcGxheS1kZXNrdG9wLCAuYXJjaGl2ZS5jYXRlZ29yeSAucmVzb3VyY2VzLWZpbHRlciAuZGlzcGxheS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZyAuaGVyby1ibG9nIGgxLCAuYXJjaGl2ZS5jYXRlZ29yeSAuaGVyby1ibG9nIGgxIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgbWF4LXdpZHRoOiAzMzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYmxvZyAuZmVhdHVyZWQsIC5hcmNoaXZlLmNhdGVnb3J5IC5mZWF0dXJlZCB7XG4gICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICB9XG4gIC5ibG9nIC5yZXNvdXJjZXMsIC5hcmNoaXZlLmNhdGVnb3J5IC5yZXNvdXJjZXMge1xuICAgIG1hcmdpbjogNjRweCAwIDQ4cHggMDtcbiAgfVxuICAuYmxvZyAucmVzb3VyY2VzIC5ncmlkLWlubmVyLCAuYXJjaGl2ZS5jYXRlZ29yeSAucmVzb3VyY2VzIC5ncmlkLWlubmVyIHtcbiAgICBncmlkLXJvdy1nYXA6IDgwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmJsb2cgLnJlc291cmNlcy1maWx0ZXIsIC5ibG9nIC5wb3N0LXBhZ2luYXRpb24sIC5hcmNoaXZlLmNhdGVnb3J5IC5yZXNvdXJjZXMtZmlsdGVyLCAuYXJjaGl2ZS5jYXRlZ29yeSAucG9zdC1wYWdpbmF0aW9uIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICB9XG4gIC5ibG9nIC5wb3N0LXBhZ2luYXRpb24sIC5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0LXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG4gIC5ibG9nIC5uZXdzbGV0dGVyLWZvcm0sIC5hcmNoaXZlLmNhdGVnb3J5IC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgIG1hcmdpbjogOTZweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJsb2cgLmhlcm8tYmxvZyAudGl0bGUsIC5hcmNoaXZlLmNhdGVnb3J5IC5oZXJvLWJsb2cgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiA4NXB4IDA7XG4gIH1cbiAgLmJsb2cgLmhlcm8tYmxvZyAudGl0bGUgaDEsIC5hcmNoaXZlLmNhdGVnb3J5IC5oZXJvLWJsb2cgLnRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gICAgbWF4LXdpZHRoOiAyMzNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4udGF4LWxpbmVzLW9mLXdvcmsgLnByb2plY3QtYXJjaGl2ZSB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cblxuLnNpbmdsZS1wcm9qZWN0cyAuaGVybyB7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjNFRDtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLmhlcm8gLmNvbnRlbnQtdGV4dCB7XG4gIGdyaWQtY29sdW1uOiAzL3NwYW4gNTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNpbmdsZS1wcm9qZWN0cyAuaGVybyAuY29udGVudC1pbWcge1xuICBncmlkLWNvbHVtbjogOS9zcGFuIDQ7XG59XG4uc2luZ2xlLXByb2plY3RzIC5oZXJvIGgxIHtcbiAgY29sb3I6ICMwQzFDNTc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xufVxuLnNpbmdsZS1wcm9qZWN0cyAuaGVybyAudGFnbGluZSB7XG4gIGNvbG9yOiAjNjY2Rjc2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc2luZ2xlLXByb2plY3RzIC5oZXJvIC5iZy1pbWdfZ3JhcGhpYyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2luZ2xlLXByb2plY3RzIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNjBweCAwO1xufVxuLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5jb250ZW50LCAuc2luZ2xlLXByb2plY3RzIC5jb25jbHVzaW9uIC5jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiA2O1xufVxuLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC53cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAxNjBweCAwO1xufVxuLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5zaWRlYmFyIHtcbiAgZ3JpZC1jb2x1bW46IDEwL3NwYW4gNTtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgIzQ4Q0FDMjtcbiAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgY29sb3I6ICM0OENBQzI7XG59XG4uc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjNDhDQUMyO1xufVxuLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5zaWRlYmFyIHAge1xuICBtYXgtd2lkdGg6IDI1NnB4O1xufVxuLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcmVzb3VyY2Uge1xuICBncmlkLWNvbHVtbjogMTAvc3BhbiAzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcmVzb3VyY2UgcCB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAubGF5b3V0LXJlc291cmNlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcmVzb3VyY2UgcC5tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLmxheW91dC1zdGF0cyAuc3RhdCB7XG4gIG1hcmdpbjogMCAwIDQ4cHggMDtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAubGF5b3V0LXN0YXRzIC5zdGF0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgIzQ4Q0FDMjtcbiAgcGFkZGluZzogMjRweCAwIDAgMDtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAubGF5b3V0LXF1b3RlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAubGF5b3V0LXF1b3RlIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4uc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLmxheW91dC1xdW90ZSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLmxheW91dC1wcm9qZWN0cyBoMiwgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcHJvamVjdHMgYSB7XG4gIG1hcmdpbjogMCAwIDI0cHggMDtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAubGF5b3V0LXByb2plY3RzIGEuYnV0dG9uLWN0YS1tYWluIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDI1NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcHJvamVjdHMgYS5idXR0b24tY3RhLW1haW4gc3BhbiB7XG4gIG1heC13aWR0aDogMjIzcHg7XG59XG4uc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLmxheW91dC1wcm9qZWN0cyBhLmJ1dHRvbi1jdGEtbWFpbiBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLmJvZHktY29udGVudCBpbWcge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLmJvZHktY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLXByb2plY3RzIC5jb25jbHVzaW9uIHtcbiAgbWFyZ2luOiA0OHB4IDAgMCAwO1xufVxuLnNpbmdsZS1wcm9qZWN0cyAuY29uY2x1c2lvbiBwIHtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICBjb2xvcjogIzFGQTQ5Qztcbn1cbi5zaW5nbGUtcHJvamVjdHMgLmNvbnRhY3QtY3RhIHtcbiAgbWFyZ2luOiAxMjhweCAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODRweCkge1xuICAuc2luZ2xlLXByb2plY3RzIC5oZXJvIC5jb250ZW50LXRleHQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgfVxuICAuc2luZ2xlLXByb2plY3RzIC5oZXJvIC5jb250ZW50LWltZyB7XG4gICAgZ3JpZC1jb2x1bW46IDcvc3BhbiA2O1xuICB9XG4gIC5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLmJvZHktY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgMzJweDtcbiAgfVxuICAuc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLmNvbnRlbnQsIC5zaW5nbGUtcHJvamVjdHMgLmNvbmNsdXNpb24gLmNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNztcbiAgfVxuICAuc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLnNpZGViYXIsIC5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAubGF5b3V0LXJlc291cmNlIHtcbiAgICBncmlkLWNvbHVtbjogOS9zcGFuIDQ7XG4gIH1cbiAgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcmVzb3VyY2Uge1xuICAgIHBhZGRpbmc6IDAgMzJweCAwIDA7XG4gIH1cbiAgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcHJvamVjdHMge1xuICAgIHBhZGRpbmc6IDI0cHggMzJweCAwIDA7XG4gIH1cbiAgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcHJvamVjdHMgYS5idXR0b24tY3RhLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAubGF5b3V0LXN0YXRzIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvamVjdHMgLmhlcm8gLmdyaWQtbWFpbiwgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5ncmlkLW1haW4sIC5zaW5nbGUtcHJvamVjdHMgLmNvbmNsdXNpb24gLmdyaWQtbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnNpbmdsZS1wcm9qZWN0cyAuaGVybyB7XG4gICAgcGFkZGluZzogODBweCAwIDY0cHggMDtcbiAgfVxuICAuc2luZ2xlLXByb2plY3RzIC5oZXJvIC5saW5rLWJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1wcm9qZWN0cyAuaGVybyAuY29udGVudC10ZXh0LCAuc2luZ2xlLXByb2plY3RzIC5oZXJvIC5jb250ZW50LWltZyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2luZ2xlLXByb2plY3RzIC5oZXJvIGgxIHtcbiAgICBtYXJnaW46IDE2cHggMCA0OHB4IDA7XG4gIH1cbiAgLnNpbmdsZS1wcm9qZWN0cyAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgOTZweCAwO1xuICB9XG4gIC5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAuY29udGVudCwgLnNpbmdsZS1wcm9qZWN0cyAuY29uY2x1c2lvbiAuY29udGVudCwgLnNpbmdsZS1wcm9qZWN0cyBhcnRpY2xlLnByb2plY3QtY29udGVudCAuc2lkZWJhciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAuYm9keS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbiAgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC53cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDk2cHggMDtcbiAgfVxuICAuc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLnNpZGViYXIge1xuICAgIG1hcmdpbjogMzJweCAwIDAgMDtcbiAgfVxuICAuc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLnNpZGViYXIgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAubGF5b3V0LXN0YXRzLCAuc2luZ2xlLXByb2plY3RzIC5wcm9qZWN0LWNvbnRlbnQgLmxheW91dC1wcm9qZWN0cywgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAubGF5b3V0LXJlc291cmNlIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbiAgLnNpbmdsZS1wcm9qZWN0cyAucHJvamVjdC1jb250ZW50IC5sYXlvdXQtcmVzb3VyY2UgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAubGF5b3V0LXByb2plY3RzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggMCAwO1xuICB9XG4gIC5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAubGF5b3V0LXByb2plY3RzIGEuYnV0dG9uLWN0YS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDMyNnB4O1xuICB9XG4gIC5zaW5nbGUtcHJvamVjdHMgLnByb2plY3QtY29udGVudCAubGF5b3V0LXF1b3RlIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zaW5nbGUtcHJvamVjdHMgLmNvbnRhY3QtY3RhIC5jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnNpbmdsZS1wcm9qZWN0cyAuaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCBkaXYuaGVhdGVvcl9zc3NfZm9sbG93X3VsIGEsXG4uc2luZ2xlLXBvc3QgZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBkaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBhLCAuc2luZ2xlLXRlYW0gZGl2LmhlYXRlb3Jfc3NzX2ZvbGxvd191bCBhLFxuLnNpbmdsZS10ZWFtIGRpdi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgYSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBkaXYuaGVhdGVvcl9zc3NfZm9sbG93X3VsIGEsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGRpdi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wb3N0IGRpdi5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgYTpub3QoOmxhc3QtY2hpbGQpLFxuLnNpbmdsZS1wb3N0IGRpdi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgYTpub3QoOmxhc3QtY2hpbGQpLCAuc2luZ2xlLXRlYW0gZGl2LmhlYXRlb3Jfc3NzX2ZvbGxvd191bCBhOm5vdCg6bGFzdC1jaGlsZCksXG4uc2luZ2xlLXRlYW0gZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBkaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBhOm5vdCg6bGFzdC1jaGlsZCksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgZGl2LmhlYXRlb3Jfc3NzX2ZvbGxvd191bCBhOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGRpdi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDE2cHggMCAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXQsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dCB7XG4gIHBhZGRpbmc6IDE2MHB4IDAgMTkycHggMDtcbn1cbi5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dCBociwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0IGhyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0IGhyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNDRUQ2REM7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXQgLmJvZHktY29udGVudCBoMiwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0IC5ib2R5LWNvbnRlbnQgaDIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXQgLmJvZHktY29udGVudCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4uc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXQgLm1ldGEgYSwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0IC5tZXRhIGEsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXQgLm1ldGEgYSB7XG4gIGNvbG9yOiAjMEMxQzU3O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMWVtO1xufVxuLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIGgxLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfcmVzb3VyY2UgaDEsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfcmVzb3VyY2UgaDEge1xuICBjb2xvcjogIzBDMUM1NztcbiAgbWFyZ2luOiAwIDAgNjRweCAwO1xufVxuLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIC5tZXRhLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfcmVzb3VyY2UgLm1ldGEsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfcmVzb3VyY2UgLm1ldGEge1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbi5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dF9yZXNvdXJjZSAubWV0YSBwLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfcmVzb3VyY2UgLm1ldGEgcCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF9yZXNvdXJjZSAubWV0YSBwIHtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlLmV2ZW50LXBhc3QgLm1ldGEsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dF9yZXNvdXJjZS5ldmVudC1wYXN0IC5tZXRhLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlLmV2ZW50LXBhc3QgLm1ldGEge1xuICBjb2xvcjogIzg1OEY5Njtcbn1cbi5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dF9yZXNvdXJjZSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfcmVzb3VyY2UgLnNvY2lhbC1zaGFyZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF9yZXNvdXJjZSAuc29jaWFsLXNoYXJlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDQ4cHggMCAwIDA7XG59XG4uc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgaDEsIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSBoMSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSBoMSB7XG4gIGNvbG9yOiAjMEMxQzU3O1xufVxuLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIGZpZ3VyZSwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIGZpZ3VyZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUsIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuaGVyby10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuaGVyby10aXRsZSB7XG4gIHBhZGRpbmc6IDEyOHB4IDAgNjRweCAwO1xufVxuLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIGgxLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgaDEsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgaDEge1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG4uc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIHAsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCB7XG4gIGNvbG9yOiAjNUM2NDZBO1xufVxuLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIGgxLCAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIGgxLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgcCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuaGVyby10aXRsZSBoMSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuaGVyby10aXRsZSBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLWltZywgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5oZXJvLWltZywgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuaGVyby1pbWcge1xuICBtYXJnaW46IDAgMCA4MHB4IDA7XG59XG4uc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmhlcm8taW1nIC5hc3BlY3QtaW1nLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmhlcm8taW1nIC5hc3BlY3QtaW1nLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLWltZyAuYXNwZWN0LWltZyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY3JTtcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIHtcbiAgbWFyZ2luOiAwIDAgMTkycHggMDtcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWluZm8sIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWluZm8sIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1pbmZvIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWluZm8uYXJ0aWNsZS1pbmZvX2Zvb3RlciwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtaW5mby5hcnRpY2xlLWluZm9fZm9vdGVyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtaW5mby5hcnRpY2xlLWluZm9fZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1pbmZvLmFydGljbGUtaW5mb19mb290ZXIgLm1ldGEgcDpub3QoOmxhc3QtY2hpbGQpLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1pbmZvLmFydGljbGUtaW5mb19mb290ZXIgLm1ldGEgcDpub3QoOmxhc3QtY2hpbGQpLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtaW5mby5hcnRpY2xlLWluZm9fZm9vdGVyIC5tZXRhIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWluZm8gLm1ldGEgc3BhbiwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtaW5mbyAubWV0YSBzcGFuLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtaW5mbyAubWV0YSBzcGFuIHtcbiAgbWFyZ2luOiAwIDJjaDtcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQsIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYm9keS1jb250ZW50IHtcbiAgcGFkZGluZzogMzJweCAwIDk2cHggMDtcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgZmlndXJlLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYm9keS1jb250ZW50IGZpZ3VyZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgZmlndXJlIHtcbiAgbWFyZ2luOiA2NHB4IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYm9keS1jb250ZW50IGZpZ3VyZSBpbWcsIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgZmlndXJlIGltZywgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgZmlndXJlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSBmaWdjYXB0aW9uLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgZmlnY2FwdGlvbiwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg1OEY5NjtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xufVxuLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLWluZm9fZm9vdGVyIGEsIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1pbmZvX2Zvb3RlciBhLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLWluZm9fZm9vdGVyIGEge1xuICBjb2xvcjogIzBDMUM1NztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjFlbTtcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtcmVwb3J0IC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIC5yZXNvdXJjZS10aHVtYm5haWwsIC5zaW5nbGUtdGVhbSAubWVkaWEtcmVwb3J0IC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIC5yZXNvdXJjZS10aHVtYm5haWwsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLXJlcG9ydCAuY29sdW1uLWxheW91dF9yZXNvdXJjZSAucmVzb3VyY2UtdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTMwJTtcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtbWVkaWEsIC5zaW5nbGUtdGVhbSAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtbWVkaWEsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWV2ZW50IC5wb3N0LWV2ZW50LW1lZGlhIHtcbiAgbWFyZ2luOiAxNjBweCAwIDAgMDtcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtaW5mbywgLnNpbmdsZS10ZWFtIC5tZWRpYS1ldmVudCAucG9zdC1ldmVudC1pbmZvLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1ldmVudCAucG9zdC1ldmVudC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA0OHB4IDAgMCAwO1xufVxuLnNpbmdsZS1wb3N0IC5tZWRpYS1ldmVudCAucG9zdC1ldmVudC1pbmZvIC5ib2R5LWNvbnRlbnQsIC5zaW5nbGUtdGVhbSAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtaW5mbyAuYm9keS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1ldmVudCAucG9zdC1ldmVudC1pbmZvIC5ib2R5LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtaW5mbyAuYm9keS1jb250ZW50IGgxLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWV2ZW50IC5wb3N0LWV2ZW50LWluZm8gLmJvZHktY29udGVudCBoMSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtaW5mbyAuYm9keS1jb250ZW50IGgxIHtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuLnNpbmdsZS1wb3N0IC5tZWRpYS1ldmVudCAucG9zdC1ldmVudC1pbmZvIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtdGVhbSAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtaW5mbyAuc29jaWFsLXNoYXJlLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1ldmVudCAucG9zdC1ldmVudC1pbmZvIC5zb2NpYWwtc2hhcmUge1xuICBtYXJnaW46IDAgMCAwIDY0cHg7XG59XG4uc2luZ2xlLXBvc3QgLm1lZGlhLXZpZGVvIC5yZXNvdXJjZS1zdW1tYXJ5LCAuc2luZ2xlLXRlYW0gLm1lZGlhLXZpZGVvIC5yZXNvdXJjZS1zdW1tYXJ5LCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS12aWRlbyAucmVzb3VyY2Utc3VtbWFyeSB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gODtcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtdmlkZW8gLnJlc291cmNlLXN1bW1hcnkgaDEsIC5zaW5nbGUtdGVhbSAubWVkaWEtdmlkZW8gLnJlc291cmNlLXN1bW1hcnkgaDEsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLXZpZGVvIC5yZXNvdXJjZS1zdW1tYXJ5IGgxIHtcbiAgbWFyZ2luOiA0OHB4IDAgMjRweCAwO1xufVxuLnNpbmdsZS1wb3N0IC5tZWRpYS12aWRlbyAucmVzb3VyY2Utc2lkZWJhciwgLnNpbmdsZS10ZWFtIC5tZWRpYS12aWRlbyAucmVzb3VyY2Utc2lkZWJhciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtdmlkZW8gLnJlc291cmNlLXNpZGViYXIge1xuICBncmlkLWNvbHVtbjogMTEvc3BhbiAzO1xufVxuLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gaDEsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dF90ZWFtIGgxLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gaDEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjRUJCNDQ5O1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4uc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAuYXNwZWN0LWltZywgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnRlYW0tZXhwZXJpZW5jZSwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLmFzcGVjdC1pbWcsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dF90ZWFtIC50ZWFtLWV4cGVyaWVuY2UsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAuYXNwZWN0LWltZywgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIC50ZWFtLWV4cGVyaWVuY2Uge1xuICBtYXJnaW46IDAgMCA0OHB4IDA7XG59XG4uc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyB7XG4gIGNvbG9yOiAjMEMxQzU3O1xufVxuLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyB1bCwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyB1bCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIC5zaWRlYmFyLWluZm8gdWwge1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG59XG4uc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIC50ZWFtLWV4cGVyaWVuY2UgdWwsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dF90ZWFtIC5zaWRlYmFyLWluZm8gLnRlYW0tZXhwZXJpZW5jZSB1bCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIC5zaWRlYmFyLWluZm8gLnRlYW0tZXhwZXJpZW5jZSB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG59XG4uc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIC50ZWFtLXByb2plY3RzIGxpOm5vdCg6bGFzdC1jaGlsZCksIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dF90ZWFtIC5zaWRlYmFyLWluZm8gLnRlYW0tcHJvamVjdHMgbGk6bm90KDpsYXN0LWNoaWxkKSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIC5zaWRlYmFyLWluZm8gLnRlYW0tcHJvamVjdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dF90ZWFtIC5zaWRlYmFyLWluZm8gLmJ1dHRvbi1jdGEtbWFpbiwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyAuYnV0dG9uLWN0YS1tYWluLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbyAuYnV0dG9uLWN0YS1tYWluIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuam9iLWxvY2F0aW9uLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuam9iLWxvY2F0aW9uLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXN1bW1hcnkgLmpvYi1sb2NhdGlvbiB7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuYm9keS1jb250ZW50LCAuc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuZG93bmxvYWQsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zdW1tYXJ5IC5ib2R5LWNvbnRlbnQsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zdW1tYXJ5IC5kb3dubG9hZCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zdW1tYXJ5IC5ib2R5LWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuZG93bmxvYWQge1xuICBtYXJnaW46IDY0cHggMCAwIDA7XG59XG4uc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuZW1haWwsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zdW1tYXJ5IC5lbWFpbCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zdW1tYXJ5IC5lbWFpbCB7XG4gIG1hcmdpbjogMzJweCAwIDAgMDtcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtcmVwb3J0IC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIGgxLCAuc2luZ2xlLXBvc3QgLm1lZGlhLWV2ZW50IC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIGgxLCAuc2luZ2xlLXRlYW0gLm1lZGlhLXJlcG9ydCAuY29sdW1uLWxheW91dF9yZXNvdXJjZSBoMSwgLnNpbmdsZS10ZWFtIC5tZWRpYS1ldmVudCAuY29sdW1uLWxheW91dF9yZXNvdXJjZSBoMSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtcmVwb3J0IC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIGgxLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1ldmVudCAuY29sdW1uLWxheW91dF9yZXNvdXJjZSBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLnNpbmdsZS1wb3N0IC5tZWRpYS1yZXBvcnQgLnJlc291cmNlLXNpZGViYXIsIC5zaW5nbGUtcG9zdCAubWVkaWEtZXZlbnQgLnJlc291cmNlLXNpZGViYXIsIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zaWRlYmFyLCAuc2luZ2xlLXRlYW0gLm1lZGlhLXJlcG9ydCAucmVzb3VyY2Utc2lkZWJhciwgLnNpbmdsZS10ZWFtIC5tZWRpYS1ldmVudCAucmVzb3VyY2Utc2lkZWJhciwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXNpZGViYXIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLXJlcG9ydCAucmVzb3VyY2Utc2lkZWJhciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtZXZlbnQgLnJlc291cmNlLXNpZGViYXIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc2lkZWJhciB7XG4gIGdyaWQtY29sdW1uOiAzL3NwYW4gMztcbn1cbi5zaW5nbGUtcG9zdCAubWVkaWEtcmVwb3J0IC5yZXNvdXJjZS1zaWRlYmFyIC5yZXNvdXJjZS10aHVtYm5haWwsIC5zaW5nbGUtcG9zdCAubWVkaWEtZXZlbnQgLnJlc291cmNlLXNpZGViYXIgLnJlc291cmNlLXRodW1ibmFpbCwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXNpZGViYXIgLnJlc291cmNlLXRodW1ibmFpbCwgLnNpbmdsZS10ZWFtIC5tZWRpYS1yZXBvcnQgLnJlc291cmNlLXNpZGViYXIgLnJlc291cmNlLXRodW1ibmFpbCwgLnNpbmdsZS10ZWFtIC5tZWRpYS1ldmVudCAucmVzb3VyY2Utc2lkZWJhciAucmVzb3VyY2UtdGh1bWJuYWlsLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc2lkZWJhciAucmVzb3VyY2UtdGh1bWJuYWlsLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1yZXBvcnQgLnJlc291cmNlLXNpZGViYXIgLnJlc291cmNlLXRodW1ibmFpbCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtZXZlbnQgLnJlc291cmNlLXNpZGViYXIgLnJlc291cmNlLXRodW1ibmFpbCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zaWRlYmFyIC5yZXNvdXJjZS10aHVtYm5haWwge1xuICBtYXJnaW46IDAgMCA0OHB4IDA7XG59XG4uc2luZ2xlLXBvc3QgLm1lZGlhLXJlcG9ydCAucmVzb3VyY2Utc3VtbWFyeSwgLnNpbmdsZS1wb3N0IC5tZWRpYS1ldmVudCAucmVzb3VyY2Utc3VtbWFyeSwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXN1bW1hcnksIC5zaW5nbGUtdGVhbSAubWVkaWEtcmVwb3J0IC5yZXNvdXJjZS1zdW1tYXJ5LCAuc2luZ2xlLXRlYW0gLm1lZGlhLWV2ZW50IC5yZXNvdXJjZS1zdW1tYXJ5LCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtcmVwb3J0IC5yZXNvdXJjZS1zdW1tYXJ5LCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1ldmVudCAucmVzb3VyY2Utc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zdW1tYXJ5IHtcbiAgZ3JpZC1jb2x1bW46IDcvc3BhbiA2O1xufVxuLnNpbmdsZS1wb3N0IC5tZWRpYS1yZXBvcnQgLnJlc291cmNlLXN1bW1hcnkgLmN0YS1jb250YWluZXIsIC5zaW5nbGUtcG9zdCAubWVkaWEtZXZlbnQgLnJlc291cmNlLXN1bW1hcnkgLmN0YS1jb250YWluZXIsIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zdW1tYXJ5IC5jdGEtY29udGFpbmVyLCAuc2luZ2xlLXRlYW0gLm1lZGlhLXJlcG9ydCAucmVzb3VyY2Utc3VtbWFyeSAuY3RhLWNvbnRhaW5lciwgLnNpbmdsZS10ZWFtIC5tZWRpYS1ldmVudCAucmVzb3VyY2Utc3VtbWFyeSAuY3RhLWNvbnRhaW5lciwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXN1bW1hcnkgLmN0YS1jb250YWluZXIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLXJlcG9ydCAucmVzb3VyY2Utc3VtbWFyeSAuY3RhLWNvbnRhaW5lciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtZXZlbnQgLnJlc291cmNlLXN1bW1hcnkgLmN0YS1jb250YWluZXIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSAuY3RhLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNDhweCAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODRweCkge1xuICAuc2luZ2xlLXBvc3QgLm1lZGlhLXJlcG9ydCAucmVzb3VyY2Utc2lkZWJhciwgLnNpbmdsZS1wb3N0IC5tZWRpYS1ldmVudCAucmVzb3VyY2Utc2lkZWJhciwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXNpZGViYXIsIC5zaW5nbGUtdGVhbSAubWVkaWEtcmVwb3J0IC5yZXNvdXJjZS1zaWRlYmFyLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWV2ZW50IC5yZXNvdXJjZS1zaWRlYmFyLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc2lkZWJhciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtcmVwb3J0IC5yZXNvdXJjZS1zaWRlYmFyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1ldmVudCAucmVzb3VyY2Utc2lkZWJhciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zaWRlYmFyIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tZWRpYS1yZXBvcnQgLnJlc291cmNlLXN1bW1hcnksIC5zaW5nbGUtcG9zdCAubWVkaWEtZXZlbnQgLnJlc291cmNlLXN1bW1hcnksIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zdW1tYXJ5LCAuc2luZ2xlLXRlYW0gLm1lZGlhLXJlcG9ydCAucmVzb3VyY2Utc3VtbWFyeSwgLnNpbmdsZS10ZWFtIC5tZWRpYS1ldmVudCAucmVzb3VyY2Utc3VtbWFyeSwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXN1bW1hcnksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLXJlcG9ydCAucmVzb3VyY2Utc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtZXZlbnQgLnJlc291cmNlLXN1bW1hcnksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSB7XG4gICAgZ3JpZC1jb2x1bW46IDYvc3BhbiA3O1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWVkaWEtdmlkZW8gLnJlc291cmNlLXN1bW1hcnksIC5zaW5nbGUtdGVhbSAubWVkaWEtdmlkZW8gLnJlc291cmNlLXN1bW1hcnksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLXZpZGVvIC5yZXNvdXJjZS1zdW1tYXJ5IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tZWRpYS12aWRlbyAucmVzb3VyY2Utc2lkZWJhciwgLnNpbmdsZS10ZWFtIC5tZWRpYS12aWRlbyAucmVzb3VyY2Utc2lkZWJhciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtdmlkZW8gLnJlc291cmNlLXNpZGViYXIge1xuICAgIGdyaWQtY29sdW1uOiAxMC9zcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAudGVtcGxhdGUtZGVmYXVsdCAuZGlzcGxheS1tb2JpbGUsIC5zaW5nbGUtcG9zdCAubWVkaWEtcmVwb3J0IC5kaXNwbGF5LW1vYmlsZSwgLnNpbmdsZS10ZWFtIC50ZW1wbGF0ZS1kZWZhdWx0IC5kaXNwbGF5LW1vYmlsZSwgLnNpbmdsZS10ZWFtIC5tZWRpYS1yZXBvcnQgLmRpc3BsYXktbW9iaWxlLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC50ZW1wbGF0ZS1kZWZhdWx0IC5kaXNwbGF5LW1vYmlsZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtcmVwb3J0IC5kaXNwbGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC50ZW1wbGF0ZS1kZWZhdWx0IC5kaXNwbGF5LWRlc2t0b3AsIC5zaW5nbGUtcG9zdCAubWVkaWEtcmVwb3J0IC5kaXNwbGF5LWRlc2t0b3AsIC5zaW5nbGUtdGVhbSAudGVtcGxhdGUtZGVmYXVsdCAuZGlzcGxheS1kZXNrdG9wLCAuc2luZ2xlLXRlYW0gLm1lZGlhLXJlcG9ydCAuZGlzcGxheS1kZXNrdG9wLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC50ZW1wbGF0ZS1kZWZhdWx0IC5kaXNwbGF5LWRlc2t0b3AsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLXJlcG9ydCAuZGlzcGxheS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAuZ3JpZC1tYWluLCAuc2luZ2xlLXRlYW0gLmdyaWQtbWFpbiwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ3JpZC1tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLmdyaWQtY29udGVudC1zcGFuMTAsIC5zaW5nbGUtdGVhbSAuZ3JpZC1jb250ZW50LXNwYW4xMCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ3JpZC1jb250ZW50LXNwYW4xMCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dCwgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0LCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgMTI4cHggMDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLmNvbHVtbi1sYXlvdXQgaHIsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dCBociwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dCBociB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNDRUQ2REM7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIGgxLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfcmVzb3VyY2UgaDEsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfcmVzb3VyY2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgLmdyaWQtY29udGVudC1zcGFuOCwgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLWltZyAuZ3JpZC1jb250ZW50LXNwYW44LCAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuZ3JpZC1jb250ZW50LXNwYW44LCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgLmdyaWQtY29udGVudC1zcGFuOCwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5oZXJvLWltZyAuZ3JpZC1jb250ZW50LXNwYW44LCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuZ3JpZC1jb250ZW50LXNwYW44LCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIC5ncmlkLWNvbnRlbnQtc3BhbjgsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmhlcm8taW1nIC5ncmlkLWNvbnRlbnQtc3BhbjgsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuZ3JpZC1jb250ZW50LXNwYW44IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIC5ncmlkLWNvbnRlbnQtc3BhbjEwLCAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmhlcm8taW1nIC5ncmlkLWNvbnRlbnQtc3BhbjEwLCAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuZ3JpZC1jb250ZW50LXNwYW4xMCwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIC5ncmlkLWNvbnRlbnQtc3BhbjEwLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmhlcm8taW1nIC5ncmlkLWNvbnRlbnQtc3BhbjEwLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuZ3JpZC1jb250ZW50LXNwYW4xMCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuaGVyby10aXRsZSAuZ3JpZC1jb250ZW50LXNwYW4xMCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuaGVyby1pbWcgLmdyaWQtY29udGVudC1zcGFuMTAsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuZ3JpZC1jb250ZW50LXNwYW4xMCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSAuaGVyby10aXRsZSwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLXRpdGxlIGgxLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgaDEsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmhlcm8tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmhlcm8taW1nLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmhlcm8taW1nLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLWltZyB7XG4gICAgbWFyZ2luOiAwIDAgNjRweCAwO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSAuaGVyby1pbWcgLmdyaWQtbWFpbiwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5oZXJvLWltZyAuZ3JpZC1tYWluLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5oZXJvLWltZyAuZ3JpZC1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIHtcbiAgICBtYXJnaW46IDAgMCAxMjhweCAwO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ncmlkLW1haW4sIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ncmlkLW1haW4sIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuZ3JpZC1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWluZm8sIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWluZm8sIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1pbmZvIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWluZm8gLnNvY2lhbC1zaGFyZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWluZm8gLnNvY2lhbC1zaGFyZSB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWluZm8uYXJ0aWNsZS1pbmZvX2Zvb3RlciAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1pbmZvLmFydGljbGUtaW5mb19mb290ZXIgLnNvY2lhbC1zaGFyZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWluZm8uYXJ0aWNsZS1pbmZvX2Zvb3RlciAuc29jaWFsLXNoYXJlIHtcbiAgICBtYXJnaW46IDY0cHggMCAwIDA7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMCA2NHB4IDA7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBoMSwgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBoMiwgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBoMywgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBoNCwgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBoNSwgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBoNiwgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBwLCAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYm9keS1jb250ZW50IHNwYW4sIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgaDEsIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgaDIsIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgaDMsIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgaDQsIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgaDUsIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgaDYsIC5zaW5nbGUtdGVhbSAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgcCwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBzcGFuLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBoMSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgaDIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYm9keS1jb250ZW50IGgzLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBoNCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgaDUsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYm9keS1jb250ZW50IGg2LCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBwLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCB1bCwgLnNpbmdsZS1wb3N0IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBvbCwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCB1bCwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCBvbCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5ib2R5LWNvbnRlbnQgdWwsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYm9keS1jb250ZW50IG9sIHtcbiAgICBtYXJnaW46IDFlbSAzMnB4O1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWVkaWEtYXJ0aWNsZSBmaWdjYXB0aW9uLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWFydGljbGUgZmlnY2FwdGlvbiwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtYXJ0aWNsZSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tZWRpYS1ldmVudCAucG9zdC1ldmVudC1tZWRpYSwgLnNpbmdsZS10ZWFtIC5tZWRpYS1ldmVudCAucG9zdC1ldmVudC1tZWRpYSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtbWVkaWEge1xuICAgIG1hcmdpbjogNzJweCAwIDAgMDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1lZGlhLWV2ZW50IC5wb3N0LWV2ZW50LWluZm8sIC5zaW5nbGUtdGVhbSAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtaW5mbywgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtaW5mbyAuYm9keS1jb250ZW50LCAuc2luZ2xlLXRlYW0gLm1lZGlhLWV2ZW50IC5wb3N0LWV2ZW50LWluZm8gLmJvZHktY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtaW5mbyAuYm9keS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tZWRpYS1ldmVudCAucG9zdC1ldmVudC1pbmZvIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtdGVhbSAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtaW5mbyAuc29jaWFsLXNoYXJlLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1ldmVudCAucG9zdC1ldmVudC1pbmZvIC5zb2NpYWwtc2hhcmUge1xuICAgIG1hcmdpbjogNDhweCAwIDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWVkaWEtZXZlbnQgLnBvc3QtZXZlbnQtaW5mbyAuc29jaWFsLXNoYXJlIC5zb2NpYWwtYnV0dG9ucywgLnNpbmdsZS10ZWFtIC5tZWRpYS1ldmVudCAucG9zdC1ldmVudC1pbmZvIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1idXR0b25zLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1ldmVudCAucG9zdC1ldmVudC1pbmZvIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1idXR0b25zIHtcbiAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tZWRpYS1yZXBvcnQgaHIsIC5zaW5nbGUtcG9zdCAubWVkaWEtZXZlbnQgaHIsIC5zaW5nbGUtdGVhbSAubWVkaWEtcmVwb3J0IGhyLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWV2ZW50IGhyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1yZXBvcnQgaHIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWV2ZW50IGhyIHtcbiAgICBncmlkLXJvdzogMy9zcGFuIDE7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5tZWRpYS1yZXBvcnQgZGl2LmhlYXRlb3Jfc3NzX2ZvbGxvd191bCBhOm5vdCg6bGFzdC1jaGlsZCksXG4uc2luZ2xlLXBvc3QgLm1lZGlhLXJlcG9ydCBkaXYuaGVhdGVvcl9zc3NfaG9yaXpvbnRhbF9zaGFyaW5nIGRpdi5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGE6bm90KDpsYXN0LWNoaWxkKSwgLnNpbmdsZS1wb3N0IC5tZWRpYS12aWRlbyBkaXYuaGVhdGVvcl9zc3NfZm9sbG93X3VsIGE6bm90KDpsYXN0LWNoaWxkKSxcbi5zaW5nbGUtcG9zdCAubWVkaWEtdmlkZW8gZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBkaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBhOm5vdCg6bGFzdC1jaGlsZCksIC5zaW5nbGUtcG9zdCAubWVkaWEtZXZlbnQgZGl2LmhlYXRlb3Jfc3NzX2ZvbGxvd191bCBhOm5vdCg6bGFzdC1jaGlsZCksXG4uc2luZ2xlLXBvc3QgLm1lZGlhLWV2ZW50IGRpdi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgYTpub3QoOmxhc3QtY2hpbGQpLCAuc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgZGl2LmhlYXRlb3Jfc3NzX2ZvbGxvd191bCBhOm5vdCg6bGFzdC1jaGlsZCksXG4uc2luZ2xlLXBvc3QgLm1lZGlhLWFydGljbGUgZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBkaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBhOm5vdCg6bGFzdC1jaGlsZCksIC5zaW5nbGUtdGVhbSAubWVkaWEtcmVwb3J0IGRpdi5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgYTpub3QoOmxhc3QtY2hpbGQpLFxuLnNpbmdsZS10ZWFtIC5tZWRpYS1yZXBvcnQgZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBkaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBhOm5vdCg6bGFzdC1jaGlsZCksIC5zaW5nbGUtdGVhbSAubWVkaWEtdmlkZW8gZGl2LmhlYXRlb3Jfc3NzX2ZvbGxvd191bCBhOm5vdCg6bGFzdC1jaGlsZCksXG4uc2luZ2xlLXRlYW0gLm1lZGlhLXZpZGVvIGRpdi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgYTpub3QoOmxhc3QtY2hpbGQpLCAuc2luZ2xlLXRlYW0gLm1lZGlhLWV2ZW50IGRpdi5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgYTpub3QoOmxhc3QtY2hpbGQpLFxuLnNpbmdsZS10ZWFtIC5tZWRpYS1ldmVudCBkaXYuaGVhdGVvcl9zc3NfaG9yaXpvbnRhbF9zaGFyaW5nIGRpdi5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGE6bm90KDpsYXN0LWNoaWxkKSwgLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIGRpdi5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgYTpub3QoOmxhc3QtY2hpbGQpLFxuLnNpbmdsZS10ZWFtIC5tZWRpYS1hcnRpY2xlIGRpdi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgYTpub3QoOmxhc3QtY2hpbGQpLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1yZXBvcnQgZGl2LmhlYXRlb3Jfc3NzX2ZvbGxvd191bCBhOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1yZXBvcnQgZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBkaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBhOm5vdCg6bGFzdC1jaGlsZCksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLXZpZGVvIGRpdi5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgYTpub3QoOmxhc3QtY2hpbGQpLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtdmlkZW8gZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBkaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBhOm5vdCg6bGFzdC1jaGlsZCksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWV2ZW50IGRpdi5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgYTpub3QoOmxhc3QtY2hpbGQpLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtZXZlbnQgZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBkaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBhOm5vdCg6bGFzdC1jaGlsZCksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgZGl2LmhlYXRlb3Jfc3NzX2ZvbGxvd191bCBhOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1hcnRpY2xlIGRpdi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMjRweCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLm1lZGlhLWV2ZW50IC5ldmVudC1wYXN0IGRpdi5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgYTpub3QoOmxhc3QtY2hpbGQpLFxuLnNpbmdsZS1wb3N0IC5tZWRpYS1ldmVudCAuZXZlbnQtcGFzdCBkaXYuaGVhdGVvcl9zc3NfaG9yaXpvbnRhbF9zaGFyaW5nIGRpdi5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGE6bm90KDpsYXN0LWNoaWxkKSwgLnNpbmdsZS10ZWFtIC5tZWRpYS1ldmVudCAuZXZlbnQtcGFzdCBkaXYuaGVhdGVvcl9zc3NfZm9sbG93X3VsIGE6bm90KDpsYXN0LWNoaWxkKSxcbi5zaW5nbGUtdGVhbSAubWVkaWEtZXZlbnQgLmV2ZW50LXBhc3QgZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBkaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBhOm5vdCg6bGFzdC1jaGlsZCksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWV2ZW50IC5ldmVudC1wYXN0IGRpdi5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgYTpub3QoOmxhc3QtY2hpbGQpLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtZXZlbnQgLmV2ZW50LXBhc3QgZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBkaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAzMnB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaW5nbGUtcG9zdCAubWVkaWEtcmVwb3J0IC5yZXNvdXJjZS1zaWRlYmFyLCAuc2luZ2xlLXBvc3QgLm1lZGlhLXJlcG9ydCAucmVzb3VyY2Utc3VtbWFyeSwgLnNpbmdsZS1wb3N0IC5tZWRpYS1ldmVudCAucmVzb3VyY2Utc2lkZWJhciwgLnNpbmdsZS1wb3N0IC5tZWRpYS1ldmVudCAucmVzb3VyY2Utc3VtbWFyeSwgLnNpbmdsZS1wb3N0IC5tZWRpYS12aWRlbyAucmVzb3VyY2Utc2lkZWJhciwgLnNpbmdsZS1wb3N0IC5tZWRpYS12aWRlbyAucmVzb3VyY2Utc3VtbWFyeSwgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXNpZGViYXIsIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zdW1tYXJ5LCAuc2luZ2xlLXRlYW0gLm1lZGlhLXJlcG9ydCAucmVzb3VyY2Utc2lkZWJhciwgLnNpbmdsZS10ZWFtIC5tZWRpYS1yZXBvcnQgLnJlc291cmNlLXN1bW1hcnksIC5zaW5nbGUtdGVhbSAubWVkaWEtZXZlbnQgLnJlc291cmNlLXNpZGViYXIsIC5zaW5nbGUtdGVhbSAubWVkaWEtZXZlbnQgLnJlc291cmNlLXN1bW1hcnksIC5zaW5nbGUtdGVhbSAubWVkaWEtdmlkZW8gLnJlc291cmNlLXNpZGViYXIsIC5zaW5nbGUtdGVhbSAubWVkaWEtdmlkZW8gLnJlc291cmNlLXN1bW1hcnksIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zaWRlYmFyLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtcmVwb3J0IC5yZXNvdXJjZS1zaWRlYmFyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1yZXBvcnQgLnJlc291cmNlLXN1bW1hcnksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWV2ZW50IC5yZXNvdXJjZS1zaWRlYmFyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tZWRpYS1ldmVudCAucmVzb3VyY2Utc3VtbWFyeSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAubWVkaWEtdmlkZW8gLnJlc291cmNlLXNpZGViYXIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLXZpZGVvIC5yZXNvdXJjZS1zdW1tYXJ5LCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXNpZGViYXIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAucmVzb3VyY2Utc3VtbWFyeSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAuY3RhLWNvbnRhaW5lciwgLnNpbmdsZS10ZWFtIC5jdGEtY29udGFpbmVyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jdGEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dF90ZWFtIGgxLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSBoMSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gaHIsIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dF90ZWFtIGhyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gaHIge1xuICAgIGdyaWQtcm93OiAzL3NwYW4gMTtcbiAgICBtYXJnaW46IDY0cHggMCAwIDA7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXNpZGViYXIgLmFzcGVjdC1pbWcsIC5zaW5nbGUtcG9zdCAuY29sdW1uLWxheW91dF90ZWFtIC5zaWRlYmFyLWluZm8sIC5zaW5nbGUtdGVhbSAuY29sdW1uLWxheW91dF90ZWFtIC5yZXNvdXJjZS1zaWRlYmFyIC5hc3BlY3QtaW1nLCAuc2luZ2xlLXRlYW0gLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnJlc291cmNlLXNpZGViYXIgLmFzcGVjdC1pbWcsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbHVtbi1sYXlvdXRfdGVhbSAuc2lkZWJhci1pbmZvIHtcbiAgICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbywgLnNpbmdsZS10ZWFtIC5jb2x1bW4tbGF5b3V0X3RlYW0gLnNpZGViYXItaW5mbywgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29sdW1uLWxheW91dF90ZWFtIC5zaWRlYmFyLWluZm8ge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjQ0VENkRDO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbWFpbiAuYm9keS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5zZWN0aW9uLWhlYWRpbmcge1xuICBjb2xvcjogIzBDMUM1NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LWludHJvIHtcbiAgcGFkZGluZzogMTI4cHggMCAwIDA7XG59XG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtaW50cm8gLndyYXBwZXIge1xuICBncmlkLXJvdy1nYXA6IDY0cHg7XG59XG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtaW50cm8gLmNvbnRlbnQtaW1nIHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiA1O1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LWludHJvIC5jb250ZW50LXRleHQge1xuICBncmlkLWNvbHVtbjogOC9zcGFuIDY7XG59XG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtaW50cm8gaHIge1xuICBtYXJnaW46IDEyOHB4IDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UyRTdFQTtcbn1cbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1tYWluLWxpc3Qge1xuICBwYWRkaW5nOiAxNjBweCAwIDE5MnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1tYWluLWxpc3QgLndyYXBwZXIge1xuICBncmlkLXJvdy1nYXA6IDY1cHg7XG59XG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC5jb250ZW50LWhlYWRpbmcge1xuICBncmlkLWNvbHVtbjogMy9zcGFuIDY7XG59XG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC5jb250ZW50LWltZyB7XG4gIGdyaWQtY29sdW1uOiAxMC9zcGFuIDQ7XG4gIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCAuY29udGVudC1pbWcgLmNvbnRlbnQtZGVza3RvcCB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1tYWluLWxpc3QgLmNvbnRlbnQtaW1nIC5jb250ZW50LW1vYmlsZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8wLjY1O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1tYWluLWxpc3QgLmNvbnRlbnQtbGlzdCB7XG4gIGdyaWQtY29sdW1uOiAzL3NwYW4gMTA7XG4gIGdyaWQtcm93OiAyL3NwYW4gMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCAuY29udGVudC1saXN0IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCAuY29udGVudC1saXN0IGxpIHtcbiAgcGFkZGluZzogNDhweCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0UyRTdFQTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCAuY29udGVudC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UyRTdFQTtcbn1cbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1tYWluLWxpc3QgLmNvbnRlbnQtbGlzdCAudGV4dC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC5jb250ZW50LWxpc3QgLmNvdW50ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OENBQzI7XG59XG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC5jb250ZW50LWxpc3QgLmNvdW50ZXIgc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC5jb250ZW50LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC53cmFwcGVyIHtcbiAgZ3JpZC1yb3ctZ2FwOiA4NXB4O1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1zZWNvbmRhcnktbGlzdCAuY29udGVudC1pbWcuY29udGVudC0xIHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiA1O1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWltZy5jb250ZW50LTIge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDc7XG59XG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3Qtc2Vjb25kYXJ5LWxpc3QgLmNvbnRlbnQtaGVhZGluZyB7XG4gIGdyaWQtY29sdW1uOiA5L3NwYW4gNTtcbiAgcGFkZGluZy10b3A6IDEyOHB4O1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWxpc3Qge1xuICBncmlkLWNvbHVtbjogOS9zcGFuIDY7XG59XG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3Qtc2Vjb25kYXJ5LWxpc3QgLmNvbnRlbnQtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1zZWNvbmRhcnktbGlzdCAuY29udGVudC1saXN0IGxpIHtcbiAgcGFkZGluZzogMjRweCAwIDQ4cHggMDtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgIzQ4Q0FDMjtcbiAgY29sb3I6ICMwQzFDNTc7XG59XG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3Qtc2Vjb25kYXJ5LWxpc3QgLmNvbnRlbnQtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzQ4Q0FDMjtcbn1cbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1zZWNvbmRhcnktbGlzdCAuY29udGVudC1saXN0IC50ZXh0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQ0OHB4O1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5jb250YWN0LWN0YSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCAuY29udGVudC1oZWFkaW5nIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDg7XG4gIH1cbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCAuY29udGVudC1saXN0IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG4gIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1zZWNvbmRhcnktbGlzdCAuY29udGVudC1pbWcuY29udGVudC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIH1cbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWxpc3QgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtaW50cm8ge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtaW50cm8gLmNvbnRlbnQtaW1nLCAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtaW50cm8gLmNvbnRlbnQtdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtaW50cm8gLmNvbnRlbnQtaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1pbnRybyAuY29udGVudC1pbWcgaW1nIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBtaW4td2lkdGg6IDE4NHB4O1xuICB9XG4gIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1pbnRybyBociB7XG4gICAgbWFyZ2luOiA4MHB4IDMycHggMCAzMnB4O1xuICB9XG4gIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1zZWNvbmRhcnktbGlzdCAud3JhcHBlciB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xuICB9XG4gIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1zZWNvbmRhcnktbGlzdCAuY29udGVudC1oZWFkaW5nLFxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWltZy5jb250ZW50LTEsIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1zZWNvbmRhcnktbGlzdCAuY29udGVudC1pbWcuY29udGVudC0yIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG4gIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1zZWNvbmRhcnktbGlzdCAuY29udGVudC1pbWcuY29udGVudC0xIGltZywgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWltZy5jb250ZW50LTIgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMC42NTtcbiAgfVxuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3Qtc2Vjb25kYXJ5LWxpc3QgLmNvbnRlbnQtaW1nLmNvbnRlbnQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB9XG4gIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1zZWNvbmRhcnktbGlzdCAuY29udGVudC1pbWcuY29udGVudC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGdyaWQtcm93OiA0L3NwYW4gMTtcbiAgfVxuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3Qtc2Vjb25kYXJ5LWxpc3QgLmNvbnRlbnQtbGlzdCAudGV4dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1pbnRybyAuY29udGVudC1pbWcsIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1pbnRybyAuY29udGVudC10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCB7XG4gICAgcGFkZGluZzogODBweCAwIDk2cHggMDtcbiAgfVxuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC53cmFwcGVyIHtcbiAgICBncmlkLXJvdy1nYXA6IDQ4cHg7XG4gIH1cbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCAuY29udGVudC1oZWFkaW5nLFxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCAuY29udGVudC1pbWcsXG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC5jb250ZW50LWxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC5jb250ZW50LWltZyB7XG4gICAgZ3JpZC1yb3c6IDIvc3BhbiAxO1xuICB9XG4gIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1tYWluLWxpc3QgLmNvbnRlbnQtaW1nIC5jb250ZW50LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCAuY29udGVudC1pbWcgLmNvbnRlbnQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC5jb250ZW50LWxpc3Qge1xuICAgIGdyaWQtcm93OiAzL3NwYW4gMTtcbiAgfVxuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC5jb250ZW50LWxpc3QgbGkge1xuICAgIGdhcDogMThweDtcbiAgfVxuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC5jb250ZW50LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCAuY29udGVudC1saXN0IGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3QtbWFpbi1saXN0IC5jb250ZW50LWxpc3QgLmNvdW50ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gIH1cbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LW1haW4tbGlzdCAuY29udGVudC1saXN0IC5jb3VudGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3Qtc2Vjb25kYXJ5LWxpc3QgLmNvbnRlbnQtaGVhZGluZyxcbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1zZWNvbmRhcnktbGlzdCAuY29udGVudC1saXN0LFxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWltZyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1hYm91dCAucHJvamVjdC1zZWNvbmRhcnktbGlzdCAuY29udGVudC1oZWFkaW5nLmNvbnRlbnQtMSwgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWhlYWRpbmcuY29udGVudC0yLFxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWxpc3QuY29udGVudC0xLFxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWxpc3QuY29udGVudC0yLFxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IC5jb250ZW50LWltZy5jb250ZW50LTEsXG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtYWJvdXQgLnByb2plY3Qtc2Vjb25kYXJ5LWxpc3QgLmNvbnRlbnQtaW1nLmNvbnRlbnQtMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG59XG5cbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1zZXJ2aWNlcyAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6ICMwQzFDNTc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1zZXJ2aWNlcyAucHJvamVjdC1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxNDJweDtcbn1cbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1zZXJ2aWNlcyAucHJvamVjdC1pbnRybyAuY29udGVudC1oZWFkaW5nIHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiAzO1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLXNlcnZpY2VzIC5wcm9qZWN0LWludHJvIC5jb250ZW50LXRleHQge1xuICBncmlkLWNvbHVtbjogNi9zcGFuIDc7XG59XG4ucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtc2VydmljZXMgLnByb2plY3QtaW50cm8gaHIge1xuICBtYXJnaW46IDEyOHB4IGF1dG8gMCBhdXRvO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzQ4Q0FDMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDhweDtcbn1cbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1zZXJ2aWNlcyAuc2VjdGlvbi1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLXNlcnZpY2VzIC5saXN0LWxheW91dC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgNDhweCAwO1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLXNlcnZpY2VzIC5zZWN0aW9uLXN0YWZmIHtcbiAgcGFkZGluZzogMTI4cHggMCAxNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGM0VEO1xufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLXNlcnZpY2VzIC5zZWN0aW9uLXN0YWZmIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1zZXJ2aWNlcyAuc2VjdGlvbi1zdGFmZiAudGVhbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMwQzFDNTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLXNlcnZpY2VzIC5wcm9qZWN0LWludHJvIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMCAwO1xuICB9XG4gIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1zZXJ2aWNlcyAucHJvamVjdC1pbnRybyAuY29udGVudC1oZWFkaW5nLCAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtc2VydmljZXMgLnByb2plY3QtaW50cm8gLmNvbnRlbnQtdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtc2VydmljZXMgLnByb2plY3QtaW50cm8gLmNvbnRlbnQtaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLXNlcnZpY2VzIC5wcm9qZWN0LWludHJvIGhyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1zZXJ2aWNlcyAuc2VjdGlvbi1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDY0cHggMCA4MHB4IDA7XG4gIH1cbiAgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLXNlcnZpY2VzIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgfVxuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtc2VydmljZXMgLnNlY3Rpb24tc3RhZmYge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgOTJweCAwO1xuICB9XG4gIC5wcm9qZWN0cy10ZW1wbGF0ZS1wcm9qZWN0cy1zZXJ2aWNlcyAuc2VjdGlvbi1zdGFmZiAudGVhbS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHJvamVjdHMtdGVtcGxhdGUtcHJvamVjdHMtc2VydmljZXMgLnByb2plY3QtaW50cm8gLmNvbnRlbnQtaGVhZGluZywgLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLXNlcnZpY2VzIC5wcm9qZWN0LWludHJvIC5jb250ZW50LXRleHQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCBoMyB7XG4gIG1hcmdpbjogMCAwIDI0cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5oZXJvLWFib3V0IGgzLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFuaWZlc3RvIGgzIHtcbiAgY29sb3I6ICNFQkI0NDk7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzFDNTc7XG4gIHBhZGRpbmc6IDEyOHB4IDAgMjQwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5oZXJvLWFib3V0IC5iZy1pbWdfZ3JhcGhpYyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCAuZ3JpZC1pbm5lciB7XG4gIGdyaWQtcm93LWdhcDogNDhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5oZXJvLWFib3V0IGgyLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBwLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBhIHtcbiAgY29sb3I6ICNGNkYzRUQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjQThCM0JCO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgaDIge1xuICBtYXgtd2lkdGg6IDI1NnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgLnRhZ2xpbmUge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5oZXJvLWFib3V0IC5jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5tYW5pZmVzdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhDQUMyO1xuICBwYWRkaW5nOiAxOTJweCAwIDI0MHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFuaWZlc3RvIC5iZy1pbWdfZ3JhcGhpYyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFuaWZlc3RvIGgyLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFuaWZlc3RvIHAge1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5tYW5pZmVzdG8gaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5tYW5pZmVzdG8gaDIge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICBtYXgtd2lkdGg6IDI4OHB4O1xuICB3b3JkLWJyZWFrOiB1bnNldDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5tYW5pZmVzdG8gLmNvbnRlbnQge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhpc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGM0VEO1xuICBwYWRkaW5nOiAxOTJweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhpc3RvcnkgLmJnLWltZ19ncmFwaGljIHtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhpc3RvcnkgLmNvbnRlbnQtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGlzdG9yeSAuY29udGVudC1yb3cgLnRleHQsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5oaXN0b3J5IC5jb250ZW50LXJvdyAuaW1nIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhpc3RvcnkgLmNvbnRlbnQtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCA4MHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGlzdG9yeSAuY29udGVudC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0LCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGlzdG9yeSAuY29udGVudC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5pbWcge1xuICBncmlkLXJvdzogMS9zcGFuIDE7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGlzdG9yeSAuY29udGVudC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0IHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhpc3RvcnkgLmNvbnRlbnQtcm93Om50aC1jaGlsZChldmVuKSAuaW1nIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhpc3RvcnkgLmNvbnRlbnQtcm93IC5ib2R5LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDUlO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhpc3RvcnkgaDIge1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuc3RhdGVtZW50IHtcbiAgcGFkZGluZzogMTkycHggMCAxNjBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLnN0YXRlbWVudCBoMiB7XG4gIGNvbG9yOiAjRUJCNDQ5O1xuICBtYXJnaW46IDAgMCA2NHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuc3RhdGVtZW50IGgzIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwIDMycHggMCAwO1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5zdGF0ZW1lbnQgLnRleHQsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5zdGF0ZW1lbnQgaDMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5zdGF0ZW1lbnQgLmNvbnRlbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC5zdGF0ZW1lbnQgLmNvbnRlbnQtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCA2NHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAuc3RhdGVtZW50IC5zdWItcGFnZS1uYXYge1xuICBtYXJnaW46IDE2MHB4IDAgMCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgaDMge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBoMiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1hbmlmZXN0byBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5oZXJvLWFib3V0IC5ncmlkLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFuaWZlc3RvIC5ncmlkLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhlcm8tYWJvdXQgLnRhZ2xpbmUsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5oZXJvLWFib3V0IC5jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBoMiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1hbmlmZXN0byAudGFnbGluZSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1hbmlmZXN0byAuY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1hbmlmZXN0byBoMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5oZXJvLWFib3V0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgMTYwcHggMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGVyby1hYm91dCBoMiB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5oZXJvLWFib3V0IC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDk2cHggMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFuaWZlc3RvIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTYwcHggMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFuaWZlc3RvIC5iZy1pbWdfZ3JhcGhpYyB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLm1hbmlmZXN0byBoMiB7XG4gICAgbWFyZ2luOiAwIDAgOTZweCAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5oaXN0b3J5IHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhpc3RvcnkgLmNvbnRlbnQtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGlzdG9yeSAuY29udGVudC1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgNDhweCAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5oaXN0b3J5IC5jb250ZW50LXJvdzpudGgtY2hpbGQoZXZlbikgLnRleHQsIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5oaXN0b3J5IC5jb250ZW50LXJvdzpudGgtY2hpbGQoZXZlbikgLmltZyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5oaXN0b3J5IC5jb250ZW50LXJvdzpudGgtY2hpbGQoZXZlbikgLnRleHQge1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGlzdG9yeSAuY29udGVudC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5pbWcge1xuICAgIGdyaWQtcm93OiAyL3NwYW4gMTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAuaGlzdG9yeSAuY29udGVudC1yb3cgLmltZyB7XG4gICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5ncmlkLWNvbnRlbnQtc3BhbjEwLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuZ3JpZC1jb250ZW50LXNwYW44IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5zdGF0ZW1lbnQge1xuICAgIHBhZGRpbmc6IDk2cHggMCAxMjhweCAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5zdGF0ZW1lbnQgLmNvbnRlbnQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5zdGF0ZW1lbnQgaDMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmdyaWQtbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0IC5oZXJvLWFib3V0IGgyLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAubWFuaWZlc3RvIGgyLCAucGFnZS10ZW1wbGF0ZS1hYm91dCAuc3RhdGVtZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmhpc3RvcnkgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAuc3RhdGVtZW50IC5zdWItcGFnZS1uYXYge1xuICAgIG1hcmdpbjogOTZweCAwIDAgMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAuZ3JpZC1jb250ZW50LXNwYW4xMCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLmdyaWQtY29udGVudC1zcGFuOCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG59XG5cbi50ZWFtLXRoZW1lIHtcbiAgcGFkZGluZzogOTZweCAwIDEyOHB4IDA7XG59XG4udGVhbS10aGVtZSAuaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDY0cHggMDtcbn1cbi50ZWFtLXRoZW1lIC5oZWFkaW5nIGgxIHtcbiAgY29sb3I6ICMwQzFDNTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRlYW0tdGhlbWUgLmdyaWQtbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnRlYW0tdGhlbWUgLmdyaWQtY29udGVudC1zcGFuOCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDVweCkge1xuICAudGVhbS10aGVtZSB7XG4gICAgcGFkZGluZzogNjRweCAwIDEyOHB4IDA7XG4gIH1cbiAgLnRlYW0tdGhlbWUgLmhlYWRpbmcgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1zdGFmZiAuc3RhZmYubGlzdC1sYXlvdXQtY29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpLCAucGFnZS10ZW1wbGF0ZS1kaXJlY3RvcnMgLnN0YWZmLmxpc3QtbGF5b3V0LWNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMTI4cHggMCAwIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdGFmZiAuZGlyZWN0b3JzIC5zdGFmZi10ZXh0IGgyLCAucGFnZS10ZW1wbGF0ZS1kaXJlY3RvcnMgLmRpcmVjdG9ycyAuc3RhZmYtdGV4dCBoMiB7XG4gIG1hcmdpbjogMCAwIDE0cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN0YWZmIC5kaXJlY3RvcnMgLnN0YWZmLXRleHQgcCwgLnBhZ2UtdGVtcGxhdGUtZGlyZWN0b3JzIC5kaXJlY3RvcnMgLnN0YWZmLXRleHQgcCB7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ1cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3RhZmYgLmhlYWRpbmcgaDEsIC5wYWdlLXRlbXBsYXRlLWRpcmVjdG9ycyAuaGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWZ1bmRlcnMtcGFydG5lcnMgLnRlYW0tdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGM0VEO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnVuZGVycy1wYXJ0bmVycyAudGVhbS10aGVtZSBoMiB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZ1bmRlcnMtcGFydG5lcnMgLnRlYW0tdGhlbWUgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6ICMwQzFDNTc7XG59XG4ucGFnZS10ZW1wbGF0ZS1mdW5kZXJzLXBhcnRuZXJzIC50ZWFtLXRoZW1lIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0Y2RjNFRDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZ1bmRlcnMtcGFydG5lcnMgLmxpc3QtbGluayB7XG4gIGNvbG9yOiAjMEMxQzU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1mdW5kZXJzLXBhcnRuZXJzIC5saXN0LWxpbms6aG92ZXIgaDIsIC5wYWdlLXRlbXBsYXRlLWZ1bmRlcnMtcGFydG5lcnMgLmxpc3QtbGluazpob3ZlciBwLCAucGFnZS10ZW1wbGF0ZS1mdW5kZXJzLXBhcnRuZXJzIC5saXN0LWxpbms6aG92ZXIgc3ZnLCAucGFnZS10ZW1wbGF0ZS1mdW5kZXJzLXBhcnRuZXJzIC5saXN0LWxpbms6Zm9jdXMgaDIsIC5wYWdlLXRlbXBsYXRlLWZ1bmRlcnMtcGFydG5lcnMgLmxpc3QtbGluazpmb2N1cyBwLCAucGFnZS10ZW1wbGF0ZS1mdW5kZXJzLXBhcnRuZXJzIC5saXN0LWxpbms6Zm9jdXMgc3ZnIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ1cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZnVuZGVycy1wYXJ0bmVycyAuaGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWZ1bmRlcnMtcGFydG5lcnMgLmxpc3QtbGF5b3V0X3NtYWxsIC5saXN0LWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtY2FyZWVycyAuY2FyZWVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5jYXJlZXItY29udGFpbmVyIC5jYXJlZXJzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAxMjhweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtY2FyZWVycyAuY2FyZWVyLWNvbnRhaW5lciAuY2FyZWVycyBoMiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwQzFDNTc7XG4gIG1hcmdpbjogMCAwIDQ4cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhcmVlcnMgLmNhcmVlci1jb250YWluZXIgaDMge1xuICBtYXJnaW46IDAgMCA0cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhcmVlcnMgLmNhcmVlci1jb250YWluZXIgLmJ1dHRvbi1jdGEtb3V0bGluZSB7XG4gIG1hcmdpbjogMjRweCAwIDAgMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhcmVlcnMgLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpc3QtcmlnaHQge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhcmVlcnMgLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpc3QtbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtY2FyZWVycyAubGlzdC1sYXlvdXRfYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5jYXJlZXItY29udGFpbmVyIC5vcGVuLCAucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5jYXJlZXItY29udGFpbmVyIC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5jYXJlZXItY29udGFpbmVyIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LWxlZnQge1xuICAgIG1hcmdpbjogMCAxNHB4IDAgMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5jYXJlZXItY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtY2FyZWVycyAucGFuZWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWNhcmVlcnMgLnBhbmVsLWNvbnRlbnQgYnV0dG9uLmRpc3BsYXktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdoYXQtd2UtZG8gLndoYXQtd2UtZG8gYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS13aGF0LXdlLWRvIC53aGF0LXdlLWRvIGFydGljbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjRTJFN0VBO1xufVxuLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyBhcnRpY2xlOm50aC1jaGlsZCgzbisxKSBoMiwgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyBhcnRpY2xlOm50aC1jaGlsZCgzbisxKSBoMyB7XG4gIGNvbG9yOiAjRUJCNDQ5O1xufVxuLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyBhcnRpY2xlOm50aC1jaGlsZCgzbisyKSBoMiwgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyBhcnRpY2xlOm50aC1jaGlsZCgzbisyKSBoMyB7XG4gIGNvbG9yOiAjMEMxQzU3O1xufVxuLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyBhcnRpY2xlOm50aC1jaGlsZCgzbiszKSBoMiwgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyBhcnRpY2xlOm50aC1jaGlsZCgzbiszKSBoMyB7XG4gIGNvbG9yOiAjNDhDQUMyO1xufVxuLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyAuY29udGVudC10ZXh0IHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiA2O1xufVxuLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyAuY29udGVudC1wcm9qZWN0cyB7XG4gIGdyaWQtY29sdW1uOiAxMC9zcGFuIDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdoYXQtd2UtZG8gLndoYXQtd2UtZG8gLmNvbnRlbnQtcHJvamVjdHMgLmJ1dHRvbi1jdGEtbWFpbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyAuY29udGVudC1wcm9qZWN0cyAuYnV0dG9uLWN0YS1tYWluIHNwYW4ge1xuICBtYXgtd2lkdGg6IDI1NnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyBoMiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdoYXQtd2UtZG8gLndoYXQtd2UtZG8gaDMge1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyAuYmctaW1nX2dyYXBoaWMge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyAuY29udGVudC10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyAuY29udGVudC1wcm9qZWN0cyB7XG4gICAgZ3JpZC1jb2x1bW46IDgvc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMCAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXdoYXQtd2UtZG8gLndoYXQtd2UtZG8gLmdyaWQtbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXdoYXQtd2UtZG8gLndoYXQtd2UtZG8gLmNvbnRlbnQtdGV4dCwgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyAuY29udGVudC1wcm9qZWN0cyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXdoYXQtd2UtZG8gLndoYXQtd2UtZG8gLmNvbnRlbnQtdGV4dCwgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyAucHJvamVjdHMtbGlzdCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXdoYXQtd2UtZG8gLndoYXQtd2UtZG8gLnByb2plY3RzLWxpc3Qge1xuICAgIG1hcmdpbjogNjRweCAwIDgwcHggMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS13aGF0LXdlLWRvIC53aGF0LXdlLWRvIC5wcm9qZWN0cy1saXN0IGEge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtd2hhdC13ZS1kbyAud2hhdC13ZS1kbyAuY29sb3ItdGhlbWVfYmx1ZSAuYmctaW1nX2dyYXBoaWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMjAlKTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1vdXItaW1wYWN0IGgyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuaGVyby1ob21lIHtcbiAgaGVpZ2h0OiA5MHZoO1xufVxuLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuaGVyby1ob21lIC53cmFwcGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuaGVyby1ob21lIGgxIHtcbiAgY29sb3I6ICM0OENBQzI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuaGVyby1ob21lIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzNTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1vdXItaW1wYWN0IC5oZXJvLWhvbWUgLmRpc3BsYXktZGVza3RvcCB7XG4gIG1hcmdpbjogMCAwIDY0cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLW91ci1pbXBhY3QgLnJlc291cmNlcyB7XG4gIHBhZGRpbmc6IDEyOHB4IDAgMTYwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLW91ci1pbXBhY3QgLnJlc291cmNlcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxRkE0OUM7XG4gIG1hcmdpbjogMCAwIDQ4cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLW91ci1pbXBhY3QgLnJlc291cmNlcyAuZmVhdHVyZWQtcmVzb3VyY2Uge1xuICBtYXJnaW46IDAgMCA4MHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1vdXItaW1wYWN0IC5hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkYzRUQ7XG4gIHBhZGRpbmc6IDEyOHB4IDAgMTYwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLW91ci1pbXBhY3QgLmFjdGl2aXR5IC50ZXh0IHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiA0O1xufVxuLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuYWN0aXZpdHkgLmltZyB7XG4gIGdyaWQtY29sdW1uOiA2L3NwYW4gODtcbn1cbi5wYWdlLXRlbXBsYXRlLW91ci1pbXBhY3QgLmFjdGl2aXR5IC50ZXh0LCAucGFnZS10ZW1wbGF0ZS1vdXItaW1wYWN0IC5hY3Rpdml0eSAuaW1nIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuYWN0aXZpdHkgaDIge1xuICBjb2xvcjogIzBDMUM1NztcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuYWN0aXZpdHkgLmJnLWltZ19ncmFwaGljIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLW91ci1pbXBhY3QgLmFjdGl2aXR5IC50ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuYWN0aXZpdHkgLmltZyB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1vdXItaW1wYWN0IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLW91ci1pbXBhY3QgLmhlcm8taG9tZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuaGVyby1ob21lIGgxIHtcbiAgICBtYXJnaW46IDAgYXV0byA0OHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1vdXItaW1wYWN0IC5oZXJvLWhvbWUgLmJhY2tncm91bmQtY292ZXIgLmNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLW91ci1pbXBhY3QgLmhlcm8taG9tZSAuaGVyby1ob21lIC5jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1vdXItaW1wYWN0IC5oZXJvLWhvbWUgLmhlcm8tdGV4dC1iZyAuY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuaGVyby1ob21lIC5ob21lIC5wcmUtZm9vdGVyIC5jb250ZW50LCAuaG9tZSAucGFnZS10ZW1wbGF0ZS1vdXItaW1wYWN0IC5oZXJvLWhvbWUgLnByZS1mb290ZXIgLmNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLW91ci1pbXBhY3QgLmhlcm8taG9tZSAuYmxvZyAuaGVyby1ibG9nIC5iZy1pbWcgLmltZy1jb250YWluZXIgLmNvbnRlbnQsIC5ibG9nIC5oZXJvLWJsb2cgLmJnLWltZyAucGFnZS10ZW1wbGF0ZS1vdXItaW1wYWN0IC5oZXJvLWhvbWUgLmltZy1jb250YWluZXIgLmNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLW91ci1pbXBhY3QgLmhlcm8taG9tZSAuYXJjaGl2ZS5jYXRlZ29yeSAuaGVyby1ibG9nIC5iZy1pbWcgLmltZy1jb250YWluZXIgLmNvbnRlbnQsIC5hcmNoaXZlLmNhdGVnb3J5IC5oZXJvLWJsb2cgLmJnLWltZyAucGFnZS10ZW1wbGF0ZS1vdXItaW1wYWN0IC5oZXJvLWhvbWUgLmltZy1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuaGVyby1ob21lIC5kaXNwbGF5LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuaGVyby1ob21lIC5kaXNwbGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuaGVyby1ob21lIC5kaXNwbGF5LW1vYmlsZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHggMzJweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1vdXItaW1wYWN0IC5yZXNvdXJjZXMge1xuICAgIHBhZGRpbmc6IDgwcHggMCA5NnB4IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAucmVzb3VyY2VzIC5yZXNvdXJjZXMtbGlzdC5ncmlkLWlubmVyIHtcbiAgICBncmlkLXJvdy1nYXA6IDgwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuYWN0aXZpdHkge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1vdXItaW1wYWN0IC5hY3Rpdml0eSAudGV4dCwgLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuYWN0aXZpdHkgLmltZyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLW91ci1pbXBhY3QgLmFjdGl2aXR5IC50ZXh0IHtcbiAgICBtYXJnaW46IDAgMCA0OHB4IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCAuYWN0aXZpdHkgLmdyaWQtbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIGgyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5oZXJvLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJCNDQ5O1xufVxuLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNjBweCAwIDAgMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAxMjhweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgaDIge1xuICBjb2xvcjogI0VCQjQ0OTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDAgMCA2NHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzBDMUM1NztcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLmdyaWQtaW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IC5ncmlkLWlubmVyOm5vdCg6Zmlyc3QtY2hpbGQpIC50ZXh0LCAucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudCAuZ3JpZC1pbm5lcjpub3QoOmZpcnN0LWNoaWxkKSAuY3RhIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudCAudGV4dCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG59XG4ucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudCAuY3RhIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgbWFyZ2luOiA1MnB4IDAgMCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLmN0YSAuaW5mbyBwLCAucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudCAuY3RhIC5pbmZvIGEsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IC5jdGEgLmluZm8gbGkge1xuICBjb2xvcjogIzBDMUM1Nztcbn1cbi5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IGhyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICMyMzI1Mjc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5wcmUtZm9vdGVyIHtcbiAgbWFyZ2luOiAxNTJweCAwIDAgMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAucHJlLWZvb3RlciAuY3RhLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkI0NDk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLnByZS1mb290ZXIgLnRleHQtY29udGFpbmVyLCAucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLnByZS1mb290ZXIgLmltZy1jb250YWluZXIge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLnByZS1mb290ZXIgLmltZy1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLnByZS1mb290ZXIgLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAucHJlLWZvb3RlciAuYnV0dG9uLWN0YS1tYWluIHtcbiAgbWFyZ2luOiA4MHB4IDAgMCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5wcmUtZm9vdGVyIC5idXR0b24tY3RhLW1haW4gcGF0aCB7XG4gIGZpbGw6ICNFQkI0NDk7XG59XG4ucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLnByZS1mb290ZXIgaDIge1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgZm9vdGVyIHtcbiAgbWFyZ2luOiAxODBweCAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogOTZweCAwIDAgMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMCA5NnB4IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5jb250ZW50LXdyYXBwZXIgLmdyaWQtY29udGVudC1zcGFuMTAge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5wcmUtZm9vdGVyIC5jdGEtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5wcmUtZm9vdGVyIC50ZXh0LWNvbnRhaW5lciwgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5wcmUtZm9vdGVyIC5pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLnByZS1mb290ZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5wcmUtZm9vdGVyIC5idXR0b24tY3RhLW1haW4ge1xuICAgIG1hcmdpbjogNDhweCAwIDAgMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLnByZS1mb290ZXIsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSBmb290ZXIge1xuICAgIG1hcmdpbjogOTZweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLmdyaWQtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICMwQzFDNTc7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLmdyaWQtaW5uZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogODBweCAwIDAgMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudCAuZ3JpZC1pbm5lcjpub3QoOmZpcnN0LWNoaWxkKSAudGV4dCwgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLmdyaWQtaW5uZXI6bm90KDpmaXJzdC1jaGlsZCkgLmN0YSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLnRleHQsIC5wYWdlLXRlbXBsYXRlLXdheXMtdG8tZ2l2ZSAuY29udGVudC13cmFwcGVyIC5jb250ZW50IC5jdGEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLmN0YSB7XG4gICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd2F5cy10by1naXZlIC5jb250ZW50LXdyYXBwZXIgLmdyaWQtY29udGVudC1zcGFuMTAge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEyOHB4IDAgMTYwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZSAuY29udGVudC13cmFwcGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZSAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSAubGlzdC1yaWdodCB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIC5saXN0LWxlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZSAuYm9keS1jb250ZW50X3RleHQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzM2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUgLmZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGM0VEO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzIzMjUyNztcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUgLmZvcm0gLnNsaS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlIC5mb3JtIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXBzIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXAuc2xpLXNlbGVjdGVkIC5zbGktc3RlcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNTI3ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUgLmZvcm0gLnNsaS1zdGVwLW5hdmlnYXRpb24tc3RlcHMgLnNsaS1zdGVwLW5hdmlnYXRpb24tc3RlcCAuc2xpLXN0ZXAtbWFya2VyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZSAuZm9ybSAuc2xpLXN0ZXAtbmF2aWdhdGlvbi1zdGVwcyAuc2xpLXByb2dyZXNzLWxpbmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0E4QjNCQjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZSAuZm9ybSAuc2xpLXN0ZXAtbmF2aWdhdGlvbi1zdGVwcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlIC5mb3JtIC5zbGktbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlIC5mb3JtIC5zbGktYW1vdW50LWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMUZBNDlDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEzcHggMjRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFGQTQ5QyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZSAuZm9ybSAuc2xpLWN1c3RvbUFtb3VudC5zbGktYW1vdW50LWxhYmVsIHtcbiAgcGFkZGluZzogMTNweCAxN3B4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlIC5mb3JtIC5zbGktY3VzdG9tQW1vdW50LnNsaS1pbnB1dCB7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICMxRkE0OUM7XG4gIGJvcmRlci1yaWdodDogMS41cHggc29saWQgIzFGQTQ5QztcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzFGQTQ5QztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDg4cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZSAuZm9ybSAuc2xpLWN1c3RvbUFtb3VudC5zbGktaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBOEIzQkI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUgLmZvcm0gLnNsaS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMyMzI1MjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMzI1MjcgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUgLmZvcm0gdWwuc2xpLXN0eWxlLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnNsaS1hbW91bnQtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUgLmZvcm0gdWwuc2xpLXN0eWxlLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnNsaS1hbW91bnQtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUZBNDlDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUgLmZvcm0gLnNsaS1idXR0b24tZWxlbWVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRvbmF0ZSAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRvbmF0ZSAuZm9ybSB7XG4gICAgcGFkZGluZzogNDBweCAxMnB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZm9ybS1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzFDNTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZm9ybS1pbWFnZSAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmZvcm0taW1hZ2UgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC5pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGMxYzU3IDAlLCByZ2JhKDEyLCAyOCwgODcsIDApIDEwMCUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC5mb3JtLXdyYXBwZXIge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmZvcm0taW1hZ2UgLmZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAyOCwgODcsIDAuOCk7XG4gIHBhZGRpbmc6IDU2cHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmZvcm0taW1hZ2UgLmZvcm0gLnNsaS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC5mb3JtIC5zbGktc3RlcC1tYXJrZXIge1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwQzFDNTcgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZm9ybS1pbWFnZSAuZm9ybSAuc2xpLXN0ZXAtbmF2aWdhdGlvbi1zdGVwcyAuc2xpLXN0ZXAtbmF2aWdhdGlvbi1zdGVwLnNsaS1zZWxlY3RlZCAuc2xpLXN0ZXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQjQ0OSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC5mb3JtIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXBzIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXAgLnNsaS1zdGVwLW1hcmtlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmZvcm0taW1hZ2UgLmZvcm0gLnNsaS1zdGVwLW5hdmlnYXRpb24tc3RlcHMgLnNsaS1wcm9ncmVzcy1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFQkI0NDk7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmZvcm0taW1hZ2UgLmZvcm0gLnNsaS1zdGVwLW5hdmlnYXRpb24tc3RlcHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZm9ybS1pbWFnZSAuZm9ybSAuc2xpLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmZvcm0taW1hZ2UgLmZvcm0gLnNsaS1hbW91bnQtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMxRkE0OUM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTNweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUZBNDlDICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC5mb3JtIC5zbGktY3VzdG9tQW1vdW50LnNsaS1hbW91bnQtbGFiZWwge1xuICBwYWRkaW5nOiAxM3B4IDE3cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmZvcm0taW1hZ2UgLmZvcm0gLnNsaS1jdXN0b21BbW91bnQuc2xpLWlucHV0IHtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgIzFGQTQ5QztcbiAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjMUZBNDlDO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjMUZBNDlDO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODhweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC5mb3JtIC5zbGktY3VzdG9tQW1vdW50LnNsaS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0E4QjNCQjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZm9ybS1pbWFnZSAuZm9ybSAuc2xpLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZm9ybS1pbWFnZSAuZm9ybSAuc2xpLXRleHQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmZvcm0taW1hZ2UgLmZvcm0gLnNsaS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNFQkI0NDkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQkI0NDkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZm9ybS1pbWFnZSAuZm9ybSB1bC5zbGktc3R5bGUtYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuc2xpLWFtb3VudC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZm9ybS1pbWFnZSAuZm9ybSB1bC5zbGktc3R5bGUtYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuc2xpLWFtb3VudC1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRkE0OUMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZm9ybS1pbWFnZSAuZm9ybSAuc2xpLWJ1dHRvbi1lbGVtZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC5mb3JtIC5zbGktZG9uYXRpb24tYW1vdW50YmxvY2sgdWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgZ2FwOiAxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC5mb3JtIC5zbGktZG9uYXRpb24tYW1vdW50YmxvY2sgbGkge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmZvcm0taW1hZ2UgLmZvcm0gLnNsaS1kb25hdGlvbi1hbW91bnRibG9jayBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDMpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC5mb3JtIC5zbGktZG9uYXRpb24tYW1vdW50YmxvY2sgbGk6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC5mb3JtIC5zbGktZG9uYXRpb24tYW1vdW50YmxvY2sgbGk6bGFzdC1jaGlsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmZvcm0taW1hZ2UgLmltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwdmg7XG4gICAgbWluLWhlaWdodDogMzkwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5mb3JtLWltYWdlIC5pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBjMWM1NyAwJSwgcmdiYSgxMiwgMjgsIDg3LCAwKSAxMDAlKTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmZvcm0taW1hZ2UgLmZvcm0td3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmZvcm0taW1hZ2UgLmZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1NHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZm9ybS1pbWFnZSAuZm9ybS13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmRvbmF0ZS1jb250ZW50IHtcbiAgcGFkZGluZzogMTYwcHggMDtcbiAgY29sb3I6ICMwQzFDNTc7XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmRvbmF0ZS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDEwO1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5kb25hdGUtY29udGVudCAuaGVhZGluZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5kb25hdGUtY29udGVudCAuaGVhZGluZywgLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5kb25hdGUtY29udGVudCAudGV4dC1maWVsZCB7XG4gIG1heC13aWR0aDogODYycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5kb25hdGUtY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLXYyIC5kb25hdGUtY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZG9uYXRlLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmRvbmF0ZS1jb250ZW50IC5oZWFkaW5nLCAucGFnZS10ZW1wbGF0ZS1kb25hdGUtdjIgLmRvbmF0ZS1jb250ZW50IC50ZXh0LWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiAuZG9uYXRlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkYzRUQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0IHtcbiAgcGFkZGluZzogMTI4cHggMCAxNjBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdCBoMSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwQzFDNTc7XG4gIG1hcmdpbjogMCAwIDY0cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QgaDMge1xuICBjb2xvcjogIzFGQTQ5Qztcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmJnLWltZ19ncmFwaGljIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtbGlzdCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNTtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtbGlzdCAubGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdyaWQtcm93LWdhcDogMzJweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1tYXAge1xuICBncmlkLWNvbHVtbjogNy9zcGFuIDc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtbWFwIC5lbWJlZC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1tYXAgaDMge1xuICBtYXJnaW46IDI0cHggMCAwIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5uZXdzbGV0dGVyLWZvcm0ge1xuICBtYXJnaW46IDEyOHB4IDAgMCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAubmV3c2xldHRlci1mb3JtIC5mb3JtIHtcbiAgbWF4LXdpZHRoOiA0MTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODRweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LWxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LW1hcCB7XG4gICAgZ3JpZC1jb2x1bW46IDYvc3BhbiA3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0IHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgODBweCAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0IC5ncmlkLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdCAuZGlzcGxheS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QgLmRpc3BsYXktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0IC5iZy1pbWdfZ3JhcGhpYyB7XG4gICAgdG9wOiAxMjhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuY29udGFjdC1saXN0LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5jb250YWN0LW1hcCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuZ3JpZC1jb250ZW50LXNwYW4xMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtbGlzdCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtbWFwIC5lbWJlZC1jb250YWluZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW46IDEyOHB4IDAgMCAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhY3QtcGFya2luZyB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgbWFyZ2luOiA4MHB4IDMycHggMCAzMnB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3c2xldHRlcnMgLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGM0VEO1xuICBwYWRkaW5nOiAxMjhweCAwIDE2MHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyIC5iZy1pbWdfZ3JhcGhpYyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzbGV0dGVycyAubmV3c2xldHRlciAuYmctaW1nX2dyYXBoaWMge1xuICByaWdodDogMDtcbiAgdG9wOiA0NTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIgaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3c2xldHRlcnMgLm5ld3NsZXR0ZXIgaDEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMCAwIDQ4cHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzbGV0dGVycyAubmV3c2xldHRlci1mb3JtIHtcbiAgbWFyZ2luOiAwIDAgMTYwcHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVyLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDAgNDhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3NsZXR0ZXIgLmdyaWQtbWFpbixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzbGV0dGVycyAuZ3JpZC1tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1uZXdzbGV0dGVyIC5ncmlkLWNvbnRlbnQtc3BhbjEwLFxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3NsZXR0ZXJzIC5ncmlkLWNvbnRlbnQtc3BhbjEwIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3c2xldHRlcnMgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDY0cHggMCA5NnB4IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbmV3c2xldHRlciAubmV3c2xldHRlciBoMSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzbGV0dGVycyAubmV3c2xldHRlciBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyIC5iZy1pbWdfZ3JhcGhpYyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzbGV0dGVycyAubmV3c2xldHRlciAuYmctaW1nX2dyYXBoaWMge1xuICAgIHRvcDogNjgwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3c2xldHRlcnMgLm5ld3NsZXR0ZXItY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtLFxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgIG1hcmdpbjogMCAwIDk2cHggMDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1jYW1wYWlnbiAuaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGM0VEO1xufVxuLnBhZ2UtdGVtcGxhdGUtY2FtcGFpZ24gLmludHJvIC5iZy1pbWdfZ3JhcGhpYyB7XG4gIGJvdHRvbTogLTE1cHg7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhbXBhaWduIC5pbnRybyAuYmctaW1nX2dyYXBoaWMgaDEge1xuICBmb250LXNpemU6IDIxMHB4O1xuICBsaW5lLWhlaWdodDogOTMlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjRjJFREU1O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhbXBhaWduIC5pbnRybyBoMiwgLnBhZ2UtdGVtcGxhdGUtY2FtcGFpZ24gLmludHJvIHAge1xuICBjb2xvcjogIzIzMjUyNztcbn1cbi5wYWdlLXRlbXBsYXRlLWNhbXBhaWduIC5pbnRybyAuZ3JpZC1pbm5lciB7XG4gIHBhZGRpbmc6IDE2MHB4IDAgMTYwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2UtdGVtcGxhdGUtY2FtcGFpZ24gLmludHJvIC5oZWFkaW5nIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhbXBhaWduIC5pbnRybyAuaGVhZGluZyBoMiB7XG4gIHdvcmQtYnJlYWs6IHVuc2V0O1xuICBvdmVyZmxvdy13cmFwOiB1bnNldDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhbXBhaWduIC5pbnRybyAuY29udGVudCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYW1wYWlnbiAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTMwcHggMCAxNjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY2FtcGFpZ24gLmludHJvIC5ncmlkLWlubmVyIHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWNhbXBhaWduIC5pbnRybyAuaGVhZGluZywgLnBhZ2UtdGVtcGxhdGUtY2FtcGFpZ24gLmludHJvIC5jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtY2FtcGFpZ24gLmludHJvIC5oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtY2FtcGFpZ24gLmludHJvIC5iZy1pbWdfZ3JhcGhpYyBoMSB7XG4gICAgZm9udC1zaXplOiAzMHZ3O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWNhbXBhaWduIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMCA5NnB4IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1mb3JtIGJ1dHRvbi5zZWFyY2gtY2FuY2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybSBidXR0b24uc2VhcmNoLWNhbmNlbCBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybSBidXR0b24uc2VhcmNoLWNhbmNlbC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2gtZm9ybSAuaXMtZm9ybS1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtZm9ybSAuaXMtZm9ybS1zdHlsZSBpbnB1dC5pcy1zZWFyY2gtaW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzI1MjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjMyNTI3ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWZvcm0gLmlzLWZvcm0tc3R5bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2VhcmNoLWZvcm0uc2VhcmNoLXJlc291cmNlcyAuaXMtZm9ybS1zdHlsZSBpbnB1dC5pcy1zZWFyY2gtaW5wdXQge1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDE2cHggMTZweCAzOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2gtZm9ybS5zZWFyY2gtcmVzb3VyY2VzIC5pcy1mb3JtLXN0eWxlIGlucHV0LmlzLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0E4QjNCQiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2VhcmNoLWZvcm0uc2VhcmNoLXJlc291cmNlcyAuaXMtZm9ybS1zdHlsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYXJjaC1yZXNvdXJjZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzLjVweCAyNHB4O1xuICB3aWR0aDogMjMuNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc2VhcmNoLWZvcm0uc2VhcmNoLXBhZ2UgLmlzLWZvcm0tc3R5bGUgaW5wdXQuaXMtc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZzogMCA2NHB4IDI0cHggNjRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNlYXJjaC1mb3JtLnNlYXJjaC1wYWdlIC5pcy1mb3JtLXN0eWxlIGlucHV0LmlzLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0NFRDZEQyAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1mb3JtLnNlYXJjaC1wYWdlIC5pcy1mb3JtLXN0eWxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VhcmNoLWZvcm0uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzRweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzRweDtcbiAgdG9wOiAxMXB4O1xufVxuLnNlYXJjaC1mb3JtLnNlYXJjaC1wYWdlIGJ1dHRvbi5zZWFyY2gtY2FuY2VsIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xufVxuLnNlYXJjaC1yZXN1bHQtbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgNDhweCAwO1xufVxuLnNlYXJjaC1yZXN1bHQtbGluazpob3ZlciwgLnNlYXJjaC1yZXN1bHQtbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zZWFyY2gtcmVzdWx0LWxpbms6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNlYXJjaC1yZXN1bHQtbGluayBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VhcmNoLXJlc3VsdC1saW5rIGFydGljbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0LWxpbmsgLmVudHJ5LWluZm8ge1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICBtYXJnaW46IDAgMzJweCAwIDA7XG59XG4uc2VhcmNoLXJlc3VsdC1saW5rIC5lbnRyeS1pbmZvIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuLnNlYXJjaC1yZXN1bHQtbGluayAuZW50cnktaW5mbyBwIHtcbiAgY29sb3I6ICM4NThGOTY7XG59XG4uc2VhcmNoLXJlc3VsdC1saW5rIC5lbnRyeS10aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2VhcmNoLXJlc3VsdC1saW5rIC5yZXNvdXJjZS10aHVtYm5haWwgLm1lZGlhIHtcbiAgdG9wOiAwO1xufVxuLnNlYXJjaC1yZXN1bHQtbGluayAucmVzb3VyY2UtdGh1bWJuYWlsLnJlc291cmNlLXZpZGVvOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VhcmNoLXJlc3VsdC1saW5rIGFydGljbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHQtbGluayAuZW50cnktaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0LWxpbmsgLmVudHJ5LXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0LWxpbmsgLnJlc291cmNlLXRodW1ibmFpbCB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2VhcmNoIC5iZy1pbWdfZ3JhcGhpYywgLnNlYXJjaC1yZXN1bHRzIC5iZy1pbWdfZ3JhcGhpYywgLnNlYXJjaC1uby1yZXN1bHRzIC5iZy1pbWdfZ3JhcGhpYywgLmVycm9yNDA0IC5iZy1pbWdfZ3JhcGhpYyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNlYXJjaCBtYWluLCAuc2VhcmNoLXJlc3VsdHMgbWFpbiwgLnNlYXJjaC1uby1yZXN1bHRzIG1haW4sIC5lcnJvcjQwNCBtYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjNFRDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNlYXJjaCAuc2VhcmNoLCAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gsIC5lcnJvcjQwNCAuc2VhcmNoIHtcbiAgcGFkZGluZzogMTYwcHggMCAwIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNlYXJjaCAuc2VhcmNoLWluZm8sIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWluZm8sIC5zZWFyY2gtbm8tcmVzdWx0cyAuc2VhcmNoLWluZm8sIC5lcnJvcjQwNCAuc2VhcmNoLWluZm8ge1xuICBjb2xvcjogIzFGQTQ5QztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLCAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLCAuZXJyb3I0MDQgLnNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZzogODBweCAwIDE2MHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNlYXJjaCAucG9zdC1wYWdpbmF0aW9uLCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtcGFnaW5hdGlvbiwgLnNlYXJjaC1uby1yZXN1bHRzIC5wb3N0LXBhZ2luYXRpb24sIC5lcnJvcjQwNCAucG9zdC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxMDBweCAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNlYXJjaCAuZ3JpZC1jb250ZW50LXNwYW44LCAuc2VhcmNoLXJlc3VsdHMgLmdyaWQtY29udGVudC1zcGFuOCwgLnNlYXJjaC1uby1yZXN1bHRzIC5ncmlkLWNvbnRlbnQtc3BhbjgsIC5lcnJvcjQwNCAuZ3JpZC1jb250ZW50LXNwYW44IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNlYXJjaCAuc2VhcmNoLCAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gsIC5lcnJvcjQwNCAuc2VhcmNoIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMCAwO1xuICB9XG59XG5cbi5lcnJvcjQwNCAuc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gIG1hcmdpbjogNDhweCAwIDAgMDtcbn0iLCIvLyBJbXBvcnRcbkB1c2UgJ2NvbXBvbmVudHMvc3dpcGVyJztcbkB1c2UgJ2NvbXBvbmVudHMvdHlwb2dyYXBoeSc7XG5cbi8vIENvbG9yXG5cbiR0ZWFsOiAjNDhDQUMyO1xuJGRhcmstYmx1ZTogIzBDMUM1NztcbiRkYXJrLWdyYXk6ICMyMzI1Mjc7XG4keWVsbG93OiAjRUJCNDQ5O1xuJGJyb3duOiAjRjZGM0VEO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGRhcmstdGVhbDogIzFGQTQ5QztcblxuJGdyYXkxOiAjRUZGMkY0O1xuJGdyYXkyOiAjRTJFN0VBO1xuJGdyYXkzOiAjQ0VENkRDO1xuJGdyYXk0OiAjQThCM0JCO1xuJGdyYXk1OiAjODU4Rjk2O1xuJGdyYXk2OiAjNjY2Rjc2O1xuJGdyYXk3OiAjNDY1MTU5O1xuJGdyYXk4OiAjMzAzNzNEO1xuXG5odG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgQGV4dGVuZCAuYm9keS1mb250O1xufVxuXG4vLyBIZWFkZXIgSGVpZ2h0XG4kaGVhZGVyLWxhcmdlOiAxNDRweDtcbiRoZWFkZXItbWVkaXVtOiA4MnB4O1xuJGhlYWRlci1zbWFsbDogODFweDtcblxuLy8gR3JpZFxuJGdyaWQtbWFpbi1nYXA6IDMycHg7XG4kZ3JpZC1tYWluLWdhcC1uZWc6IC0zMnB4O1xuIFxuLmdyaWQtbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciByZXBlYXQoMTIsIDY0cHgpIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRncmlkLW1haW4tZ2FwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICBwYWRkaW5nOiAwICRncmlkLW1haW4tZ2FwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cbn1cblxuLmdyaWQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAkZ3JpZC1tYWluLWdhcDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cbn1cblxuLmdyaWQtY29udGVudC1zcGFuMTIge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICB9XG59XG5cbi5ncmlkLWNvbnRlbnQtc3BhbjEwIHtcbiAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gMTA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgfVxufVxuXG4uZ3JpZC1jb250ZW50LXNwYW44IHtcbiAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gODtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgIH1cbn1cblxuLy8gVXRpbGl0aWVzXG5zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmxpbmstY2xlYXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpc3QtY2xlYXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mbGV4LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxlbmQtbXVsdGlwbHkge1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmRpc3BsYXktbW9iaWxlLCAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmctaW1nX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmJnLWltZ19ncmFwaGljIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgaW1nLmRpc3BsYXktbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGltZy5kaXNwbGF5LWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfSBcbiAgICB9XG59XG5cbi5hc3BlY3QtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5hc3BlY3QtaW1nX3NxdWFyZSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgfVxufVxuXG5ociB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIHsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn0gXG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHsgXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuaHIuc2hvcnQtZGl2aWRlciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICR0ZWFsO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG59XG5cbi8vIEJ1dHRvbnNcbmEge1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG59XG5cbi5idXR0b24tY3RhLW1haW4ge1xuICAgIEBleHRlbmQgLmxpbmstY2xlYXI7XG4gICAgQGV4dGVuZCAuZmxleC1jZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1jdGEtbWFpbl9sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICB9XG59XG5cbi5idXR0b24tY3RhLW1haW5fdGVhbCxcbi5idXR0b24tY3RhLW1haW5fdGVhbC13aGl0ZSB7XG4gICAgY29sb3I6ICR0ZWFsO1xufVxuXG4uYnV0dG9uLWN0YS1tYWluX3RlYWwtd2hpdGUge1xuICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYnV0dG9uLWN0YS1tYWluX2JsdWUge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAkZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLWN0YS1tYWluX3llbGxvdyB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLWN0YS1vdXRsaW5lIHtcbiAgICBAZXh0ZW5kIC5saW5rLWNsZWFyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDExcHggMjRweCAxMHB4IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbn1cblxuLmJ1dHRvbi1jdGEtb3V0bGluZV90ZWFsIHtcbiAgICBjb2xvcjogJHRlYWw7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkdGVhbDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10ZWFsO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1jdGEtb3V0bGluZV90ZWFsLWRhcmsge1xuICAgIGNvbG9yOiAkZGFyay10ZWFsO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJGRhcmstdGVhbDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10ZWFsO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1jdGEtb3V0bGluZV9ibHVlIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbi5idXR0b24tY3RhLW91dGxpbmVfd2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkd2hpdGU7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG4ubGluay1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDk2cHg7XG4gICAgY29sb3I6ICRncmF5NjtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBleHRlbmQgLmNhcHRpb247XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1heC13aWR0aDogMTJweDtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNGNoO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgICAgICAgbGVmdDogMzJweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zdWItcGFnZS1uYXYge1xuICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHggMDtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1mb250O1xuICAgICAgICBAZXh0ZW5kIC5oNDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogICM2MzZGOUI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzNkY5QjtcbiAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzYzNkY5QjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzhCOTVCODtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEI5NUI4O1xuICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjOEI5NUI4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWRjLXRoZW1lIGRpdi5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLy8gTmF2aWdhdGlvblxuLm1lbnUtaXRlbSB7XG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmxpbmstY2xlYXI7XG4gICAgfVxufVxuLm5hdi1zb2NpYWwge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcCB7XG4gICAgICAgIEBleHRlbmQgLm92ZXJsaW5lO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLnNvY2lhbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRlYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrLXRlYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI3BhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlYWRlciNtYXN0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5MjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDk2cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbWFpbiwgLmhlYWRlci1tZW51IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTAyO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAjdHlwZSBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbWVudSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgI2hlYWRlci1uYXYge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSwgLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9tZW51LWRlc2t0b3AtYXJyb3dfYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTJweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyAwLjJzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5saXN0LWNsZWFyO1xuICAgIFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGVhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubGluay1jbGVhcjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1ibHVlOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MztcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JheTM7IFxuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmF5MztcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLWN0YS1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tY3RhLW91dGxpbmVfdGVhbDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgICAgICAgICAgICNoZWFkZXItbmF2IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggODBweDtcbiAgICAgICAgICAgIC5sb2dvIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1sYXJnZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItbWVkaXVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItc21hbGw7XG4gICAgfVxufVxuI3BhZ2UudGhlbWUtaG9tZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLXNtYWxsO1xuICAgIH1cbiAgICBoZWFkZXIjbWFzdGhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDEwMHB4O1xuICAgICAgICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28gc3ZnIHtcbiAgICAgICAgICAgICN0eXBlIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjaGVhZGVyLW5hdiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRlYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvbWVudS1kZXNrdG9wLWFycm93X3doaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tY3RhLW91dGxpbmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1jdGEtb3V0bGluZV90ZWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgICAgICBidXR0b24gc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItbWVudSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNwYWdlLnRoZW1lLXRlYWwge1xuICAgIGhlYWRlciNtYXN0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmstdGVhbDtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgI2ZyYW1lIHBhdGgsICN0eXBlIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjaGVhZGVyLW5hdiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItYnV0dG9ucyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1ibHVlOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1jdGEtb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWN0YS1vdXRsaW5lX3doaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBidXR0b24gc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNwYWdlLnRoZW1lLXllbGxvdyB7XG4gICAgaGVhZGVyI21hc3RoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEQzlFMjY7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICNmcmFtZSBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjdHlwZSBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2hlYWRlci1uYXYge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tY3RhLW91dGxpbmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1jdGEtb3V0bGluZV9ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuI3BhZ2UudGhlbWUtYmx1ZSB7XG4gICAgaGVhZGVyI21hc3RoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNTE0NEE7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICN0eXBlIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjaGVhZGVyLW5hdiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRlYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvbWVudS1kZXNrdG9wLWFycm93X3doaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI3BhZ2Uuc2l0ZSBoZWFkZXIjbWFzdGhlYWQge1xuICAgIC5tZW51LXRvZ2dsZV9iYWNrIHtcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwNDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAgICYuc2Nyb2xsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5MjtcbiAgICAgICAgLmxvZ28gc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICAgICN0eXBlIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjZnJhbWUgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHRlYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNoZWFkZXItbmF2IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGVhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvbWVudS1kZXNrdG9wLWFycm93X2JsdWUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItYnV0dG9ucyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR0ZWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1ibHVlOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1jdGEtb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWN0YS1vdXRsaW5lX3RlYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkyO1xuICAgICAgICAgICAgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBidXR0b24gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLW1lbnUsIC5oZWFkZXItbWVudSAud3JhcHBlciwgI2hlYWRlci1uYXYgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLW1lbnUsICNoZWFkZXItbmF2IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbWVudSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlLWluO1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAzMnB4IDMycHggMzJweDtcbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjaGVhZGVyLW5hdiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsICdHZXJvZ2lhJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL21lbnUtbW9iaWxlLWFycm93LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHRlYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uLWN0YS1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWJ1dHRvbnMgYSwgI2hlYWRlci1uYXYgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1tYWluIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZGlzcGxheS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1zb2NpYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA0O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZV9idXJnZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZV9jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nbyBzdmcge1xuICAgICAgICAgICAgICAgICN0eXBlIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICNmcmFtZSBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRlYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1tZW51IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAubWVudS10b2dnbGVfYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lbnUtdG9nZ2xlX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LXRvZ2dsZV9iYWNrLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAjaGVhZGVyLW5hdiB1bC5zdWItbWVudS5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG4gICAgLmNvbDEsIC5jb2wyLCAuY29sNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgfVxuICAgIC5jb2wzLCAuY29sNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XG4gICAgfVxuICAgIGEsIGNpcmNsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgfVxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgIH1cbiAgICBhLCBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgICNmb290ZXItbWVudS0xLCAjZm9vdGVyLW1lbnUtMiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Zvb3Rlci1tZW51LTMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAuZ3JpZC1pbm5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sMSwgLmNvbDUge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbDEsIC5jb2w0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuY29sMiwgLmNvbDMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDY0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuY29sNCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LXNvY2lhbCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGVybyBTZWN0aW9uc1xuLmhlcm8taG9tZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBAZXh0ZW5kIC5iYWNrZ3JvdW5kLWNvdmVyO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDMycHggc29saWQgcmdiYSg3MiwgMjAyLCAxOTQsIDAuNSk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIGgxLCBhLCBwIHtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxNnB4IHNvbGlkIHJnYmEoNzIsIDIwMiwgMTk0LCAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MzJweDtcbiAgICB9XG59XG4uaGVyby10ZXh0LWJnIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgQGV4dGVuZCAuYmFja2dyb3VuZC1jb3ZlcjtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmRpc3BsYXktZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDY0cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICAgICAgfVxuICAgICAgICAuYmFja2dyb3VuZC1jb3ZlciAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjhweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNwbGF5LWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZGlzcGxheS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZXJvLXRleHQtb25seSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBwYWRkaW5nOiA4MHB4IDAgOTZweCAwO1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICAuY29udGVudC1oZWFkaW5nLCAuY29udGVudC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICMyMzI1Mjc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNvbnRlbnQtaGVhZGluZyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA0O1xuICAgIH1cbiAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjsgXG4gICAgfVxuICAgIGhyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgLmdyaWQtaW5uZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAuY29udGVudC1oZWFkaW5nLCAuY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlcm8tcGFnZSB7XG4gICAgcGFkZGluZzogNjRweCAwIDEyOHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG5cbiAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDU7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaW1nIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDggLyBzcGFuIDc7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiA2NHB4IDAgMCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODRweCkge1xuICAgICAgICAuZ3JpZC1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtbWFpbi1nYXA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtaW1nIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA3O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMCAwO1xuICAgICAgICAuZ3JpZC1tYWluIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtdGV4dCwgLmNvbnRlbnQtaW1nIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtbWFpbi1nYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDY0cHggMDtcbiAgICAgICAgfVxuICAgICAgICBoMSwgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzI4cHgpIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlcm8tYXJjaGl2ZSB7XG4gICAgcGFkZGluZzogOTZweCAwIDExMnB4IDA7XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXI7XG4gICAgICAgIEBleHRlbmQgLmxpc3QtY2xlYXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSwgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTY7XG4gICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmRpc3BsYXktZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVyby1wcm9qZWN0LWFsdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgXG4gICAgICAgICYuY29udGVudC1kZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtYmcge1xuICAgICAgICAgICAgJi5jb250ZW50LWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLmNvbnRlbnQtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29yZSBNb2R1bGVzXG4ucHJvamVjdC1saW5lcy1vZi13b3JrIHtcbiAgICBwYWRkaW5nOiAxOTJweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcblxuICAgIC5iZy1pbWdfZ3JhcGhpYyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMztcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtaW5uZXIge1xuICAgICAgICBncmlkLXJvdy1nYXA6ICRncmlkLW1haW4tZ2FwO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICAgICAgICBoZWlnaHQ6IDMxN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE0MjdCO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICM2MzZGOUI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1tb2R1bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogcmdiYSgyNDYsIDI0MywgMjM3LCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnByb2plY3QtbGluayB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ncmlkLWNvbnRlbnQtc3BhbjEyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICAgICAgLmNvbnRlbnQtaGVhZGluZyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIsIC5idXR0b24tY3RhLW1haW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9qZWN0LWxpbmsge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc3BsYXktZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC5kaXNwbGF5LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iZy1pbWdfZ3JhcGhpYyB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmRpc3BsYXktbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAucHJvamVjdC1saW5rIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvamVjdC1hcmNoaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTJweDtcbiAgICAuY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIEBleHRlbmQgLmgyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmlkLWlubmVyIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2NHB4O1xuICAgIH1cbiAgICAucHJvamVjdC1saW5rIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgICAgQGV4dGVuZCAubGluay1jbGVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI4cHggYXV0bztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogJGdyaWQtbWFpbi1nYXA7XG4gICAgICAgICAgICAuYXNwZWN0LWltZyB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmg2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogNDhweCAwIDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnByb2plY3QtbGluayB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgICAgICAuZGlzcGxheS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc3BsYXktbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgLnByb2plY3QtbGluayB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWhlYWRpbmcgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2plY3QtbGluayBhcnRpY2xlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTZweCBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICAgICAgLmFzcGVjdC1pbWcge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJvZHktY29udGVudCB7XG4gICAgaDIgeyBcbiAgICAgICAgQGV4dGVuZCAuaDQ7IFxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA2NHB4IDAgMjRweCAwO1xuICAgIH1cbiAgICBoMyB7IFxuICAgICAgICBAZXh0ZW5kIC5oNTsgXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICB9XG4gICAgaDQgeyBcbiAgICAgICAgQGV4dGVuZCAuaDY7IFxuICAgIH1cbiAgICBoMywgaDQsIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogNjRweCAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuICAgIC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiA2NHB4IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIH1cbn1cbi5yZXNvdXJjZS10aHVtYm5haWwge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICAgIC5tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAub3ZlcmxpbmU7XG4gICAgfVxuICAgICYucmVzb3VyY2UtdmlkZW86OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZpZGVvLXBsYXkuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTZweCA5NnB4O1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAmLnJlc291cmNlLXZpZGVvLnZpZGVvLW1lZGl1bTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG4gICAgJi5yZXNvdXJjZS12aWRlby52aWRlby1zbWFsbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICB9XG59XG4ucmVzb3VyY2UtbGluayB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICBAZXh0ZW5kIC5saW5rLWNsZWFyO1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuICAgIGFydGljbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDE2cHggMDtcbiAgICAgICAgQGV4dGVuZCAuYm9keS1sYXJnZTtcbiAgICAgICAgQGV4dGVuZCAuYm9keS1mb250O1xuICAgIH1cbiAgICAubWV0YSB7XG4gICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgXG4gICAgICAgIHAsIHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuY2FwdGlvbjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZWFsO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJjaDtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXh0LWxpbmstaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICB9XG4gICAgJi5yZXNvdXJjZS1saW5rX3NtYWxsIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGh1bWJuYWlsLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdyaWQtbWFpbi1nYXAgMCAwO1xuICAgICAgICAgICAgcC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk1O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm92ZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICYucmVzb3VyY2UtbGlua19zbWFsbCBhcnRpY2xlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAudGh1bWJuYWlsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZlYXR1cmVkLXJlc291cmNlICAucmVzb3VyY2UtbGluayB7XG4gICAgLnJlc291cmNlLXRodW1ibmFpbCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yZXNvdXJjZS1pbmZvIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDY0cHggMzJweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgLmgzO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDEycHggMCAzMnB4IDA7XG4gICAgfVxuICAgIC5leGNlcnB0LCAubWV0YSBwLCAubWV0YSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRncmF5NjtcbiAgICB9ICAgXG4gICAgLmZlYXR1cmUge1xuICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgfVxuICAgIC5leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVzb3VyY2UtdGh1bWJuYWlsLCAucmVzb3VyY2UtaW5mbyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgICAgICAucmVzb3VyY2UtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5yZXNvdXJjZS10aHVtYm5haWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgIFxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5yZXNvdXJjZS10aHVtYm5haWwsIC5yZXNvdXJjZS1pbmZvIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVsYXRlZC1yZXNvdXJjZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICBwYWRkaW5nOiAxMjhweCAwO1xuICAgIC5iZy1pbWdfZ3JhcGhpYyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgaDIsIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctZm9udDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzb3VyY2UtbGluayB7XG4gICAgICAgIG1hcmdpbjogNjRweCAwIDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAuZ3JpZC1tYWluLCAuZ3JpZC1pbm5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAucmVzb3VyY2UtbGluayB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLmhlYWRpbmcgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250YWN0LWN0YSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIHBhZGRpbmc6IDMycHggNjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oNTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIycHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICRicm93bjtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLCBwIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfSBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODRweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCA0OHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkYnJvd247XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc29jaWFsLXNoYXJlIHtcbiAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICRkYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR0ZWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBvc3QtcGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA2NHB4IDAgMCAwO1xuICAgIEBleHRlbmQgLmZsZXgtY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgY29sb3I6ICRncmF5NDtcbiAgICAgICAgQGV4dGVuZCAuYm9keS1sYXJnZTtcbiAgICAgICAgQGV4dGVuZCAubGluay1jbGVhcjtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW47XG5cbiAgICAgICAgJjpob3ZlciwgYTpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VycmVudCB7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGRhcmstYmx1ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAucHJldiwgLm5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmxpc3QtbGF5b3V0LWNvbnRhaW5lciB7XG4gICAgLmxpc3QtbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmxpc3QtbGF5b3V0X2xhcmdlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5MztcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5MztcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0OHB4IDAgMDtcbiAgICAgICAgICAgIC5zdGFmZi10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuc3RhZmYtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAsIGEge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGFmZi10ZXh0LCAuc3RhZmYtdGV4dCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oNDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWN0YS1tYWluIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubGlzdC1sYXlvdXRfc21hbGwge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGRhcmstYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZ3JpZC1tYWluLWdhcCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhZmYtZmVsbG93LWxpc3Qge1xuICAgICAgICAuc3RhZmYtdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5saXN0LWxheW91dF9hY2NvcmRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idXR0b24tY3RhLW1haW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLXBhbmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLnBhbmVsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBwLCBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jdGEtbWFpbiAjbGluZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLXBhbmVsLmFjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5idXR0b24tY3RhLW1haW4uYWN0aXZlIHtcbiAgICAgICAgI2xpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ib2R5LWNvbnRlbnQge1xuICAgICAgICBwLCBhLCBsaSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlY3Rpb24tYWNjb3JkaW9uIHtcbiAgICAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSB7XG4gICAgICAgIC5saXN0LXJpZ2h0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LWxhcmdlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5lbC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAuYm9keS1jb250ZW50IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oNjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMTZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXJvd190ZXh0LWltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjU2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcm93X2ltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1yb3cge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1sYXJnZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlua3MtbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgICAgICAubGlzdC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXJvd190ZXh0LWltZyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5uZXdzbGV0dGVyLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDk2cHggMDtcbiAgICB9XG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnRpdGxlLCAudGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwICRncmlkLW1haW4tZ2FwIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNhcHRpb247XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgNjRweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheTc7XG4gICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyBcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCA0OHB4IDA7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk3O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSwgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmV3c2xldHRlci1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgcGFkZGluZzogNjRweDtcbiAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgLmgzO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICB9XG4gICAgcCwgYSwgbGkge1xuICAgICAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICAgIH1cbiAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnRleHQsIC5mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDgwcHggMCAwO1xuICAgIH1cbiAgICAuZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIC5zbGktd2lkZ2V0IHtcbiAgICAgICAgLnNsaS1jb2x1bW4sIC5zbGktY29sdW1ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaS1mb3JtIC5zbGktcm93IC5zbGktcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zbGktcm93IC5zbGktcm93LFxuICAgICAgICAuc2xpLWVsZW1lbnQsXG4gICAgICAgIC5zbGktZm9ybSAuc2xpLXJvdyAuc2xpLXJvdyxcbiAgICAgICAgLnNsaS1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGktaW5wdXQsIC5zbGktYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktZm9udDtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktbGFyZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGdyYXkzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10ZWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDg1N0U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaS1mb3JtIC5zbGktaW5wdXQ6bm90KHRleHRhcmVhKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4ICRncmlkLW1haW4tZ2FwO1xuICAgICAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDIsIHAsIGEsIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlY3Rpb24tc3RhZmYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuZ3JpZC1jb250ZW50LXNwYW44IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDVweCkge1xuICAgICAgICAubGlzdC1sYXlvdXQsIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1sYXlvdXRfbGFyZ2Uge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtbGF5b3V0IHtcbiAgICAgICAgICAgIC5saXN0LWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5zdGFmZi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tY3RhLW1haW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlyZWN0b3JzIHtcbiAgICAgICAgICAgIC5zdGFmZi10ZXh0IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFuZWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBidXR0b24uZGlzcGxheS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5ncmlkLWNvbnRlbnQtc3Bhbjgge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VjdGlvbi1xdW90ZXMge1xuICAgIGgyLCBmaWdjYXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCAuaDM7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ4cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLmltZy1jb250YWluZXIsIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudGV4dC1pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5NnB4ICRncmlkLW1haW4tZ2FwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAuaDU7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtY2VudGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgYmxvY2txdW90ZSwgZmlndXJlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICAgICAgICAgICAgQGV4dGVuZCAuY2FwdGlvbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyOXB4KSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1jb250YWluZXIsIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jb250YWluZXIgLnRleHQtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTI4cHggJGdyaWQtbWFpbi1nYXA7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIb21lcGFnZVxuLmhvbWUge1xuICAgIC5taXNzaW9uIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTkycHggMCAyMzdweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5iZy1pbWdfZ3JhcGhpYyB7XG4gICAgICAgICAgICB0b3A6IDEzNnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1jb250ZW50LXNwYW44IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmg1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOTJweCAkZ3JpZC1tYWluLWdhcCAyMzdweCAkZ3JpZC1tYWluLWdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmdyaWQtY29udGVudC1zcGFuOCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NnB4IDMycHggMTYwcHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iZy1pbWdfZ3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAlKTtcbiAgICAgICAgICAgICAgICAuZGlzcGxheS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoYXQtd2UtZG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOTJweDtcblxuICAgICAgICAuYmctaW1nX2dyYXBoaWMge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDIzJTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZ3JpZC1jb250ZW50LXNwYW4xMCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNvbnRlbnQtbW9kdWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEyOHB4O1xuICAgIFxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3NnB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktbGFyZ2U7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMjtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuZ3JpZC1jb250ZW50LXNwYW4xMCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbW9kdWxlIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC5ncmlkLWNvbnRlbnQtc3BhbjEwIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncmlkLW1haW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC10ZXh0LCBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1tYWluLWdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LW1vZHVsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUxcHggMCAzMnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcuZGlzcGxheS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nLmRpc3BsYXktZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1wYWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNvbnRlbnQtaGVhZGluZyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gNDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcbiAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jb250ZW50LWltZzEge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDU7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiA0O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTI4cHggMDtcbiAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNvbnRlbnQtaW1nMiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gc3BhbiAxO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jb250ZW50LXN0YXRzIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiA2O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDI7XG4gICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAxMjhweCAwIDE5NnB4IDA7XG4gICAgXG4gICAgICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicm93bjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDhweCAwO1xuICAgIFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODRweCkge1xuICAgICAgICAgICAgLmdyaWQtbWFpbiB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkZ3JpZC1tYWluLWdhcCByZXBlYXQoMTIsIDFmcikgJGdyaWQtbWFpbi1nYXA7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmdyaWQtbWFpbiB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRpbmcsIC5jb250ZW50LXRleHQsIC5jb250ZW50LWltZzEsIC5jb250ZW50LWltZzIsIC5jb250ZW50LXN0YXRzIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEyOHB4IDMycHggMzJweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4IDgwcHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWltZzEge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gc3BhbiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1zdGF0cyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDQgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHggMzJweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWltZzIge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiA1IC8gc3BhbiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc291cmNlcyB7XG4gICAgICAgIHBhZGRpbmc6IDE5MnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgICAgICAgLmJnLWltZ19ncmFwaGljIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNvbnRlbnQtaGVhZGluZyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFxuICAgICAgICAgICAgaDIsIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmgxO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5yZXNvdXJjZS1saXN0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA3O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5yZXNvdXJjZS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0OHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc291cmNlLWxpc3Qge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiA3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAuZ3JpZC1tYWluIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRpbmcsIC5yZXNvdXJjZS1saXN0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlzcGxheS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc3BsYXktbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyOHB4IDAgMTA4cHggMDtcbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRpbmcsIC5yZXNvdXJjZS1saXN0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgICAgICBoMiwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5wcmUtZm9vdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICBAZXh0ZW5kIC5iYWNrZ3JvdW5kLWNvdmVyO1xuICAgIFxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tYWluLWN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwgMjAyLCAxOTQsIDAuOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oMztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkZ3JpZC1tYWluLWdhcCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCAyMDIsIDE5NCwgMC42KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5idXR0b24tY3RhLW1haW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZ3JpZC1jb250ZW50LXNwYW44IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIC5ncmlkLWNvbnRlbnQtc3Bhbjgge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tY3RhIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtbWFpbi1nYXA7XG4gICAgICAgICAgICAgICAgYTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkZ3JpZC1tYWluLWdhcCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQXJjaGl2ZVxuLnJlc291cmNlcy1maWx0ZXIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IHNwYW4gMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgcGFkZGluZzogNDBweCAkZ3JpZC1tYWluLWdhcCAkZ3JpZC1tYWluLWdhcCAkZ3JpZC1tYWluLWdhcDtcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgMCA0OHB4IDA7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24uc2VhcmNoLWNhbmNlbCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEwMCUpO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1jYXRlZ29yaWVzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5saW5rLWNsZWFyO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDM2cHggNnB4IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAyOCwgODcsIDAuMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUsIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5LjVweCAxNnB4IDguNXB4IDEycHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LWxhcmdlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZHJvcGRvd24tYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBleHRlbmQgLmxpbmstY2xlYXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHggMTBweCAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5NjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJsb2csIC5hcmNoaXZlLmNhdGVnb3J5IHtcbiAgICAuaGVyby1ibG9nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudGl0bGUsIC5pbnRybyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA0O1xuICAgICAgICAgICAgcGFkZGluZzogMTI4cHggMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDggLyBzcGFuIDY7XG4gICAgICAgIH1cbiAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJhY2tncm91bmQtY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzVweCkge1xuICAgICAgICAgICAgLmdyaWQtbWFpbiB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmctaW1nLCAudGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlZCB7XG4gICAgICAgIG1hcmdpbjogMTI4cHggMCAwIDA7XG4gICAgfVxuICAgIC5yZXNvdXJjZXMge1xuICAgICAgICBtYXJnaW46IDEyOHB4IDA7XG4gICAgICAgIC5ncmlkLWlubmVyIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogOTZweDtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaDM7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDAgMDtcbiAgICB9XG4gICAgLnBvc3QtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgICAgICAgLnJlc291cmNlcy1maWx0ZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgICAgICBncmlkLXJvdy1zdGFydDogc3BhbiAxO1xuICAgICAgICAgICAgLmRpc3BsYXktbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXNwbGF5LWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8tYmxvZyB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAucmVzb3VyY2VzIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjRweCAwIDQ4cHggMDtcbiAgICAgICAgICAgIC5ncmlkLWlubmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDgwcHg7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlc291cmNlcy1maWx0ZXIsIC5wb3N0LXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5oZXJvLWJsb2cge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4NXB4IDA7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50YXgtbGluZXMtb2Ytd29yayB7XG4gICAgLnByb2plY3QtYXJjaGl2ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICB9XG59XG5cbi8vIFNpbmdsZVxuLnNpbmdsZS1wcm9qZWN0cyB7XG4gICAgLmhlcm8ge1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gNTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1pbWcge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDI7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAudGFnbGluZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5NjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgICAgLmJnLWltZ19ncmFwaGljIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfSBcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTYwcHggMDtcbiAgICB9XG4gICAgLnByb2plY3QtY29udGVudCwgLmNvbmNsdXNpb24ge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvamVjdC1jb250ZW50IHtcbiAgICAgICAgLndyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMCAvIHNwYW4gNTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICR0ZWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGF5b3V0LXJlc291cmNlIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMCAvIHNwYW4gMztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNhcHRpb247XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLm1lZGlhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXlvdXQtc3RhdHMge1xuICAgICAgICAgICAgLnN0YXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ4cHggMDtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgJHRlYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXlvdXQtcXVvdGUge1xuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXlvdXQtcHJvamVjdHMge1xuICAgICAgICAgICAgaDIsIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1mb250O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYnV0dG9uLWN0YS1tYWluIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib2R5LWNvbnRlbnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbmNsdXNpb24ge1xuICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWN0YSB7XG4gICAgICAgIG1hcmdpbjogMTI4cHggMCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODRweCkge1xuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWltZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2plY3QtY29udGVudCB7XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib2R5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICRncmlkLW1haW4tZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9qZWN0LWNvbnRlbnQsIC5jb25jbHVzaW9uIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvamVjdC1jb250ZW50IHtcbiAgICAgICAgICAgIC5zaWRlYmFyLCAubGF5b3V0LXJlc291cmNlIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogOSAvIHNwYW4gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYXlvdXQtcmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtbWFpbi1nYXAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxheW91dC1wcm9qZWN0cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAkZ3JpZC1tYWluLWdhcCAwIDA7XG4gICAgICAgICAgICAgICAgYS5idXR0b24tY3RhLW1haW57XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYXlvdXQtc3RhdHMgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtbWFpbi1nYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8sIC5wcm9qZWN0LWNvbnRlbnQsIC5jb25jbHVzaW9uIHtcbiAgICAgICAgICAgIC5ncmlkLW1haW4ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA2NHB4IDA7XG4gICAgICAgICAgICAubGluay1iYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtdGV4dCwgLmNvbnRlbnQtaW1nIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgNDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDk2cHggMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvamVjdC1jb250ZW50IC5jb250ZW50LCAuY29uY2x1c2lvbiAuY29udGVudCwgYXJ0aWNsZS5wcm9qZWN0LWNvbnRlbnQgLnNpZGViYXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2plY3QtY29udGVudCB7XG4gICAgICAgICAgICAuYm9keS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRncmlkLW1haW4tZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOTZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYXlvdXQtc3RhdHMsIC5sYXlvdXQtcHJvamVjdHMsIC5sYXlvdXQtcXVvdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1tYWluLWdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYXlvdXQtcmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtbWFpbi1nYXA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGF5b3V0LXByb2plY3RzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4ICRncmlkLW1haW4tZ2FwIDAgMDtcbiAgICAgICAgICAgICAgICBhLmJ1dHRvbi1jdGEtbWFpbntcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGF5b3V0LXF1b3RlIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLW1haW4tZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5jb250YWN0LWN0YSAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5oZXJvIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNpbmdsZS1wb3N0LCAuc2luZ2xlLXRlYW0sIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuICAgIGRpdi5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgYSxcbiAgICBkaXYuaGVhdGVvcl9zc3NfaG9yaXpvbnRhbF9zaGFyaW5nIGRpdi5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGEge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tbGF5b3V0IHtcbiAgICAgICAgcGFkZGluZzogMTYwcHggMCAxOTJweCAwO1xuICAgICAgICBociB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICRncmF5MztcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ib2R5LWNvbnRlbnQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1mb250O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDM7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDY0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV2ZW50LXBhc3Qge1xuICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lZGlhLWFydGljbGUge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyOHB4IDAgNjRweCAwO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmgyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUM2NDZBO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSwgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4MHB4IDA7XG4gICAgICAgICAgICAuYXNwZWN0LWltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGUtbWFpbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOTJweCAwO1xuICAgICAgICAgICAgLmFydGljbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICYuYXJ0aWNsZS1pbmZvX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAubWV0YSBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMmNoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvZHktY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDk2cHggMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDY0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNhcHRpb247XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk1O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLWluZm9fZm9vdGVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lZGlhLXJlcG9ydCB7XG4gICAgICAgIC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIC5yZXNvdXJjZS10aHVtYm5haWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lZGlhLWV2ZW50IHtcbiAgICAgICAgLnBvc3QtZXZlbnQtbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAxNjBweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1ldmVudC1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCAwIDAgMDtcbiAgICAgICAgICAgIC5ib2R5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZWRpYS12aWRlbyB7XG4gICAgICAgIC5yZXNvdXJjZS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA4O1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDhweCAwIDI0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzb3VyY2Utc2lkZWJhciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTEgLyBzcGFuIDM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1sYXlvdXRfdGVhbSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmgyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1sYXJnZTtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktZm9udDtcbiAgICAgICAgfVxuICAgICAgICAuYXNwZWN0LWltZywgLnRlYW0tZXhwZXJpZW5jZSAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDhweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLWluZm8ge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlYW0tZXhwZXJpZW5jZSB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZWFtLXByb2plY3RzIHtcbiAgICAgICAgICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tY3RhLW1haW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGksIC5idXR0b24tY3RhLW1haW4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlc291cmNlLXN1bW1hcnkge1xuICAgICAgICAgICAgLmpvYi10aXRsZSwgLmpvYi1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaDY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuam9iLWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib2R5LWNvbnRlbnQsIC5kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2NHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZWRpYS1yZXBvcnQsIC5tZWRpYS1ldmVudCB7XG4gICAgICAgIC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtcmVwb3J0LCAubWVkaWEtZXZlbnQsIC5jb2x1bW4tbGF5b3V0X3RlYW0ge1xuICAgICAgICAucmVzb3VyY2Utc2lkZWJhciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gMztcbiAgICAgICAgICAgIC5yZXNvdXJjZS10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzb3VyY2Utc3VtbWFyeSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcbiAgICAgICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gICAgICAgIC5tZWRpYS1yZXBvcnQsIC5tZWRpYS1ldmVudCwgLmNvbHVtbi1sYXlvdXRfdGVhbSB7XG4gICAgICAgICAgICAucmVzb3VyY2Utc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzb3VyY2Utc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYgLyBzcGFuIDc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhLXZpZGVvIHtcbiAgICAgICAgICAgIC5yZXNvdXJjZS1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXNvdXJjZS1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTAgLyBzcGFuIDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRlbXBsYXRlLWRlZmF1bHQsIC5tZWRpYS1yZXBvcnQge1xuICAgICAgICAgICAgLmRpc3BsYXktbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXNwbGF5LWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtbWFpbiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1jb250ZW50LXNwYW4xMCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWxheW91dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMTI4cHggMDtcbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgJGdyYXkzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tbGF5b3V0X3Jlc291cmNlIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVkaWEtYXJ0aWNsZSB7XG4gICAgICAgICAgICAuaGVyby10aXRsZSwgLmhlcm8taW1nLCAuYXJ0aWNsZS1tYWluIHtcbiAgICAgICAgICAgICAgICAuZ3JpZC1jb250ZW50LXNwYW44IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ncmlkLWNvbnRlbnQtc3BhbjEwIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8taW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gICAgICAgICAgICAgICAgLmdyaWQtbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydGljbGUtbWFpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTI4cHggMDtcbiAgICAgICAgICAgICAgICAuZ3JpZC1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFydGljbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtbWFpbi1nYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYXJ0aWNsZS1pbmZvX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDY0cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvZHktY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMCA2NHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1tYWluLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gJGdyaWQtbWFpbi1nYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRncmlkLW1haW4tZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZWRpYS1ldmVudCB7XG4gICAgICAgICAgICAucG9zdC1ldmVudC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3MnB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ib2R5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhLXJlcG9ydCwgLm1lZGlhLWV2ZW50IHtcbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMyAvIHNwYW4gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVkaWEtcmVwb3J0LCAubWVkaWEtdmlkZW8sIC5tZWRpYS1ldmVudCwgLm1lZGlhLWFydGljbGUge1xuICAgICAgICAgICAgZGl2LmhlYXRlb3Jfc3NzX2ZvbGxvd191bCBhLFxuICAgICAgICAgICAgZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBkaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBhIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhLWV2ZW50IC5ldmVudC1wYXN0IHtcbiAgICAgICAgICAgIGRpdi5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgYSxcbiAgICAgICAgICAgIGRpdi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgYSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMycHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZWRpYS1yZXBvcnQsIC5tZWRpYS1ldmVudCwgLm1lZGlhLXZpZGVvLCAuY29sdW1uLWxheW91dF90ZWFtIHtcbiAgICAgICAgICAgIC5yZXNvdXJjZS1zaWRlYmFyLCAucmVzb3VyY2Utc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tbGF5b3V0X3RlYW0ge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMyAvIHNwYW4gMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDY0cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzb3VyY2Utc2lkZWJhciAuYXNwZWN0LWltZywgLnNpZGViYXItaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpZGViYXItaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICRncmF5MztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuICAgIC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJvZHktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLWFib3V0IHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgQGV4dGVuZCAuaDM7XG4gICAgfVxuICAgIC5wcm9qZWN0LWludHJvIHtcbiAgICAgICAgcGFkZGluZzogMTI4cHggMCAwIDA7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWltZyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiA2O1xuICAgICAgICB9XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTI4cHggMCAwIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXkyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9qZWN0LW1haW4tbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgMTkycHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNjVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiA2O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWltZyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTAgLyBzcGFuIDQ7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIC5jb250ZW50LWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNjU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1saXN0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiAxMDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXkyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheTI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmg0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1NzRweCArICRncmlkLW1haW4tZ2FwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1tYWluLWdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXgtY2VudGVyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LWxhcmdlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9qZWN0LXNlY29uZGFyeS1saXN0IHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA4NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWltZyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29udGVudC0xIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29udGVudC0yIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiA1O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWxpc3Qge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDY7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDQ4cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAkdGVhbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkdGVhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gICAgICAgIC5wcm9qZWN0LW1haW4tbGlzdCB7XG4gICAgICAgICAgICAuY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWxpc3Qge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvamVjdC1zZWNvbmRhcnktbGlzdCB7XG4gICAgICAgICAgICAuY29udGVudC1pbWcge1xuICAgICAgICAgICAgICAgICYuY29udGVudC0yIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLW1haW4tZ2FwLW5lZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLW1haW4tZ2FwLW5lZztcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLW1haW4tZ2FwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucHJvamVjdC1pbnRybyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgICAuY29udGVudC1pbWcsIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4ICRncmlkLW1haW4tZ2FwIDAgJGdyaWQtbWFpbi1nYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2plY3Qtc2Vjb25kYXJ5LWxpc3Qge1xuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRpbmcsXG4gICAgICAgICAgICAuY29udGVudC1saXN0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtaW1nIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtMSxcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtMiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jb250ZW50LTEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtbWFpbi1nYXAtbmVnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtbWFpbi1nYXAtbmVnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDQgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtbGlzdCB7XG4gICAgICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAucHJvamVjdC1pbnRybyB7XG4gICAgICAgICAgICAuY29udGVudC1pbWcsIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9qZWN0LW1haW4tbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgOTZweCAwO1xuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRpbmcsXG4gICAgICAgICAgICAuY29udGVudC1pbWcsXG4gICAgICAgICAgICAuY29udGVudC1saXN0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWltZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWxpc3Qge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gc3BhbiAxO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2plY3Qtc2Vjb25kYXJ5LWxpc3Qge1xuICAgICAgICAgICAgLmNvbnRlbnQtaGVhZGluZyxcbiAgICAgICAgICAgIC5jb250ZW50LWxpc3QsXG4gICAgICAgICAgICAuY29udGVudC1pbWcge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgICAgICYuY29udGVudC0xLFxuICAgICAgICAgICAgICAgICYuY29udGVudC0yIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnByb2plY3RzLXRlbXBsYXRlLXByb2plY3RzLXNlcnZpY2VzIHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLnByb2plY3QtaW50cm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQycHg7XG4gICAgICAgIC5jb250ZW50LWhlYWRpbmcge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDM7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gNztcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW46IDEyOHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICR0ZWFsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tYWNjb3JkaW9uIHtcbiAgICAgICAgcGFkZGluZzogMTI4cHggMDtcbiAgICB9XG4gICAgLmxpc3QtbGF5b3V0LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCA0OHB4IDA7XG4gICAgfVxuICAgIC5zZWN0aW9uLXN0YWZmIHtcbiAgICAgICAgcGFkZGluZzogMTI4cHggMCAxNjBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRlYW0taGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnByb2plY3QtaW50cm8ge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDAgMDtcbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRpbmcsIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMCA4MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1zdGFmZiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDkycHggMDtcbiAgICAgICAgICAgIC50ZWFtLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnByb2plY3QtaW50cm8ge1xuICAgICAgICAgICAgLmNvbnRlbnQtaGVhZGluZywgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFib3V0XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCB7XG4gICAgLmVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgLmg1O1xuICAgICAgICBAZXh0ZW5kIC5ib2R5LWZvbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICB9XG4gICAgLmhlcm8tYWJvdXQsIC5tYW5pZmVzdG8ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgICBwLCBhLCBsaSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWFib3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMTI4cHggMCAyNDBweCAwO1xuICAgICAgICAuYmctaW1nX2dyYXBoaWMge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtaW5uZXIge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyLCBwLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktZm9udDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk0O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRhZ2xpbmUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFuaWZlc3RvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gICAgICAgIHBhZGRpbmc6IDE5MnB4IDAgMjQwcHggMDtcbiAgICAgICAgLmJnLWltZ19ncmFwaGljIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICAgICAgICAgICAgd29yZC1icmVhazogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGlzdG9yeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgICAgcGFkZGluZzogMTkycHggMDtcbiAgICAgICAgLmJnLWltZ19ncmFwaGljIHtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRncmlkLW1haW4tZ2FwO1xuICAgICAgICAgICAgLnRleHQsIC5pbWcge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgODBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIC50ZXh0LCAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvIHNwYW4gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib2R5LWNvbnRlbnQgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0YXRlbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE5MnB4IDAgMTYwcHggMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZ3JpZC1tYWluLWdhcCAwIDA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oNjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LCBoMyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1wYWdlLW5hdiB7XG4gICAgICAgICAgICBtYXJnaW46IDE2MHB4IDAgMCAwOyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRncmlkLW1haW4tZ2FwO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaGVyby1hYm91dCwgLm1hbmlmZXN0byB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyaWQtaW5uZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWdsaW5lLCAuY29udGVudCwgaDIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWFib3V0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCAxNjBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDk2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFuaWZlc3RvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk2cHggMCAxNjBweCAwO1xuICAgICAgICAgICAgLmJnLWltZ19ncmFwaGljIHtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA5NnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhpc3Rvcnkge1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgICAgICAgICAgLmNvbnRlbnQtcm93IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0OHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQsIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1jb250ZW50LXNwYW4xMCwgLmdyaWQtY29udGVudC1zcGFuOCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXRlbWVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5NnB4IDAgMTI4cHggMDtcbiAgICAgICAgICAgIC5jb250ZW50LXJvdyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ncmlkLW1haW4ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmhlcm8tYWJvdXQsIC5tYW5pZmVzdG8sIC5zdGF0ZW1lbnQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGlzdG9yeSBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgfVxuICAgICAgICAuc3RhdGVtZW50IC5zdWItcGFnZS1uYXYge1xuICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDAgMCAwOyBcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWNvbnRlbnQtc3BhbjEwLCAuZ3JpZC1jb250ZW50LXNwYW44IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRlYW0tdGhlbWUge1xuICAgIHBhZGRpbmc6IDk2cHggMCAxMjhweCAwO1xuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjRweCAwO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLmdyaWQtbWFpbiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1jb250ZW50LXNwYW44IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0NXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMCAxMjhweCAwO1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc3RhZmYsIC5wYWdlLXRlbXBsYXRlLWRpcmVjdG9ycyB7XG4gICAgLnN0YWZmLmxpc3QtbGF5b3V0LWNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMTI4cHggMCAwIDA7XG4gICAgfVxuICAgIC5kaXJlY3RvcnMge1xuICAgICAgICAuc3RhZmYtdGV4dCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDVweCkge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZnVuZGVycy1wYXJ0bmVycyB7XG4gICAgLnRlYW0tdGhlbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmg2O1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1mb250O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJyb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LWxpbmsge1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGgyLCBwLCBzdmcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDVweCkge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWxheW91dF9zbWFsbCB7XG4gICAgICAgICAgICAubGlzdC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtY2FyZWVycyB7XG4gICAgLmNhcmVlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxNjBweCAwO1xuICAgICAgICAuY2FyZWVycyB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEyOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oNDtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktZm9udDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tY3RhLW91dGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LWxheW91dC1jb250YWluZXIgLmxpc3QtbGF5b3V0X2xhcmdlIHtcbiAgICAgICAgLmxpc3QtcmlnaHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtbGF5b3V0X2FjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuY2FyZWVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAub3BlbiwgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtbGF5b3V0LWNvbnRhaW5lciAubGlzdC1sYXlvdXRfbGFyZ2UgLmxpc3QtbGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFuZWwtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBidXR0b24uZGlzcGxheS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE90aGVyIFBhZ2VzXG4ucGFnZS10ZW1wbGF0ZS13aGF0LXdlLWRvIHtcbiAgICAuaGVyby1wYWdlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aGF0LXdlLWRvIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNjBweCAwO1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgJGdyYXkyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvamVjdHMtbGlzdCBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWN0YS1tYWluX3llbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9qZWN0cy1saXN0IGEge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tY3RhLW1haW5fYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvamVjdHMtbGlzdCBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWN0YS1tYWluX3RlYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDY7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcHJvamVjdHMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEwIC8gc3BhbiA0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5idXR0b24tY3RhLW1haW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAuYmctaW1nX2dyYXBoaWMge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtcHJvamVjdHMge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTZweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncmlkLW1haW4ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXRleHQsIC5jb250ZW50LXByb2plY3RzIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXRleHQsIC5wcm9qZWN0cy1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRncmlkLW1haW4tZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2plY3RzLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjRweCAwIDgwcHggMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sb3ItdGhlbWVfYmx1ZSAuYmctaW1nX2dyYXBoaWMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLnBhZ2UtdGVtcGxhdGUtb3VyLWltcGFjdCB7XG4gICAgaDIge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC5oZXJvLWhvbWUge1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZGlzcGxheS1kZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDY0cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzb3VyY2VzIHtcbiAgICAgICAgcGFkZGluZzogMTI4cHggMCAxNjBweCAwO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdGVhbDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgODBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3Rpdml0eSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgICAgcGFkZGluZzogMTI4cHggMCAxNjBweCAwO1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiA4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LCAuaW1nIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYmctaW1nX2dyYXBoaWMge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgICAgICAgLmFjdGl2aXR5IHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiA4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWhvbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWNvdmVyIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc3BsYXktZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXNwbGF5LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzb3VyY2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA5NnB4IDA7XG4gICAgICAgICAgICAucmVzb3VyY2VzLWxpc3QuZ3JpZC1pbm5lciB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA4MHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpdml0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgICAgICAgICAudGV4dCwgLmltZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyaWQtbWFpbiB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZS10ZW1wbGF0ZS13YXlzLXRvLWdpdmUge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICAuaGVyby1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgMCAwO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEyOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDY0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oNDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LWZvbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCwgYSwgbGkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JpZC1pbm5lciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LCAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHAsIGEsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByZS1mb290ZXIge1xuICAgICAgICBtYXJnaW46IDE1MnB4IDAgMCAwO1xuICAgICAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jb250YWluZXIsIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWN0YS1tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDAgMDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDM7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMTgwcHggMCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk2cHggMCAwIDA7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOTZweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncmlkLWNvbnRlbnQtc3BhbjEwIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZS1mb290ZXIge1xuICAgICAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciwgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4ICRncmlkLW1haW4tZ2FwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1jdGEtbWFpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmUtZm9vdGVyLCBmb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5ncmlkLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LCAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCwgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAuZ3JpZC1jb250ZW50LXNwYW4xMCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kb25hdGUge1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMjhweCAwIDE2MHB4IDA7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmg2O1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1mb250O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1sYXlvdXQtY29udGFpbmVyIC5saXN0LWxheW91dF9sYXJnZSB7XG4gICAgICAgIC5saXN0LXJpZ2h0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ib2R5LWNvbnRlbnRfdGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICB9XG4gICAgLmZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnNsaS10ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktZm9udDtcbiAgICAgICAgICAgIEBleHRlbmQgLmg0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXBzIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXAuc2xpLXNlbGVjdGVkIC5zbGktc3RlcC1tYXJrZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXBzIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXAgLnNsaS1zdGVwLW1hcmtlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXBzIC5zbGktcHJvZ3Jlc3MtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk0O1xuICAgICAgICB9XG4gICAgICAgIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXBzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zbGktbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktZm9udDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpLWFtb3VudC1sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZGFyay10ZWFsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdGVhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGktY3VzdG9tQW1vdW50LnNsaS1hbW91bnQtbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaS1jdXN0b21BbW91bnQuc2xpLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICRkYXJrLXRlYWw7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICRkYXJrLXRlYWw7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZGFyay10ZWFsO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDg4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGktYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRkYXJrLWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgdWwuc2xpLXN0eWxlLWJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5zbGktYW1vdW50LWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICB1bC5zbGktc3R5bGUtYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnNsaS1hbW91bnQtbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdGVhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpLXN0ZXAtbGFiZWwge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1mb250O1xuICAgICAgICB9XG4gICAgICAgIC5zbGktYnV0dG9uLWVsZW1lbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4NXB4KSB7XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRvbmF0ZS12MiB7XG4gICAgLmZvcm0taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMiwyOCw4NywxKSAwJSwgcmdiYSgxMiwyOCw4NywwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAyOCwgODcsIDAuOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIC5zbGktdGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1mb250O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmg0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGktc3RlcC1tYXJrZXIge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXBzIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXAuc2xpLXNlbGVjdGVkIC5zbGktc3RlcC1tYXJrZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXBzIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXAgLnNsaS1zdGVwLW1hcmtlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGktc3RlcC1uYXZpZ2F0aW9uLXN0ZXBzIC5zbGktcHJvZ3Jlc3MtbGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpLXN0ZXAtbmF2aWdhdGlvbi1zdGVwcyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpLWxhYmVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvZHktZm9udDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaS1hbW91bnQtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZGFyay10ZWFsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGVhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpLWN1c3RvbUFtb3VudC5zbGktYW1vdW50LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaS1jdXN0b21BbW91bnQuc2xpLWlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAkZGFyay10ZWFsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgJGRhcmstdGVhbDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZGFyay10ZWFsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGktdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLnNsaS1zdHlsZS1idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuc2xpLWFtb3VudC1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuc2xpLXN0eWxlLWJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5zbGktYW1vdW50LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10ZWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpLXN0ZXAtbGFiZWwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvZHktZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGktYnV0dG9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGktZG9uYXRpb24tYW1vdW50YmxvY2sgdWwge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaS1kb25hdGlvbi1hbW91bnRibG9jayBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTIsMjgsODcsMSkgMCUsIHJnYmEoMTIsMjgsODcsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kb25hdGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmcsIC50ZXh0LWZpZWxkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODYycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGluZywgLnRleHQtZmllbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IHtcbiAgICBtYWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgIH1cbiAgICAuY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDEyOHB4IDAgMTYwcHggMDtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDY0cHggMDtcbiAgICAgICAgfVxuICAgICAgICBoMywgcCwgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy1pbWdfZ3JhcGhpYyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWxpc3Qge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNTtcbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6ICRncmlkLW1haW4tZ2FwO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LW1hcCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDEyOHB4IDAgMCAwO1xuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODRweCkge1xuICAgICAgICAuY29udGFjdC1saXN0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LW1hcCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gNztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDAgODBweCAwO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncmlkLW1haW4ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlzcGxheS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc3BsYXktbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iZy1pbWdfZ3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMjhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtbGlzdCwgLmNvbnRhY3QtbWFwLCAuZ3JpZC1jb250ZW50LXNwYW4xMiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtbWFpbi1nYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1tYXAge1xuICAgICAgICAgICAgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTI4cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtcGFya2luZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRncmlkLW1haW4tZ2FwO1xuICAgICAgICB9XG4gICAgICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4ICRncmlkLW1haW4tZ2FwIDAgJGdyaWQtbWFpbi1nYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1uZXdzbGV0dGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3NsZXR0ZXJzIHtcbiAgICAubmV3c2xldHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgICAgcGFkZGluZzogMTI4cHggMCAxNjBweCAwO1xuICAgICAgICAuYmctaW1nX2dyYXBoaWMge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ4cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3c2xldHRlci1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTYwcHggMDtcbiAgICB9XG4gICAgLm5ld3NsZXR0ZXItY29udGFpbmVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0OHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5ncmlkLW1haW4ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtY29udGVudC1zcGFuMTAge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAwIDk2cHggMDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJnLWltZ19ncmFwaGljIHtcbiAgICAgICAgICAgICAgICB0b3A6IDY4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzbGV0dGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOTZweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtY2FtcGFpZ24ge1xuICAgIC5pbnRybyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgICAgLmJnLWltZ19ncmFwaGljIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTMlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0YyRURFNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNjBweCAwIDE2MHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogdW5zZXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDAgMTYwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgIC5ncmlkLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRpbmcsIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkaW5nIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmctaW1nX2dyYXBoaWMge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA5NnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlYXJjaFxuLnNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYnV0dG9uLnNlYXJjaC1jYW5jZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLWZvcm0tc3R5bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlucHV0LmlzLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyay1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zZWFyY2gtcmVzb3VyY2VzIHtcbiAgICAgICAgLmlzLWZvcm0tc3R5bGUge1xuICAgICAgICAgICAgaW5wdXQuaXMtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNnB4IDE2cHggMzlweDsgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYm9keS1mb250O1xuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWFyY2gtcmVzb3VyY2VzLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjMuNXB4IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzLjVweDsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLXBhZ2Uge1xuICAgICAgICAuaXMtZm9ybS1zdHlsZSB7XG4gICAgICAgICAgICBpbnB1dC5pcy1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjRweCAyNHB4IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlYXJjaC1mb3JtLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4OyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5zZWFyY2gtY2FuY2VsIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTYwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoLXJlc3VsdC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDAgMCA0OHB4IDA7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDRweDtcbiAgICAgICAgbWFyZ2luOiAwICRncmlkLW1haW4tZ2FwIDAgMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDY7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LWZvbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk1O1xuICAgICAgICAgICAgQGV4dGVuZCAuY2FwdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgfVxuICAgIC5yZXNvdXJjZS10aHVtYm5haWwge1xuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYucmVzb3VyY2UtdmlkZW86OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZW50cnktdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucmVzb3VyY2UtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2VhcmNoLCAuc2VhcmNoLXJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0cywgLmVycm9yNDA0IHtcbiAgICAuYmctaW1nX2dyYXBoaWMge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBtYWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgLnNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgMCAwO1xuICAgIH1cbiAgICAuc2VhcmNoLWluZm8ge1xuICAgICAgICBjb2xvcjogJGRhcmstdGVhbDtcbiAgICAgICAgQGV4dGVuZCAuaDY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDE2MHB4IDA7XG4gICAgfVxuICAgIC5wb3N0LXBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLmdyaWQtY29udGVudC1zcGFuOCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5NnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmVycm9yNDA0IHtcbiAgICAuc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogNDhweCAwIDAgMDtcbiAgICB9XG59XG5cbiJdfQ== */