/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@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}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{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, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.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:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.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-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 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-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.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(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.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:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.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-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms 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:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 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-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-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>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.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{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;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-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;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-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;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-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes custom-rotate{0%{transform:rotate(0)}20%{transform:rotate(-30deg)}50%{transform:rotate(180deg)}70%{transform:rotate(150deg)}100%{transform:rotate(360deg)}}@keyframes rotate-with-translate{from{transform:rotate(0) translateY(-50%)}to{transform:rotate(360deg) translateY(-50%)}}@keyframes smoothBlock{from{height:0}to{height:260px}}@keyframes content{from{opacity:0;transform:translateY(5%)}to{opacity:1;transform:translateY(0%)}}@keyframes scale-bg{0%{transform:scale(1)}50%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes gradient{0%{background-position:0%}50%{background-position:100% 100%}100%{background-position:0%}}@keyframes left-right{0%{transform:translateX(0)}50%{transform:translateX(-20px)}100%{transform:translateX(0)}}@keyframes top-bottom{0%{transform:translateY(0)}50%{transform:translateY(20px)}100%{transform:translateY(0)}}@keyframes jump{0%{transform:scale3d(1, 1, 1)}20%{transform:scale3d(0.7, 1.4, 1)}80%{transform:scale3d(1, 1, 1)}100%{transform:scale3d(1.4, 0.7, 1)}}@keyframes animationLine{0%{transform:none}25%{transform:scale3d(1, 2, 1)}50%{transform:none}75%{transform:scale3d(1, -2, 1)}100%{transform:none}}@keyframes animationLine2{0%{transform:none}25%{transform:scale3d(1.5, 1, 1)}50%{transform:none}75%{transform:scale3d(1.2, 1, 1)}100%{transform:none}}:root{--black: #363636;--white: #fff;--green: #E7F256;--ivory: #F6F5F3;--gradient: linear-gradient(270deg, #D6269E 0%, #FA5333 51.44%, #FDC005 100%);--hover: #FA5E2E}html{scroll-behavior:smooth}html,body{margin:0;padding:0;overflow-x:clip}html.preload,body.preload{opacity:0;visibility:hidden;transition:.2s ease-in-out opacity,.2s ease-in-out visibility}body{background:var(--white)}*{box-sizing:border-box;margin:0;padding:0;font-family:"Raleway",sans-serif;font-weight:400;font-size:clamp(16px,2vw,18px);line-height:150%;color:var(--black);font-variant-numeric:lining-nums proportional-nums;scrollbar-width:thin;scrollbar-color:var(--hover) var(--white)}*::-webkit-scrollbar{height:12px;width:12px}*::-webkit-scrollbar-track{background:var(--white)}*::-webkit-scrollbar-thumb{background-color:var(--hover);border-radius:5px;border:3px solid var(--white)}a{text-decoration:none}button{cursor:pointer}textarea{min-height:115px;resize:none}.upButton{z-index:1000;position:fixed;width:40px;height:40px;padding:10px;bottom:20px;right:15px;cursor:pointer;transition:all .2s ease-in-out;transform:scale(0);pointer-events:none;background:var(--hover);border-radius:50px;filter:drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.2))}.upButton.show{transition:all 1s ease-in-out;transform:scale(1);pointer-events:all}.cookies{display:none;position:fixed;z-index:10;bottom:40px;left:40px;right:40px;margin-left:auto;max-width:450px;gap:20px;align-items:start;background:var(--black);padding:25px;border-radius:5px;color:var(--white);box-shadow:0px -1px 34px 0px rgba(248,248,248,.48)}.cookies p{font-size:16px;color:var(--white)}.cookies a{color:var(--white)}.cookies .btn{margin-top:10px;padding:10px 30px;font-size:14px;flex:0 0 auto}.header{z-index:1000;position:fixed;top:10px;left:0;width:100%;height:100px}.header__wide-container{padding-top:25px;padding-bottom:25px;border-radius:20px;background:var(--green);transition:.2s ease-in-out box-shadow,.2s ease-in-out padding}.header .container{display:flex;gap:20px;align-items:center;justify-content:space-between}.header__logo svg{display:block}.header__logo svg path{transition:.2s ease-in-out fill}.header__burger{display:none;flex:0 0 auto;cursor:pointer}.header__burger .burger-line{transform-origin:center}.header__burger .top,.header__burger .bottom{transition:.2s ease-in-out transform}.header__burger .middle{transition:.2s ease-in-out opacity}.header__burger.active .top{transform:translate(-3px, 4px) rotate(45deg)}.header__burger.active .middle{opacity:0}.header__burger.active .bottom{transform:translate(-3px, -3px) rotate(-45deg)}.header__menu .btn-white{display:none}.header .menu{display:flex;align-items:center;gap:67px}.header .menu>.menu-item{list-style:none}.header .menu>.menu-item>a{font-size:18px;color:var(--black)}.header .menu>.menu-item>.sub-menu>.menu-item{list-style:none}.header.scrolled .header__wide-container{padding-top:10px;padding-bottom:10px;box-shadow:0px -1px 34px 0px rgba(54,54,54,.4784313725)}.wide-container{max-width:1660px;margin:auto;padding-left:30px;padding-right:30px}.container{max-width:1240px;margin:auto;padding-left:30px;padding-right:30px}img{max-width:100%}address{font-style:initial}.footer{margin-top:130px;padding-top:130px;padding-bottom:84px;background:var(--black)}.footer p{color:var(--white)}.footer__top{display:grid;grid-template-columns:380px 1fr;gap:120px;align-items:start;margin-bottom:70px}.footer__logo{display:inline-block;margin-bottom:24px}.footer__logo svg{display:block;max-width:100%}.footer__logo svg path{transition:.2s ease-in-out fill}.footer .menu{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;justify-content:space-between}.footer .menu>.menu-item{list-style:none}.footer .menu>.menu-item>a{display:inline-block;margin-bottom:20px;color:var(--white)}.footer .menu>.menu-item>.sub-menu{display:grid;gap:7px}.footer .menu>.menu-item>.sub-menu>.menu-item{list-style:none}.footer .menu>.menu-item>.sub-menu>.menu-item>a{color:var(--white);transition:.2s ease-in-out color}h1,.h1{margin:0;font-weight:700;font-size:clamp(32px,6vw,60px);line-height:130%}h1 span,.h1 span{font-weight:inherit;font-size:inherit;line-height:inherit}h2,.h2{margin:0;font-weight:600;font-size:clamp(24px,6vw,42px);line-height:130%;text-align:center}h2 span,.h2 span{font-weight:inherit;font-size:inherit;line-height:inherit}h2 span.color,.h2 span.color{color:var(--hover)}h3,.h3{margin:0;font-weight:600;font-size:clamp(18px,4vw,24px);line-height:120%}h3 span,.h3 span{font-weight:inherit;font-size:inherit;line-height:inherit}h3 span.color,.h3 span.color{color:var(--hover)}.btn{position:relative;display:inline-flex;gap:10px;align-items:center;padding:20px 50px;background:var(--green);border-radius:10px;border:none;overflow:hidden}.btn svg{z-index:1;position:relative;flex:0 0 auto;outline:1px solid rgba(0,0,0,0);border-radius:50%;transition:.2s ease-in-out outline}.btn span{z-index:1;position:relative;font-size:18px;transition:.2s ease-in-out color}.btn::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:var(--gradient);opacity:0;transition:.2s ease-in-out opacity}.btn-icon{display:inline-grid;gap:4px;align-items:center;grid-template-columns:1fr 16px}.btn-icon span{color:var(--hover)}.btn-white{position:relative;display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:20px 50px;background:var(--ivory);border-radius:10px;overflow:hidden;border:none}.btn-white svg{z-index:1;position:relative;flex:0 0 auto;outline:1px solid rgba(0,0,0,0);border-radius:50%;transition:.2s ease-in-out outline}.btn-white span{z-index:1;position:relative;font-size:18px;transition:.2s ease-in-out color}.btn-white::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:var(--gradient);opacity:0;transition:.2s ease-in-out opacity}main{display:flex;flex-direction:column;gap:130px}.main-hero{margin-top:10px}.main-hero__wide-container{padding:100px 10px 10px;background:var(--green);border-radius:20px}.main-hero__ivory-box{background:var(--ivory);border-radius:20px}.main-hero .container{padding-top:80px;padding-bottom:70px;display:grid;grid-template-columns:672px 380px;gap:128px;align-items:end}.main-hero h1{margin-bottom:268px}.main-hero p{margin-bottom:36px}.error-hero{margin-top:10px}.error-hero__wide-container{padding:100px 10px 10px;background:var(--green);border-radius:20px}.error-hero__ivory-box{background:var(--ivory);border-radius:20px}.error-hero .container{display:flex;flex-direction:column;align-items:center;padding-top:140px;padding-bottom:196px;text-align:center}.error-hero h1{margin-bottom:16px}.error-hero h1+p{margin-bottom:36px}.main-trade h2{max-width:960px;margin:0 auto 48px}.main-trade__list{display:grid;gap:20px;grid-template-columns:480px 1fr 480px}.main-trade__item{padding:32px 24px;display:flex;flex-direction:column;gap:38px;justify-content:space-between;align-items:start;background:var(--ivory);border-radius:10px}.main-trade__item:first-child,.main-trade__item:last-child{grid-column:span 2}.color{color:var(--hover)}.main-steps{padding-top:130px;padding-bottom:130px;background:var(--ivory)}.main-steps h2{margin-bottom:48px}.main-steps h3{margin-bottom:10px}.main-steps__list{display:grid;gap:20px;grid-template-columns:repeat(4, 1fr)}.main-steps__item{display:flex;flex-direction:column;gap:100px;justify-content:space-between;align-items:start;padding:24px 16px;background:var(--white);border-radius:10px}.main-steps__bottom{display:flex;flex-direction:column;gap:21px;justify-content:space-between;align-items:start}.main-steps img{max-width:126px}.main-platform{margin-top:-130px;margin-bottom:-130px;padding-top:130px;padding-bottom:130px;background:var(--green)}.main-platform h2{margin-bottom:16px}.main-platform h2+p{max-width:902px;margin:0 auto 48px;text-align:center}.main-platform__swiper-top{margin-bottom:24px}.main-platform__swiper-top .swiper-slide{padding:10px;background:var(--ivory);border-radius:10px;text-align:center;cursor:pointer}.main-platform__swiper-top .swiper-slide-thumb-active{background:var(--white)}.main-platform__swiper-top .swiper-slide-thumb-active span{color:var(--hover)}.main-platform__swiper-bottom .swiper-slide{display:flex;gap:38px;flex-direction:column;justify-content:space-between;padding:48px 48px 0;background:var(--white);border-radius:20px}.main-platform__heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.main-start{padding-top:130px;padding-bottom:130px;background:var(--ivory)}.main-start__container{display:grid;grid-template-columns:544px 1fr;gap:39px;padding:48px;background:var(--white);border-radius:20px}.main-start h2{margin-bottom:16px;text-align:left}.main-start h2+p{margin-bottom:32px}.main-start h3{margin-bottom:16px}.main-start ul{display:grid;gap:10px;margin-bottom:36px;list-style:none}.main-start ul li{display:grid;gap:16px;align-items:center;grid-template-columns:16px 1fr}.main-why h2{margin-bottom:48px}.main-why__swiper .swiper-slide{height:auto;display:flex;gap:28px;flex-direction:column;justify-content:space-between;align-items:start;padding:24px 16px;background:var(--ivory);border-radius:10px}.main-why__swiper .swiper-slide svg{display:block;margin-bottom:32px}.main-why__bottom{width:100%;position:relative;display:grid;gap:10px;align-items:center;grid-template-columns:30px 1fr;padding-top:28px}.main-why__bottom p{font-size:14px}.main-why__bottom::before{content:"";width:100%;height:1px;position:absolute;top:0;left:0;background:linear-gradient(270deg, #D6269E 0%, #FA5333 51.44%, #FDC005 100%);-webkit-mask:repeating-linear-gradient(to right, #000 0, #000 2px, transparent 2px, transparent 4px);mask:repeating-linear-gradient(to right, #000 0, #000 2px, transparent 2px, transparent 4px)}.banner-1__banner{display:grid;grid-template-columns:580px 1fr;gap:72px;align-items:center;padding:10px 10px 10px 48px;background:var(--green);border-radius:20px}.banner-1 h2{margin-bottom:16px;text-align:left}.banner-1 h2+p{margin-bottom:24px}.banner-1 h2+p+p{margin-bottom:36px}.conditions-hero{margin-top:10px}.conditions-hero__wide-container{padding:100px 10px 10px;background:var(--green);border-radius:20px}.conditions-hero__ivory-box{background:var(--ivory);border-radius:20px}.conditions-hero .container{display:flex;flex-direction:column;align-items:center;padding-top:100px;padding-bottom:100px;text-align:center}.conditions-hero h1{margin-bottom:16px}.conditions-hero h1+p{margin-bottom:36px}.platform-hero{margin-top:10px}.platform-hero__wide-container{padding:100px 10px 10px;background:var(--green);border-radius:20px}.platform-hero__ivory-box{background:var(--ivory);border-radius:20px}.platform-hero .container{display:flex;flex-direction:column;align-items:center;padding-top:100px;padding-bottom:160px;text-align:center}.platform-hero h1{margin-bottom:16px}.platform-hero h1+p{max-width:812px;margin-bottom:36px}.faq-hero{margin-top:10px}.faq-hero__wide-container{padding:100px 10px 10px;background:var(--green);border-radius:20px}.faq-hero__ivory-box{background:var(--ivory);border-radius:20px}.faq-hero .container{display:flex;flex-direction:column;align-items:center;padding-top:100px;padding-bottom:160px;text-align:center}.faq-hero h1{margin-bottom:16px}.faq-hero h1+p{max-width:703px;margin-bottom:36px}.overview-hero{margin-top:10px}.overview-hero__wide-container{padding:100px 10px 10px;background:var(--green);border-radius:20px}.overview-hero__ivory-box{background:var(--ivory);border-radius:20px}.overview-hero .container{display:flex;flex-direction:column;align-items:center;padding-top:100px;padding-bottom:187px;text-align:center}.overview-hero h1{margin-bottom:16px}.overview-hero h1+p{max-width:643px}.news-hero{margin-top:10px}.news-hero__wide-container{padding:100px 10px 10px;background:var(--green);border-radius:20px}.news-hero__ivory-box{background:var(--ivory);border-radius:20px}.news-hero .container{display:flex;flex-direction:column;align-items:center;padding-top:100px;padding-bottom:257px;text-align:center}.news-hero h1{margin-bottom:16px}.calendar-hero{margin-top:10px}.calendar-hero__wide-container{padding:100px 10px 10px;background:var(--green);border-radius:20px}.calendar-hero__ivory-box{background:var(--ivory);border-radius:20px}.calendar-hero .container{display:flex;flex-direction:column;align-items:center;padding-top:100px;padding-bottom:187px;text-align:center}.calendar-hero h1{margin-bottom:16px}.calendar-hero h1+p{max-width:1172px}.about-hero{margin-top:10px}.about-hero__wide-container{padding:100px 10px 10px;background:var(--green);border-radius:20px}.about-hero__ivory-box{background:var(--ivory);border-radius:20px}.about-hero .container{display:flex;flex-direction:column;align-items:center;padding-top:100px;padding-bottom:257px;text-align:center}.about-hero h1{margin-bottom:16px}.contacts-hero{margin-top:10px}.contacts-hero__wide-container{padding:100px 10px 10px;background:var(--green);border-radius:20px}.contacts-hero__ivory-box{background:var(--ivory);border-radius:20px}.contacts-hero .container{display:flex;flex-direction:column;align-items:center;padding-top:100px;padding-bottom:257px;text-align:center}.contacts-hero h1{margin-bottom:16px}.docs-hero{margin-top:10px}.docs-hero__wide-container{padding:100px 10px 10px;background:var(--green);border-radius:20px}.docs-hero__ivory-box{background:var(--ivory);border-radius:20px}.docs-hero .container{display:flex;flex-direction:column;align-items:center;padding-top:100px;padding-bottom:214px;text-align:center}.docs-hero h1{margin-bottom:16px}.conditions-types h2{text-align:left}.conditions-types__list{display:grid;gap:20px}.conditions-types__item{display:grid;grid-template-columns:1fr 356px 1fr;gap:64px;padding:32px;background:var(--ivory);border-radius:20px}.conditions-types__left{display:flex;gap:20px;flex-direction:column;align-items:start;justify-content:space-between}.conditions-types__center{display:grid;gap:10px;align-content:baseline}.conditions-types__right{display:grid;gap:10px;align-content:baseline}.conditions-types ul{display:grid;gap:10px;list-style:none}.conditions-types ul li{display:grid;gap:10px;grid-template-columns:6px 1fr}.conditions-types ul li::before{content:"";display:block;width:6px;height:6px;margin-top:11px;background:var(--gradient);border-radius:50%}.banner-2__banner{display:grid;grid-template-columns:580px 1fr;gap:54px;align-items:center;padding:27px 76px 0 48px;background:var(--green);border-radius:20px}.banner-2 h2{margin-bottom:36px;text-align:left}.banner-3__banner{display:grid;grid-template-columns:580px 1fr;gap:24px;align-items:center;padding:10px 36px 0 48px;background:var(--green);border-radius:20px}.banner-3 h2{margin-bottom:36px;text-align:left}.platform-platform__list{display:grid;gap:20px;grid-template-rows:repeat(2, 1fr)}.platform-platform__item{display:flex;gap:36px;flex-direction:column;justify-content:space-between;align-items:start;border-radius:20px}.platform-platform__item p{max-width:532px}.platform-platform__item.wt{padding:32px 440px 32px 32px;background:var(--green) url(../images/platform-platform-wt.avif) right 34px bottom 27px/376px no-repeat}.platform-platform__item.tr{padding:32px 560px 32px 32px;background:var(--green) url(../images/platform-platform-tr.avif) right bottom 32px/579px no-repeat}.platform-platform h2{margin-bottom:24px;text-align:left}.platform-platform .btn-white{max-width:312px;width:100%;padding:20px}.platform-why{padding-top:130px;padding-bottom:130px;margin-bottom:-130px;background:var(--green)}.platform-why h2{max-width:510px;margin-bottom:48px;text-align:left}.platform-why .container{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr);align-items:center}.platform-why ul{display:grid;gap:10px;list-style:none}.platform-why ul li{display:grid;gap:10px;grid-template-columns:6px 1fr;max-width:510px}.platform-why ul li::before{content:"";display:block;margin-top:11px;width:6px;height:6px;background:var(--gradient)}.platform-why__right{padding:34px 30px 19px;display:flex;gap:20px;min-height:431px;flex-direction:column;justify-content:space-between;align-items:end;background:url(../images/platform-why-image.avif) left 69px bottom/242px no-repeat,var(--white);border-radius:20px}.platform-why__text{position:relative;max-width:278px;padding:10px;background:var(--green);border-radius:10px;font-size:14px}.platform-why__text svg{position:absolute;left:42px;bottom:-14px}.faq-general .container,.faq-fees .container,.faq-security .container,.faq-investment .container{max-width:840px}.faq-general h2,.faq-fees h2,.faq-security h2,.faq-investment h2{margin-bottom:48px;text-align:left}.accordion{width:100%;display:grid;gap:20px}.accordion>li{padding:31px 24px;background:var(--ivory);border-radius:20px;list-style:none;transition:.2s ease-in-out background;cursor:pointer}.accordion>li>h3{display:grid;grid-template-columns:1fr 32px;gap:20px;align-items:center;justify-content:space-between}.accordion>li>h3::after{content:"";display:block;width:32px;height:32px;background:url(../images/plus.svg) center/contain no-repeat;transform:rotate(-90deg);transition:.2s ease-in-out background,.2s ease-in-out transform}.accordion>li.active{background:var(--green)}.accordion>li.active>h3::after{background:url(../images/minus.svg) center/contain no-repeat;transform:none}.accordion>li.active .answer{margin-top:16px}.accordion .answer{max-width:655px;height:0;overflow:hidden;transition:.2s ease-in-out margin-top}.overview-real h2{max-width:730px;margin:0 auto 48px}.overview-real__list{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr);margin-bottom:48px}.overview-real__item{padding:32px;background:var(--ivory);border-radius:20px}.overview-real h3{margin-bottom:16px}.overview-real ul{display:grid;gap:10px;list-style:none}.overview-real ul li{display:grid;gap:10px;grid-template-columns:6px 1fr}.overview-real ul li::before{content:"";display:block;width:6px;height:6px;margin-top:11px;background:var(--gradient);border-radius:50%}.widget-box{width:100%;height:500px;background:var(--green)}.widget-box.calendar{height:80vh}.overview-charts h2{max-width:836px;margin:0 auto 16px}.overview-charts h2+p{max-width:1010px;margin:0 auto 48px;text-align:center}.overview-charts ul{display:grid;gap:10px;margin-bottom:24px;list-style:none}.overview-charts ul+p{max-width:680px;margin-bottom:48px}.overview-charts ul li{display:grid;gap:10px;grid-template-columns:6px 1fr}.overview-charts ul li::before{content:"";display:block;width:6px;height:6px;margin-top:11px;background:var(--gradient);border-radius:50%}.overview-events h2{max-width:836px;margin:0 auto 16px}.overview-events h2+p{max-width:904px;margin:0 auto 48px;text-align:center}.overview-events ul{display:grid;gap:10px;margin-bottom:24px;list-style:none}.overview-events ul+p{max-width:680px;margin-bottom:48px}.overview-events ul li{display:grid;gap:10px;grid-template-columns:6px 1fr}.overview-events ul li::before{content:"";display:block;width:6px;height:6px;margin-top:11px;background:var(--gradient);border-radius:50%}.news-confidence h2{margin-bottom:48px}.news-confidence h2+p{max-width:768px;margin-bottom:16px}.news-confidence ul{display:grid;margin-bottom:16px;gap:10px;list-style:none}.news-confidence ul li{display:grid;gap:10px;grid-template-columns:6px 1fr}.news-confidence ul li::before{content:"";display:block;width:6px;height:6px;margin-top:11px;background:var(--gradient);border-radius:50%}.news-confidence ul+p{margin-bottom:24px}.news-confidence .btn-icon{margin-bottom:48px}.calendar-key{padding-top:130px;padding-bottom:130px;background:var(--ivory)}.calendar-key h2{margin-bottom:48px}.calendar-key ul{display:grid;margin-top:16px;margin-bottom:16px;gap:10px;list-style:none}.calendar-key ul li{display:grid;gap:10px;grid-template-columns:6px 1fr}.calendar-key ul li::before{content:"";display:block;width:6px;height:6px;margin-top:11px;background:var(--gradient);border-radius:50%}.calendar-key .btn-icon{margin-top:24px}.docs-docs__list{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr)}.docs-docs__item{min-height:228px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:start;padding:32px 24px;background:var(--ivory);border-radius:20px}.contacts-contacts__list{margin-top:48px}.contacts-contacts__item{display:flex;flex-direction:column;gap:10px;justify-content:space-between;align-items:center;padding:32px 24px;background:var(--ivory);border-radius:20px}.contacts-contacts__item a{transition:.2s ease-in-out color}.contacts-contacts__container{padding:32px 24px;background:url(../images/contacts-contacts-image.avif) left 710px bottom/422px no-repeat,var(--green);border-radius:20px}.contacts-contacts__container h3{margin-bottom:48px}.contacts-contacts form{max-width:530px;width:100%;display:flex;flex-direction:column;align-items:start;gap:20px}.contacts-contacts form input,.contacts-contacts form textarea{width:100%;padding:19px 15px;color:var(--black);background:#f5ff76;border:1px solid #bac800;border-radius:10px;outline:none}.contacts-contacts__section{width:100%;display:grid;gap:10px}.about-why h2{margin-bottom:48px}.about-why__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.about-why__item{min-height:231px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:start;padding:24px 16px;background:var(--ivory);border-radius:20px}.about-who__container{min-height:522px;display:grid;grid-template-columns:380px 360px;gap:24px;justify-content:space-between;padding:48px 32px;background:url(../images/about-who-image.avif) left 408px bottom/381px no-repeat,var(--green);border-radius:20px}.about-who__left{display:flex;flex-direction:column;justify-content:start;gap:16px}.about-who__right{display:flex;flex-direction:column;justify-content:end;gap:16px}.about-values .container{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr);align-items:center}.about-values h2{margin-bottom:48px;text-align:left}.about-values ul{display:grid;gap:10px;list-style:none}.about-values ul li{display:grid;gap:16px;align-items:center;grid-template-columns:16px 1fr}.about-values img{border-radius:20px}@supports((-webkit-background-clip: text) or (background-clip: text)){.color{color:rgba(0,0,0,0);background:var(--gradient);-webkit-background-clip:text;background-clip:text}.btn-icon span{color:rgba(0,0,0,0);background:var(--gradient);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;background-position:20% 0;transition:all .4s ease}.btn-icon:hover span{background-position:100% 0}.main-platform__swiper-top .swiper-slide-thumb-active span{color:rgba(0,0,0,0);background:var(--gradient);-webkit-background-clip:text;background-clip:text}}.wpcf7-list-item{display:block !important;margin:0 !important}.wpcf7-not-valid-tip{margin:10px 0 20px !important}.wpcf7-response-output{width:100% !important;margin:0 !important;padding:15px !important;color:var(--black-text) !important;border-radius:10px !important}.wpcf7-acceptance{display:block}.wpcf7-acceptance label{position:relative;display:inline-flex;gap:20px;align-items:center;cursor:pointer}.wpcf7-acceptance label::before{content:"";display:block;width:30px;height:30px;border:1px solid #bac800;background:#f5ff76;box-sizing:border-box;flex:0 0 auto;border-radius:5px}.wpcf7-acceptance label input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.wpcf7-acceptance label input+span::before{content:"";position:absolute;top:calc(50% - 15px);left:0;width:30px;height:30px;background:#f5ff76 url(../images/checked.svg) center/30px no-repeat;border:1px solid #bac800;box-sizing:border-box;opacity:0;transition:.3s ease-in-out opacity;border-radius:5px}.wpcf7-acceptance label input:checked+span::before{opacity:1}.wpcf7-acceptance label span{font-weight:300;font-size:clamp(16px,4vw,18px);line-height:140%;color:var(--brown-light-text)}@media(min-width: 1200px){.header__logo:hover svg path:not(.no-hover){fill:var(--hover)}.header .menu>.menu-item{position:relative}.header .menu>.menu-item>.sub-menu{position:absolute;top:calc(100% + 35px);left:-20px;display:grid;gap:10px;padding:15px 20px;background:var(--ivory);box-shadow:0px -1px 34px 0px rgba(54,54,54,0.4784313725);border-radius:10px;transition:.2s ease-in-out top,.2s ease-in-out opacity,.2s ease-in-out visibility;opacity:0;visibility:hidden}.header .menu>.menu-item>.sub-menu::before{content:"";position:absolute;top:-20px;left:0;height:20px;width:100%}.header .menu>.menu-item>.sub-menu>.menu-item>a{white-space:nowrap;transition:.2s ease-in-out color}.header .menu>.menu-item>.sub-menu>.menu-item>a:hover{color:var(--hover)}.header .menu>.menu-item:hover>.sub-menu{opacity:1;visibility:visible}.header.scrolled .menu>.menu-item>.sub-menu{top:calc(100% + 20px)}.footer__logo:hover svg path:not(.no-hover){fill:var(--hover)}.footer .menu>.menu-item>.sub-menu>.menu-item>a:hover{color:var(--hover)}.btn:hover span{color:var(--white)}.btn:hover svg{outline:1px solid var(--white)}.btn:hover::after{opacity:1}.btn-white:hover span{color:var(--white)}.btn-white:hover svg{outline:1px solid var(--white)}.btn-white:hover::after{opacity:1}.contacts-contacts__item a:hover{color:var(--hover)}}@media(max-width: 1700px){.main-hero .container{grid-template-columns:2fr 1fr}}@media(max-width: 1200px){.header{height:auto}.header.active .header__wide-container{box-shadow:0px -1px 34px 0px rgba(54,54,54,0.4784313725)}.header.active .header__menu{right:16px;box-shadow:0px -1px 34px 0px rgba(54,54,54,0.4784313725)}.header__wide-container{padding-top:0;padding-bottom:0}.header .container{height:60px}.header .btn-icon{display:none}.header__menu{position:fixed;top:80px;right:-300px;max-width:300px;width:calc(100% - 16px - 16px);height:calc(100vh - 90px);background:var(--green);border-radius:15px;transition:.2s ease-in-out box-shadow,.2s ease-in-out right}.header__menu .btn-white{display:inline-block;width:calc(100% - 32px);margin:20px 16px 0;padding:15px;text-align:center}.header .menu{flex-direction:column;gap:0;padding:0}.header .menu>.menu-item{width:100%}.header .menu>.menu-item>a{display:grid;grid-template-columns:1fr 20px;gap:10px;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--black)}.header .menu>.menu-item>a::after{content:"";display:block;width:20px;height:20px;background:url(../images/arrow.svg) center/contain no-repeat;transition:.2s ease-in-out transform}.header .menu>.menu-item>.sub-menu{transition:.2s ease-in-out max-height;overflow:hidden;background:#f6f5f3}.header .menu>.menu-item>.sub-menu>.menu-item{width:100%}.header .menu>.menu-item>.sub-menu>.menu-item>a{display:block;padding:15px 30px;color:var(--black)}.header .menu>.menu-item.active>a::after{transform:rotateX(180deg)}.header .menu>.menu-item.active>.sub-menu{border-bottom:1px solid var(--black)}.header__burger{display:block}.header__logo svg{max-width:152px}.header.scrolled .header__wide-container{padding-top:0;padding-bottom:0}.wide-container{padding-left:16px;padding-right:16px}.container{padding-left:16px;padding-right:16px}.main-hero__wide-container{padding:60px 6px 6px}.main-hero .container{grid-template-columns:1fr;gap:16px;padding-bottom:12px}.main-hero h1{margin:0}.main-hero p{margin-bottom:24px}main{gap:80px}.main-trade h2{margin:0 auto 30px}.main-trade__list{grid-template-columns:repeat(2, 1fr)}.main-trade__item{min-height:204px;gap:20px;padding:24px 16px}.main-trade__item:first-child,.main-trade__item:last-child{grid-column:initial}.main-steps{padding-top:80px;padding-bottom:80px}.main-steps h2{margin-bottom:30px}.main-steps__list{grid-template-columns:repeat(2, 1fr);gap:10px}.main-steps__item{padding:24px 16px;gap:20px;min-height:348px}.main-steps__bottom{gap:24px}.main-platform{margin-top:-80px;margin-bottom:-80px;padding-top:80px;padding-bottom:80px}.main-platform__heading{width:100%;gap:16px;align-items:start;flex-direction:column}.main-platform__swiper-top .swiper-slide{padding:10px;white-space:nowrap}.main-platform__swiper-bottom .swiper-slide{padding:24px 16px}.main-start{padding-top:80px;padding-bottom:80px}.main-start__container{padding:24px 16px;grid-template-columns:2fr 1fr}.conditions-hero__wide-container{padding:60px 6px 6px}.conditions-hero .container{min-height:450px;padding-top:80px;padding-bottom:80px}.conditions-types__list{gap:16px}.conditions-types__item{padding:24px 16px;grid-template-columns:repeat(2, 1fr);gap:24px}.conditions-types__left{gap:24px;grid-column:span 2}.platform-hero__wide-container{padding:60px 6px 6px}.platform-hero .container{min-height:450px;padding-top:80px;padding-bottom:80px}.faq-hero__wide-container{padding:60px 6px 6px}.faq-hero .container{min-height:450px;padding-top:80px;padding-bottom:80px}.overview-hero__wide-container{padding:60px 6px 6px}.overview-hero .container{min-height:450px;padding-top:80px;padding-bottom:80px}.overview-real h2{margin-bottom:30px}.overview-real__list{gap:10px;margin-bottom:30px}.overview-real__item{padding:24px 16px}.news-hero__wide-container{padding:60px 6px 6px}.news-hero .container{min-height:450px;padding-top:80px;padding-bottom:80px}.calendar-hero__wide-container{padding:60px 6px 6px}.calendar-hero .container{min-height:450px;padding-top:80px;padding-bottom:80px}.about-hero__wide-container{padding:60px 6px 6px}.about-hero .container{min-height:450px;padding-top:80px;padding-bottom:80px}.contacts-hero__wide-container{padding:60px 6px 6px}.contacts-hero .container{min-height:450px;padding-top:80px;padding-bottom:80px}.docs-hero__wide-container{padding:60px 6px 6px}.docs-hero .container{min-height:450px;padding-top:80px;padding-bottom:80px}.error-hero__wide-container{padding:60px 6px 6px}.error-hero .container{min-height:450px;padding-top:80px;padding-bottom:80px}.main-why h2{margin-bottom:30px}.main-why__swiper .swiper-slide{max-width:361px;gap:40px}.main-why__pagination{margin-top:24px;display:flex;gap:6px;align-items:center;justify-content:center}.main-why__pagination .swiper-pagination-bullet{margin:0 !important;width:10px !important;height:10px !important;background:var(--ivory) !important;opacity:1 !important}.main-why__pagination .swiper-pagination-bullet-active{background:var(--gradient) !important}.banner-1__banner{padding:48px 16px;grid-template-columns:2fr 1fr;gap:29px}.banner-2__banner,.banner-3__banner{padding:48px 16px;grid-template-columns:2fr 1fr;gap:29px}.banner-2 img,.banner-3 img{margin-top:auto;margin-bottom:-48px}.footer{margin-top:80px;padding-top:80px}.footer__top{gap:32px;grid-template-columns:1fr;margin-bottom:32px}.platform-why{padding-top:80px;padding-bottom:80px;margin-bottom:-80px}.platform-why h2{margin-bottom:30px}.platform-why .container{gap:30px;grid-template-columns:1.3fr 1fr}.platform-why__right{padding:25px 17px 12px;justify-content:start;background:url(../images/platform-why-image.avif) left 19px bottom/211px no-repeat,var(--white)}.platform-why__text{max-width:180px}.faq-general h2,.faq-fees h2,.faq-security h2,.faq-investment h2{margin-bottom:30px}.accordion>li{padding:20px 16px}.overview-charts h2+p{margin-bottom:30px}.overview-charts ul+p{max-width:100%;margin-bottom:30px}.news-confidence h2{margin-bottom:30px}.news-confidence .btn-icon{margin-bottom:30px}.calendar-key{padding-top:80px;padding-bottom:80px}.calendar-key h2{margin-bottom:30px}.about-why h2{margin-bottom:30px}.about-why__list{grid-template-columns:repeat(2, 1fr)}.about-why__item{min-height:186px;gap:20px}.about-who__container{min-height:initial;grid-template-columns:1fr;padding:48px 300px 48px 16px;background:url(../images/about-who-image.avif) right bottom/280px no-repeat,var(--green)}.about-who__right{justify-content:start}.about-values h2{margin-bottom:30px}.about-values .container{gap:30px}.contacts-contacts__container{padding:24px 300px 24px 16px;background:url(../images/contacts-contacts-image.avif) right bottom/250px no-repeat,var(--green)}.contacts-contacts__container h3{margin-bottom:30px}.contacts-contacts__list{margin-top:16px}.contacts-contacts__item{padding:24px 16px}.contacts-contacts form{max-width:100%}.docs-docs__list{gap:16px;grid-template-columns:repeat(2, 1fr)}.docs-docs__item{min-height:177px;padding:24px 16px}.platform-platform__item.wt{padding:24px 440px 24px 16px}.platform-platform__item.tr{padding:24px 560px 24px 16px}}@media(max-width: 1024px){.platform-platform__item{gap:332px}.platform-platform__item.wt{padding:24px 16px;background:var(--green) url(../images/platform-platform-wt.avif) left 16px bottom 105px/376px no-repeat}.platform-platform__item.tr{padding:24px 16px;background:var(--green) url(../images/platform-platform-tr.avif) left 16px bottom 105px/579px no-repeat}.platform-platform__item p{max-width:100%}}@media(max-width: 900px){.platform-why .container{grid-template-columns:1fr}.platform-why h2{max-width:initial}.platform-why__text{max-width:60%}}@media(max-width: 768px){.main-hero .container{padding-right:16px}.main-trade__list{grid-template-columns:1fr}.main-steps__list{grid-template-columns:1fr}.overview-real__list{grid-template-columns:1fr}.main-start__container{grid-template-columns:1fr;gap:36px}.main-start h2{text-align:center}.main-start h2+p{text-align:center}.main-start img{width:100%;max-width:321px;margin:auto}.footer .menu{grid-template-columns:1fr}.conditions-types__item{grid-template-columns:1fr}.conditions-types__left{grid-column:initial}.about-why__list{grid-template-columns:1fr}.about-who__container{padding:48px 16px 302px;background:url(../images/about-who-image.avif) right 16px bottom/214px no-repeat,var(--green)}.about-values .container{grid-template-columns:1fr}.contacts-contacts__container{padding:24px 16px 380px;background:url(../images/contacts-contacts-image.avif) right 15px bottom/268px no-repeat,var(--green)}.contacts-contacts__list{grid-template-columns:1fr}.docs-docs__list{grid-template-columns:1fr}}@media(max-width: 600px){.banner-1__banner{grid-template-columns:1fr}.banner-1 h2{text-align:center}.banner-1__left{display:grid;justify-items:center;text-align:center}.banner-1 img{width:100%;max-width:275px;margin:auto}.banner-2__banner,.banner-3__banner{grid-template-columns:1fr;gap:81px}.banner-2 h2,.banner-3 h2{text-align:center}.banner-2__left,.banner-3__left{display:grid;justify-items:center;text-align:center}.banner-2 img,.banner-3 img{width:100%;max-width:322px;margin:0 auto -48px}}@media(max-width: 500px){.cookies{left:20px;right:20px;bottom:20px;flex-direction:column;align-items:center;text-align:center}.cookies .btn{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}.main-hero__ivory-box .container{padding-left:10px;padding-right:10px}.main-hero h1,.main-hero p{text-align:center}.btn,.btn-white{width:100%;padding:20px;justify-content:center;text-align:center}.platform-why__text{max-width:180px;font-size:12px}.platform-why__text+p{max-width:70px;font-size:12px}.platform-why__right{background:url(../images/platform-why-image.avif) left 19px bottom/211px no-repeat,var(--white)}.faq-general h2,.faq-fees h2,.faq-security h2,.faq-investment h2{text-align:center}.contacts-contacts__container h3{text-align:center}.platform-platform__item.wt{background:var(--green) url(../images/platform-platform-wt.avif) center bottom 105px/calc(100% - 16px - 16px) no-repeat}.platform-platform__item.tr{background:var(--green) url(../images/platform-platform-tr.avif) right -16px bottom 105px/calc(100% + 80px) no-repeat}.platform-platform .btn-white{max-width:100%}}@media(max-width: 400px){.main-platform__swiper-top .swiper-slide{max-width:185px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzIiwia2V5ZnJhbWVzLnNjc3MiLCJzdHlsZS5zY3NzIiwic3VwcG9ydHMuc2NzcyIsIndvcmRwcmVzcy5zY3NzIiwiaG92ZXJzLnNjc3MiLCIxNzAwLnNjc3MiLCIxMjAwLnNjc3MiLCIxMDI0LnNjc3MiLCI5MDAuc2NzcyIsIjc2OC5zY3NzIiwiNjAwLnNjc3MiLCI1MDAuc2NzcyIsIjM2MC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFBLENBVUEsS0FDRSxnQkFBQSxDQUNBLDZCQUFBLENBVUYsS0FDRSxRQUFBLENBT0YsS0FDRSxhQUFBLENBUUYsR0FDRSxhQUFBLENBQ0EsY0FBQSxDQVdGLEdBQ0Usc0JBQUEsQ0FDQSxRQUFBLENBQ0EsZ0JBQUEsQ0FRRixJQUNFLCtCQUFBLENBQ0EsYUFBQSxDQVVGLEVBQ0UsNEJBQUEsQ0FRRixZQUNFLGtCQUFBLENBQ0EseUJBQUEsQ0FDQSx3Q0FBQSxDQUFBLGdDQUFBLENBT0YsU0FFRSxrQkFBQSxDQVFGLGNBR0UsK0JBQUEsQ0FDQSxhQUFBLENBT0YsTUFDRSxhQUFBLENBUUYsUUFFRSxhQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsdUJBQUEsQ0FHRixJQUNFLGNBQUEsQ0FHRixJQUNFLFVBQUEsQ0FVRixJQUNFLGlCQUFBLENBV0Ysc0NBS0UsbUJBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxRQUFBLENBUUYsYUFFRSxnQkFBQSxDQVFGLGNBRUUsbUJBQUEsQ0FPRixnREFJRSx5QkFBQSxDQU9GLHdIQUlFLGlCQUFBLENBQ0EsU0FBQSxDQU9GLDRHQUlFLDZCQUFBLENBT0YsU0FDRSwwQkFBQSxDQVVGLE9BQ0UscUJBQUEsQ0FDQSxhQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxTQUFBLENBQ0Es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QUFBLENBQ0EsNEVBQUEsQ0FLQSxvR0FBQSxDQUFBLDRGQUFBLENBVVIsa0JBQ0ksWUFBQSxDQUNBLCtCQUFBLENBQ0EsUUFBQSxDQUNBLGtCQUFBLENBQ0EsMkJBQUEsQ0FDQSx1QkFBQSxDQUNBLGtCQUFBLENBR0osYUFDSSxrQkFBQSxDQUNBLGVBQUEsQ0FFQSxlQUNJLGtCQUFBLENBRUEsaUJBQ0ksa0JBQUEsQ0FNaEIsaUJBQ0ksZUFBQSxDQUVBLGlDQUNJLHVCQUFBLENBQ0EsdUJBQUEsQ0FDQSxrQkFBQSxDQUdKLDRCQUNJLHVCQUFBLENBQ0Esa0JBQUEsQ0FHSiw0QkFDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUdKLG9CQUNJLGtCQUFBLENBRUEsc0JBQ0ksa0JBQUEsQ0FLWixlQUNJLGVBQUEsQ0FFQSwrQkFDSSx1QkFBQSxDQUNBLHVCQUFBLENBQ0Esa0JBQUEsQ0FHSiwwQkFDSSx1QkFBQSxDQUNBLGtCQUFBLENBR0osMEJBQ0ksWUFBQSxDQUNBLHFCQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLG9CQUFBLENBQ0EsaUJBQUEsQ0FHSixrQkFDSSxrQkFBQSxDQUVBLG9CQUNJLGVBQUEsQ0FDQSxrQkFBQSxDQUtaLFVBQ0ksZUFBQSxDQUVBLDBCQUNJLHVCQUFBLENBQ0EsdUJBQUEsQ0FDQSxrQkFBQSxDQUdKLHFCQUNJLHVCQUFBLENBQ0Esa0JBQUEsQ0FHSixxQkFDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUdKLGFBQ0ksa0JBQUEsQ0FFQSxlQUNJLGVBQUEsQ0FDQSxrQkFBQSxDQUtaLGVBQ0ksZUFBQSxDQUVBLCtCQUNJLHVCQUFBLENBQ0EsdUJBQUEsQ0FDQSxrQkFBQSxDQUdKLDBCQUNJLHVCQUFBLENBQ0Esa0JBQUEsQ0FHSiwwQkFDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0Esb0JBQUEs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LENBQ0EsbUJBQUEsQ0FBQSxDQzVDWix5QkFDSSxTQUNJLFNBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLHFCQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUVBLGNBQ0ksdUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBUUEsaUNBQ0ksaUJBQUEsQ0FDQSxrQkFBQSxDQUlSLDJCQUVJLGlCQUFBLENBSVIsZ0JBRUksVUFBQSxDQUNBLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLGlCQUFBLENBSUEsb0JBQ0ksZUFBQSxDQUNBLGNBQUEsQ0FFQSxzQkFDSSxjQUFBLENBQ0EsY0FBQSxDQUlSLHFCQUNJLCtGQUFBLENBUUosaUVBQ0ksaUJBQUEsQ0FNQSxpQ0FDSSxpQkFBQSxDQU9KLDRCQUNJLHVIQUFBLENBR0osNEJBQ0kscUhBQUEsQ0FJUiw4QkFDSSxjQUFBLENBQUEsQ0NyRloseUJBR1kseUNBRUksZUFBQSxDQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBTd2lwZXIgMTEuMi4xMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDI4LCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQGtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY3VzdG9tLXJvdGF0ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA3MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUtd2l0aC10cmFuc2xhdGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNtb290aEJsb2NrIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjb250ZW50IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGUtYmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBncmFkaWVudCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCU7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGVmdC1yaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdG9wLWJvdHRvbSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBqdW1wIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjcsIDEuNCwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNCwgLjcsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkxpbmUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAyNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAyLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAtMiwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkxpbmUyIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZSc7XHJcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZSc7XHJcbkBpbXBvcnQgJy4uL3Njc3Mva2V5ZnJhbWVzJztcclxuXHJcbjpyb290IHtcclxuICAgIC0tYmxhY2s6ICMzNjM2MzY7XHJcbiAgICAtLXdoaXRlOiAjZmZmO1xyXG4gICAgLS1ncmVlbjogI0U3RjI1NjtcclxuICAgIC0taXZvcnk6ICNGNkY1RjM7XHJcbiAgICAtLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRDYyNjlFIDAlLCAjRkE1MzMzIDUxLjQ0JSwgI0ZEQzAwNSAxMDAlKTtcclxuICAgIC0taG92ZXI6ICNGQTVFMkU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcblxyXG4gICAgJi5wcmVsb2FkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eSxcclxuICAgICAgICAgICAgLjJzIGVhc2UtaW4tb3V0IHZpc2liaWxpdHk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XHJcblxyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1ob3ZlcikgdmFyKC0td2hpdGUpOyAvLyAx0Lkg0YbQstC10YIg0LHRg9Cz0YPQvdC60LAg0YHQutGA0L7Qu9C70LAsIDLQuSDRhNC+0L3QvtCy0YvQuSDRhtCy0LXRgiDRgdC60YDQvtC70LvQsFxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTsgLy8g0YTQvtC90L7QstGL0Lkg0YbQstC10YIg0YHQutGA0L7Qu9C70LBcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taG92ZXIpOyAvLyDRhtCy0LXRgiDQsdC10LPRg9C90LrQsCDRgdC60YDQvtC70LvQsFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS13aGl0ZSk7IC8vINGE0L7QvdC+0LLRi9C5INGG0LLQtdGCINGB0LrRgNC+0LvQu9CwXHJcbiAgICB9XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTVweDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLnVwQnV0dG9uIHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ob3Zlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgbGVmdDogNDBweDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggLTFweCAzNHB4IDBweCByZ2IoMjQ4IDI0OCAyNDggLyA0OCUpO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICZfX3dpZGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAuMnMgZWFzZS1pbi1vdXQgYm94LXNoYWRvdyxcclxuICAgICAgICAgICAgLjJzIGVhc2UtaW4tb3V0IHBhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBmaWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5idXJnZXItbGluZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3AsXHJcbiAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWlkZGxlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgNHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgLTNweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA2N3B4O1xyXG5cclxuICAgICAgICAmPi5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+LnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICY+Lm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbGVkIHtcclxuICAgICAgICAuaGVhZGVyX193aWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xcHggMzRweCAwcHggIzM2MzYzNjdhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGUtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxNjAwcHggKyAzMHB4ICsgMzBweCk7IC8vINGI0LjRgNC40L3QsCDRgdCw0LzQvtCz0L4g0LrQvtC90YLQtdC50L3QtdGA0LAgKyDQsdC+0LrQvtCy0YvQtSDQv9Cw0LTQtNC40L3Qs9C4XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMTgwcHggKyAzMHB4ICsgMzBweCk7IC8vINGI0LjRgNC40L3QsCDRgdCw0LzQvtCz0L4g0LrQvtC90YLQtdC50L3QtdGA0LAgKyDQsdC+0LrQvtCy0YvQtSDQv9Cw0LTQtNC40L3Qs9C4XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4MHB4IDFmcjtcclxuICAgICAgICBnYXA6IDEyMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgZmlsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICY+Lm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+LnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmPi5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNnZ3LCA4MHB4KTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNnZ3LCA2MHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgLy8gJi5pbnRlbCB7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLy8gICAgICY6OmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbnRlbC5hdmlmKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMyZGVnKTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gJi50ZXNsYSB7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLy8gICAgICY6OmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogOTFweDtcclxuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGVzbGEuYXZpZikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAmLm5ldGZsaXgge1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC8vICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAvLyAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25ldGZsaXguYXZpZikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjFkZWcpO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDZ2dywgNDJweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICYuY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCA0dncsIDI0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAmLmNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvdXRsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE2cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdoaXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMzBweDtcclxufVxyXG5cclxuLm1haW4taGVybyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICZfX3dpZGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXZvcnktYm94IHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4taGVyby1iZy5hdmlmKSBsZWZ0IDUxNXB4IGJvdHRvbSAvIDUzNHB4IG5vLXJlcGVhdCB2YXIoLS1pdm9yeSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taXZvcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY3MnB4IDM4MHB4O1xyXG4gICAgICAgIGdhcDogMTI4cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjY4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLWhlcm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAmX193aWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTBweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l2b3J5LWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taXZvcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICYrcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi10cmFkZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDgwcHggMWZyIDQ4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzOHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taXZvcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xvciB7XHJcbiAgICBjb2xvcjogdmFyKC0taG92ZXIpO1xyXG59XHJcblxyXG4ubWFpbi1zdGVwcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pdm9yeSk7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIxcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBsYXRmb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMzhweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXN0YXJ0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5KTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NDRweCAxZnI7XHJcbiAgICAgICAgZ2FwOiAzOXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi13aHkge1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDI4cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMWZyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgI0Q2MjY5RSAwJSxcclxuICAgICAgICAgICAgICAgICAgICAjRkE1MzMzIDUxLjQ0JSxcclxuICAgICAgICAgICAgICAgICAgICAjRkRDMDA1IDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgbWFzazogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAjMDAwIDAsXHJcbiAgICAgICAgICAgICAgICAgICAgIzAwMCAycHgsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMnB4LFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLTEge1xyXG4gICAgJl9fYmFubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTgwcHggMWZyO1xyXG4gICAgICAgIGdhcDogNzJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICYrcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZGl0aW9ucy1oZXJvIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgJl9fd2lkZS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDEwcHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdm9yeS1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAmK3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBsYXRmb3JtLWhlcm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAmX193aWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTBweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l2b3J5LWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taXZvcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICYrcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxLWhlcm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAmX193aWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTBweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l2b3J5LWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taXZvcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICYrcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctaGVybyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICZfX3dpZGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXZvcnktYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pdm9yeSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4N3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLWhlcm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAmX193aWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTBweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l2b3J5LWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taXZvcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTdweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxlbmRhci1oZXJvIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgJl9fd2lkZS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDEwcHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdm9yeS1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTg3cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAmK3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1oZXJvIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgJl9fd2lkZS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDEwcHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdm9yeS1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjU3cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdHMtaGVybyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICZfX3dpZGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXZvcnktYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pdm9yeSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1N3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRvY3MtaGVybyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICZfX3dpZGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXZvcnktYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pdm9yeSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmRpdGlvbnMtdHlwZXMge1xyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNTZweCAxZnI7XHJcbiAgICAgICAgZ2FwOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taXZvcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2cHggMWZyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLTIge1xyXG4gICAgJl9fYmFubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTgwcHggMWZyO1xyXG4gICAgICAgIGdhcDogNTRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDI3cHggNzZweCAwIDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci0zIHtcclxuICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU4MHB4IDFmcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDM2cHggMCA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbGF0Zm9ybS1wbGF0Zm9ybSB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAzNnB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDQ0MHB4IDMycHggMzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pIHVybCguLi9pbWFnZXMvcGxhdGZvcm0tcGxhdGZvcm0td3QuYXZpZikgcmlnaHQgMzRweCBib3R0b20gMjdweCAvIDM3NnB4IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDU2MHB4IDMycHggMzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pIHVybCguLi9pbWFnZXMvcGxhdGZvcm0tcGxhdGZvcm0tdHIuYXZpZikgcmlnaHQgYm90dG9tIDMycHggLyA1NzlweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGxhdGZvcm0td2h5IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2cHggMWZyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDMwcHggMTlweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MzFweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGxhdGZvcm0td2h5LWltYWdlLmF2aWYpIGxlZnQgNjlweCBib3R0b20gLyAyNDJweCBuby1yZXBlYXQsIHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxLWdlbmVyYWwsXHJcbi5mYXEtZmVlcyxcclxuLmZhcS1zZWN1cml0eSxcclxuLmZhcS1pbnZlc3RtZW50IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3ODBweCArIDMwcHggKyAzMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAmPmxpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taXZvcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY+aDMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMnB4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGx1cy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLCAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuXHJcbiAgICAgICAgICAgICY+aDMge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWludXMuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbnN3ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW5zd2VyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1NXB4O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBtYXJnaW4tdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctcmVhbCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2cHggMWZyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XHJcblxyXG4gICAgJi5jYWxlbmRhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctY2hhcnRzIHtcclxuICAgIGgyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcblxyXG4gICAgICAgICYrcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAmK3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNnB4IDFmcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJ2aWV3LWV2ZW50cyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MzZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG5cclxuICAgICAgICAmK3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAmK3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNnB4IDFmcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtY29uZmlkZW5jZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHJcbiAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNnB4IDFmcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1pY29uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsZW5kYXIta2V5IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5KTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZweCAxZnI7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1pY29uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9jcy1kb2NzIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjI4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pdm9yeSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLWNvbnRhY3RzIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taXZvcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGFjdHMtY29udGFjdHMtaW1hZ2UuYXZpZikgbGVmdCA3MTBweCBib3R0b20gLyA0MjJweCBuby1yZXBlYXQsIHZhcigtLWdyZWVuKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTVweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RkY3NjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JBQzgwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC13aHkge1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMzFweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtd2hvIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTIycHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4MHB4IDM2MHB4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWJvdXQtd2hvLWltYWdlLmF2aWYpIGxlZnQgNDA4cHggYm90dG9tIC8gMzgxcHggbm8tcmVwZWF0LCB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC12YWx1ZXMge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2cHggMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgJy4uL3Njc3Mvc3VwcG9ydHMnO1xyXG5AaW1wb3J0ICcuLi9zY3NzL3dvcmRwcmVzcyc7XHJcbkBpbXBvcnQgJy4uL3Njc3MvaG92ZXJzJztcclxuQGltcG9ydCAnLi4vc2Nzcy8xODAwJztcclxuQGltcG9ydCAnLi4vc2Nzcy8xNzAwJztcclxuQGltcG9ydCAnLi4vc2Nzcy8xNjAwJztcclxuQGltcG9ydCAnLi4vc2Nzcy8xNTAwJztcclxuQGltcG9ydCAnLi4vc2Nzcy8xNDAwJztcclxuQGltcG9ydCAnLi4vc2Nzcy8xMzAwJztcclxuQGltcG9ydCAnLi4vc2Nzcy8xMjAwJztcclxuQGltcG9ydCAnLi4vc2Nzcy8xMDI0JztcclxuQGltcG9ydCAnLi4vc2Nzcy85OTInO1xyXG5AaW1wb3J0ICcuLi9zY3NzLzkwMCc7XHJcbkBpbXBvcnQgJy4uL3Njc3MvNzY4JztcclxuQGltcG9ydCAnLi4vc2Nzcy83MDAnO1xyXG5AaW1wb3J0ICcuLi9zY3NzLzYwMCc7XHJcbkBpbXBvcnQgJy4uL3Njc3MvNTAwJztcclxuQGltcG9ydCAnLi4vc2Nzcy8zNjAnOyIsIkBzdXBwb3J0cyAoYmFja2dyb3VuZC1jbGlwOiB0ZXh0KSB7XHJcbiAgICAuY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4taWNvbiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wbGF0Zm9ybSB7XHJcbiAgICAgICAgJl9fc3dpcGVyIHtcclxuICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53cGNmNy1hY2NlcHRhbmNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQUM4MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUZGNzY7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYrc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RkY3NiB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBjZW50ZXIgLyAzMHB4IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFDODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0dncsIDE4cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyb3duLWxpZ2h0LXRleHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0taG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgICY+Lm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj4uc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDM1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pdm9yeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xcHggMzRweCAwcHggcmdiYSg1NCwgNTQsIDU0LCAuNDc4NDMxMzcyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgdG9wLCAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eSwgLjJzIGVhc2UtaW4tb3V0IHZpc2liaWxpdHk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPi5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY+LnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2Nyb2xsZWQge1xyXG4gICAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgICAgICAmPi5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY+LnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgJj4ubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY+LnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAmPi5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13aGl0ZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzLWNvbnRhY3RzIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xyXG4gICAgLm1haW4taGVybyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICZfX2l2b3J5LWJveCB7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbi1oZXJvLWJnLmF2aWY/KSBjZW50ZXIgYm90dG9tIC8gNDUwcHggbm8tcmVwZWF0IHZhcigtLWl2b3J5KTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn0iLCJAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fd2lkZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xcHggMzRweCAwcHggcmdiYSg1NCwgNTQsIDU0LCAuNDc4NDMxMzcyNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXJfX21lbnUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTFweCAzNHB4IDBweCByZ2JhKDU0LCA1NCwgNTQsIC40Nzg0MzEzNzI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd2lkZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHggLSAxNnB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJveC1zaGFkb3csIC4ycyBlYXNlLWluLW91dCByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5idG4td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDE2cHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJj4ubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPi5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG1heC1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNUYzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPi5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPi5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXJnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zY3JvbGxlZCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX3dpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZXJvIHtcclxuICAgICAgICAmX193aWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNnB4IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmX19pdm9yeS1ib3gge1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4taGVyby1iZy5hdmlmPykgcmlnaHQgLTE2MHB4IGJvdHRvbSAvIDQ1MHB4IG5vLXJlcGVhdCB2YXIoLS1pdm9yeSk7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC8vIHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgLy8gJi5pbnRlbCxcclxuICAgICAgICAgICAgLy8gJi50ZXNsYSxcclxuICAgICAgICAgICAgLy8gJi5uZXRmbGl4IHtcclxuICAgICAgICAgICAgLy8gICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtYWluIHtcclxuICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tdHJhZGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwNHB4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zdGVwcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wbGF0Zm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zd2lwZXItdG9wIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3dpcGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXN0YXJ0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb25zLWhlcm8ge1xyXG4gICAgICAgICZfX3dpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCA2cHggNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb25zLXR5cGVzIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXRmb3JtLWhlcm8ge1xyXG4gICAgICAgICZfX3dpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCA2cHggNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXEtaGVybyB7XHJcbiAgICAgICAgJl9fd2lkZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDZweCA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJ2aWV3LWhlcm8ge1xyXG4gICAgICAgICZfX3dpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCA2cHggNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVydmlldy1yZWFsIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtaGVybyB7XHJcbiAgICAgICAgJl9fd2lkZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDZweCA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGVuZGFyLWhlcm8ge1xyXG4gICAgICAgICZfX3dpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCA2cHggNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC1oZXJvIHtcclxuICAgICAgICAmX193aWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNnB4IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHMtaGVybyB7XHJcbiAgICAgICAgJl9fd2lkZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDZweCA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3MtaGVybyB7XHJcbiAgICAgICAgJl9fd2lkZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDZweCA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLWhlcm8ge1xyXG4gICAgICAgICZfX3dpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCA2cHggNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXdoeSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3dpcGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MXB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWl2b3J5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLTEge1xyXG4gICAgICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItMixcclxuICAgIC5iYW5uZXItMyB7XHJcbiAgICAgICAgJl9fYmFubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDhweCAxNnB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxhdGZvcm0td2h5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjNmciAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTdweCAxMnB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsYXRmb3JtLXdoeS1pbWFnZS5hdmlmKSBsZWZ0IDE5cHggYm90dG9tIC8gMjExcHggbm8tcmVwZWF0LCB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcS1nZW5lcmFsLFxyXG4gICAgLmZhcS1mZWVzLFxyXG4gICAgLmZhcS1zZWN1cml0eSxcclxuICAgIC5mYXEtaW52ZXN0bWVudCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3ZlcnZpZXctY2hhcnRzIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICYrcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICYrcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWNvbmZpZGVuY2Uge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4taWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYWxlbmRhci1rZXkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC13aHkge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NnB4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC13aG8ge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDMwMHB4IDQ4cHggMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hYm91dC13aG8taW1hZ2UuYXZpZikgcmlnaHQgYm90dG9tIC8gMjgwcHggbm8tcmVwZWF0LCB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC12YWx1ZXMge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0cy1jb250YWN0cyB7XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMDBweCAyNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGFjdHMtY29udGFjdHMtaW1hZ2UuYXZpZikgcmlnaHQgYm90dG9tIC8gMjUwcHggbm8tcmVwZWF0LCB2YXIoLS1ncmVlbik7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9jcy1kb2NzIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3N3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGF0Zm9ybS1wbGF0Zm9ybSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICYud3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCA0NDBweCAyNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudHIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCA1NjBweCAyNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucGxhdGZvcm0tcGxhdGZvcm0ge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBnYXA6IDMzMnB4O1xyXG5cclxuICAgICAgICAgICAgJi53dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbikgdXJsKC4uL2ltYWdlcy9wbGF0Zm9ybS1wbGF0Zm9ybS13dC5hdmlmKSBsZWZ0IDE2cHggYm90dG9tIDEwNXB4IC8gMzc2cHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKSB1cmwoLi4vaW1hZ2VzL3BsYXRmb3JtLXBsYXRmb3JtLXRyLmF2aWYpIGxlZnQgMTZweCBib3R0b20gMTA1cHggLyA1NzlweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAucGxhdGZvcm0td2h5IHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tYWluLWhlcm8ge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMzMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmX19pdm9yeS1ib3gge1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4taGVyby1iZy5hdmlmPykgcmlnaHQgLTE1MHB4IGJvdHRvbSAvIDQwMHB4IG5vLXJlcGVhdCB2YXIoLS1pdm9yeSk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXRyYWRlIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXN0ZXBzIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVydmlldy1yZWFsIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXN0YXJ0IHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmK3Age1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZGl0aW9ucy10eXBlcyB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtd2h5IHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC13aG8ge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweCAzMDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hYm91dC13aG8taW1hZ2UuYXZpZikgcmlnaHQgMTZweCBib3R0b20gLyAyMTRweCBuby1yZXBlYXQsIHZhcigtLWdyZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0LXZhbHVlcyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHMtY29udGFjdHMge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAzODBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250YWN0cy1jb250YWN0cy1pbWFnZS5hdmlmKSByaWdodCAxNXB4IGJvdHRvbSAvIDI2OHB4IG5vLXJlcGVhdCwgdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9jcy1kb2NzIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblxyXG4gICAgLmJhbm5lci0xIHtcclxuICAgICAgICAmX19iYW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci0yLFxyXG4gICAgLmJhbm5lci0zIHtcclxuICAgICAgICAmX19iYW5uZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiA4MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuY29va2llcyB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZXJvIHtcclxuICAgICAgICAmX19pdm9yeS1ib3gge1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluLWhlcm8tYmcuYXZpZj8pIGNlbnRlciBib3R0b20gLyBhdXRvIDI4NXB4IG5vLXJlcGVhdCB2YXIoLS1pdm9yeSk7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4sXHJcbiAgICAuYnRuLXdoaXRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGxhdGZvcm0td2h5IHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsYXRmb3JtLXdoeS1pbWFnZS5hdmlmKSBsZWZ0IDE5cHggYm90dG9tIC8gMjExcHggbm8tcmVwZWF0LCB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXEtZ2VuZXJhbCxcclxuICAgIC5mYXEtZmVlcyxcclxuICAgIC5mYXEtc2VjdXJpdHksXHJcbiAgICAuZmFxLWludmVzdG1lbnQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHMtY29udGFjdHMge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxhdGZvcm0tcGxhdGZvcm0ge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLnd0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKSB1cmwoLi4vaW1hZ2VzL3BsYXRmb3JtLXBsYXRmb3JtLXd0LmF2aWYpIGNlbnRlciBib3R0b20gMTA1cHggLyBjYWxjKDEwMCUgLSAxNnB4IC0gMTZweCkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKSB1cmwoLi4vaW1hZ2VzL3BsYXRmb3JtLXBsYXRmb3JtLXRyLmF2aWYpIHJpZ2h0IC0xNnB4IGJvdHRvbSAxMDVweCAvIGNhbGMoMTAwJSArIDgwcHgpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgIC5tYWluLXBsYXRmb3JtIHtcclxuICAgICAgICAmX19zd2lwZXItdG9wIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7fSJdfQ== */
