@charset 'UTF-8';@-webkit-keyframes fade{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes fade{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@-webkit-keyframes rotate{0%,to{background-color:var(--green)}50%{background-color:var(--white)}}@keyframes rotate{0%,to{background-color:var(--green)}50%{background-color:var(--white)}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-up{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}:root{--green:#b6c79a;--black:#000;--offwhite:#fff7c8;--purple:#503956;--red:#852a0d;--pink:#ff5268;--sand:#fec95f;--white:#fff;--half-white:rgba(255, 255, 255, .50);--half-purple:rgba(80, 57, 86, .50);--transparent:rgba(80, 57, 86, 0);--blur:rgba(182,199,154,.5);--transition:all .2s linear;--rotate:0}body.main-page{-ms-touch-action:none;touch-action:none}body.no-scroll{overflow:hidden}.animate-fade-up{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-animation-name:fade-up;animation-name:fade-up;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@font-face{font-family:'Urbanist';font-weight:300;font-style:normal;font-display:swap;src:url(./assets/fonts/urbanist-v10-latin-300.woff2) format('woff2'),url(./assets/fonts/urbanist-v10-latin-300.ttf) format('truetype')}@font-face{font-family:'Urbanist';font-weight:400;font-style:normal;font-display:swap;src:url(./assets/fonts/urbanist-v10-latin-regular.woff2) format('woff2'),url(./assets/fonts/urbanist-v10-latin-regular.ttf) format('truetype')}@font-face{font-family:'Urbanist';font-weight:500;font-style:normal;font-display:swap;src:url(./assets/fonts/urbanist-v10-latin-500.woff2) format('woff2'),url(./assets/fonts/urbanist-v10-latin-500.ttf) format('truetype')}@font-face{font-family:'Urbanist';font-weight:600;font-style:normal;font-display:swap;src:url(./assets/fonts/urbanist-v10-latin-600.woff2) format('woff2'),url(./assets/fonts/urbanist-v10-latin-600.ttf) format('truetype')}@font-face{font-family:'Urbanist';font-weight:700;font-style:normal;font-display:swap;src:url(./assets/fonts/urbanist-v10-latin-700.woff2) format('woff2'),url(./assets/fonts/urbanist-v10-latin-700.ttf) format('truetype')}@font-face{font-family:'Urbanist';font-weight:800;font-style:normal;font-display:swap;src:url(./assets/fonts/urbanist-v10-latin-800.woff2) format('woff2'),url(./assets/fonts/urbanist-v10-latin-800.ttf) format('truetype')}@font-face{font-family:'Urbanist';font-weight:900;font-style:normal;font-display:swap;src:url(./assets/fonts/urbanist-v10-latin-900.woff2) format('woff2'),url(./assets/fonts/urbanist-v10-latin-900.ttf) format('truetype')}@font-face{font-family:'Catallina';font-style:normal;font-display:swap;src:url(./assets/fonts/Catallina.woff2) format('woff2'),url(./assets/fonts/Catallina.ttf) format('truetype')}@font-face{font-family:'Inter';font-weight:400;font-style:normal;font-display:swap;src:url(./assets/fonts/inter-v12-latin-regular.woff2) format('woff2')}@font-face{font-family:'Inter';font-weight:500;font-style:normal;font-display:swap;src:url(./assets/fonts/inter-v12-latin-500.woff2) format('woff2')}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}html{line-height:1.15;-webkit-text-size-adjust:100%}body *{-webkit-box-sizing:border-box;box-sizing:border-box}hr{overflow:visible;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}a{background-color:transparent}abbr[title]{text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}sub,sup{line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;outline:0}button,input{overflow:visible}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box}legend{display:table;max-width:100%;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item;font-size:100%}[hidden],template{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}body,h1,h2,h3,summary{font:inherit;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:'Urbanist';font-size:16px;font-weight:400;font-style:normal;line-height:1.5;color:var(--purple)}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-spacing:0;border-collapse:collapse}@font-face{font-family:'swiper-icons';font-weight:400;font-style:normal;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")}:root{--swiper-theme-color:#007aff}:host{position:relative;z-index:1;display:block;margin-right:auto;margin-left:auto}.swiper,.swiper-wrapper{position:relative;z-index:1}.swiper{display:block;overflow:hidden;overflow:clip;margin-right:auto;margin-left:auto;padding:0;list-style:none}.swiper-vertical>.swiper-wrapper{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{position:relative;display:block;width:100%;height:100%;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-ms-flex-negative:0;flex-shrink:0}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;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{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;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:'';-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;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{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{width:var(--swiper-centered-offset-after);height:100%;min-height:1px}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-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-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;pointer-events:none}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{position:absolute;z-index:10;top:50%;left:50%;-webkit-box-sizing:border-box;box-sizing:border-box;width:42px;height:42px;margin-top:-21px;margin-left:-21px;-webkit-transform-origin:50%;transform-origin:50%;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-top-color:transparent;border-radius:50%}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}.swiper-virtual .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{position:absolute;top:0;left:0;content:'';pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{width:var(--swiper-virtual-size);height:1px}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;z-index:10;top:var(--swiper-navigation-top-offset, 50%);display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);cursor:pointer;color:var(--swiper-navigation-color, var(--swiper-theme-color));-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;pointer-events:none;opacity:.35}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;pointer-events:none;opacity:0}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-webkit-transform-origin:center;transform-origin:center;-o-object-fit:contain;object-fit:contain}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{right:auto;left:var(--swiper-navigation-sides-offset, 10px)}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:initial;line-height:1;letter-spacing:0;text-transform:none!important}.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;z-index:10;-webkit-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);text-align:center}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{top:var(--swiper-pagination-top, auto);bottom:var(--swiper-pagination-bottom, 8px);left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{display:inline-block;width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));opacity:var(--swiper-pagination-bullet-inactive-opacity, .2);border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000)}button.swiper-pagination-bullet{margin:0;padding:0;border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{top:50%;right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;width:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top,200ms -webkit-transform;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform}.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%;-webkit-transform:translateX(-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{-webkit-transition:200ms left,200ms -webkit-transform;transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right,200ms -webkit-transform;transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{position:absolute;background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25))}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:var(--swiper-pagination-progressbar-size, 4px)}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{top:0;left:0;width:var(--swiper-pagination-progressbar-size, 4px);height:100%}.swiper-pagination-lock{display:none}.swiper-scrollbar,.swiper-scrollbar-drag{position:relative;border-radius:var(--swiper-scrollbar-border-radius, 10px)}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1));-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;z-index:50;top:var(--swiper-scrollbar-top, auto);bottom:var(--swiper-scrollbar-bottom, 4px);left:var(--swiper-scrollbar-sides-offset, 1%);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%));height:var(--swiper-scrollbar-size, 4px)}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;z-index:50;top:var(--swiper-scrollbar-sides-offset, 1%);right:var(--swiper-scrollbar-right, 4px);left:var(--swiper-scrollbar-left, auto);width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{top:0;left:0;width:100%;height:100%;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5))}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;z-index:-1000;top:0;left:0;pointer-events:none;opacity:0}.swiper-free-mode>.swiper-wrapper{margin:0 auto;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{-webkit-transition-property:opacity;transition-property:opacity;pointer-events:none}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cards,.swiper-cube,.swiper-flip{overflow:visible}.swiper-cube .swiper-slide{z-index:1;visibility:hidden;width:100%;height:100%;-webkit-transform-origin:0 0;transform-origin:0 0;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{visibility:visible;pointer-events:auto}.swiper-cube .swiper-cube-shadow{position:absolute;z-index:0;bottom:0;left:0;width:100%;height:100%;opacity:.6}.swiper-cube .swiper-cube-shadow:before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';background:#000;-webkit-filter:blur(50px);filter:blur(50px)}.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,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-flip .swiper-slide{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip .swiper-slide{z-index:1;pointer-events:none}.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-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cards .swiper-slide,.swiper-creative .swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;transform-origin:center bottom}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{position:absolute!important;top:-9999px;left:-9999px;visibility:hidden;margin:0}.fancybox-container{position:fixed;z-index:99992;top:0;left:0;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);outline:0;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation}.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71);-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;opacity:0;background:#1e1e1e}.fancybox-is-open .fancybox-bg{-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1);opacity:.9}.fancybox-caption{visibility:hidden;-webkit-transition:opacity .25s ease,visibility 0s ease .25s;transition:opacity .25s ease,visibility 0s ease .25s;direction:ltr}.fancybox-caption,.fancybox-infobar,.fancybox-toolbar{position:absolute;opacity:0}.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{z-index:99997;visibility:hidden;-webkit-transition:opacity .25s ease,visibility 0s ease .25s;transition:opacity .25s ease,visibility 0s ease .25s;direction:ltr}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{visibility:visible;-webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;transition:opacity .25s ease 0s,visibility 0s ease 0s;opacity:1}.fancybox-infobar{font-size:13px;line-height:44px;top:0;left:0;min-width:44px;height:44px;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;color:#ccc;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:difference;-webkit-touch-callout:none}.fancybox-toolbar{top:0;right:0}.fancybox-stage{z-index:99994;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);direction:ltr}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{position:absolute;z-index:99994;top:0;left:0;display:none;overflow:auto;width:100%;height:100%;padding:44px;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;text-align:center;white-space:normal;outline:0;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch}.fancybox-slide:before{font-size:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{position:relative;display:inline-block;overflow:auto;max-width:100%;margin:0;padding:44px;text-align:left;vertical-align:middle;background:#fff;-webkit-overflow-scrolling:touch}.fancybox-image,.fancybox-slide--image .fancybox-content,.fancybox-spaceball{position:absolute;top:0;left:0;max-width:none;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0}.fancybox-slide--image .fancybox-content{z-index:99995;overflow:visible;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);background-repeat:no-repeat;background-size:100% 100%;-webkit-backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-height:none;margin:0;border:0}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{overflow:visible;width:100%;height:100%;padding:0}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{display:block;overflow:hidden;width:100%;height:100%;margin:0;padding:0;border:0;background:0 0}.fancybox-iframe{position:absolute;top:0;left:0}.fancybox-error{width:100%;max-width:400px;padding:40px;cursor:default;background:#fff}.fancybox-error p{font-size:16px;line-height:20px;margin:0;padding:0;color:#444}.fancybox-button{position:relative;display:inline-block;visibility:inherit;width:44px;height:44px;margin:0;padding:10px;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;vertical-align:top;border:0;border-radius:0;background:rgba(30,30,30,.6);-webkit-box-shadow:none;box-shadow:none;color:#ccc}.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{cursor:default;color:#888;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{position:relative;display:block;overflow:visible;width:100%;height:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{position:absolute;z-index:99998;top:0;right:0;left:0;height:2px;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;background:#ff5268}.fancybox-close-small{position:absolute;z-index:401;top:-44px;right:-12px;padding:8px;cursor:pointer;opacity:.8;color:#ccc;border:0;border-radius:0;background:0 0}.fancybox-close-small:hover{opacity:1;color:#fff}.fancybox-slide--html .fancybox-close-small{top:0;right:0;padding:10px;color:currentColor}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small,.form__check input{display:none}.fancybox-navigation .fancybox-button{position:absolute;top:calc(50% - 50px);width:70px;height:100px;opacity:0;background-clip:content-box}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{right:0;right:env(safe-area-inset-right);padding:31px 6px 31px 26px}.fancybox-caption{font-size:14px;font-weight:400;line-height:1.5;z-index:99996;right:0;bottom:0;left:0;padding:75px 44px 25px;text-align:center;pointer-events:none;color:#eee;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.3)),color-stop(65%,rgba(0,0,0,.15)),color-stop(75.5%,rgba(0,0,0,.075)),color-stop(82.85%,rgba(0,0,0,.037)),color-stop(88%,rgba(0,0,0,.019)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent)}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{overflow:auto;max-height:50vh;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{text-decoration:none;color:#ccc}.fancybox-caption a:hover{text-decoration:underline;color:#fff}.fancybox-loading{position:absolute;z-index:99999;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;padding:0;-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;opacity:.7;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;background:0 0}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);opacity:0}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-right:6px;padding-left:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{top:0;right:0;width:36px;height:36px;padding:6px;opacity:1;color:#f2f4f6;background:#4e4e4e}.fancybox-caption{padding-right:12px;padding-left:12px}@supports (padding:max(0px)){.fancybox-caption{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}}}.fancybox-share{max-width:90%;padding:30px;text-align:center;border-radius:3px;background:#f4f4f4}.fancybox-share h1{font-size:35px;font-weight:700;margin:0 0 20px;color:#222}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{font-size:14px;font-weight:700;line-height:40px;display:inline-block;min-width:130px;margin:0 5px 10px;padding:0 15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap;text-decoration:none;border:0;border-radius:3px}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}#breadcrumbs a,.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{font-size:14px;width:100%;margin:10px 0 0;padding:10px 15px;color:#5d5b5b;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;outline:0;background:0 0}.fancybox-thumbs{position:absolute;z-index:99995;top:0;right:0;bottom:0;display:none;width:212px;margin:0;padding:2px 2px 4px;background:#ddd;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-tap-highlight-color:transparent}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;position:relative;overflow-x:hidden;overflow-y:auto;width:100%;height:100%;margin:0;padding:0;list-style:none;white-space:nowrap}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{border-radius:10px;background:#fff;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{border-radius:10px;background:#2a2a2a}.fancybox-thumbs__list a{position:relative;float:left;overflow:hidden;width:100px;max-width:calc(50% - 4px);height:75px;max-height:calc(100% - 8px);margin:2px;padding:0;cursor:pointer;outline:0;background-color:rgba(0,0,0,.1);background-repeat:no-repeat;background-position:50%;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-thumbs__list a:before{position:absolute;z-index:99991;top:0;right:0;bottom:0;left:0;content:'';-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);opacity:0;border:6px solid #ff5268}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}h1,h2,h3{font-family:'Catallina';font-size:36px;font-weight:400;font-style:normal;line-height:1.25;text-transform:uppercase}h2,h3{font-family:'Urbanist';font-size:28px;font-weight:800;line-height:1.28;letter-spacing:1.4px}h3{font-size:20px;line-height:1.4;letter-spacing:.5px}@media (max-width:1023px){body{font-size:14px}}.container{width:100%;max-width:1440px;margin-right:auto;margin-left:auto}.container--full{max-width:100%}.container--mini{max-width:786px}.container--max{max-width:1920px}@media (max-width:1920px){.container{max-width:1200px}.container--full{max-width:100%}.container--mini{max-width:786px}.container--max{max-width:1920px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;width:103%;margin-left:-1.5%;-ms-flex-wrap:wrap;flex-wrap:wrap}.row--nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.row--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1279px){.row{width:100%;margin-left:0;padding:0 5.5%}}@media (max-width:1023px){.row{padding:0 8%}}@media (max-width:639px){.row{padding:0 4%}}.col-1{width:8.3333333333%;padding:0 1.5%}.offset-1{margin-left:8.3333333333%}.col-2{width:16.6666666667%;padding:0 1.5%}.offset-2{margin-left:16.6666666667%}.col-3{width:25%;padding:0 1.5%}.offset-3{margin-left:25%}.col-4{width:33.3333333333%;padding:0 1.5%}.offset-4{margin-left:33.3333333333%}.col-5{width:41.6666666667%;padding:0 1.5%}.offset-5{margin-left:41.6666666667%}.col-6{width:50%;padding:0 1.5%}.offset-6{margin-left:50%}.col-7{width:58.3333333333%;padding:0 1.5%}.offset-7{margin-left:58.3333333333%}.col-8{width:66.6666666667%;padding:0 1.5%}.offset-8{margin-left:66.6666666667%}.col-9{width:75%;padding:0 1.5%}.offset-9{margin-left:75%}.col-10{width:83.3333333333%;padding:0 1.5%}.offset-10{margin-left:83.3333333333%}.col-11{width:91.6666666667%;padding:0 1.5%}.offset-11{margin-left:91.6666666667%}.col-12{width:100%;padding:0 1.5%}.offset-12{margin-left:100%}@media (max-width:1279px){.col-0{width:0;padding:0 2%}.offset-0{margin-left:0}.col-1{width:8.3333333333%;padding:0 2%}.offset-1{margin-left:8.3333333333%}.col-2{width:16.6666666667%;padding:0 2%}.offset-2{margin-left:16.6666666667%}.col-3{width:25%;padding:0 2%}.offset-3{margin-left:25%}.col-4{width:33.3333333333%;padding:0 2%}.offset-4{margin-left:33.3333333333%}.col-5{width:41.6666666667%;padding:0 2%}.offset-5{margin-left:41.6666666667%}.col-6{width:50%;padding:0 2%}.offset-6{margin-left:50%}.col-7{width:58.3333333333%;padding:0 2%}.offset-7{margin-left:58.3333333333%}.col-8{width:66.6666666667%;padding:0 2%}.offset-8{margin-left:66.6666666667%}.col-9{width:75%;padding:0 2%}.offset-9{margin-left:75%}.col-10{width:83.3333333333%;padding:0 2%}.offset-10{margin-left:83.3333333333%}.col-11{width:91.6666666667%;padding:0 2%}.offset-11{margin-left:91.6666666667%}.col-12{width:100%;padding:0 2%}.offset-12{margin-left:100%}}@media (max-width:1024px){.col-0-md{width:0;padding:0 2.8%}.offset-0-md{margin-left:0}.col-1-md{width:8.3333333333%;padding:0 2.8%}.offset-1-md{margin-left:8.3333333333%}.col-2-md{width:16.6666666667%;padding:0 2.8%}.offset-2-md{margin-left:16.6666666667%}.col-3-md{width:25%;padding:0 2.8%}.offset-3-md{margin-left:25%}.col-4-md{width:33.3333333333%;padding:0 2.8%}.offset-4-md{margin-left:33.3333333333%}.col-5-md{width:41.6666666667%;padding:0 2.8%}.offset-5-md{margin-left:41.6666666667%}.col-6-md{width:50%;padding:0 2.8%}.offset-6-md{margin-left:50%}.col-7-md{width:58.3333333333%;padding:0 2.8%}.offset-7-md{margin-left:58.3333333333%}.col-8-md{width:66.6666666667%;padding:0 2.8%}.offset-8-md{margin-left:66.6666666667%}.col-9-md{width:75%;padding:0 2.8%}.offset-9-md{margin-left:75%}.col-10-md{width:83.3333333333%;padding:0 2.8%}.offset-10-md{margin-left:83.3333333333%}.col-11-md{width:91.6666666667%;padding:0 2.8%}.offset-11-md{margin-left:91.6666666667%}.col-12-md{width:100%;padding:0 2.8%}.offset-12-md{margin-left:100%}}@media (max-width:1023px){.col-0,.col-0-md{width:0;padding:0 2.8%}.offset-0{margin-left:0}.offset-0-md{margin-left:0!important}.col-1,.col-1-md{width:8.3333333333%;padding:0 2.8%}.offset-1{margin-left:8.3333333333%}.offset-1-md{margin-left:8.3333333333%!important}.col-2,.col-2-md{width:16.6666666667%;padding:0 2.8%}.offset-2{margin-left:16.6666666667%}.offset-2-md{margin-left:16.6666666667%!important}.col-3,.col-3-md{width:25%;padding:0 2.8%}.offset-3{margin-left:25%}.offset-3-md{margin-left:25%!important}.col-4,.col-4-md{width:33.3333333333%;padding:0 2.8%}.offset-4{margin-left:33.3333333333%}.offset-4-md{margin-left:33.3333333333%!important}.col-5,.col-5-md{width:41.6666666667%;padding:0 2.8%}.offset-5{margin-left:41.6666666667%}.offset-5-md{margin-left:41.6666666667%!important}.col-6,.col-6-md{width:50%;padding:0 2.8%}.offset-6{margin-left:50%}.offset-6-md{margin-left:50%!important}.col-7,.col-7-md{width:58.3333333333%;padding:0 2.8%}.offset-7{margin-left:58.3333333333%}.offset-7-md{margin-left:58.3333333333%!important}.col-8,.col-8-md{width:66.6666666667%;padding:0 2.8%}.offset-8{margin-left:66.6666666667%}.offset-8-md{margin-left:66.6666666667%!important}.col-9,.col-9-md{width:75%;padding:0 2.8%}.offset-9{margin-left:75%}.offset-9-md{margin-left:75%!important}.col-10,.col-10-md{width:83.3333333333%;padding:0 2.8%}.offset-10{margin-left:83.3333333333%}.offset-10-md{margin-left:83.3333333333%!important}.col-11,.col-11-md{width:91.6666666667%;padding:0 2.8%}.offset-11{margin-left:91.6666666667%}.offset-11-md{margin-left:91.6666666667%!important}.col-12,.col-12-md{width:100%;padding:0 2.8%}.offset-12{margin-left:100%}.offset-12-md{margin-left:100%!important}}@media (max-width:639px){.col-0-sm{width:0;padding:0 2.8%}.offset-0-sm{margin-left:0}.col-1-sm{width:8.3333333333%;padding:0 2.8%}.offset-1-sm{margin-left:8.3333333333%}.col-2-sm{width:16.6666666667%;padding:0 2.8%}.offset-2-sm{margin-left:16.6666666667%}.col-3-sm{width:25%;padding:0 2.8%}.offset-3-sm{margin-left:25%}.col-4-sm{width:33.3333333333%;padding:0 2.8%}.offset-4-sm{margin-left:33.3333333333%}.col-5-sm{width:41.6666666667%;padding:0 2.8%}.offset-5-sm{margin-left:41.6666666667%}.col-6-sm{width:50%;padding:0 2.8%}.offset-6-sm{margin-left:50%}.col-7-sm{width:58.3333333333%;padding:0 2.8%}.offset-7-sm{margin-left:58.3333333333%}.col-8-sm{width:66.6666666667%;padding:0 2.8%}.offset-8-sm{margin-left:66.6666666667%}.col-9-sm{width:75%;padding:0 2.8%}.offset-9-sm{margin-left:75%}.col-10-sm{width:83.3333333333%;padding:0 2.8%}.offset-10-sm{margin-left:83.3333333333%}.col-11-sm{width:91.6666666667%;padding:0 2.8%}.offset-11-sm{margin-left:91.6666666667%}.col-12-sm{width:100%;padding:0 2.8%}.offset-12-sm{margin-left:100%}}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;width:128px;height:74px}.logo__svg{width:100%;-webkit-transition:var(--transition);transition:var(--transition);fill:var(--purple)}.logo__svg--main{fill:var(--offwhite)}@media (max-width:639px){.logo{width:70px;height:40px}}@media (min-width:1025px) and (min-height:700px) and (hover:hover){.logo:hover .logo__svg{fill:var(--half-purple)}.logo:hover .logo__svg--main{fill:var(--white)}}.btn{font-family:'Urbanist';font-size:16px;font-weight:700;font-style:normal;line-height:1.5;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:40px;padding:14px 22px;-webkit-transition:var(--transition);transition:var(--transition);white-space:nowrap;text-decoration:none;letter-spacing:1.6px;text-transform:uppercase;color:var(--white);border:2px solid var(--purple);border-radius:60px;background:var(--purple);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn--white{color:var(--purple);border:2px solid var(--white);background:var(--white)}.btn--sand{color:var(--purple);border:2px solid var(--offwhite);background:var(--offwhite)}.btn--clear{color:var(--purple);background:var(--transparent)}.btn--clear .btn__svg{fill:var(--purple)}.btn--border,.btn--green{border:2px solid var(--green)}.btn--green{color:var(--purple);background:var(--green)}.btn--border{color:var(--green)}.btn__svg{width:4px;height:4px;margin:0 8px;-webkit-transition:var(--transition);transition:var(--transition);fill:var(--white)}.btn__svg--play{width:16px;height:16px;margin:0 0 0 16px}.btn__price{letter-spacing:1.6px;text-transform:uppercase;opacity:.5}@media (max-width:639px){.btn{font-size:12px;padding:8px 16px;letter-spacing:1.2px}}@media (min-width:1025px) and (min-height:700px) and (hover:hover){.btn:hover{color:var(--white);border:2px solid var(--transparent);background:var(--half-purple, rgba(80, 57, 86, .5))}.btn--green:hover{color:var(--purple);border:2px solid var(--offwhite);background:var(--offwhite)}.btn--sand:hover{color:var(--purple);border:2px solid var(--green);background:var(--green)}.btn--border:hover{color:var(--offwhite);border:2px solid var(--offwhite)}}.btn-hamburger,.btn-hamburger span{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.btn-hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;padding:0;cursor:pointer;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;text-decoration:none!important;border:0;outline:0;background:0 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-hamburger span{position:absolute;left:5px;display:block;width:32px;height:2px;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;opacity:1;background:var(--purple)}.btn-hamburger span:nth-child(1){top:8px;-webkit-transform-origin:left center;transform-origin:left center}.btn-hamburger span:nth-child(2),.btn-hamburger span:nth-child(3){top:18px;-webkit-transform-origin:left center;transform-origin:left center}.btn-hamburger span:nth-child(3){top:29px}.btn-hamburger--offwhite span{background:var(--offwhite)}.btn-hamburger.is-open{-webkit-box-shadow:none;box-shadow:none}.btn-hamburger.is-open span{width:78%;background:var(--purple)}.btn-hamburger.is-open span:nth-child(1){left:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-hamburger.is-open span:nth-child(2){width:0;opacity:0}.btn-hamburger.is-open span:nth-child(3){top:30px;left:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:639px){.btn-hamburger{width:24px;height:24px}.btn-hamburger span{top:5px;left:2px;width:20px}.btn-hamburger span:nth-child(1){top:5px}.btn-hamburger span:nth-child(2){top:11px}.btn-hamburger span:nth-child(3){top:17px}.btn-hamburger.is-open{-webkit-box-shadow:none;box-shadow:none}.btn-hamburger.is-open span{width:78%}.btn-hamburger.is-open span:nth-child(1){left:5px}.btn-hamburger.is-open span:nth-child(3){top:18px;left:5px}}#breadcrumbs{font-size:12px;line-height:1.3;margin-left:-12px}#breadcrumbs span{padding:0 6px}.btn-close,.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-close{width:32px;height:32px;padding:0;-webkit-transition:var(--transition);transition:var(--transition);border:0;background:0 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-close svg{width:100%;height:100%;stroke:var(--purple)}.btn-close--white svg{stroke:var(--offwhite)}@media (min-width:1025px) and (min-height:700px) and (hover:hover){.btn-close:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.menu__list{list-style-type:none}.menu__link{font-family:'Urbanist';font-size:16px;font-weight:700;font-style:normal;line-height:1.5;margin:15px;-webkit-transition:var(--transition);transition:var(--transition);text-decoration:none;letter-spacing:1.6px;text-transform:uppercase;color:var(--offwhite)}@media (max-width:1279px){.menu{position:fixed;top:0;right:0;bottom:0;left:0;padding:120px 80px;-webkit-transition:all .5s linear;transition:all .5s linear;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;background-color:var(--white)}.menu.is-open{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.menu__list{overflow:scroll;flex-direction:column;max-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.menu__link{font-size:48px;font-weight:800;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;margin:15px 0;padding:10px 0;letter-spacing:2.4px}}@media (max-width:639px){.menu{padding:57px 20px}.menu__link{font-size:24px;padding:5.5px 0;letter-spacing:1.2px}.menu__list{overflow:scroll;height:100%}}@media (max-height:500px) and (min-width:480px){.menu{padding:65px 30px}.menu__link{font-size:24px;padding:5.5px 0;letter-spacing:1.2px}.menu__list{overflow:scroll;height:100%}}@media (min-width:1025px) and (min-height:700px) and (hover:hover){.menu__link:hover{color:var(--white)}}.main-screen,.main-screen__block{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-screen{position:fixed;z-index:1;overflow:auto;height:100vh;background-color:var(--purple);background-position-x:center}.main-screen.is-animate .main-screen__window{-webkit-transform:scale(4);transform:scale(4);color:var(--transparent)}.main-screen.is-animate .main-screen__btns,.main-screen.is-animate .main-screen__subtitle,.main-screen.is-animate .main-screen__title{opacity:0}.main-screen__block{position:relative;overflow:hidden;max-width:100vw;height:-webkit-max-content;height:-moz-max-content;height:max-content;min-height:100vh}.main-screen__svg{position:absolute;top:50%;left:50%;width:132vw;height:390vh;margin-right:-14vw;-webkit-transform:translate(-50%,-34%) perspective(400em) rotatey(var(--rotate));transform:translate(-50%,-34%) perspective(400em) rotatey(var(--rotate))}.main-screen__bg{position:absolute;z-index:0;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;width:110vw;height:140%;-webkit-transition:all .2s linear;transition:all .2s linear;-webkit-transform:translate(-50%,-42%) perspective(100em) rotatey(var(--rotate));transform:translate(-50%,-42%) perspective(100em) rotatey(var(--rotate));-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;background-image:url(./assets/images/static/arc_new.svg);background-position:50% 26%;background-size:100%}.main-screen__btns,.main-screen__title{-webkit-transition:all .6s linear;transition:all .6s linear}.main-screen__title{font-family:'Catallina';font-size:128px;font-weight:400;font-style:normal;line-height:1;width:90%;margin-bottom:17px;text-transform:uppercase;color:var(--white, #fff)}.main-screen__btns{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-screen__btn{width:272px;margin-bottom:3vh}.main-screen__window{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:88vh;margin-top:11vh;padding-top:25vh;padding-bottom:4vh;-webkit-transition:all .8s linear;transition:all .8s linear;text-align:center;border-radius:3600px 3600px 0 0;background:url(./assets/images/static/arc.jpg);background-repeat:no-repeat;background-position:top;background-size:cover;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;will-change:scale}.main-screen__subtitle{font-family:'Urbanist';font-size:20px;font-weight:600;font-style:normal;line-height:1.4;margin-bottom:4vh;-webkit-transition:all .6s linear;transition:all .6s linear;text-transform:uppercase;color:var(--white, #fff)}@media (max-width:2020px){.main-screen__bg{background-position:50% 23%;background-size:110%}}@media (max-width:1920px){.main-screen__bg{background-position:50% 25%;background-size:100%}.main-screen__window{height:90vh;padding-bottom:2vh}}@media (max-width:1680px){.main-screen__svg{width:153vw;height:384vh;-webkit-transform:translate(-50%,-33%) perspective(400em) rotatey(var(--rotate));transform:translate(-50%,-33%) perspective(400em) rotatey(var(--rotate))}}@media (max-width:1679px){.main-screen__bg{background-position:50% 23%;background-size:113%}.main-screen__svg{width:175vw;height:401vh}.main-screen__window{margin-top:10vh;padding-top:30vh}.main-screen__title{font-size:110px}}@media (max-width:1279px){.main-screen__wrapper{width:85%;margin:0 auto;background-size:123%}.main-screen__bg{top:49%;width:208%;background-position:50% 22%}}@media (max-width:1279px) and (max-height:900px){.main-screen__svg{width:226vw;height:498vh;-webkit-transform:translate(-50%,-29%) perspective(400em) rotatey(var(--rotate));transform:translate(-50%,-29%) perspective(400em) rotatey(var(--rotate))}}@media (max-width:1024px){.main-screen__window{height:93vh;padding-top:8vh;padding-bottom:2vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-screen__title{font-size:128px;line-height:1.25}.main-screen__bg{top:49%;width:200%;background-position:50% 26%}.main-screen__svg{width:292vw;height:407vh}}@media (max-width:1024px) and (max-height:700px){.main-screen__svg{width:205vw;height:710vh;-webkit-transform:translate(-50%,-21%) perspective(400em) rotatey(var(--rotate));transform:translate(-50%,-21%) perspective(400em) rotatey(var(--rotate))}.main-screen__title{font-size:64px}}@media (max-width:768px){.main-screen__wrapper{width:108%;margin:0 -4%}.main-screen__window{height:91vh;padding-top:16vh}.main-screen__bg{width:208%;background-position:50% 20%}.main-screen__svg{width:292vw;height:358vh}}@media (max-width:768px) and (max-height:500px){.main-screen__svg{width:242vw;height:649vh;-webkit-transform:translate(-50%,-21%) perspective(400em) rotatey(var(--rotate));transform:translate(-50%,-21%) perspective(400em) rotatey(var(--rotate))}}@media (max-width:639px){.main-screen__bg{width:260%;background-position:50% 25%}.main-screen__wrapper{width:100%;margin:0}.main-screen__window{height:89vh;padding-top:20vh;padding-bottom:70px}.main-screen__title{font-size:64px;line-height:1}.main-screen__subtitle{margin-bottom:2vh}.main-screen__btn{width:240px}.main-screen__svg{width:359vw;height:343vh;-webkit-transform:translate(-50%,-35%) perspective(400em) rotatey(var(--rotate));transform:translate(-50%,-35%) perspective(400em) rotatey(var(--rotate))}}@media (max-width:640px) and (max-height:450px){.main-screen__svg{width:290vw;height:675vh;-webkit-transform:translate(-50%,-19%) perspective(400em) rotatey(var(--rotate));transform:translate(-50%,-19%) perspective(400em) rotatey(var(--rotate))}}@media (max-height:500px) and (min-width:480px){.main-screen__title{font-size:45px;line-height:1}.main-screen__block{min-height:667px}}@media (max-width:374px){.main-screen__window{height:91vh}.main-screen__svg{width:340vw;height:339vh;-webkit-transform:translate(-50%,-35%) perspective(400em) rotatey(var(--rotate));transform:translate(-50%,-35%) perspective(400em) rotatey(var(--rotate))}}@media (max-height:700px){.main-screen__btn{padding:8px 23px}}.methods,.methods__down{overflow:hidden;background-color:var(--white)}.methods{height:100vh}.methods.is-show{z-index:1}.methods__down{position:relative;z-index:1;min-height:100vh}.methods__opacity{height:100vh}.methods__title{margin-bottom:32px}.methods__title--white{color:var(--white, #fff)}.methods__title--centre{margin-top:134px;margin-bottom:64px;text-align:center}.methods__cards-wrapper{padding-top:136px;padding-bottom:136px}.methods__cards{position:relative;width:100%;height:500px}.methods__card{position:absolute;right:0;left:0;-webkit-transition:all .5s linear;transition:all .5s linear;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;will-change:transform,opacity}.methods__card.is-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.methods__card--1{top:3vh}.methods__card--2{top:6vh}.methods__card--3{top:9vh}.methods__card--4{top:12vh}.methods__card--5{top:15vh}.methods__card--6{top:18vh}.methods__card--7{top:21vh}.methods__card--8{top:24vh}@media (max-width:1279px){.methods__cards-wrapper{padding-top:64px}.methods__title--centre{margin-top:96px;margin-bottom:40px}}@media (max-width:1023px){.methods__cards{padding-bottom:64px}.methods__card--1{top:2.7vh}.methods__card--2{top:5.4vh}.methods__card--3{top:8.1vh}.methods__card--4{top:10.8vh}.methods__card--5{top:13.5vh}.methods__card--6{top:16.2vh}.methods__card--7{top:18.9vh}.methods__card--8{top:21.6vh}}@media (max-width:639px){.methods__desc{font-size:24px}.methods__title--centre{margin-top:60px}.methods__cards{max-height:70vh;padding-bottom:40px}.methods__card--1{top:2vh}.methods__card--2{top:4vh}.methods__card--3{top:6vh}.methods__card--4{top:8vh}.methods__card--5{top:10vh}.methods__card--6{top:12vh}.methods__card--7{top:14vh}.methods__card--8{top:16vh}}@media (max-height:500px){.methods__cards{max-height:60vh}}@media (max-height:450px){.methods__cards{max-height:58vh}.methods__title--centre{margin-bottom:20px}}.m-swiper{position:absolute;top:0;left:0;overflow:visible;width:100%;height:100%}.m-swiper__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1023px){.m-swiper{height:452px}}.m-card{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:371px;padding:38px;border:2px solid var(--green);border-radius:40px;background-color:var(--white);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-card__title{margin-bottom:16px}.m-card__left,.m-card__right{-ms-flex-preferred-size:50%;flex-basis:50%}.m-card__right{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;height:291px;margin-left:2%;border-radius:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-card__right img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.m-card__left{margin-right:2%}@media (max-width:1023px){.m-card{min-height:390px;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-card__left{margin-right:0;-ms-flex-preferred-size:100%;flex-basis:100%}.m-card__desc{font-size:12px;line-height:1.3;padding-right:0}.m-card__right{height:180px;margin-top:40px;margin-left:0;-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width:768px){.m-card{padding:22px}}@media (max-width:639px){.m-card{min-height:385px}.m-card__right{height:150px;margin-top:20px}}@media (max-width:639px) and (max-height:700px){.m-card{min-height:355px}.m-card__right{height:120px}}@media (max-height:500px){.m-card{min-height:230px;padding:20px}.m-card__right{display:none}.m-card__title{line-height:1}}@media (max-height:450px){.m-card{min-height:150px}}.scroll-elem--active .author{background-color:var(--green)}.author{position:relative;z-index:1;min-height:100vh;min-height:100svh;padding:96px 0 64px;-webkit-transition:all 1.3s linear;transition:all 1.3s linear;background-color:var(--white);-ms-overflow-style:none;scrollbar-width:none}.author::-webkit-scrollbar{display:none;width:0;height:0;-webkit-appearance:none}.author__wrapper{overflow:hidden}.author__head{text-align:center}.author__title{margin-bottom:24px}.author__subtitle{font-family:'Catallina';font-size:128px;font-weight:400;font-style:normal;line-height:normal;text-align:center;text-transform:uppercase;color:var(--purple)}.author__quote{position:relative}.author__bg,.author__text{-webkit-transition:all .5s linear;transition:all .5s linear;opacity:0}.author__text{position:relative;padding:65px 5px 0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}.author__text.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.author__text p{padding-bottom:23px}.author__bg{position:absolute;left:50%;width:374px;height:97%;margin-left:-187px;-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left top;transform-origin:left top;border-radius:60px;background:var(--offwhite)}.author__bg.is-show{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.author__bg.is-opacity{opacity:.25}@media (max-width:1279px){.author{padding:96px 0 60px}}@media (max-width:1023px){.author__text{width:136%;margin-left:-18%}}@media (max-width:639px){.author{padding-top:60px;padding-bottom:80px}.author__title{margin-bottom:16px}.author__subtitle{font-size:48px;margin-bottom:40px}.author__bg{width:100%;height:100%;margin-left:-50%;-webkit-transform:translateX(0);transform:translateX(0);border-radius:20px}.author__text{width:90%;margin-left:5%;padding:40px 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media (max-height:500px) and (min-width:480px){.author__subtitle{font-size:48px;margin-bottom:40px}}@media (max-height:500px){.author__text{-webkit-transform:translateY(0);transform:translateY(0)}}.qualification{position:relative;z-index:1;padding:94px 0 55px;text-align:center;background-color:var(--white)}.qualification__title{margin-bottom:32px}.qualification__cards{margin-top:64px}.qualification__card{margin-bottom:40px}@media (max-width:1279px){.qualification__wrapper{width:91%;margin:0 auto}.qualification__card{min-height:580px}}@media (max-width:1023px){.qualification{padding:94px 0 35px}.qualification__card{min-height:352px}.qualification__wrapper{width:100%}}@media (max-width:639px){.qualification{padding:64px 0 5px}.qualification__desc{font-size:12px;line-height:1.3}.qualification__card{width:100%;min-height:330px}.qualification__card:nth-child(3){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.qualification__card:nth-child(5){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.qualification__card:nth-child(6){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.qualification__card:nth-child(8){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.qualification__card:nth-child(7){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}.c-card{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;padding:40px;-webkit-transform:translateY(10px);transform:translateY(10px);text-align:center;opacity:0;border:2px solid var(--green);border-radius:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.c-card--img{overflow:hidden;padding:0}.c-card img,.c-swiper .c-swiper__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-card__number{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;margin-bottom:40px;padding:10px;border-radius:3600px;background:var(--offwhite);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-card__title{font-size:28px;font-weight:800;font-style:normal;line-height:1.28;margin-bottom:16px;letter-spacing:1.4px;text-transform:uppercase}@media (max-width:639px){.c-card{padding:38px;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;border-radius:20px}.c-card--img{padding:0}.c-card__desc{font-size:16px}}.banner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;margin:67px 0;border-radius:40px;background-color:var(--green);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.banner__wrapper{background-color:var(--white)}.banner__link{position:absolute;top:0;right:0;bottom:0;left:0}.banner__left{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:48%;padding:40px 0 40px 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.banner__right{width:48%}.banner__btns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:32px}.banner__title{font-size:20px;margin-bottom:17px;letter-spacing:.5px;color:var(--purple)}.banner__title--red{color:var(--red)}.banner__num{font-size:96px;font-weight:500;line-height:1;margin-bottom:20px;letter-spacing:4.8px}.banner__subtitle{font-size:36px;font-weight:500;line-height:1.2;width:72%}.banner__tags{margin-bottom:17px}.banner__desc{width:95%}.banner__btn{position:relative;z-index:1;margin-right:20px}.banner__img{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner__img img{width:102%;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}@media (max-width:1024px){.banner__img img{height:240px}}@media (max-width:768px){.banner{margin:48px auto}.banner__img img{height:170px}}@media (max-width:767px){.banner__left{width:60%}}@media (max-width:639px){.banner{flex-direction:column;margin:40px auto;border-radius:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.banner__left{width:100%;padding:24px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.banner__right{width:100%;padding:0}.banner__img{height:156px}.banner__img img{height:100%}.banner__desc{font-size:12px;line-height:1.3;width:100%}.banner__btns{flex-direction:column;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.banner__btn{width:100%;margin-right:0;margin-bottom:24px}.banner__btn:nth-last-child(1){margin-bottom:0}}.tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.tags__item{font-size:14px;line-height:1.4;margin-right:16px;margin-bottom:10px}.tags__item--sale{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px 8px;color:var(--white);border-radius:60px;background:var(--red);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:639px){.tags__item--mini{font-size:12px}}.cources{position:relative;z-index:1;padding-top:64px;background-color:var(--white)}.cources__title{margin-bottom:64px;text-align:center}.cources__title--card{font-size:28px;font-weight:800;font-style:normal;line-height:1.28;margin-bottom:16px;text-align:left;letter-spacing:1.4px;text-transform:uppercase}.cources__card{position:relative;overflow:hidden;min-height:580px;padding:40px;-webkit-transition:var(--transition);transition:var(--transition);border-radius:40px 40px 0 0;background:var(--offwhite, #fff7c8)}.cources__btn{position:relative;z-index:1;margin-top:40px}.cources__img,.cources__link{position:absolute;right:0;bottom:0}.cources__link{top:0;left:0}.cources__img{z-index:0;max-height:100%;-webkit-transition:var(--transition);transition:var(--transition)}@media (max-width:1279px){.cources__img{right:-20%}}@media (max-width:1023px){.cources__title--card{font-size:20px;letter-spacing:.5px}.cources__card{min-height:415px;padding:24px}.cources__img{right:-14%;max-height:300px}}@media (max-width:639px){.cources{padding-top:47px}.cources__title{margin-bottom:40px}.cources__title--card{font-size:28px;margin-bottom:16px;letter-spacing:1.4px}.cources__subtitle{font-size:12px;line-height:1.3}.cources__card{min-height:280px;margin-bottom:40px;border-radius:20px}.cources__btn{min-width:86px;margin-top:23px}.cources__img{right:-12%;max-height:220px}}@media (min-width:1025px) and (min-height:700px) and (hover:hover){.cources__card:hover{min-height:620px;margin-top:-40px}.cources__card:hover .cources__img{-webkit-transform:scale(1.1) translateY(-4.5%);transform:scale(1.1) translateY(-4.5%)}}.social,.social__link{display:-webkit-box;display:-ms-flexbox;display:flex}.social{padding-left:24px}.social__link{width:30px;height:30px;margin-right:24px}.social__svg{width:100%;height:100%;-webkit-transition:var(--transition);transition:var(--transition);fill:var(--offwhite)}@media (min-width:1025px) and (min-height:700px) and (hover:hover){.social__link:hover .social__svg{fill:var(--green)}}.m-cover{width:100%;height:100vh;-webkit-transition:all .7s linear;transition:all .7s linear;background-image:url(./assets/images/static/bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.scroll-elem--active .m-cover__text{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.m-cover__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;text-align:center;color:var(--white);background-color:var(--blur);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-cover__title{margin-bottom:32px;color:var(--white, #fff)}.m-cover__desc{font-family:'Catallina';font-size:48px;font-weight:400;font-style:normal;line-height:1.35;text-align:center;text-transform:uppercase;color:var(--white, #fff)}.m-cover__text{-webkit-transition:all 1.2s ease-in-out;transition:all 1.2s ease-in-out;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}@media (max-width:639px){.m-cover__desc{font-size:24px}}@media (max-height:500px) and (min-width:480px){.m-cover__desc{font-size:24px}}.course-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-transition:var(--transition);transition:var(--transition);border-radius:40px;background-color:var(--offwhite);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.course-card--yellow{padding:40px;background-color:var(--sand)}.course-card__form{padding:0 40px}.course-card__link{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.course-card__left{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:48%;padding:40px 0 40px 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.course-card__left--yellow{padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.course-card__right{position:relative;z-index:0;width:48%}.course-card__btns{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:32px;-ms-flex-wrap:wrap;flex-wrap:wrap}.course-card__title{font-size:20px;margin-bottom:17px;letter-spacing:.5px;color:var(--purple)}.course-card__title--red{color:var(--red)}.course-card__num{font-size:96px;font-weight:500;line-height:1;margin-bottom:20px;letter-spacing:4.8px}.course-card__subtitle{font-size:36px;font-weight:500;line-height:1.2;width:72%}.course-card__tags{margin-bottom:7px}.course-card__desc{width:95%}.course-card__btn{position:relative;z-index:1;margin-right:20px}.course-card__img{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding-right:4%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.course-card__img img{height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:1024px){.course-card__subtitle{width:100%}.course-card__form{padding:0}}@media (max-width:768px){.course-card__subtitle{font-size:24px}.course-card__form{padding-left:4%}.course-card__img{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.course-card__img--card{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-card__img--card img{height:70%}}@media (max-width:767px){.course-card__btns{flex-direction:column;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.course-card__btn{width:100%;margin-right:0;margin-bottom:24px}.course-card__btn:nth-last-child(1){margin-bottom:0}.course-card__left{width:60%}}@media (max-width:639px){.course-card{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.course-card--yellow{padding:24px}.course-card__left{width:100%;padding:24px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.course-card__left--yellow{padding:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.course-card__right{width:100%;padding:0}.course-card__form{margin-top:24px;padding-left:0}.course-card__img{height:180px;background:var(--half-white)}.course-card__img--card{background:0 0}.course-card__img img{height:100%}.course-card__desc{font-size:12px;line-height:1.3;width:100%}}@media (min-width:1025px) and (min-height:700px) and (hover:hover){.course-card:hover{background-color:var(--sand)}}.form--order .form__error-message{color:var(--pink)}.form__group,.form__input{display:-webkit-box;display:-ms-flexbox;display:flex}.form__group{position:relative;flex-direction:column;margin-bottom:23px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.form__input{font-size:14px;min-height:32px;padding:6px 12px;border:1px solid var(--half-purple);border-radius:40px;background:var(--white)}.form__input.error-input{border:1px solid var(--red)}.form__input:focus{border:1px solid var(--purple)}.form__label{margin-bottom:5px}.form__chek-text{font-size:12px}.form__chek-text::before{position:absolute;top:0;left:0;width:15px;height:15px;content:'';-webkit-transition:.2s;transition:.2s;border:1px solid var(--purple)}.form__chek-text--sand::before{border:1px solid var(--offwhite)}.form__check{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:22px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__check input:checked+.form__chek-text:before,.form__check input:checked+.form__error-message+.form__chek-text:before{background-image:url(./assets/images/static/done.svg);background-repeat:no-repeat;background-position:center;background-size:12px}.form__check input:checked+.form__chek-text--sand:before,.form__check input:checked+.form__error-message+.form__chek-text--sand:before{background-image:url(./assets/images/static/done-sand.svg);background-repeat:no-repeat;background-position:center;background-size:12px}.form__submit{width:100%}.form__submit--up{margin-bottom:24px}.form__error-message{font-size:12px;line-height:1.33;position:absolute;bottom:-18px;left:0;color:var(--red)}@media (max-width:1023px){.form__chek-text--sand{margin-right:-10%}}@media (max-width:768px){.form__label{font-size:16px}.form__group--check{width:95%}}@media (max-width:639px){.form__group--check{width:100%}.form__chek-text--sand{margin-right:0}}.modal{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:auto;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-transform:scale(.3);transform:scale(.3);pointer-events:none;opacity:0;background-color:var(--white)}.modal.is-show{-webkit-transform:scale(1);transform:scale(1);pointer-events:visible;opacity:1}.modal--green{background-color:var(--green)}.modal--red{color:var(--green);background-color:var(--red)}.modal__bg{width:100vw;height:100vh}.modal__close{position:absolute;z-index:1;top:28px;right:28px}.modal__left{width:50%}.modal__left--green{background:url(./assets/images/static/z_5.jpg);background-position:center;background-size:cover}.modal__right{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;padding:64px;background-color:var(--white);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal__right--purple{background:var(--purple)}.modal__content{overflow:auto;width:100%;max-width:474px;max-height:80vh}.modal__content--btns{margin-top:24px}.modal__content--center{margin:auto;text-align:center}.modal__content--offwhite{margin-top:10px;color:var(--offwhite)}.modal__title{margin-bottom:24px}.modal__title--mob{margin-bottom:15px}.modal__title--offwhite{margin-bottom:40px}.modal__btn,.modal__desc p,.modal__tags{margin-bottom:24px}.modal__btn{margin-right:23px;padding:15px 17px}.modal__btn:nth-child(even){margin-right:0}.modal__btn--close{min-width:187px;margin-right:0}.modal__btns{margin-top:39px}.modal__mobile-head{display:none;padding:24px 24px 0;background-color:var(--white)}@media (max-width:1023px){.modal,.modal--order{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.modal--order{flex-direction:column-reverse;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}.modal__left,.modal__right{width:100%;height:50%}.modal__right{padding:64px 80px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.modal__right--purple{height:-webkit-max-content;height:-moz-max-content;height:max-content;-ms-flex-preferred-size:50%;flex-basis:50%}.modal__content{max-width:100%}.modal__content--btns{margin-top:32px}.modal__btn{width:48%;margin-right:3%}.modal__btn--close{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:0;padding:8px 16px}}@media (max-width:768px){.modal__content--btns{margin-top:19px}.modal__desc{line-height:1.4}}@media (max-width:639px){.modal__mobile-head{display:block}.modal__desc{font-size:12px;line-height:1.3}.modal__desc p{margin-bottom:16px}.modal__content--btns{margin-top:0}.modal__content--offwhite{margin:auto}.modal__left{height:auto}.modal__left--green{display:none}.modal__right{height:auto;padding:24px;-ms-flex-preferred-size:100%;flex-basis:100%}.modal__tags--desc,.modal__title--desc{display:none}.modal__btn{width:100%;margin-right:0;padding:8px 24px}.modal__btn--close{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:0;padding:8px 16px}}@media (max-width:320px){.modal__close{top:14px;right:14px}}.c-swiper{position:relative;height:100%}.c-swiper .c-swiper__pagination{bottom:15px}.c-swiper .c-swiper__pagination .swiper-pagination-bullet{width:16px;height:16px;background:var(--offwhite)}.c-swiper .c-swiper__slide,.c-swiper__btn{display:-webkit-box;display:-ms-flexbox;display:flex}.c-swiper__btn{width:56px;height:56px;margin-top:-28px;padding:0;-webkit-transition:var(--transition);transition:var(--transition);border:0;border-radius:60px;background-color:var(--purple);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-swiper__btn svg{width:24px;height:24px;fill:var(--white)}.c-swiper__btn::after{content:none}.c-swiper__btn--next{right:33px}.c-swiper__btn--prev{left:33px}@media (max-width:639px){.c-swiper{height:200px}.c-swiper .c-swiper__pagination{bottom:12px}.c-swiper .c-swiper__pagination .swiper-pagination-bullet{width:8px;height:8px}.c-swiper__btn{width:32px;height:32px;margin-top:-16px}.c-swiper__btn svg{width:14px;height:14px}}@media (max-width:374px){.c-swiper{height:157px}}@media (min-width:1025px) and (min-height:700px) and (hover:hover){.c-swiper__btn:hover{background-color:var(--half-purple)}}.course-head{padding-top:127px;padding-bottom:64px}.course-head__dates,.course-head__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-head__wrapper{overflow:hidden;flex-direction:column;padding:32px;color:var(--offwhite);border-radius:40px;background:url(./assets/images/static/z_3.jpg);background-size:cover;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.course-head__dates{font-weight:700;margin-bottom:40px;color:var(--green);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.course-head__dates span{margin:0 8px}.course-head__dates span.red{padding:5px 10px;color:var(--white);border-radius:50px;background-color:var(--pink)}.course-head__title{margin-bottom:40px;text-align:center;word-break:break-word}.course-head__title--page{margin-bottom:0}.course-head__subtitle{max-width:768px;margin:0 auto;text-align:center}.course-head__btn{margin:40px auto 0}@media (max-width:1023px){.course-head{padding-top:122px;padding-bottom:48px}.course-head__subtitle{font-size:16px}}@media (max-width:639px){.course-head{padding-top:89px;padding-bottom:40px}.course-head__wrapper{padding:24px}.course-head__dates{font-size:12px}.course-head__subtitle{font-size:12px;line-height:1.33}.course-head__btn{width:100%}}.content{padding-top:64px;padding-bottom:64px}.content__title{margin-bottom:40px;text-align:center}@media (max-width:1023px){.content{padding-top:48px;padding-bottom:48px}}@media (max-width:639px){.content{padding-top:40px;padding-bottom:40px}}.learn{padding-top:64px;padding-bottom:25px}.learn__subtitle,.learn__title{margin-bottom:40px;text-align:center}.learn__subtitle{margin-bottom:64px}.learn__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.learn__card{width:47.5%;margin-bottom:44px}@media (max-width:1024px){.learn__card{width:48%}}@media (max-width:1023px){.learn{padding-top:48px;padding-bottom:0}.learn__subtitle{font-size:16px}.learn__card{width:47%}}@media (max-width:639px){.learn{padding-top:40px}.learn__card{width:100%}.learn__subtitle{margin-bottom:32px}}.steps{padding-top:64px;padding-bottom:24px}.steps__title{margin-bottom:40px;text-align:center}.steps__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.steps__card{width:47.5%;margin-bottom:40px}@media (max-width:1023px){.steps{padding-top:48px}.steps__card{width:47%}}@media (max-width:639px){.steps{padding-top:40px;padding-bottom:0}.steps__card{width:100%}}.program{padding-top:64px;padding-bottom:60px}.program--form{padding-top:0}.program__title{margin-bottom:40px;text-align:center}.program__card{margin-bottom:32px}.program__form{margin:35px auto 0}@media (max-width:1024px){.program{padding-bottom:40px}}@media (max-width:1023px){.program{padding-top:48px}}@media (max-width:639px){.program{padding-top:40px}.program__card{margin-bottom:24px}.program__wrapper{margin-bottom:34px}}.youtube{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;height:442px;cursor:pointer;border-radius:40px;background:var(--offwhite)}.youtube iframe,.youtube img{width:100%;height:100%}.youtube img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.youtube__button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:639px){.youtube{height:300px;border-radius:20px}}@media (max-width:375px){.youtube{height:200px}}@media (max-width:320px){.youtube{height:157px}}.l-card,.l-card__num{display:-webkit-box;display:-ms-flexbox;display:flex}.l-card__num{width:40px;height:40px;margin-right:32px;border-radius:3600px;background:var(--offwhite);-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-card__title{margin-top:-2px;margin-bottom:16px}.l-card__text{font-size:14px;line-height:1.428;padding-right:3%}@media (max-width:1023px){.l-card__num{font-size:16px}.l-card__text{padding-right:2%}}@media (max-width:639px){.l-card__num{width:55px;height:55px;margin-right:20px}}.s-card,.s-card__img{display:-webkit-box;display:-ms-flexbox;display:flex}.s-card{overflow:hidden;flex-direction:column;padding:32px;border-radius:40px;background:var(--offwhite, #fff7c8);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.s-card__img{width:100%;height:175px;margin-bottom:32px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.s-card__img img{width:100%;height:80%;-o-object-fit:contain;object-fit:contain}.s-card__title{margin-bottom:16px}@media (max-width:1023px){.s-card__desc{font-size:16px}}@media (max-width:639px){.s-card{padding:24px;border-radius:20px}}.p-module,.p-module__head{display:-webkit-box;display:-ms-flexbox;display:flex}.p-module{overflow:hidden;padding:30px;border:2px solid var(--green, #b6c79a);border-radius:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-module.is-hide .p-module__close{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-module__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-module__close{margin-right:38px}.p-module__btn{margin-left:auto}.p-module__desc{width:100%;padding-top:24px}@media (max-width:1023px){.p-module__desc{font-size:16px}}@media (max-width:639px){.p-module{padding:26px 22px 22px;border-radius:20px}.p-module__btn,.p-module__close{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-module__btn{width:100%;margin-top:24px}.p-module__close{margin-right:0;margin-left:16px}.p-module__head{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-module__desc{font-size:14px;line-height:1.43;padding-top:29px}}.c-order,.c-order__left{display:-webkit-box;display:-ms-flexbox;display:flex}.c-order{overflow:hidden;border-radius:40px}.c-order__left{flex-direction:column;width:50%;padding:40px;background-color:var(--green);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.c-order__right{width:50%;padding:40px;color:var(--offwhite, #fff7c8);background-color:var(--purple)}.c-order__price{font-family:'Inter';font-size:64px;font-weight:500;line-height:1;word-break:break-word;color:var(--offwhite, #fff7c8)}.c-order__title{margin-bottom:22px}.c-order__title--red{margin-top:auto;margin-bottom:16px;color:var(--red)}.c-order__subtitle{color:var(--half-purple, rgba(80, 57, 86, .5))}@media (max-width:1023px){.c-order__subtitle{font-size:16px}}@media (max-width:639px){.c-order{flex-direction:column;border-radius:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.c-order__left,.c-order__right{width:100%;padding:24px}.c-order__price{font-size:48px}.c-order__title--red{margin-top:40px}}.free{position:fixed;z-index:10;bottom:16px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:994px;padding:16px;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:60px;background-color:var(--green);-webkit-box-shadow:0 2px 24px 0 rgba(80,57,86,.25);box-shadow:0 2px 24px 0 rgba(80,57,86,.25);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.free__close,.free__success{-webkit-box-flex:0;-ms-flex:none;flex:none}.free__success{line-height:1;margin-left:auto}.free__close{width:24px;height:24px;margin-right:16px}.free__text,.text strong{font-weight:700}@media (max-width:1023px){.free{max-width:96%}}@media (max-width:639px){.free{right:0;bottom:0;left:0;flex-direction:column;max-width:100%;padding:16px 20px;-webkit-transform:none;transform:none;border-radius:20px 20px 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.free__close{position:absolute;top:10px;right:10px;margin-right:0}.free__text{width:100%;padding-right:38%;text-align:left}.free__success{font-size:12px;line-height:1;width:100%;min-height:32px;margin-top:16px;padding:4px 8px}}.cookies{position:fixed;z-index:10;right:16px;bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:606px;padding:24px 32px;border-radius:60px;background-color:var(--offwhite);-webkit-box-shadow:0 2px 24px 0 rgba(80,57,86,.25);box-shadow:0 2px 24px 0 rgba(80,57,86,.25);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cookies__close,.cookies__success{margin-left:auto;-webkit-box-flex:0;-ms-flex:none;flex:none}.cookies__close{width:24px;height:24px;margin-left:24px}.cookies__text{font-size:14px}@media (max-width:1024px){.cookies{max-width:590px}}@media (max-width:639px){.cookies{right:0;bottom:0;left:0;flex-direction:column;max-width:100%;padding:32px 20px;border-radius:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.cookies__close{position:absolute;top:8px;right:8px;margin-left:0}.cookies__text{font-size:12px}.cookies__success{font-size:12px;line-height:1;width:100%;min-height:32px;margin-top:16px;padding:4px 8px}}.header,.preloader{position:fixed;top:0}.preloader{z-index:999;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--purple);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.preloader svg{width:100px}.header{z-index:9;-webkit-transition:var(--transition);transition:var(--transition)}.header--scroll,.header--show-menu{background-color:var(--half-white)}.header--scroll .header__hamburger,.header--scroll .header__link,.header--scroll .menu__link{color:var(--purple)}.header--scroll .header__hamburger span,.header--show-menu .header__hamburger span{background:var(--purple)}.header--scroll .header__btn{color:var(--white);border:1px solid var(--transparent);background:var(--purple)}.header--scroll .logo__svg{fill:var(--purple)}.header--show-menu .header__hamburger,.header--show-menu .header__link,.header--show-menu .menu__link{color:var(--purple)}.header--show-menu .header__btn{color:var(--white);border:1px solid var(--transparent);background:var(--purple)}.header--show-menu .logo__svg{fill:var(--purple)}.header--other{background-color:var(--white)}.header--other .header__link,.header--other .menu__link{color:var(--purple)}.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__hamburger{display:none}.header__logo{margin-right:48px}.header__link{font-family:'Urbanist';font-size:16px;font-weight:700;font-style:normal;line-height:1.5;margin:15px;-webkit-transition:var(--transition);transition:var(--transition);text-decoration:none;letter-spacing:1.6px;text-transform:uppercase;color:var(--offwhite)}@media (max-width:1279px){.header__hamburger{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:32px}.header__logo{margin-right:auto}.header__logo,.header__sign{position:relative;z-index:1}}@media (max-width:1023px){.header__row{padding:0}}@media (max-width:639px){.header__row{padding:0 3.5%}.header__wrapper{padding:4px 0}.header__link{font-size:12px;font-weight:500;margin:18px}.header__hamburger{margin-right:16px}.header__btn{font-weight:500;min-height:32px;margin-left:0;padding:8px}}@media (min-width:1025px) and (min-height:700px) and (hover:hover){.header--scroll .header__link:hover,.header--scroll .menu__link:hover{color:var(--half-purple)}.header--scroll .header__btn:hover{color:var(--half-purple);background:var(--half-purple, rgba(80, 57, 86, .5))}.header--scroll .logo__svg:hover{fill:var(--half-purple)}.header--show-menu .header__link:hover,.header--show-menu .menu__link:hover{color:var(--half-purple)}.header--show-menu .header__btn:hover{color:var(--half-purple);background:var(--half-purple, rgba(80, 57, 86, .5))}.header--show-menu .logo__svg:hover{fill:var(--half-purple)}.header--other .header__link:hover,.header--other .menu__link:hover{color:var(--half-purple)}.header__link:hover{color:var(--white)}}.footer{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding-top:64px;padding-bottom:24px;background:var(--purple, #503956);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.footer__text{font-family:'Catallina';font-size:96px;font-weight:400;font-style:normal;line-height:normal;text-align:center;letter-spacing:2.4px;color:var(--green, #b6c79a)}.footer__social-block{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__bottom,.footer__mail{font-weight:700;line-height:1.5;letter-spacing:1.6px;text-transform:uppercase;color:var(--offwhite, #fff7c8)}.footer__mail{margin-bottom:24px;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);text-decoration:none}.footer__bottom{font-size:16px;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:64px}.footer__politics{margin-left:13px;-webkit-transition:var(--transition);transition:var(--transition);text-decoration:none;color:var(--offwhite, #fff7c8)}.footer__copyright{margin-right:auto}@media (max-width:1023px){.footer__bottom{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__copyright{width:100%;margin-top:25px;text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer__politics:nth-child(1){margin-left:0}}@media (max-width:639px){.footer{padding-top:80px}.footer__text{font-size:48px}.footer__mail{font-size:16px;margin-bottom:15px}.footer__bottom{flex-direction:column;margin-top:80px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__politics{font-size:16px;margin-bottom:16px;margin-left:0}.footer__copyright{margin-top:10px}}@media (min-width:1025px) and (min-height:700px) and (hover:hover){.footer__mail:hover,.footer__politics:hover{color:var(--green)}}.main{position:relative}.courses{padding-top:125px;padding-bottom:64px}.courses__title{margin-top:57px;color:var(--black)}.courses__card,.courses__title{margin-bottom:40px}.courses__more{width:100%}@media (max-width:1024px){.courses{padding-top:120px;padding-bottom:40px}.courses__title{margin-top:32px}}@media (max-width:768px){.courses{padding-bottom:48px}.courses__title{margin-top:48px}}@media (max-width:639px){.courses{padding-top:64px;padding-bottom:40px}.courses__title{margin-top:32px}}.scroll-elem{position:absolute;top:0;left:0;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:100vw;max-width:100%;height:100vh;height:-webkit-fill-available;max-height:100vh;-webkit-transform:translate(0,100%);transform:translate(0,100%);will-change:transform,opacity;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none}.scroll-elem--first{-webkit-transform:none;transform:none}.scroll-elem--overflow{overflow:hidden}.scroll-elem::-webkit-scrollbar{display:none;width:0;height:0;-webkit-appearance:none}.scroll-elem--static{-ms-touch-action:auto;touch-action:auto;-ms-scroll-chaining:initial;overscroll-behavior:initial}.scroll{position:relative;overflow:hidden;height:100vh}.scroll-block,.scroll-block-elem{position:relative!important}.scroll-block-elem{min-height:100vh;min-height:100svh;pointer-events:none}.scroll-block-elem .main-screen{z-index:auto}.scroll-block-elem .main-screen__window{-webkit-transform:scale(4);transform:scale(4);color:var(--transparent)}.scroll-block-elem.methods{overflow:unset;height:400vh}.scroll-block-elem .methods__up{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transition:all .8s linear;transition:all .8s linear;opacity:0}.scroll-block-elem .methods__down{position:sticky;top:0;right:0;left:0;min-height:100vh}.scroll-block-elem .methods__card{position:relative;top:auto}.scroll-block-elem .methods__cards{height:700px}.scroll-block-elem .methods__card--1{-webkit-transition:all .6s linear;transition:all .6s linear}.scroll-block-elem .methods__card--2{-webkit-transition:all .7s linear;transition:all .7s linear}.scroll-block-elem .methods__card--3{-webkit-transition:all .8s linear;transition:all .8s linear}.scroll-block-elem .methods__card--4{-webkit-transition:all .9s linear;transition:all .9s linear}.scroll-block-elem .methods__card--5{-webkit-transition:all 1s linear;transition:all 1s linear}.scroll-block-elem .methods__card--6{-webkit-transition:all 1.1s linear;transition:all 1.1s linear}.scroll-block-elem .methods__card--7{-webkit-transition:all 1.2s linear;transition:all 1.2s linear}.scroll-block-elem .methods__card--8{-webkit-transition:all 1.3s linear;transition:all 1.3s linear}.scroll-block-elem .methods__card--1.is-active{top:auto;-webkit-transform:translateY(-90%);transform:translateY(-90%)}.scroll-block-elem .methods__card--2.is-active{top:auto;-webkit-transform:translateY(-180%);transform:translateY(-180%)}.scroll-block-elem .methods__card--3.is-active{top:auto;-webkit-transform:translateY(-270%);transform:translateY(-270%)}.scroll-block-elem .methods__card--4.is-active{top:auto;-webkit-transform:translateY(-360%);transform:translateY(-360%)}.scroll-block-elem .methods__card--5.is-active{top:auto;-webkit-transform:translateY(-450%);transform:translateY(-450%)}.scroll-block-elem .methods__card--6.is-active{top:auto;-webkit-transform:translateY(-540%);transform:translateY(-540%)}.scroll-block-elem .methods__card--7.is-active{top:auto;-webkit-transform:translateY(-630%);transform:translateY(-630%)}.scroll-block-elem .methods__card--8.is-active{top:auto;-webkit-transform:translateY(-720%);transform:translateY(-720%)}.scroll-block-elem.is-active{pointer-events:visible}.scroll-block-elem.is-active .methods__up{opacity:1}.scroll-block-elem.is-active .main-screen__window{-webkit-transform:scale(1);transform:scale(1);color:var(--white)}.scroll-block-elem.is-active .m-cover__text{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.scroll-block-elem.is-active .author{background-color:var(--green)}.page-error{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;height:100vh;text-align:center;color:#fff;background-image:url(./assets/images/static/bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-error__text{font-size:170px;font-weight:700;line-height:1}.page-error__btn{margin-top:20px}.text p{padding-bottom:15px}.text h2,.text h3,.text h4,.text h5,.text h6{margin-bottom:10px}.text ol,.text ul{margin-bottom:15px;padding-left:16px}.text a{color:inherit}.text__center{margin-top:40px;text-align:center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIjBfdG9vbHMvX2FuaW1hdGlvbi5zY3NzIiwiMV92ZW5kb3JzL19mb250cy5zY3NzIiwiMF90b29scy9fdmFycy5zY3NzIiwiMF90b29scy9fY29tbW9uLnNjc3MiLCIxX3ZlbmRvcnMvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIjNfbGF5b3V0L19sYXlvdXQuc2NzcyIsIjFfdmVuZG9ycy9fcmVzZXQuc2NzcyIsIjRfZWxlbWVudHMvX2xvZ28uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL2ZhbmN5Ym94L2Rpc3QvanF1ZXJ5LmZhbmN5Ym94Lm1pbi5jc3MiLCIyX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MiLCIzX2xheW91dC9fY29udGFpbmVyLnNjc3MiLCIzX2xheW91dC9fcm93LnNjc3MiLCI0X2VsZW1lbnRzL19idG4uc2NzcyIsIjRfZWxlbWVudHMvX2J0bi1oYW1idXJnZXIuc2NzcyIsIjRfZWxlbWVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCI0X2VsZW1lbnRzL19idG4tY2xvc2Uuc2NzcyIsIjVfY29tcG9uZW50cy9fbWVudS5zY3NzIiwiNV9jb21wb25lbnRzL19tYWluLXNjcmVlbi5zY3NzIiwiNV9jb21wb25lbnRzL19tZXRob2RzLnNjc3MiLCI1X2NvbXBvbmVudHMvX20tc3dpcGVyLnNjc3MiLCI1X2NvbXBvbmVudHMvX20tY2FyZC5zY3NzIiwiNV9jb21wb25lbnRzL19hdXRob3Iuc2NzcyIsIjVfY29tcG9uZW50cy9fcXVhbGlmaWNhdGlvbi5zY3NzIiwiNV9jb21wb25lbnRzL19jLWNhcmQuc2NzcyIsIjVfY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCI1X2NvbXBvbmVudHMvX3RhZ3Muc2NzcyIsIjVfY29tcG9uZW50cy9fY291cmNlcy5zY3NzIiwiNV9jb21wb25lbnRzL19zb2NpYWwuc2NzcyIsIjVfY29tcG9uZW50cy9fbS1jb3Zlci5zY3NzIiwiNV9jb21wb25lbnRzL19jb3Vyc2UtY2FyZC5zY3NzIiwiNV9jb21wb25lbnRzL19mb3JtLnNjc3MiLCI1X2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCI1X2NvbXBvbmVudHMvX2Mtc3dpcGVyLnNjc3MiLCI1X2NvbXBvbmVudHMvX2NvdXJzZS1oZWFkLnNjc3MiLCI1X2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsIjVfY29tcG9uZW50cy9fbGVhcm4uc2NzcyIsIjVfY29tcG9uZW50cy9fc3RlcHMuc2NzcyIsIjVfY29tcG9uZW50cy9fcHJvZ3JhbS5zY3NzIiwiNV9jb21wb25lbnRzL195b3V0dWJlLnNjc3MiLCI1X2NvbXBvbmVudHMvX2wtY2FyZC5zY3NzIiwiNV9jb21wb25lbnRzL19zLWNhcmQuc2NzcyIsIjVfY29tcG9uZW50cy9fcC1tb2R1bGUuc2NzcyIsIjVfY29tcG9uZW50cy9fYy1vcmRlci5zY3NzIiwiNV9jb21wb25lbnRzL19mcmVlLnNjc3MiLCI1X2NvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyIsIjVfY29tcG9uZW50cy9fcHJlbG9hZGVyLnNjc3MiLCI2X3BhdHRlcm5zL19oZWFkZXIuc2NzcyIsIjZfcGF0dGVybnMvX2Zvb3Rlci5zY3NzIiwiNl9wYXR0ZXJucy9fbWFpbi5zY3NzIiwiNl9wYXR0ZXJucy9fY291cnNlcy5zY3NzIiwiNl9wYXR0ZXJucy9fc2Nyb2xsLWVsZW0uc2NzcyIsIjZfcGF0dGVybnMvX3Njcm9sbC1ibG9jay5zY3NzIiwiNl9wYXR0ZXJucy9fcGFnZS1lcnJvci5zY3NzIiwiNl9wYXR0ZXJucy9fdGV4dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCLEFBOEJBLHdCQUFFLEUsQ0N4Qk0sK0IsQ0FBQSx1QixDRDRCTixTLENBS0UsRSxDQ3RDQSwyQixDQUNJLG1CLENBQ0EsVyxBRDZDUixnQkFkRSxFLENDdkJGLCtCLENBQ0ksdUIsQ0QyQkYsUyxDQ3ZCTSxFLENBR0osMkIsQ0FDSSxtQixDRDBCUixXLEFBbUJBLDBCQ2xESSxFLENBWUEsRSxDRGVGLDZCLENDdEJNLEcsQ0QwQlIsK0IsQUFrQ0Esa0JDL0NNLEUsQ0R5REYsRSxDQW5DRiw2QixDQzdCRixHLENBRU0sK0IsQURtRU4sMkJBdkNBLEUsQ0NsQkksa0MsQ0FBQSwwQixDRGdFSSxTLENBRUosRSxDQUVJLCtCLENDL0RKLHVCLENEa0VJLFcsQUU3R1IsbUJBRUUsRSxDQUVBLGtDLENBQ0EsMEIsQ0ZvRUYsUyxDRS9EQSxFLENBRUUsK0IsQ0FDQSx1QixDQUVBLFdDZEYsSyxDQUdJLGUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQUNBLFksQ0FDQSxxQyxDQUNBLG1DLENBQ0EsaUMsQ0FLQSwyQixDQUNBLDJCLENISEosVSxDQUdBLGMsQ0FDQSxxQixDSWJJLGlCLENKZ0JKLGMsQ0N4QkEsZSxDQ21CQSxnQixDQUVFLGtDLENBQ0EsMEIsQ0FDQSw4QixDQUNBLHNCLENGaUVGLDhCLENFOURBLHNCLENBQ0EseUMsQ0FDRSxpQyxDQUVBLFMsQ0FFQSxvQyxDRmdFRiw0QixDQWtEQSxXRTFHRSxzQixDQUNBLGUsQ0YrREYsaUIsQ0UzREEsaUIsQ0FDRSx1SSxBRjhHRixXQTVDQSxzQixDRTNEQSxlLENBQ0EsaUIsQ0FFRSxpQixDQUNBLCtJLEFGK0RGLFdFekRBLHNCLENBQ0UsZSxDQUNBLGlCLENBRUEsaUIsQ0Y0REYsdUksQUFpREEsV0VyR0Usc0IsQ0FDQSxlLENBQ0EsaUIsQ0FFRixpQixDQUNBLHVJLEFGMEdBLFdFckdFLHNCLENGMERGLGUsQ0toSkEsaUIsQ0xpTUksaUIsQ0s1TEosdUksQUxnTUEsV0sxTEUsc0IsQ0FDQSxlLENMK0lGLGlCLENLNUlBLGlCLENMNkxJLHVJLEFBR0osV0t4TEUsc0IsQ0w2SUYsZSxDQStDSSxpQixDQUVBLGlCLENLM0xKLHVJLEFMK0xBLFdBRUksdUIsQ0t6TEosaUIsQ0w0TEksaUIsQ0s1TEosNkcsQUxnTUEsV0FFSSxtQixDS3hMSixlLENMMExJLGlCLENBRUEsaUIsQ0FDQSxzRSxBQUdKLFdLdExFLG1CLENBQ0EsZSxDTHlJRixpQixDS3RJQSxpQixDTHlMSSxrRTs7QUFxMkJKLHlDTXZyQkUsRSxDTjJyQk0sOEIsQ016ckJOLHNCLENONHJCRSxFLENBRUksZ0MsQ00zckJSLDBCLEFBR0EsaUNOZ2tCQSxFLENNN2pCQSw4QixDQUNFLHNCLENOaWtCRixFLENNOWpCQSxnQyxDTmdzQmdCLDBCLEFBazlDaEIscUJPamdGRSxFLENBRUMsK0IsQ1A4eEVELHlCLEFBME9GLGFPeGdGRyxFLENBR0QsK0IsQ0FDQyx5QlBxTEgsSSxDQUVJLGdCLENLbkxKLDZCLENMcU1BLE0sQ0tsTEEsNkIsQ0xxTFkscUIsQ0E3QlosRSxDSy9IQSxnQixDTG9MSSw4QixDS3BMSixzQixDQUtBLFEsQ0FtQkEsQyxDQUFBLDRCLENBV0EsVyxDQUFBLGdDLENMbUxJLGtCLENBRUEsd0MsQ0sxSEosRyxDTCtKQSxHLENLM0pFLGEsQ0wrR0YsaUIsQ0t2R0EsRyxDTCtKSSxhLENBOUNKLEcsQ0sxR0EsUyxDTGdMQSxNLENBQ0EsSyxDQWpEQSxRLENBbURBLE0sQ0szSkEsUSxDQUFBLG1CLENBSUEsYyxDQUNFLGdCLENMNkpFLFEsQ0FFQSxTLENBT0osTSxDQUNBLEssQ0FHSSxnQixDQUdKLE0sQ0FFSSxjLENBRUEsdUIsQ0szSkosb0IsQ0x1SkEsTSxDQWFBLE0sQ0tySkUsbUIsQ0FRRiwrQixDTHdKQSw4QixDQWxEQSwrQixDQWdEQSx3QixDS2xKQSxTLENMeUpJLGlCLENLL0lKLDRCLENMdUpBLDJCLENLcEpBLDRCLENMa0pBLHFCLENLbEpBLDZCLENMdUpBLGUsQ0FvREEsWSxDS3BMQSxNLENHaFVBLDZCLENSdWZZLHFCLENLdkxaLE0sQ0xnR0EsYSxDSzVGQSxjLENMbUdBLGtCLENRamNBLGEsQ1I0ZkEsUSxDQUVJLHVCLENBTUosUSxDQUVJLGEsQ0E1Q0osZSxDQW9EQSxZLENRbGZDLFMsQ1I0ZkQsd0MsQ1FwZkEsd0MsQ1JvY0EsVyxDQTBEQSxhLENRcmZDLG1CLENSc2NELDRCLENBeURBLHdDLENBRUksdUIsQ0FPSiw0QixDTXJpQkUsWSxDTnNmRix5QixDQWdCQSxPLENNcGZBLGlCLENOcXBCSSxjLENBNUZKLFEsQ0FSQSxRLENNdmlCRSxZLENOd2tCRixDLENBQ0EsSSxDQTdEQSxPLENBK0RBLE8sQ0FmQSxNLENBaEJBLE8sQ0EwRUEsSyxDQTNEQSxLLENBb0NBLEMsQ00za0JBLEcsQ05rakJBLFUsQ014aEJBLE0sQ05na0JBLE8sQ0FaQSxNLENBckJBLEksQ0FDQSxJLENBN0NBLEUsQ0FqQkEsRyxDQXdHQSxPLENBeENBLEcsQ0F0QkEsRyxDTXhoQkEsRSxDTmtrQkEsRSxDTTdrQkEsRSxDTmttQkEsSyxDQWhCQSxRLENBa0JBLFUsQ0FEQSxNLENBeEVBLE0sQ0F3REEsSSxDQXhDQSxFLENBNURBLEUsQ0E4REEsRSxDQXlEQSxNLENNMWtCQSxNLENOcWdCQSxJLENBM0JBLEMsQ0FpQ0EsTSxDQW9CQSxHLENBQ0EsRyxDQS9EQSxHLENBbUJBLEssQ0FxRUEsTSxDTXRrQkEsRSxDTmdtQkEsSSxDTWxsQkEsSSxDTjRrQkEsRyxDQW5FQSxNLENBeUNBLEUsQ0EyQkEsTSxDTWxuQkEsQyxDTndqQkEsRyxDQWNBLEMsQ0E5QkEsSSxDTTdoQkEsQyxDTjZqQkEsSSxDQTRDQSxPLENBM0NBLEssQ0E3QkEsSSxDQThCQSxNLENBQ0EsTSxDQUNBLEcsQ0FDQSxHLENNbGpCQSxLLENOcWtCQSxLLENBS0EsRSxDQUpBLEssQ0FHQSxFLENBRkEsSyxDQW9CQSxJLENBbkJBLEUsQ0FyQkEsRSxDQUdBLEMsQ00zakJBLEUsQ055akJBLEcsQ0EwQ0EsSyxDTTdrQkUsWSxDTmdsQkUsYyxDQUVBLFEsQ01obEJKLFMsQ0FFRSx1QixDTnFnQkYsUSxDQVhBLEksQ0FNQSxFLENBQ0EsRSxDQUNBLEUsQ0F2RkEsTyxDTS9hRSxZLENOa2xCRSxRLENNaGxCSixTLENBRUUsdUIsQ05xZ0JGLFEsQ0FrRkEsTyxDQUNBLEssQ0FDQSxPLENBQ0EsVSxDQUNBLE0sQ0E3RUEsTSxDQStFQSxNLENNbmxCQSxNLENOcWxCQSxJLENBN0VBLEcsQ0ErRUEsTyxDTW5sQkUsYSxDQUVGLEksQ05zckZFLHNCLENBQ0YsYyxDU3h4RkEsZSxDQUlZLGlCLENBQ0ksZSxDQUVBLG1CLENINkZoQixVLENOeWxCQSxDLENBOUVBLFcsQ0FvRkEsZ0IsQ0FEQSxpQixDQUdBLE8sQ0FsRkEsUSxDQUlBLFksQ0FvRkEsSyxDQUVJLGdCLENNN2xCRix3QixDQVNGLFdBRUUsMEIsQ0FDQSxlLENOZ2hCRixpQixDTTlnQkEsNnJFTmtoQkEsSyxDTS9nQkEsNEIsQ0FNQSxLLENOMG1CSSxpQixDQUNBLFMsQ0FFQSxhLENBRUEsaUIsQ0FDQSxnQixDQUdKLE8sQ0EvREEsZSxDTXJoQkEsaUIsQ0FDRSxTLENObWxCRixPLENNbG1CRSxhLENObWhCRixlLENBdUZJLGEsQ012bUJGLGlCLENOb2hCRixnQixDQXVGSSxTLENNeG1CRixlLENONm1CRixnQyxDTTFtQkUscUIsQ05zaEJGLDJCLENBeUZJLDRCLENNN21CSix5QixDTndoQkEsZSxDQUlBLG1CLENBMkZJLG1CLENNam5CSixZLENBRUUsOEIsQ0FDQSxzQixDQUNBLFUsQ0FDQSxXLENBRUEsNEYsQ0FDQSxvRixDQUNBLDZDLENBQ0EsNkIsQ0FBQSwrQyxDTnVuQkYsNkIsQ0EzRkEseUIsQ0E2RkEsZSxDQUVJLG9DLENNcG5CRiw0QixDTnduQkYsa0IsQ01ybkJFLHNCLENOMmhCRixrQixDQWdHQSxnQixDQUVJLHNCLENNeG5CSixrQixDTjRuQkEsYSxDTXhuQkUsaUIsQ040bkJFLGEsQ0E3RkosVSxDQWdHSSxXLENNbG9CRiw2QyxDQUNFLDZCLENONmhCRiwrQyxDTTFoQkUsbUIsQ05zb0JBLGEsQ01ub0JKLDZCLENBRUUsaUIsQ04wb0JGLGtCLENNdm9CQSxnQyxDQUVFLFcsQ04yb0JGLGtDLENBRUksb0QsQ012b0JGLG9DLENBQ0Esc0QsQ04yb0JFLHVCLENNem9CSixvQixDQUNFLHNCLENONm9CRixxQyxDTXpvQkUsK0IsQ0FDQSx1QixDTjZvQkUsa0MsQ0FDUSwwQixDQWdCWixVLENNeHBCQSwwQyxDQUVFLDBCLENBQ0Esa0IsQ04yaUJGLDhCLENBZ0hBLHdCLENBWkEsMEIsQ00xb0JFLG1DLENBQ0EsMkIsQ040aUJGLGdDLENNamlCQSxhLENBRUUsb0IsQ0FFQSx1QixDTndwQkYsbUQsQ0EvR0EsWSxDQW9IQSw4QyxDTXBwQkUsNkIsQ055cEJGLGtELENBakhBLGdDLENBb0hRLDRCLENBR1IsZ0QsQ0FsSEEsZ0MsQ0FxSFEsNEIsQ0FHUixpRCxDQWxIQSx5QixDQXFIUSxxQixDQUdSLCtELENBbEhBLHNCLENBdUhBLHdELENBRUksVSxDTTVwQkosbUIsQ04rcEJJLGEsQ003cEJGLCtCLENBQ0EsbUIsQ0FDQSxVLENOaXFCRiw4RCxDQUVJLCtCLENNOXBCSix1QixDTjhpQkEsNEYsQ00xaUJBLHlELENOaXFCSSx3RCxDQWpISiwwRSxDTTNpQkEseUMsQ05rcUJJLFcsQ01ocUJGLGMsQ0FFRiwwRixDQUVFLDBELENObXFCRSx1RCxDQUdKLHdFLENBRUksVSxDQUNBLGEsQ0FDQSwwQyxDQVVKLCtCLENBSUEsc0MsQ0F2SEEsb0MsQ0FxSEEscUMsQ01scUJBLG1DLENBR0UsaUIsQ0FBQSxVLENBQ0EsSyxDTnFxQkUsTSxDQXBISixVLENBdUhJLFcsQ01wcUJGLG1CLENBRUYsK0IsQ0FFRSwwQixDQUVGLG9DLENOMHFCSSxpRyxDQUNBLG9FLENBR0oscUMsQ010cUJFLGlHLENObWpCRixxRSxDTWhqQkEsbUMsQ0FFRSxtRyxDTm9qQkYsbUUsQ0F5SEEsc0MsQ016cUJFLG1HLENOcWpCRixzRSxDQTBIQSxzQixDQXRIQSxpQixDQXlISSxVLENNN3FCSixPLENBQ0UsUSxDTnVqQkYsNkIsQ0EwSFkscUIsQ00vcUJaLFUsQ0FDRSxXLENOaXJCRSxnQixDQXpISixpQixDTXRqQkEsNEIsQ0FDRSxvQixDTnlqQkYseUUsQ0E0SEksNEIsQ01uckJKLGlCLENOd3JCQSxtRSxDQTdIQSxZQUFBLDhDLENNdmpCRSwwRCxDQUFBLGtELENBRUYsNEIsQ0FFRSw2QixDTjJyQkYsNEIsQ0EzSEEsNkIsQ0E0SkEsNkIsQ0E5SEEsK0IsQ0FpSVksdUIsQ0FFUixrQyxDQTdISixzRCxDTWhrQkEsaUIsQ05tc0JJLEssQ01qc0JGLE0sQ05vc0JFLFUsQ01sc0JGLG1CLENBRUYsd0UsQ0FFRSxnQyxDQUNBLFUsQ051c0JGLHNFLENBRUksUyxDTXZzQkosaUMsQ051a0JBLEssQ01ua0JBLDZCLENOa3RCQSxtQixDTTVzQkEsbUIsQ0FFRSxpQixDQUFBLFUsQ0FBQSw0QyxDTmd0QkUsbUIsQ005c0JKLG1CLENBQ0UsWSxDQUFBLCtDLENBQUEsb0MsQ053a0JGLHNELENNdGtCQSxjLENBRUUsK0QsQ05xdEJFLHdCLENNbnRCSixxQixDQUNBLGtCLENBQ0UsdUIsQ0FDQSxvQixDTjBrQkYsc0IsQ0ErSUEsMEMsQ0FEQSwwQyxDTWx0QkUsVyxDQUNBLG1CLENBRUEsVyxDTjRrQkYsd0MsQ0E0SUEsd0MsQ01ydEJBLFcsQ0FDRSxtQixDTjRrQkYsUyxDQWtKQSwrQyxDQURBLCtDLENNdnRCRSxzQixDTmdsQkYsdUIsQ0E2SUEsdUIsQ014dEJBLFUsQ040dEJJLFcsQ0FFQSwrQixDTTF0QkYsdUIsQ0FFQSxxQixDQUNBLGtCLENOK3RCRixtQyxDTTd0QkEsbUMsQ04rdEJJLGdDLENNNXRCSix3QixDTmd1QkEsbUIsQ0FDQSwrQixDQUVJLFUsQ0FDQSxnRCxDQVVKLG1CLENBNUlBLFksQ0FLQSx5QixDQTZJQSx5QixDTTd0QkEsd0IsQ05pdUJJLHVDLENNL3RCRixvQixDQUNBLGEsQ0FFQSxnQixDQUNBLDZCLENOcWxCRix5QixDQStJQSxxQyxDQUVJLGMsQ0FHSixtQixDQUNBLCtCLENNL3RCRSxpRCxDQUNBLFMsQ0FFRix5QixDTm11QkEscUMsQ01odUJFLGMsQ042dkJGLGtCLENBbEpBLGlCLENBcUpJLFUsQ0FFQSxnQyxDQUNRLHdCLENNM3VCVixvQyxDQUNBLDRCLENBQ0EsaUIsQ04rdUJGLDJDLENNNXVCQSxTLENOaXZCQSw4QyxDQXJKQSw2QyxDTXhsQkEsc0IsQ05zdkJBLDZDLENBQ0EsdUQsQ0FGQSx5QixDQURBLDJCLENBS0ksc0MsQ01odkJKLDJDLENBQ0UsTSxDQUNBLFUsQ05zdkJGLGtDLENBdEpBLFcsQ00zbEJBLGUsQ053dkJBLDRELENBRUksaUIsQ0ExSkosNEIsQ0E2Slksb0IsQ0FHWixtRSxDQU1BLHdFLENBSkksMEIsQ00zdkJKLGtCLENOcXdCQSx3RSxDTTd2QkUsNEIsQ05rbUJGLG9CLENBaUtBLDZFLENBRUksNEIsQ01od0JKLG9CLENOb3dCQSx3RSxDTWh3QkUsNEIsQ0FDQSxvQixDTnF3QkYsNkUsQ0FFSSw0QixDTWx3QkYsb0IsQ05zd0JGLHlCLENNbHdCRSxvQixDTnN3QkUsc0YsQ01wd0JKLHdGLENOdXdCSSw0RCxDQS9KSixnRSxDQWlLSSwrRCxDQUdKLCtCLENBRUksUSxDTXZ3QkosUyxDTjB3QkksUSxDTXZ3QkYsdUIsQ0FDQSxlLENOMHdCRSx1QixDTXh3Qkosb0IsQ0FDRSxlLENONHdCRixzRCxDTXZ3QkUsYyxDTjR3QkYsb0MsQ014d0JFLHNCLENONndCRixnQyxDTXh3QkUsa0QsQ0FDQSxvRSxDTjh3QkYscUQsQ0FsS0EsMkMsQ014bUJFLE8sQ0FDQSx5QyxDTjRtQkYsd0MsQ00xbUJBLHVDLENBQ0EsK0IsQ05peEJBLCtFLENBREEscUUsQ00xd0JVLGEsQ04rd0JOLDBELENBN0pKLHVGLENBZ0tBLDZFLENNNXdCQSxPLENBRUUsUyxDQUVBLGtDLENOK21CRiwwQixDQUlBLGlILENBZ0tBLHVHLENNOXdCQSxvQixDQUVFLG9ELENObXhCVSxvQyxDTWp4QlosNEQsQ05xeEJBLHVFLENBQ0EsaUYsQ01oeEJFLDRELENOcXhCRiwrRSxDTWx4QkEseUYsQ0FFRSxRLENBRUEsa0MsQ0FDQSwwQixDQUFBLGtCLENObW5CRix5RyxDQXFLQSxtSCxDTXJ4QkUscUQsQ055eEJVLHFDLENNdnhCWiw2RCxDTjJ4QkEsMEYsQ012eEJFLHNELENOMnhCVSxzQyxDVXQvQ1osOEQsQ0FBOEMsMkIsQ1Z3MUM5QyxzRCxDQXlLQSw4QixDVWpnRGlKLGlCLENWZzJDakosNEUsQ0F3S0Esa0UsQ1V4Z0RrUCxpQixDQUFPLEssQ0FBYSxNLENBQXVELFUsQ0FBTSxXLENBQXdELDBCLENBQUEsa0IsQ0FBd0IsaUMsQ0FBVyx5QixDVnNoRDFaLG9FLENBR0osOEUsQ0FFSSxrQyxDVTNoRG9kLDBCLENWK2hEeGQsaUQsQ0FDQSwyRCxDQXJLQSxnRyxDQXNLQSxzRixDVWppRHFrQixLLENBQWdCLE0sQ1ZnNENybEIsVSxDQXdLSSxxRCxDQUtKLHdGLENBQ0Esa0csQ0FGQSx5RCxDQURBLCtDLENVM2lEd3VCLEssQ1ZpakRwdUIsTSxDQUVBLG9ELENVbmpEMnhCLFcsQ1Z1akQveEIsdUIsQ0FFSSxZLENVempEODFDLGlCLENWcW5EbDJDLHNCLENVcm5EczlELGlCLENBQXVELHlELENBQTNxQixpQixDQUFvRyw4RCxDQUF3QixxQixDVnFsRDk5Qyw0QyxDQUNBLDJDLENVdGxEMmtELHNCLENWMmxEM2tELG9DLENBNUtBLDZDLENVLzZDZ3FELGlCLENBQWtCLFUsQ0FBUSxxQyxDVm83QzFyRCwwQyxDQThLSSw2QyxDVWxtRDRzRCw2RCxDQUFjLHdDLENWMjdDOXRELDJDLENBNktBLGtDLENVeG1EcXhELGlCLENBQWtDLFUsQ1YrN0N2ekQsNEMsQ0ErS0ksd0MsQ1U5bURtMEQsdUMsQ0FBbUQsdUMsQ0FBYSw4RCxDVnFuRHY0RCxzQixDVXJuRG0rRCxLLENBQWtCLE0sQ0FBd0IsVSxDQUFBLFcsQ0FBc0MsbUUsQ1ZpOUNuakUsNkIsQ1VqOUMrbEUsVyxDVnVvRC9sRSxzQixDVXZvRDhxRSxZLENBQThCLHNCLENWODlDNXNFLG1CLENBa0xJLG1CLENVaHBEbzBFLFksQ0FBdUMsVSxDVm0rQy8yRSxXLENVbitDODNFLGlCLENWdStDOTNFLHVCLENBa0xJLG9CLENVenBEcTZFLHNCLENBQXNCLHdCLENWMitDLzdFLHFCLENBa0xJLGtCLENBS0osNkIsQ0FGQSwwQixDQUNBLDBCLENVanFEd2lGLGMsQ0FBaUMsZSxDQUErQixxQixDQUFnQixrQixDVjRxRHhuRixvQixDVTVxRDB1RixXLENBQTBELHFCLENBQTRCLGlCLENWcXJEaDBGLDRCLENVcnJENjVGLGlCLENBQU0sYSxDVnlyRC81RixLLENVenJEeTdGLE0sQ0FBQSxtQixDQUFzQyxTLENWaXNEbitGLGlDLENBcExBLGEsQ1U3Z0Rza0csMkMsQ0FBd0MsbUMsQ1Z5c0Q5bUcsNEIsQ1V6c0RxcUcsa0IsQ0FBQSxjLENBQWUsbUMsQ0FBMEUscUIsQ1ZtdEQxdkcsa0IsQ1VudERzd0csYyxDQUF3QywyQixDQUFBLDRCLENWNmhEbHpHLHlCLENBNkxBLDJDLENBRUksMkMsQ1U1dERxM0csbUMsQ1ZndUR6M0csMEIsQ1VodURnOUcsbUMsQ0FBUywyQixDQUFnQixtQixDVnV1RHorRyx3QyxDVXZ1RG1qSCxtQixDVjR1RG5qSCxpQyxDQXJMQSxzRCxDQXVMSSxtQixDQTZKSixhLENBckpBLFksQ0FpR0EsWSxDQXpSQSxnQixDQTZMQSwwQixDQUVJLFMsQ1U3dkR1OEgsaUIsQ1Zpd0R2OEgsVSxDVWp3RDA5SCxXLENWMGtEOTlILDRCLENBMkxZLG9CLENVcndENGdJLG1CLENBQXdELGtDLENBQVMsMEIsQ1Y0d0R6bEksd0MsQ1U1d0RzcEksbUIsQ0FBVyxxQyxDQUF3QiwrQixDQUFrQix1QixDVnd4RDNzSSxzRCxDVXh4RGd3SSxtQixDVm1tRGh3SSxpQyxDQTJMQSwrQixDQXFDQSw2QyxDVW4wRHd5SSwrQixDQUE2QixrQixDQUFnQyxtQixDVnN5RHIySSxnQyxDVXR5RHk0SSxpQixDQUE2QixTLENBQVMsUSxDQUFnQixNLENBQWdCLFUsQ0FBZSxXLENBQWlDLFUsQ1ZtekQvL0ksdUMsQ1VuekQ0akosaUIsQ0FBbUIsSyxDQUFtQixPLENWNG5EbG1KLFEsQ0E2TEksTSxDVXp6RHlxSixVLENWNnpEenFKLGUsQ1U3ekQyc0oseUIsQ1Zvb0Qvc0osaUIsQ0F3TUEsaUUsQ0FDQSwrRCxDQTNMQSxnRSxDQXlMQSw4RCxDVTMwRGtoSywwQixDQUE5SCxTLENWc3BEcDVKLGtDLENBNkxZLDBCLENVbjFEc2dLLDBCLENBQTRDLFMsQ1ZnMkQxakssbUIsQ0FNSix3QyxDVXQyRCt5SyxtQixDVjIyRC95SyxpQyxDQUNBLHNELENVNTJEMDJLLG1CLENWbTNEMTJLLGlFLENBQ0EsK0QsQ0FDQSxnRSxDQUhBLDhELENBN0xBLFMsQ1VyckQyOEssa0MsQ0FBc0IsMEIsQ1ZnNURqK0ssMkIsQ0FsQkEsOEIsQ0FvQkksZSxDVWw1RDAwTCxrQyxDQUF3RywwQixDVjgzRHQ3TCw4QixDVTkzRG9sTCw0RCxDQUFzQiw0QyxDVm1zRDFtTCw4RCxDQTZNQSwyQixDVWg1RDh6TCxzQyxDVm10RDl6TCw4QixDVW50RG04TCw2QixDQUFrRSxlLENWZzZEcmdNLGdCLENBaE1BLFcsQ0FxTUEsbUIsQ0FFSSwyQixDVXY2RGdvTSxXLENBQWtELFksQ0FBc0MsaUIsQ1Y2NkR4dE0sUSxDQUdKLG1CLENBaE1BLGMsQ0FtTUksYSxDVW43RDAyTSxLLENBQWtCLE0sQ0FBMEssVSxDQUFTLFcsQ0FBMEIsK0IsQ0FBZ0IsdUIsQ0FBdUIsUyxDQUEyQyxrQyxDQUFRLHVDLENBQWtCLDZCLENWK3ZEenJOLHlCLENBc01BLHFCLENBak1FLDZCLENBQ0YscUIsQ0FHQSxZLENBb01BLGUsQ1U1OERnNk4sZSxDVjg4RGg2TixlLENVOThEczlOLGlCLENWOHdEdDlOLEssQ0FvTUksTyxDVWw5RHErTixRLENBQXlFLE0sQ1Z1OURsak8sZSxDVXY5RDRtTyxlLENWd3hENW1PLGdDLENBc01BLFksQ1U5OURrc08sOEQsQ0FBdUIsc0QsQ0FBc0IsbUMsQ0FBeUIsMkIsQ0FBa0IsbUMsQ0FBWSwyQixDQUFnQyxTLENBQVcsa0IsQ1YyK0RqMU8sOEIsQ0FsTUEsOEQsQ0FxTVksc0QsQ1U5K0QrNE8sVSxDVm0vRDM1TyxpQixDQXBNQSxpQixDVS95RDA4Tyw0RCxDQUFBLG9ELENBQStGLGEsQ1ZtL0R6aVAsaUIsQ0FwTUEsaUIsQ1UveUQ4NE8saUIsQ0FBZ0IsaUIsQ1ZnZ0UxNU8sUyxDQWpOSixpQixDQXNNQSxxQyxDVXIvRDg0TyxpQixDVnkvRDE0TyxhLENBMU1KLGlCLENVL3lEMDhPLDRELENBQUEsb0QsQ0FBK0YsYSxDVnV6RHppUCx3QyxDQStNQSx3QyxDVXRnRW9sUCx3RCxDVndnRXBsUCx3QyxDQUVJLGtCLENBRUEsNkQsQ1U1Z0VrcVAscUQsQ0FBcUQsUyxDVmtoRTN0UCxpQixDVWxoRXEwUCxjLENBQVUsZ0IsQ1ZzMEQvMFAsSyxDQWtOSSxNLENVeGhFMDZQLGMsQ1YwMEQ5NlAsVyxDQWtOSSxjLENVNWhFcytQLHdCLENBQVUscUIsQ1ZnaUU1K1Asb0IsQ0FqTlIsZ0IsQ0FtTkksbUIsQ1VsaUU2alEsVSxDVnNpRTdqUSwyQyxDQWxOSix5QixDQW9OSSwwQixDQUdKLGlCLENBbE5BLEssQ0FxTkksTyxDQUdKLGUsQ0FuTkEsYSxDVTkxRHN3USxnQixDQUFtRCwrQixDQUFBLHVCLENWMGpFcnpRLGEsQ0FHSixpQyxDQXJOQSxlLENBME5BLGUsQ0FFSSxpQixDQXZOSixhLENBeU5JLEssQ1V0a0VtZ1IsTSxDQUFxRCxZLENWMGtFeGpSLGEsQ0FFQSxVLENVNWtFdW1SLFcsQ0FBOEMsWSxDVmdsRXJwUixxRCxDQUVRLHFDLENVbGxFeXJSLHVELENBQTJDLGlCLENWcWxFNXVSLGtCLENBRUEsUyxDVXZsRTIwUixrQyxDVjBsRTMwUixnQyxDVTFsRWk0UixzQixDVitsRWo0UixXLENBRUEsb0IsQ1VqbUVzK1IsTyxDQUFnQixXLENWeTREeC9SLFUsQ1V6NEQyaFMscUIsQ1YwbUU3aFMsb0MsQ0FDQSx3QixDQUNBLHFCLENBQ0EseUIsQ1U3bUVtcVMsYSxDVmtuRW5xUyxzQixDVWxuRTJ0UyxlLENWeTVEenRTLGMsQ0FnT0YsNkIsQ1V6bkVteVMsWSxDVjhuRW55UyxxQixDQTNORSxXLENBZ09GLGlCLENVbm9FNitTLGlCLENBQTJCLG9CLENWMjZEeGdULGEsQ1UzNkQwaFQsYyxDQUFtQixRLENBQVcsWSxDQUErQixlLENWazdEdmxULHFCLENVbDdEdW1ULGUsQ0FBMkIsZ0MsQ1ZvdEVsb1QsZSxDVXB0RTRvVCx3QyxDVnUvRDVvVCxtQixDVXYvRDRnVixpQixDQUF1QixLLENBQXVCLE0sQ0FBeUQsYyxDQUEwRCxTLENWb2dFN3FWLHdCLENBK05PLHFCLENVbnVFbXNWLG9CLENBQWlCLGdCLENBQXNDLGMsQ0FBcm5DLHdDLENBQW1ELGEsQ0FBcUUsZ0IsQ0FBNkoscUQsQ1YwOERqNlQscUMsQ0ErTlksdUQsQ1V6cUV5N1QsaUMsQ0FBNkQseUIsQ1Y4OERsZ1UsMEQsQ0ErTlksa0QsQ0EzTlosMkIsQ0ErTkkseUIsQ1VqckV3bFUsa0MsQ0FBbUIsdUMsQ1YwOUQvbVUsdUIsQ0ErTkksZSxDQTNOSixzQyxDVTk5RG10VSxzQixDQUFrQyxjLENBQW1CLG1DLENWbXNFeHdVLHFDLENBRUksbUIsQ1Vyc0VtelUsVyxDVnlzRXZ6VSx1QyxDVXpzRXc0VSx1QixDQUFZLGUsQ1Yrc0VwNVUsMEMsQ0E1TkEsVyxDQWlPQSxlLENBN05BLG1CLENVdi9EbW1WLFUsQ0FBOEIsVyxDQUFlLGUsQ0FBZ0IsUSxDQUFvRixRLENWMnVFcHZWLG1CLENVM3VFNjNWLFMsQ1ZndkU3M1YseUMsQ0FDQSxzQyxDQTdOQSxzQyxDQStOQSx3QyxDVW52RWsrVixnQixDVnloRWwrVixVLENBK05JLFcsQ1V4dkVnZ1csUyxDVjR2RXBnVyx3QyxDVTV2RStsVyxlLENBQVksc0MsQ0FBbUMsa0IsQ1Zzd0U5b1cseUMsQ1V0d0VxdFcsZSxDVjJ3RXJ0VyxnQixDQUNBLGUsQ0FFSSxhLENVOXdFNnhXLGUsQ1ZtakVqeVcsVSxDQStOSSxXLENVbHhFdTFXLFEsQ0FBNkQsUyxDVnN4RXA1VyxRLENVdHhFODVXLGMsQ1YweEVsNlcsZ0IsQ0E3TkEsaUIsQ0FnT0ksSyxDVTd4RTRpWCxNLENWa2tFaGpYLGUsQ1Vsa0V5cFgsVSxDQUF5QixlLENBQW1DLFksQ0FBMkQsYyxDQUFvRCxlLENWNHlFcDBYLGlCLENVNXlFMjRYLGMsQ0FBNEIsZ0IsQ0FBdUMsUSxDQUFnQixTLENBQTRCLFUsQ1Z1ekUxL1gsZ0IsQ1V2ekU4a1ksaUIsQ0FBa0Msb0IsQ0FBVyxrQixDQUFpQixVLENBQWtCLFcsQ0FBUSxRLENBQU0sWSxDQUFpRCxjLENWb21FN3RZLDRCLENBaU9ZLG9CLENVcjBFK3RZLGtCLENWd21FM3VZLFEsQ0FpT0ksZSxDVXowRXd4WSw0QixDQUF1RCx1QixDVjRtRW4xWSxlLENVNW1FeTdZLFUsQ1ZnMUV6N1kscUIsQ0FDQSx3QixDVWoxRXk3WSxVLENWczFFejdZLHNCLENBOU5BLFUsQ0FtT0Esc0IsQ1d2MUVJLFMsQ1g0MUVKLCtCLENBRUksa0IsQ0FHSiwwQixDQUNBLGdDLENXdjFFSSxjLENYMm5FSixVLENBaU9JLFMsQ0FHSixvQixDV3YxRUksVyxDWDQxRUosb0IsQ0E5TkEsaUIsQ1d2bkVBLGEsQ0FDSSxnQixDQUVBLFUsQ0FDQSxXLENYNDFFSix5QixDQTlOQSxpQixDQWlPSSxjLENBR0osMEMsQ0FDQSx3QyxDQS9OQSx1QyxDWXRxRUEsdUMsQ0FFSSxZLENaMHFFSixrQixDWXJxRVEsaUIsQ1p3cUVSLGEsQ1lycUVJLEssQ0FDSSxPLENadXFFUixNLENZbnFFUSxVLENadTRFSix5QyxDWWw0RUosaUMsQ0FDSSw2QyxDWnFxRUYsNkIsQ1lscUVNLCtDLENBQ0ksMkIsQ1pvcUVWLG1CLENZanFFTSwwQixDQUNJLGtCLENBR0osa0IsQ1pvcUVSLHFCLENhbnNFSSxpQixDQUNBLFcsQ0FDQSxTLENBQUEsVyxDQUNILFcsQ2Jzc0VELGMsQ2Fsc0VFLFUsQ2J3NkVFLFUsQ0FuT0osUSxDYWxzRUMsZSxDQUNDLGMsQ2Jvc0VGLDJCLENhL3JFQSxTLENBQ0ksVSxDYjA2RUosMkMsQ0FwT0EsSyxDYTlyRUEsTyxDQUVRLFksQ2Jpc0VSLGtCLENBeU9BLDRELENBcE9BLGUsQ0F5T0EsMEMsQ0FyT0EsNEQsQ0FtMUlBLGtCLENPaGdOQyxZLENQdzVFRCxxQyxDTzU1RUUsaUIsQ0FDQSxvQixDUGc2RUUsVSxDTzc1RUgsWSxDUDByRUQsUyxDQXVPSSwyQixDQUdKLHlDLENBRUksVyxDQW5PSixpRCxDT3hzRUMsTSxDQUNDLDhCLENQNHNFRiwwQixDQXlPQSxrRCxDQUVJLE8sQ094N0VILGdDLENBRUMsMEIsQ0FHRCxpQixDUHF0RUQsYyxDQXVPSSxlLENPajhFSCxlLENBRUMsYSxDUDZ0RUYsTyxDQXVPSSxRLENPajhFSCxNLENQOHRFRCxzQixDT251RUMsaUIsQ0FDQyxtQixDUHV1RUYsVSxDQXVPSSw2USxDTzE4RUgseUssQ1A4OEVELFdBQVcsZ0IsRU9sOUVULGlCLENQZ3ZFRiw2SEF5T0EsMkIsQ0FFSSxnQixDQUdKLHVCLENBRUksYSxDTzM5RUYsZSxDUCs5RUUsa0IsQ0FHSixtQixDQXJPQSx3QixDQXVPQSwyQixDT3ArRUUsb0IsQ1B3K0VFLFUsQ0FHSix5QixDQUVJLHlCLENPNytFRixVLENBTkQsaUIsQ0FFQyxpQixDUG14RUYsYSxDQXVPSSxPLENPdi9FSCxRLENQb3hFRCxVLENBdU9JLFcsQ09yL0VKLHNCLENBRUUsUyxDQUVDLHNDLENQZ3hFRCw4QixDTzV3RUMsVSxDUCt3RUQscUIsQ09yeEVBLHdCLENBQ0MsaUIsQ0FDQSxjLENQZ2hGSCxrQixDQXBPRSwwRCxDT3p5RUEsa0QsQ1BtaEZGLDJDLENPdGhGRyx3QyxDUG16RUQsZ0MsQ08veUVDLFMsQ1AwaEZILHVDLENBcE9FLHVDLENPdnpFQSwrQixDUDB6RUEsUyxDQXlPRiwwQyxDT25pRkUsK0IsQ0FDQyx1QixDQU5ELFMsQ1BnakZGLHNDLENBQ0EsMEMsQ0FwT0UsNEQsQ083MEVBLG9ELENBRUMsUyxDUHVqRkgseUMsQ096akZFLFMsQ1A4akZGLGlELENPeGpGRyxzQyxDUHExRUQsOEIsQ08xMUVDLFMsQ1Bxa0ZILDZDLENBcE9FLG1DLENPbDJFQSwyQixDQUVDLFMsQ1A0a0ZILGdELENBcE9BLDJCLENPOTFFQSxtQixDQUdHLFMsQ1B1a0ZILDRDLENBcE9FLGdDLENPcDJFQSx3QixDQUVDLFMsQ1A4a0ZILHdDLENPaGxGRSwrQixDQUNDLHVCLENQODJFRCxTLENBeU9GLDJDLENPdmxGRyw4QixDQUNBLHNCLENBR0QsUyxDUDJsRkYsOEMsQ085bEZHLHVELENQMjNFRCwrQyxDT3YzRUMsUyxDUGttRkgsMEMsQ0FwT0Usc0QsQ08vM0VBLDhDLENQazRFQSxTLENBeU9GLDZDLENPM21GRSx5QyxDQUNDLGlDLENBTkQsUyxDUHduRkYsMEMsQ09sbkZHLCtELENQKzRFRCx1RCxDQXlPRixzQyxDT3puRkUsNkQsQ0FDQyxxRCxDUDhuRkgseUMsQ0FwT0Usd0MsQ08zNUVBLGdDLENQcW9GRiwwQk94b0ZHLGUsQ0FHRCxpQixDQUNDLGdCLENBTkQsc0IsQ0FFQyxhLENBR0QscUIsQ1A0NkVBLFUsQ09oN0VDLDRDLENQbzdFRCxLLENPaDdFQSxPLENQbTdFQSxVLENBQ0YsVyxDTzc2RUEsVyxDQUlHLFMsQ0FDQSxhLENQNjZFRCxrQixDT3g2RUMsaUIsQ1A0NkVELGtCLENPeDZFQSxpQixDUDI2RUEsV0FBQSxnQixFT3Q2RUMsaUIsQ0FoQkQsa0QsQ0FDQyxtRFBvcUZILGUsQ0FwT0UsYSxDT3Q3RUEsWSxDUHk3RUEsaUIsQ09wN0VDLGlCLENQdTdFRCxrQixDQXlPRixrQixDTzFxRkUsYyxDQUNDLGUsQ1B3OEVELGUsQ09uOEVDLFUsQ1A4cUZILGlCLENPMXJGRSxRLENBQ0MsUyxDUCtyRkgsdUIsQ094ckZHLGMsQ1BxOUVELGUsQ09sOUVBLGdCLENQcTlFQSxvQixDT2g5RUMsZSxDUG05RUQsaUIsQ09uK0VBLGMsQ0FFQyx3QixDUHErRUQscUIsQ09qK0VBLG9CLENBQ0MsZ0IsQ0FDQSwwQixDUG0rRUQsa0IsQ09oK0VBLGtCLENBQ0Msb0IsQ0FHRCxRLENBQ0MsaUIsQ1B5c0ZILDRCLENBQ0EsK0IsQ09wdEZFLFUsQ1B5bUlGLGMsQ0FoNUNBLDZCLENPbnRGRyxvQixDUHd0RkgsMkIsQ09wdUZFLGtCLENQeXVGRixpQyxDT2x1Rkcsa0IsQ1B1dUZILDJCLENBcE9FLGtCLENBeU9GLGlDLENPbHZGRyxrQixDUHV2RkgsMkIsQ09odkZHLGtCLENQcXZGSCxpQyxDTzl1RkUsa0IsQ1BtdkZGLDJCLENPaHdGRyxpQixDUDZoRkQsUSxDT3hoRkMsVSxDQUNBLFcsQ1AyaEZELGdCLENPdmhGQyxxQixDUGt3RkgsZ0MsQ085d0ZFLFMsQ1BteEZGLHNCLENPNXdGRyxjLENQMGlGRCxVLENPdGlGQSxlLENBQ0MsaUIsQ0FHRCxhLENBQ0MsUSxDUHVpRkQsK0IsQ092akZBLGUsQ0FDQyxTLENBQ0EsYyxDUGl5RkgsZ0IsQ0FwT0UsaUIsQ09wakZBLGEsQ0FDQyxLLENQc2pGRCxPLENPbmpGQSxRLENQc2pGQSxZLENPcGtGQyxXLENBQ0EsUSxDUHVrRkQsbUIsQ09sa0ZDLGUsQ1Bza0ZELGdDLENPbGtGQSwyQyxDQUNDLHVDLENQNHlGSCxrQixDT3h6RkUsZSxDQUNDLGlCLENQNnpGSCxzQyxDT3R6RkcsYSxDUDJ6RkgscUMsQ09wekZFLFcsQ1BtbEZGLHNCLENPeGtGRSxXLENQNmtGQSxpQixDT3ZrRkMsaUIsQ1Awa0ZELGUsQ08va0ZDLFUsQ0FDQSxXLENQa2xGRCxRLENPL2tGQSxTLENQa2xGQSxlLENPdGxGQyxrQixDUGkwRkgseUMsQ0FwT0UsZSxDQXlPRiw0RCxDT2wwRkUsUyxDUHUwRkYsa0UsQ08xMEZHLGtCLENQdW1GRCxlLENPcG1GQSwrQyxDQUNDLHVDLENQODBGSCxrRSxDQXBPRSxrQixDTzNtRkEsa0IsQ1BxMUZGLHdCLENPeDFGRyxpQixDQUdELFUsQ0FDQyxlLENBTkQsVyxDQUNDLHlCLENBQ0EsVyxDUDRuRkQsMkIsQ096bkZBLFUsQ0FDQyxTLENBTkQsYyxDQUVDLFMsQ1Btb0ZELCtCLENPaG9GQSwyQixDQUNDLHVCLENQa29GRCxxQixDT3ZvRkMsa0MsQ0FDQSwwQixDUDBvRkQsdUMsQ0F5T0YsK0IsQ09wM0ZHLGlCLENBQ0EsYSxDUGlwRkQsSyxDTzlvRkEsTyxDQUNDLFEsQ1BncEZELE0sQ09ycEZDLFUsQ0FDQSx3RCxDUHdwRkQsZ0QsQ09wcEZDLFMsQ1B1cEZELHdCLENBeU9GLHFDLENPajRGRSxVLENQZ3FGRixzRCxDUzV4RkksUyxDVHVnR0oseUJBdE9BLGdCLENTM3hGQSxXLENBQ0kscUMsQ0FFQSxXLENBRUEsd0IsQ1QreEZKLDZCQWVBLEUsQ0FvUEEsRSxDQWFBLEUsQ2MxakdJLHVCLENBQUEsYyxDQUFBLGUsQ0FDQSxpQixDQUVBLGdCLENkdWlHQSx3QixDQUdKLEUsQ0FhQSxFLENjbmpHSSxzQixDQUNBLGMsQ0FDQSxlLENBRUEsZ0IsQ0FFQSxvQixDZDZpR0osRSxDY3RpR0ksYyxDQUdJLGUsQ0FFQSxtQixDZDhpR1IsMEJBOU9BLEksQ2NwekZRLGdCQUdBLFUsQ2R3ekZSLFUsQ2NuekZJLGdCLENBQ0ksaUIsQ0FDQSxnQixDZHN6RlIsZ0IsQ2NqekZRLGMsQ2RxekZSLGdCLENjL3lGQSxlLENkbWlHQSxlLENjL2hHSSxnQixDZG16RkosMEJjL3lGUSxVLENBRUEsZ0IsQ2RvaUdKLGdCLENjL2hHQSxjLENBRUEsZ0IsQ2RtaUdJLGUsQ2M5aEdKLGUsQ0FFSSxrQmRrekZSLEksQ2N6eUZRLG1CLENBQ0ksbUIsQ0FDQSxZLENkNnlGVixVLENjdHlGVSxpQixDQUVJLGtCLENBQ0EsYyxDZDBoR2hCLFksQ2NqaEdnQixvQixDQUNBLGdCLENkcWhHaEIsWSxDYzVnR2dCLHVCLENkOHhGZCxvQixDQUNGLHNCLENBb1BBLDBCZTFvR0ksSSxDQUFBLFUsQ0FDQSxhLENBQUEsZ0IsQWZrcEdKLDBCZWhwR0ksSSxDQUVBLGMsQWZxcEdKLHlCZWpwR0ksSSxDQUNBLGNmdXBHSixNLENlbHBHUSxtQixDQUNBLGMsQ2Z1cEdSLFMsQ0FFSSx5QixDQXhQSixNLENlejVGWSxvQixDQUNBLGMsQ0FHSixTLENBRUksMEIsQ0FHSixNLENBRUksUyxDZnVwR1IsYyxDQUdKLFMsQ2U3b0dJLGUsQ2ZtNUZKLE0sQ2UzNEZZLG9CLENBQ0EsYyxDZitvR1osUyxDQUVJLDBCLENBR0osTSxDQTlQQSxvQixDZXg0RlksYyxDZjRvR1osUyxDQS9QQSwwQixDQW9RQSxNLENlbm9HUSxTLENmcTRGTixjLENBb1FGLFMsQ0EvUEUsZSxDQW9RRixNLENlam9HZ0Isb0IsQ2ZtNEZkLGMsQ0FvUUYsUyxDZTluR1ksMEIsQ2Ztb0daLE0sQ0FoUUUsb0IsQ2U1M0ZjLGMsQ2Zrb0doQixTLENlNW5Hb0IsMEIsQ0M1SHBCLE0sQ0FFSSxTLENBQ0EsYyxDaEJnd0dKLFMsQ2dCMXZHSSxlLENoQit2R0osTyxDaUJ2d0dJLG9CLENBQ0EsYyxDakI0d0dKLFUsQ2lCendHSSwwQixDakI4d0dKLE8sQ0FFSSxvQixDaUI5d0dBLGMsQ2pCa3hHSixVLENpQjl3R0ksMEIsQ2pCbXhHSixPLENpQjV3R1EsVSxDQUNJLGMsQ0FNWixVLENBSVksZ0IsQ2pCa2dHWiwwQmtCOWhHSSxNLENBQUEsTyxDQUNBLFksQ2xCOHlHQSxTLENrQjF5R0EsYSxDQUVBLE0sQ0FFQSxtQixDQUNBLFksQ0FFQSxTLENBRUEseUIsQ0FFQSxNLENsQmlpR0osb0IsQ0E4UVEsWSxDa0JyeUdKLFMsQ0FFSSwwQixDQUVBLE0sQ0FFQSxTLENBQ0EsWSxDQUNBLFMsQ0FFQSxlLENsQjJoR04sTSxDa0J4aEdVLG9CLENBQ0osWSxDbEIyaEdOLFMsQ2tCcmhHTSwwQixDbEJ5eUdKLE0sQ2tCeHlHUSxvQixDQUNBLFksQ0FJUixTLENBRUksMEIsQ0FDQSxNLENBQ0EsUyxDQUNBLFksQ0FFQSxTLENsQnVoR1IsZSxDa0JqaEdJLE0sQ2xCcWhHRixvQixDa0JqaEdFLFksQ0FFSSxTLENsQm9oR04sMEIsQ2tCL2dHTSxNLENsQm1oR04sb0IsQ0FDRixZLENrQjVnR0ksUyxDbEJnaEdGLDBCLENrQjNnR00sTSxDQUVBLFMsQ2xCOGdHTixZLENrQjFnR00sUyxDbEI4Z0dOLGUsQ2tCeGdHRixPLENBS1ksb0IsQ2xCd2dHVixZLENtQm5uR0YsVSxDQUVJLDBCLENBRUEsTyxDQUVBLG9CLENBQ0EsWSxDQUNBLFUsQ0FDQSwwQixDbkI4NEdBLE8sQ21CMzRHSSxVLENBQ0ksWSxDQUNBLFUsQ0FHSixrQixBQUtBLDBCbkJtbkdSLFMsQ21CM21HWSxPLENuQjhtR1osYyxDbUJ4bUdBLFksQ0FHSSxhLENBQ0EsUyxDQUNBLG1CLENBQ0EsYyxDQUFBLFksQ0FDQSx5QixDQUNBLFMsQ25CMm1HSixvQixDQWlTUSxjLENtQnY0R0osWSxDQUVBLDBCLENBRUEsUyxDQUVBLFMsQ25CMDRHSSxjLENBRUosWSxDbUJ4NEdBLGUsQ0FFQSxTLENBSUEsb0IsQ0FDQSxjLENBQUEsWSxDQUVBLDBCLENBRUEsUyxDbkI0NEdJLG9CLENtQno0R0osYyxDQUNBLFksQ25CdW1HSiwwQixDbUJwbUdBLFMsQ0FFSSxTLENBQ0EsYyxDQUVBLFksQ0FHQSxlLENBRUEsUyxDQUNBLG9CLENuQnNtR0osYyxDbUJsbUdBLFksQ0FFSSwwQixDQUFBLFMsQ0FDQSxvQixDQUFBLGMsQ0FDQSxZLENuQms1R0ksMEIsQ21CajVHSixTLENuQnE1R0ksUyxDbUJqNUdSLGMsQ0FFSSxZLENuQm81R0ksZSxDbUJoNUdKLFUsQ0FFQSxvQixDQUNBLGMsQ0FJQSxhLENBQ0EsMEIsQ0FDQSxVLENBQUEsb0IsQ25CcTVHSSxjLENBRUosYSxDbUJyNUdBLDBCLENuQnk1R0EsVSxDbUJ2NUdBLFUsQ0FDQSxjLENBRUEsYSxDQUlBLGtCLEFuQmltR0osMEJtQjFsR0EsTSxDQUtJLFMsQ0FIQSxPLENBQ0EsYyxDQU1BLFMsQ25CdzVHSSxhLENtQm41R0osWSxDQUVJLHVCLENuQjZsR1IsTSxDQUtFLFMsQ21CeGxHRSxtQixDQUNJLGMsQ25CNGxHUixTLENtQmxsR0kseUIsQ0FFSSxZLENuQmc1R0EsbUMsQ0F6VFIsTSxDQUtFLFMsQ21CcmxHRSxvQixDQUNJLGMsQ0FRSixTLENBRUksMEIsQ0FHSixZLENuQmtsR0Ysb0MsQ21CN2tHRixNLENuQm9sR0UsUyxDbUJsbEdNLFMsQ0FDQSxjLENuQnNsR04sUyxDbUJ0a0dGLGUsQ0FHUSxZLENBRUEseUIsQ25Cd2tHTixNLENtQmhrR00sUyxDQUhSLG9CLENBQ0ksYyxDbkIwa0dGLFMsQ21CbGtHTSwwQixDbkJza0dOLFksQ21CamtHTSxvQyxDQUVBLE0sQ25Cd2tHTixTLENtQnJrR0Usb0IsQ0FDSSxjLENBVUEsUyxDbkIrM0dBLDBCLENtQjMzR0osWSxDbkJna0dGLG9DLENtQjFqR0YsTSxDQU1JLFMsQ0FKSSxTLENBQ0EsYyxDQVVBLFMsQ25CMmpHTixlLENtQnRqR00sWSxDbkIwakdOLHlCLENtQnBqR0YsTSxDbkIwM0dJLFMsQ21CeDNHSSxvQixDQUNBLGMsQ0FTQSxTLENuQnFqR04sMEIsQ21CaGpHTSxZLENuQm9qR04sb0MsQ21CL2lHTSxNLENBTUEsUyxDQUpBLG9CLENuQmtqR04sYyxDQU9BLFMsQ21CNWlHTSwwQixDQUdKLFksQ0FFSSxvQyxDbkIrMkdKLE0sQ21CeDJHSSxTLENuQnlpR1IsUyxDbUIzaUdBLGMsQ25Ca2pHQSxTLENtQnBpR0ksZSxDQUVJLFksQ0FHSix5QixDbkJ1aUdGLE8sQ0FLQSxVLENtQnZpR0Ysb0IsQ0FDSSxjLENuQjYyR0EsVSxDQWpVSiwwQixDbUIvaEdJLGEsQ25CbWlHRixvQyxDb0I1NUdGLE8sQ0FPSSxVLENBSEEsb0IsQ0FDQSxjLENBY0EsVSxDQUVBLDBCLENBRUEsYSxDcEIwdEhJLG9DLENvQnR0SEosTyxDcEIwNUdKLFUsQ0FnVVEsVSxDb0IvckhSLGMsQ0FTUSxVLENBRUEsZ0IsQ3BCZ3NISixhLENvQmhySEEsNEIsQXBCcXJISix5Qm9CaHJISSxTLENBRUEsTyxDcEJnM0dKLGMsQ29CMTJHQSxZLENBRUksYSxDQUVBLFMsQ0FFQSxtQixDcEJnckhJLGMsQ29COXFISixZLENBRUEseUIsQ3BCa3JIQSxTLENBcFVKLG9CLENBdVVRLGMsQ29CenFIb0IsWSxDcEI2cUhwQiwwQixDb0I3cUhvQixTLENwQmlySHBCLFMsQ29CanJISixjLENwQjgyR0osWSxDb0I5MkdJLGUsQ3BCazNHSixTLENvQmwzR0ksb0IsQ0FBd0IsYyxDcEI2ckh4QixZLENvQjdySHdCLDBCLENwQmlzSHhCLFMsQ29CanNId0Isb0IsQ3BCODNHNUIsYyxDb0I5M0dJLFksQ3BCazRHSiwwQixDb0I5M0dBLFMsQ0FFUSxTLENwQmk0R04sYyxDb0I1M0dVLFksQ3BCZzRHVixlLENvQnozR0YsUyxDQU9RLG9CLENwQnUzR04sYyxDb0JuM0c4QixZLENBQXhCLDBCLENwQnkzR04sUyxDb0J6M0c4QixvQixDcEI0M0c5QixjLENvQjUzRzhCLFksQ0FBeEIsMEIsQ3BCazRHTixTLENvQmw0RzhCLFMsQ3BCcTRHOUIsYyxDb0JyNEc4QixZLENBQXhCLGUsQ3BCMjRHTixVLENvQnY0R0Ysb0IsQ0FFSSxjLENwQjA0R0YsYSxDb0JwNEdVLDBCLENBSVIsVSxDQUVJLG9CLENwQnE0R04sYyxDb0JqNEc4QixhLENBQXhCLDBCLENwQnU0R04sVSxDb0J2NEc4QixVLENwQjA0RzlCLGMsQ29CMTRHOEIsYSxDQUF4QixrQnBCdXRIUixLLENBcFVFLG1CLENvQm41R00sbUIsQ0FBd0IsWSxDQUF4QixXLENBQXdCLFcsQ0FNaEMsVSxDQUVRLFUsQ3BCdTVHUixvQyxDb0JqNUdBLDRCLENBR1Esa0IsQ3BCeXRIUixnQixDQXBVRSxvQixDQXlVRix5QnFCbjVISSxLLENBRUEsVSxDQUNBLGEsQXJCdzVISixtRXFCbjVISSxzQixDQUFBLHVCLENyQnk1SEEsNEIsQ0F4VUosbUJBNlVBLEksQ0F2VUEsc0IsQ3FCM2tIQSxjLENBQ0ksZSxDQUNJLGlCLENyQjZrSE4sZSxDc0J0bUhGLDBCLENBRUksMEIsQ0FDQSxtQixDQUNBLGUsQ0FBQSxpQixDdEJxN0hBLG9DLENzQnA3SEEsNEIsQ0FDQSxrQixDdEJzN0hBLG9CLENBQ0Esb0IsQ3NCdDdIQSx3QixDQUVBLGtCLEN0QndtSEosOEIsQ0FpVkksa0IsQ3NCcjdISix3QixDdEJ3bUhBLHVCLENBaVZJLG9CLENzQnI3SEosc0IsQ0FDSSx3QixDQUFBLHFCLENBQUEsa0IsQ3RCMDdISixXLENzQng3SEksbUIsQ3RCMjdIQSw2QixDQUNBLHVCLENBRUosVSxDc0IzN0hJLG1CLENBQ0EsZ0MsQ0FDQSwwQixDQUVBLFcsQ3RCKzdIQSxtQixDc0I3N0hJLDZCLEN0QndtSFIscUIsQ3NCbm1IQSxrQixDdEJxOEhBLFksQ0FOQSxXLENBaFZFLDZCLENBZ1ZGLFcsQ0F2VkEsbUIsQ3NCbG1IQSx1QixDdEIrN0hBLFksQ3NCMzdIUSxrQixDdEJpOEhSLFMsQ0FFSSxTLENzQjM3SFEsVSxDdEJtbUhWLFksQ3NCL2xITSxvQyxDQUFBLDRCLEN0Qm1tSE4saUIsQ0E2VkYsZSxDc0J6N0hRLFUsQ3RCaW1ITixXLENzQjlsSEUsaUIsQ3RCNjdISixXLENzQno3SFEsb0IsQ3RCZ21ITix3QixDc0I3bEhGLFUsQ3RCODdIQSx5QnNCeDdIQSxJLENBR1EsYyxDQUdKLGdCLENBRUksc0IsQUFJSixtRUFHUSxVLENBR0osa0IsQ0FDSSxtQyxDdEIwbEhWLG1ELENzQnJsSEYsaUIsQ0FFUSxtQixDQUNBLGdDLEN0QndsSE4sMEIsQ3NCcGxITSxnQixDQUdKLG1CLENBQ0ksNkIsQ3RCc2xITix1QixDc0I5a0hGLGtCLENBRVEscUIsQ3RCaWxITixrQ0ErVkYsYyxDQTZCQSxtQixDdUJwaElJLDhCLENBQ0Esc0IsQ3ZCcy9ISixjLENBRUksbUIsQ3VCdGlJSixtQixDQUNJLFksQ0FFQSxVLENBQ0EsVyxDQUNBLFMsQ0FHQSxjLENBQUEsa0MsQ0FjSSwwQixDQVBKLDhCLENBR0ksUSxDQUNBLFMsQ3ZCd3NIUixjLEN1QmpzSEEsd0IsQ0FDSSxxQixDdkJvc0hKLGtCLENBOFZJLHVCLEN1Qi9oSUosb0IsQ0FDSSxzQixDdkJraUlKLG1CLEN1QjloSUksaUIsQ3ZCb3NISixRLEN1QmpzSEEsYSxDQUVJLFUsQ0FDQSxVLENBRUEsbUMsQ0FDQSwyQixDdkJvaUlBLFMsQ3VCL2hJSix3QixDdkJxc0hBLGdDLEN1QmpzSEEsTyxDQUVJLG9DLENBQ0EsNEIsQ3ZCa2lJSixnQyxDQU9BLGdDLEN1QnZpSUksUSxDQUVBLG9DLENBQ0ksNEIsQ3ZCb2lJUixnQyxDdUJoaUlJLFEsQ3ZCdWlJSiw2QixDdUIvaElJLDBCLEN2Qm1pSUosc0IsQ3VCL2hJSSx1QixDQUNBLGUsQ3ZCbWlJSiwyQixDdUJqaUlJLFMsQ0FDQSx3QixDdkJzaUlKLHdDLEN1Qm5pSUksUSxDdkJ1aUlBLCtCLEN1QnJpSUksdUIsQ0FJSix3QyxDdkJpc0hKLE8sQ3VCNXJIQSxTLEN2QnFpSUEsd0MsQ0FuV0EsUSxDdUIzckhBLFEsQ0FHUSxnQyxDQUNBLHdCLENBS1IseUJBR1EsYyxDdkIwckhOLFUsQ3VCdHJIRSxXLEN2QnlySEYsbUIsQ3VCcHJITSxPLENBQ0EsUSxDQUdKLFUsQ0FFSSxnQyxDQUVBLE8sQ3ZCNGhJSixnQyxDdUJ4aElBLFEsQ0FFSSxnQyxDQUVBLFEsQ0FDQSxzQixDdkJzckhSLHVCLEN1QmpySEEsZSxDQUdRLDJCLEN2Qm1ySE4sUyxDdUI1cUhGLHdDLENBR1EsUSxDdkI4cUhOLHdDLEN3QnAxSEYsUSxDQUNJLFV4QmlzSUosWSxDQXRXQSxjLENBeVdJLGUsQ3dCNXJJQSxpQixDeEJnc0lKLGlCLEN3QjVySUksYSxDQVFKLFUsQ3hCd3VJQSxXLENBRUksbUIsQ0E3V0YsbUIsQ3dCMzBITSxZLENBbERSLFUsQ0FPUSxVLEN4QnExSE4sVyxDQUNGLFMsQ3dCaDFISSxvQyxDQUNJLDRCLENBR0osUSxDQUNJLGMsQ0FHSix3QixDQUNJLHFCLEN4QmkxSE4sa0IsQ0FDRix1QixDd0I3MEhBLG9CLENBQ0ksc0IsQ3hCd3JJSixjLEN3Qm5ySVEsVSxDQUNBLFcsQ0FHSixvQixDeEJzcklKLHFCLEN3QmxySVEsc0IsQ3hCdXJJUixtRXdCcHJJUSxnQixDQUNJLCtCLENBQUEseUJ4QjJySVosVyxDQU1JLG9CLENBR0osVyxDQUVJLHNCLENBQ0EsYyxDQWpYRixlLENBQ0YsaUIsQ3lCejVIQSxlLENBR0ksVyxDQUFBLG9DLENBQ0EsNEIsQ3pCK3dJQSxvQixDQUNBLG9CLEN5Qi93SUEsd0IsQ3pCa3hJQSxxQixDQUdKLDBCeUJoeElJLEssQ3pCb3hJSSxjLENBelhSLEssQ3lCeDVISSxPLENBQ0ksUSxDQUNBLE0sQ0FHSixrQixDQUNJLGlDLENBQ0EseUIsQ0FDQSxtQyxDekJ5NUhSLDJCLEN5QnI1SEEsUyxDQUNJLDZCLENBRUEsYSxDQUVBLCtCLENBQUEsdUIsQ0FDQSxTLEN6QnN4SUEsVyxDeUJweElBLGUsQ0FBQSxxQixDQUNBLGUsQ3pCeTVISiwyQixDQWtZUSw0QixDeUJ2eElSLHlCLENBRUksVyxDQUVBLGMsQ0FDQSxlLENBQ0EsaUIsQ3pCeTVISixtQixDQWtZUSxtQixDeUJ2eElSLFksQ0FFUSxhLENBQ0EsYyxDQUVBLHNCLEF6QjJ4SVIseUJBaFlFLEssQ3lCbjVITSxpQixDekJ1NUhSLFcsQzBCbjlISSxjLENBRUEsZSxDQUFBLG9CLEMxQjIxSUEsVyxDMEJ6MUlBLGUsQ0FFQSxhLEFBR0osZ0QxQnU5SEEsSyxDMEJuOUhBLGlCLENBRUksVyxDQUVBLGMsQzFCdTlISixlLEMwQm45SEEsb0IsQ0FFSSxXLENBQ0EsZSxDQUNBLGEsQTFCZzJJSixtRUFFSSxpQixDMEI5MUlBLG9CQUdKLFksQ0F3Q0EsbUIsQzFCdTlIQSxtQixDQThZSSxtQixDMEIvMUlKLFksQ0FFSSxVLEMxQncySUEscUIsQ0FsWkosa0IsQzBCajlISSxvQixDQXJESixZLENBQ0ksYyxDQUFBLFMsQ0FNQSxhLENBR0EsWSxDQUVBLDhCLENBQ0ksNEIsQzFCdTJJUiw0QyxDMEI5MUlJLDBCLEMxQm85SEosa0IsQzBCajlIQSx3QixDMUIwMklBLDBDLENBSkEsOEMsQ0FKQSwyQyxDMEI5MUlJLFMsQ0FXSixtQixDQUVJLGlCLENBTUEsZSxDQUNBLGUsQ0FDQSwwQixDMUJrMklBLHVCLENBQ0Esa0IsQzBCbDJJQSxnQixDMUIwMklKLGlCLENBRUksaUIsQ0FwWkosTyxDQXNaSSxRLEMwQmgySUksVyxDQUNJLFksQzFCODhIVixrQixDMEJ2OEhGLGdGLENBRUksd0UsQzFCZzJJSixnQixDQW5aRSxpQixDQUNGLFMsQzBCajhIQSxPLENBRUksUSxDMUJtOEhGLG1CLENBQ0YsbUIsQzBCOTdIQSxZLENBR1EsVyxDQUFBLFcsQzFCczFJSixpQyxDMEJyMUlJLHlCLENBQ0EsZ0YsQzFCKzdITix3RSxDMEI1N0hFLGtDLENBQ0ksMEIsQ0FFQSx3RCxDMUJzMUlKLDJCLENBQ0Esb0IsQ0FxQkosa0IsQ0FsQkEsbUIsQzBCenpJWSxpQyxDMUJ3N0hWLHlCLENBaVlGLG1CLENBeFpFLHVCLEMwQjE3SEUsZSxDQUNJLGUsQzFCNDdITixpQixDMEIxN0hNLGEsQzFCNjdITixTLEMwQng3SEUsa0IsQzFCNjdIRix3QixDMEJ0N0hNLHdCLEMxQnExSVIsa0IsQ0EzWkUsbUIsQzBCdDdIRSxtQixDQUNJLFksQ0FDQSxxQixDMUJ5N0hOLGEsQzJCbG1JRiwyQixDQUNJLDRCLENBQUEseUIsQ0FBQSx3QixDQUNBLHFCLEMzQnVnSkEsa0IsQ0FHSixpQixDQUVJLFcsQzJCeGdKSixpQixDM0I0Z0pBLG9CLENBaGFBLGlCLEMyQnRtSUksUyxDQUNJLG1CLENBQUEsbUIsQ0FDQSxZLENBQUEscUIsQ0FDQSxXLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQzNCeW1JUixpQyxDQXVhWSx5QixDMkIzZ0paLGlCLENBSVksK0IsQzNCcW1JViw4QyxDQUNGLDJCLEM0QmpvSUEsdUIsQ0FDSSxxQixDQUVBLDJCLENBQ0EsNEIsQzVCbW9JSix5QixDQXVhSSx3QixDNEJ2aUpKLHFCLENBQ0ksa0IsQ0FDQSxvQixDNUJtb0lKLGlCLEM0QmpvSUksd0IsQ0FDSSxpQixDNUIyaUpSLHNCLEM0QnRpSlEsc0IsQ0FDQSxjLENBQ0EsZSxDNUJtb0lSLGlCLENBdWFJLGUsQzRCcmlKQSxpQixDQUVBLGlDLENBQ0EseUIsQ0FDQSx3QixDQUNBLHdCLEM1QjJpSkosMEI0QnJpSkksZ0IsQ0FFQSwyQixDNUJpb0lKLHNCLEFBMGFBLDBCNEJyaUpJLGdCLENBRUEsMkIsQzVCaW9JSixvQixDNEI5bklBLG9CLENBRUksVyxDQUNBLG9CLEE1QjBpSkosMEI0QnRpSkksaUIsQzVCMGlKSSxXLEM0QnJpSlIsWSxDQUVRLGdGLEM1QituSU4sMEUsQUEyYUYsMEI0QmppSlksZ0IsQ0FJUiwyQixDQUNJLG9CLEM1QjJuSU4saUIsQzRCcm5JTSxXLENBQ0EsWSxDNUJ5bklSLG9CLEM0QmpuSUksZSxDQUNJLGdCLENBR0osbUIsQzVCb25JRixpQixBQTJhRiwwQkF0YUUscUIsQzRCOW1JTSxTLENBQ0EsYSxDQUdKLG9CLENBRUksZ0IsQzVCaW5JTixPLEM0QjVtSU0sVSxDNUJnbklOLDZCLEFBMmFGLGlEQXRhQSxpQixDNEJybUlRLFcsQ0FDSSxZLEM1QnltSVYsZ0YsQzRCdG1JVSwwRSxBNUJraEpaLDBCNkIxcEpBLG9CLENBQ0ksVyxDQUFBLGUsQ0FDQSxrQixDN0JncUpJLHVCLEM2QjdwSlIsb0IsQ0FDSSxzQixDQUVBLG1CLENBQUEsZSxDQUNBLGdCLEM3QmtxSkEsZ0IsQzZCN3BKQSxPLENBRUEsVSxDQUNBLDJCLEM3QmtxSkEsaUIsQzZCenBKUSxXLENBQ0ksYyxBQzVCaEIsaURBRUksaUIsQ0FFQSxXLENBQ0EsWSxDQVVBLGdGLENBQUEsd0UsQzlCcXJKQSxtQixDOEI5cEpJLGdCLEE5Qm12SVIseUI4Qjl1SUEscUIsQ0FFSSxVLENBQUEsWSxDQUNBLG9CLEM5Qm9xSkksVyxDOEJucUpKLGdCLENBRUEsZ0IsQzlCc3FKSSxVLEM4QmxxSkosMkIsQzlCa3ZJSixpQixDOEI5dUlBLFcsQ0FDSSxjLEE5QnVxSkosZ0Q4QmxxSkksaUIsQ0FFQSxXLEM5Qml2SUosWSxDOEI5dUlBLGdGLENBQ0ksMEUsQTlCdXFKSix5QkFwYkEsZ0IsQzhCOXVJQSxVLENBR1EsMkIsQzlCaXZJUixxQixDOEIxdUlJLFUsQ0FDSSxRLEM5Qjh1SVIsb0IsQytCbDBJSSxXLENBQ0EsZ0IsQ0FBQSxtQixDQUNBLG1CLEMvQjh2SkksYyxDK0I3dkpKLGEsQ0FFQSxzQixDQUNBLGlCLENBRUEsaUIsQ0FFSSxXLEMvQml3SkosaUIsQytCNXZKQSxXLEMvQm8wSUosWSxDK0JqMElBLGdGLENBQ0ksMEUsQS9CaXdKSixnRCtCNXZKSSxpQixDL0Jnd0pJLFcsQytCN3ZKUixZLENBRUksZ0YsQ0FDQSwwRSxBL0Jpd0pKLGdEQUVJLG1CLEMrQmp3SkEsYyxDQUNBLGEsQ0FFQSxtQixDQUVBLGtCLEEvQm8wSUoseUIrQi96SUEsb0IsQ0FFSSxXLEMvQm0wSUosaUIsQytCL3pJQSxXLENBQ0ksWSxDQUFBLGdGLENBQ0EsMEUsQS9Cd3dKSiwwQitCdHdKSSxpQixDL0Iwd0pJLGtCQUdSLFEsQ0FhQSxjLEMrQmp3SkksZSxDL0Iwd0pBLDZCLENBdEJKLFEsQytCbndKSSxZLENBS0osZ0IsQ0FFSSxTLEMvQnl3SkosYyxDQUVJLGlCLEMrQnJ3SkosUyxDQUlJLGdCLEMvQm8wSUosaUIsQytCN3pJQSxZLEMvQnl3SkEsZSxDK0Jwd0pJLGtCLEMvQnd3Skosc0IsQ0FFSSx3QixDQUVKLHVCLEMrQnJ3SkksZ0IsQ0FBQSxrQixDQUVBLGlCLEMvQjJ3SkosdUIsQ0FFSSxpQixDQTVjSixvQixDQWdkQSxlLENBNWNBLGlCLEMrQjN6SUEsVSxDQVNJLFksQy9Cc3dKSixjLENBNWNFLGlCLENBQ0YsTyxDK0JqeklBLE0sQ0FHUSxpQyxDL0JreklOLHlCLEMrQi95SUUsa0MsQ0FDSSwwQixDQU1KLFMsQy9CNHZKQSw2QixDQUVKLHdCLEMrQnp2SlksK0IsQ0FBQSx1QixDL0I0eUlWLFMsQ0FxZEYsaUIsQytCdnZKQSxPLEMvQjR2SkEsaUIsQ0FFSSxPLENBR0osaUIsQytCeHZKUSxPLEMvQjZ2SlIsaUIsQ0FuZEUsUSxDQXdkRixpQixDK0JwdkpBLFEsQy9CeXZKQSxpQixDQUVJLFEsQ0FHSixpQixDK0I3dUpJLFEsQy9Ca3ZKSixpQixDQUVJLFEsQ0FHSiwwQkFFSSx1QixDQTFkRixnQixDK0JseElNLHVCLEMvQnN4SU4sZSxDK0JqeElFLG9CLEEvQml2SkosMEIrQjN1SlEsZSxDL0JteElOLG1CLEMrQi93SVUsaUIsQ0FHSixTLEMvQmt4SU4saUIsQytCNXdJTSxTLENBRUEsaUIsQy9CZ3hJUixTLEMrQnh2SVEsaUIsQy9CNHZJTixVLENnQzkvSU0saUIsQ2hDa2dKUixVLENnQzUvSUEsaUIsQ0FFSSxVLENBQ0EsaUIsQ0FDQSxVLENoQzg5SkEsaUIsQ0EvZEosWSxBQW9lQSx5QmdDOTlKSSxjLENBQ0EsYyxDQUVBLHVCLENBRUEsZSxDQUVBLGUsQ2hDZ2dKSixlLENnQzUvSUksbUIsQ2hDKy9JSixpQixDZ0MxL0lBLE8sQ2hDOC9JQSxpQixDZ0MxL0lBLE8sQ2hDOC9JQSxpQixDZ0MxL0lRLE8sQ0FFQSxpQixDQUVBLE8sQ0FFQSxpQixDQUNBLFEsQ0FLQSxpQixDaEMyL0lSLFEsQ2dDcC9JQSxpQixDQUVJLFEsQ0FDQSxpQixDQUNBLFUsQWhDKzlKSiwwQmdDNTlKSSxlLENoQ3cvSUosaUIsQUEyZUEsMEJnQ3o5SkksZSxDaENxL0lKLGUsQ2dDai9JQSx1QixDQUVJLG9CaENzL0lKLFMsQ2dDai9JQSxpQixDQUNJLEssQ2hDby9JSixNLENnQ2ovSVEsZ0IsQ2hDNjlKSixVLENnQ3g5SkEsVyxDaEM2OUpKLGdCLENnQ3g5SkksbUIsQ2hDbS9JSixtQixDQXllSSxZLENnQ3A5Skksd0IsQ0FDSSxxQixDaEMrK0lWLGtCLENBMmVGLDBCQXRlRSxTLENnQ3I5SU0sY2hDaStJUixPLENpQy9tSkksbUIsQ0FDQSxtQixDQUNBLFksQ0FFQSxnQixDQUNBLFksQ0FDQSw2QixDQUFBLGtCLENBQ0EsNkIsQ2pDNmxLQSx3QixDaUMzbEtBLHFCLENBQ0Esa0IsQ0FBQSx3QixDQUNBLHFCLENBQ0EsNkIsQ2pDZ21LSixjLENpQzNsS1Esa0IsQ2pDOG5LUixhLENpQ3puS0ksYyxDQXNDQSwyQixDQUFBLGMsQ0F0Q0EsYyxDakNnbkpKLG1CLENpQzNtSkksbUIsQ0FDSSxZLENBQ0EsZSxDakMybEtKLFksQ2lDdGxLSixjLENBRUksa0IsQ2pDeWxLQSx3QixDaUN0bEtKLHFCLENBQ0ksa0IsQ0FDQSx1QixDQUNBLG9CLENBQ0Esc0IsQ2pDMmxLSixrQixDaUNybEtJLFUsQ0FDSSxXLENBRUEscUIsQ2pDMm1KUixrQixDQWdmQSxhLENpQ3BsS0ksZSxDakM0bEtKLDBCaUM5a0tJLE8sQ2pDeW1KSixnQixDaUNybUpRLGtCLENqQ3dtSlIsYyxDaUNwbUpRLGEsQ2pDd21KUixjLENpQ25tSlEsNEIsQ0FDQSxlLENqQzBsS0osYSxDaUNybEtBLGMsQ2pDcW1KSixlLENpQ2xtSlEsZSxDQUdKLGMsQ2pDcW1KSixZLENBb2ZRLGUsQ2lDcGxLUixhLENqQ29tSkEsNEIsQ0FvZlEsaUIsQUFoZlIseUJpQzlsSkEsTyxDQUVJLGMsQUFHQSx5QmpDa21KSixPLENpQzdsSlEsZ0IsQ2pDaW1KUixjLENpQzVsSkEsWSxDQUNJLGlCLEFBR0osZ0RBRUksTyxDakNnbUpKLGdCLENpQzVsSkEsYyxDQUdRLGMsQWpDbWxLUiwwQmlDamxLUSxPLENBQ0ksZ0IsQ0FBQSxZLENqQzhsSlYsYyxDaUN6bEpNLFksQ2pDNmxKTixjLENpQ3ZsSk0sZSxBakNxbEtSLDBCQUVJLE8sQ2lDbGxLSSxrQmpDdWxLUiw0QixDQUVJLDZCLENBR0osTyxDaUNubEtRLGlCLENBQ0ksUyxDQUlSLGdCLENBQ0ksaUIsQ0FDQSxtQixDQUVBLGtDLENBQ0ksMEIsQ0FBQSw2QixDQUVBLHVCLENqQ3NsSlYsb0IsQ2lDaGxKRiwwQixDQUtZLFksQ0FJUixPLENBQ0ksUSxDakMra0pSLHVCLENBbWdCQSxnQixDaUN0a0tJLGUsQ2pDMmtLSixhLENpQ3RrS1ksaUIsQ2pDMmtLWixjLENpQ2xrS1Esa0IsQ2pDdWtLUixpQixDQTlmRSx1QixDaUNqa0pNLGUsQ0FDSSxlLENqQ21rSlYsaUIsQ2lDL2pKRSxrQixDQUVJLGlCLENBQ0Esd0IsQ2pDaWtKTixtQixDQW9nQkYsYyxDaUNyaktZLGlCLENDelBKLFcsQ2xDbXpLUixhLENBbmVBLGlDLENrQ3QwSlEseUIsQ0FTSixTLENsQ2d5S0osYSxDaUNuaktRLGlCLENBRUEsb0IsQ0FFSSxrQyxDQUNBLDBCLENqQzJqS1oscUIsQ2lDbGpLUSwrQixDakNrakpOLHVCLENrQ3YwSkYsUyxDbEM4MEtBLGUsQ2tDMTBLSSxtQixDQUdJLFcsQ0FFSSxpQixDQUNBLFEsQ0FJUixXLENBQ0ksVSxDQUFBLGtCLENBR0ksNEIsQ0FBQSxvQixDQUNBLCtCLENBQ0EsdUIsQ2xDdzBKWixpQyxDQXVnQlkseUIsQ2tDeDBLUixrQixDQUNBLDBCLENsQzYwS0osbUIsQ0FFSSwyQixDa0M5MEtBLG1CLENsQ2kxS0EsUyxDQUVKLHNCLENrQy8wS0ksVyxDbENvMUtKLDBCQTNnQkEsTyxDa0NuMEpRLHFCLEFsQ3cwSlIsMEJrQ2wwSlEsYSxDQUdKLFUsQ0FDSSxrQixBbENtMUtSLHlCQUVJLE8sQ2tDMTBLQSxnQixDQUNJLG1CLENBRUEsYyxDbENpMEpOLGtCLENrQzd6SmMsaUIsQ2xDaTBKZCxjLENrQzF6Sk0sa0IsQ0FFQSxXLENBRUEsVSxDQUNJLFcsQ0FDQSxnQixDbEM4ekpaLCtCLENrQ3p6SkEsdUIsQ0FHUSxrQixDbEMyekpSLGEsQ2tDanpKUSxTLENBQ0ksYyxDbENvekpWLGMsQ21DdjVKRiwrQixDQUNJLHVCLENuQzI1SkosVyxBQWdoQkEsZ0RtQ3I2S0ksaUIsQ0FDQSxjLENBQUEsb0IsQW5DNjZLSiwwQm1DMTZLSSxhLENBRUEsK0IsQ0FDQSx5Qm5DKzZLSixjLENtQzE2S0ksaUIsQ0FDQSxTLENBQUEsbUIsQ25DZzdLQSxpQixDbUM5NktBLDZCLENuQ203S0oscUIsQ0FFSSxrQixDbUNoN0tBLHFCLENuQzA1SkosZSxDQThoQkEsb0IsQ21DajdLWSxrQixDQUtaLDBCQUVJLHVCLENuQ3c1SkosUyxDbUNyNUpJLGEsQ25DdzVKSixvQixDbUNuNUpBLGtCLEFuQ203S0EsMEJBRUksYyxDbUM5NktBLG1CLENuQ2s3S0Esb0IsQ21DNTZLQSxnQixDQUVJLHVCLENBR0osWSxBbkNxNUpKLHlCbUM3NEpJLGMsQ0FFSSxrQixDQUdKLG9CLENuQ2c1SkYsYyxDbUM1NEpFLGUsQ25DKzRKRixvQixDbUMxNEpNLFUsQ0FDQSxnQixDQUdKLGlDLENuQzY0SkYsMkIsQ0FDRixnQixDb0MzK0pBLE8sQ0FFSSxpQyxDcEN5Z0xJLDJCLENvQ3RnTFIsZ0IsQ0FDSSxPLENwQzgrSkosaUMsQ29DMStKQSwyQixDQUNJLGdCLENBQ0ksTyxDcEM4K0pOLGlDLENvQ3grSkYsMkIsQ0FFSSxnQixDQUNJLE8sQ3BDMitKTixpQyxDcUNoZ0tGLDJCLENBQ0ksZ0IsQ0FDQSxTQUdKLE8sQ0FFSSxtQixDckNtZ0tKLG1CLENBNGhCSSxZLENxQzVoTEoscUIsQ0FFSSxXLENyQ21nS0osWSxDcUNoZ0tBLGtDLENBQ0ksMEIsQ0FBQSxpQixDQUNBLFMsQ3JDZ2lMQSw2QixDcUMvaExBLGtCLENyQ2tpTEEsd0IsQ0EvaEJKLHFCLENBaWlCSSxrQixDcUNqaUxKLDJCLENBQ0ksNEIsQ0FDQSx5QixDckNvaUxKLFksQ3FDaGlMSSxlLENyQ29nS0YsUyxDcUM5L0pGLFcsQ3JDZzdOQSw4QixDcUM5Nk5RLFUsQ0FDQSxXLENBR0osbUIsQ0FDSSxnQixDckNraUxSLGUsQ0E5aEJBLGEsQ3FDMS9KSSxtQixDQUNJLG1CLENyQzYvSk4sWSxDcUN6L0pNLFUsQ3JDNC9KTixXLENxQ3ovSkUsa0IsQ0FDSSxZLENyQzQvSlIsb0IsQ3NDdmpLQSwwQixDQUVJLHdCLEN0Q3lqS0oscUIsQ0FpaUJJLGtCLENzQ3ZsTEosdUIsQ0FDSSxvQixDQUNBLHNCLENBR0osYyxDQUNJLGMsQ0FBQSxlLENBQ0EsaUIsQ3RDMmxMQSxnQixDQUVBLGtCLENBbmlCSixvQixDQXNpQkksd0IsQ0FHSix5QkFFSSxPLENzQzNsTEEsWSxDdEMwaktGLCtCLENzQ3JqS0UsdUIsQ3RDd2pLRixTLENBQ0Ysa0IsQ3NDbGpLSSxZLENBRUksUyxDQUdKLGEsQ3RDcWpLRixnQkF3aUJGLE8sQ0FuaUJBLGlCLEN1QzVsS1EsbUIsQ3ZDK2xLUixtQixDQXNpQkksWSxDdUM3bkxKLGUsQ0FFSSxhLEN2Q2dvTEEsa0IsQ3VDN25MSiw2QixDdkMybEtBLHdCLENBc2lCSSxxQixDdUM3bkxKLDZCLEN2Q2lvTEEsZ0IsQ3VDNW5MSSw2QixDdkM0bEtKLGEsQ3VDcmxLSSxpQixDQUNJLEssQ3ZDd2xLTixPLENBQ0YsUSxDdUNobEtBLE0sQ3ZDeW5MQSxhLEN1Q25uTFEsbUIsQ3ZDaWxLTixtQixDdUM5a0tFLFksQ0FDSSxxQixDdkNpbEtSLFMsQ3dDdm9LQSx3QixDQUVJLDJCLENBQ0EsNEIsQ0FBQSx5QixDeENpckxKLGMsQ3dDN3FMSSxTLEN4Q2tyTEosYSxDQXJpQkEsbUIsQ3dDdG9LSSxtQixDQUNJLFksQ0FDQSxlLEN4Q2tyTFIsYyxDQUVJLGMsQ3dDbHFMQSxrQixDQUVBLG1CLEN4Q3NxTEEsbUIsQ0FFSixtQixDd0NscUxJLGdCLEN4Q3VxTEosWSxDd0NocUxBLGMsQ0FFSSxlLENBQ0ksYSxDeEN5bktSLGtCLEN3Q2xuS0ksb0IsQ3hDdW5LSixpQixDeUNqcktJLGMsQ0FBQSxlLENBQUEsZSxDekNpdUxBLFMsQ0FHSixhLEN5Qzd0TEksa0IsQ3pDa3VMSixhLEN5Q2p1TEksUyxDekNzdUxKLFksQ0FFSSxpQixDQUNBLFMsQ3lDcnVMQSxpQixDQUdKLFksQ0FFSSxtQixDekNvcktKLG1CLENBcWpCSSxZLEN5Q3J1TEEsVyxDQUVBLHdCLEN6Q29yS0oscUIsQ0FxakJJLGtCLEN5Q3J1TEosdUIsQ0FDSSxvQixDQUNJLHNCLEN6Q3d1TFIsZ0IsQ0FsakJFLFUsQ3lDN3FLRixxQixDQUNJLGtCLENBQ0ksd0IsQ0FDQSxxQixDekNrcktSLDBCMEMzdEtJLGdCLENBQ0EsYyxBMUNxeExKLHlCQUVJLE8sQzBDbnhMQSxnQixDMUM4dEtKLGdCLEMwQzF0S0EsYyxBMUN3eExBLHlCQUVJLGEsQzBDdHhMQSxXLEExQzJ4TEoseUIwQ3p4TEksTyxDQUFBLHFCLEMxQzh0S0osZ0IsQzBDMXRLUSxrQixDQUNBLDJCLENBQ0EsNEIsQzFDNnRLUix5QixDMEN6dEtBLGEsQzFDNnRLQSxVLENBbWtCUSxZLEMwQzF4TEosMkIsQ0FDSSxnQixDMUMydEtOLE8sQzBDdHRLRixjLENBRVEsVSxDQUNBLFMsQzFDMHRLUixZLEMyQ2x3S0ksWSxDQUNBLGdCLENBQ0EsVyxDQUNBLGEsQ0FFQSxjLEMzQ3F3S0osZSxDMkNqd0tZLFUsQzNDb3dLWixhLEMyQy92S0EscUIsQ0FDSSxVLENBQ0EsMkIsQ0FBQSw0QixDM0MyMExJLHlCLENBRUosWSxDMkN6MExBLFUsQzNDa3dLSixjLENBMmtCUSxrQixDMkN6MExKLDhCLEMzQzYwTEksaUJBR1IsSyxDQUVJLG1CLEMyQ3owTEosbUIsQ0FDSSxZLEMzQ2t3S0Ysa0IsQ0FDRixjLEMyQzl2S0EsMEIsQ0FDSSx1QixDQUNJLG9CLEMzQzQwTFIsVyxDMkN0MExRLGMsQ0FDQSxlLEMzQzAwTEosaUIsQ0Eza0JGLGtCLENBOGtCRixpQixDQUVJLG1CLEMyQzEwTEksbUIsQzNDK3ZLTixZLEMyQzN2S00sZSxDM0M2MExKLGtCLENBQ0Esa0IsQ0Eva0JGLHFCLEMyQzF2S00sd0IsQ0FDQSxxQixDQUNBLGtCLENDakVSLHlCQUNJLGlCLENBQ0EsZ0I1Q3E1TEosUSxDNENoNUxJLGlCLENBQ0EsUyxDQUVBLGdCLENBQUEsNkIsQzVDdTVMSixlLENBcmxCQSxrQixDNEM5ektBLGlCLEM1Q3k1TEEscUIsQzRDcjVMSSxjLEM1Q2kwS0osZSxDQXdsQkksaUIsQzRDdDVMSixnQixDQUVJLGtCLENBRUEsZSxDQUNBLG9CLENBQ0Esd0IsQ0FHSixjLEM1Q2swS0EsaUIsQzRDOXpLUSxlLENBRUEsZ0IsQzVDaTBLUixZLEM0Qzd6S0Esb0MsQ0FDSSw0QixDNUN3NUxBLDJCLEM0Q241TEosbUMsQzVDdTVMQSxhLEM0Q2g1TEEsaUIsQ0FDSSxTLENBQ0ksZSxDNUMrNUxSLGEsQ0FUQSxjLENBOWtCRSxpQixDNENuektVLE8sQzVDc3pLVixRLENBMmtCRixjLEM0Q2o1TFEsSyxDQUlKLE0sQzVDczVMSixhLEM0QzM0TFEsUyxDQzNFUixlLENBRUksb0MsQ0FDQSw0QixDN0NpK0xKLDBCNkM3OUxJLGEsQ0FDQSxZLEE3Q20rTEosMEI2Q2orTEkscUIsQ0FFQSxjLEM3Q3ErTEksbUIsQ0FFSixjLEM2Q2wrTEEsZ0IsQ0FDQSxZLEM3Q3MrTEEsYSxDQWhtQkosVSxDNkNqNEtBLGtCLEE3Q3crTEEseUJBRUksUSxDQWxtQkosZ0IsQzZDaDRLQSxlLEM3Q280S0Esa0IsQzZDLzNLQSxxQixDQUVRLGMsQzdDbTRLUixrQixDNkM5M0tJLG9CLENBRUksa0IsQ0FFQSxjLENBQ0EsZSxDQUNBLGMsQzdDdStMQSxnQixDNkN0K0xBLGtCLEM3Q3krTEEsa0IsQzZDcitMSixhLENBRUksYyxDQUNBLGUsQzdDaTRLTixhLEM2QzMzS00sVSxDQUVBLGtCLEE3Q3crTFIsbUU2Q2wrTFEsb0IsQ0FFQSxnQixDQUNBLGdCLEM3QzgzS1Isa0MsQzhDdjhLSSw4QyxDQUNBLHdDOUNvak1KLE8sQ0FTQSxhLEM4Q25qTUksbUIsQzlDc2pNQSxtQixDQTVtQkosWSxDQWdtQkEsTyxDQU1JLGlCLENBR0osYSxDOENoak1BLFUsQ0FDSSxXLENBQ0EsaUIsQzlDMDhLSixZLEM4Q3I4S0EsVSxDQUNJLFcsQ0FFQSxvQyxDQUNBLDRCLEM5Q3dqTUEsb0IsQzhDcGpNSixtRTlDdzhLQSxnQyxDOENwOEtBLG1COUMwak1BLFEsQzhDbmpNQSxVLENBQ0ksWSxDQUVJLGlDLENBQ0EseUIsQ0FFQSxtRCxDQUNBLDJCLENBQUEsMEIsQzlDdWpNSixxQixDQUdKLG1DLEM4Q3JqTVEsK0IsQ0FDQSx1QixDQUVBLFMsQzlDMGpNUixpQixDOENqak1JLG1CLENBQ0ksbUIsQ0FDQSxZLENBRUEsWSxDQUVBLGlCLEM5Q2k4S1Isa0IsQytDeGdMQSw0QixDQUVJLHdCLENBQ0EscUIsQ0FDQSxrQixDL0Nnb01KLGUsQytDNW5NSSxrQixDQUNBLHdCLEMvQ2tvTUosYyxDQUVJLHVCLENBem5CSixjLEMrQ3hnTEksZSxDQUNJLGlCLEMvQzBnTFIsZ0IsQ2dEdmhMQSxpQixDQUVJLHdCLENBRUEsd0IsQ2hEMGhMSixjLENnRHRoTFEsdUMsQ2hEeWhMUiwrQixDZ0R2aExRLGtDLENBQ0ksMEIsQ0FFQSxTLENBTUoseUJoRHVoTFIsYyxDZ0RsaExZLGdCLEFoRHVoTFosZ0RnRC9nTFksYyxDQUtSLGdCQUdJLFksQ2hEZ2hMUixpQixDZ0Q1Z0xnQixtQixDaEQrZ0xoQixtQixDZ0QxZ0xRLFksQ0FDSSxlLENBSUosb0MsQ0FDSSw0QixDQUVBLGtCLENoRDBnTFosZ0MsQ2dEcmdMWSx3QixDaER3Z0xaLHFCLENnRHBnTEksNkIsQ2hEdWdMSixvQixDZ0RuZ0xZLFksQ0FJSiw0QixDaERpb01SLGtCLENnRHhuTUksYyxDaEQ2bk1KLGtCLENBRUksaUIsQ0FDQSxTLENnRDduTUEsSyxDaEQrbk1BLE8sQ0FDQSxRLENBaG9CSixNLENBb29CQSxrQixDQUVJLGlCLENnRC9uTUosUyxDaERpZ0xBLG1CLENBa29CSSxtQixDZ0Qvbk1KLFksQ0FDSSxxQixDQUVBLFMsQ0FDQSx3QixDQUVBLDJCLENBQ0EsNEIsQ0FDQSx5QixDaERrb01KLDBCLENnRDluTUksUyxDaERnZ0xKLHVCLENBbW9CSSxvQixDZ0R6bk1KLHNCLENoRDZuTUEsbUIsQ2dEdG5NUSxpQixDQUNBLFMsQ2hEcy9LTixTLENBdW9CRixrQixDQWxvQkUsbUIsQ2dEai9LRSxtQixDQUNJLFksQ2hEby9LTix5QixDQUNGLHNCLENnRGgvS0EsaUIsQ0FDSSxlLENoRG0vS0Ysa0IsQ0FDRixjLENBdW9CQSxtQixDZ0QvbU1JLGMsQ2hEKytLRixrQixDZ0QxK0tNLG1CLENBRUEsbUIsQ2hEa25NUix3QixDQWxvQkUsZ0IsQ0F1b0JGLGlCLENnRDFtTVEsYyxDaER5K0tOLGUsQ0FDRixhLENnRDc5S2dCLGtCLENoRGkrS2Qsb0IsQ0F1b0JGLHNCLENnRHpsTWdCLGMsQ0FDSSxlLENoRHc5S2xCLGUsQ2dEOThLa0IsUyxDaER1bE1wQixrQixDQWxvQkUsaUIsQ0F1b0JGLGtCLENnRG5rTW9CLFMsQ2hEd2tNcEIsaUIsQ2dEeGpNUSxpQixDQUNJLFMsQ2hEdzdLWixpQixDQXVvQkEsaUIsQ2lEN3pNSSxtQixDQUFBLG1CLENBQ0EsWSxDQUVBLFcsQ0FBQSxnQixDakRtME1BLHdCLENpRGwwTUEscUIsQ2pEMnJMSixrQixDQTBvQkksdUIsQ2lEbDBNSixvQixDQUNJLHNCLENqRHEwTUoscUIsQ2lEajBNSSxXLENBRUEscUIsQ0FDQSxrQixDakRzME1KLDBCaURqME1JLHNCLENBQ0EsVSxDQUNBLGtCLENBQUEsVyxBakQwME1KLHlCQTlvQkEsc0IsQ2lEeHJMQSxjLENBRUksa0IsQ0FFQSxlLENBRUEsaUIsQ0FFQSxxQixDQUNBLGtCLENBQUEsb0IsQ2pENjBNQSx1QixDaUR4ME1BLHdCLENBQ0EscUIsQ0FDQSxrQixDQUFBLDJCLENBRUEsWSxBakQrME1KLHlCaUQxME1JLGtCLENqRDJyTEoscUIsQ2lEdnJMQSxVLENBR0ksMkIsQ0FDQSw0QixDQUFBLHlCLENqRDByTEosaUIsQ2lEcnJMQSxVLENBQ0ksYyxDakR3ckxKLGtCLENpRHByTEEsbUMsQ0FHUSxlLENBQ0Esa0IsQ2pENDBNQSxXLEFBR1IseUJBRUksWSxDaUQxME1JLHFCLENqRHFyTE4sMkIsQ2lEaHJMTSw0QixDQUNJLHlCLENqRG1yTFosb0IsQ2lEM3FMSSxZLENqRCtxTEYsa0IsQ2lEMXFMTSxVLENqRDZxTE4sWSxDaUR6cUxNLDJCLENBQ0EsZ0IsQ2pENHFMTixPLENpRHhxTE0sMEIsQ0FDQSxTLENqRHMwTUEsMkIsQ2lEcjBNQSxnQixDQUFBLE8sQ2pEMnFMTixtQixDaUR2cUxNLFUsQ0FDQSxTLENqRDJxTE4sa0IsQ2lEdHFMTSxlLENqRHlxTE4sYyxDaURwcUxGLGlCLENBS1ksWSxDQU1KLDRCLENqRGlxTE4sdUIsQ2tEMXlMRixjLENsRDh5TEEscUIsQ21EOXlMQSxXLENBRUksa0IsQ25EZzlNSSxjLENtRDc4TVIsZSxDQUVJLFksQW5EaTlNSixtRW1ENThNSSxrQixDbkRnOU1JLDhCQTNwQlIsaUMsQ21ENXlMQSxpQixDbkQrOE1BLFksQ0FnQkEsWSxDbUQ5N01RLG1CLENuRHF5TE4sbUIsQ0FDRixZLENBd29CQSxZLENtRHg4TUksaUIsQ0FRQSxxQixDbkQyeUxGLGtCLENtRHR5TE0sMkIsQ25EeXlMTiw0QixDQUNGLHlCLENBaXFCQSxZLENBNXBCRSxjLENvRGoxTEUsZSxDQUNBLGdCLENBRUEsbUMsQ3BEcy9NQSxrQixDb0RyL01BLHVCLENwRHcvTUosd0IsQ29EcC9NSSwyQixDcER3L01KLGtCLENvRHIvTUksOEIsQ3BEMC9NSixZLENvRGgrTU0saUIsQ0F0QkYsZ0IsQ3BENi9NQSxjLENvRHAvTUUsd0IsQ3BEcTFMTixpQixDb0QvMExJLEssQ0FDRSxNLENBRUEsVSxDQUNBLFcsQ0FPQSxVLENBQ0Usc0IsQ0FBQSxjLENwRGkvTUosOEIsQ0FFSiw4QixDb0Q3K01FLGdDLENwRDYwTEYsWSxDcURwNExBLGlCLENyRHc0TEEsbUIsQ0FzcUJJLG1CLENxRHZpTkosWSxDQUdJLGlCLENBRUEsYyxDQUVBLHdCLENBQ0kscUIsQ3JEbTRMUixrQixDQTRxQkEsa0QsQ0FDQSx1RSxDcURsaU5JLHFELENBQ0ksMkIsQ0FDQSwwQixDQUNBLG9CLENyRHVpTlIsd0QsQ0FDQSw2RSxDQXJxQkEsMEQsQ3FEMzNMSSwyQixDQUNJLDBCLENBQ0Esb0IsQ3JEc2lOUixhLENxRGhpTkksVSxDckRvaU5KLGlCLENxRDloTkksa0IsQ0FNSSxvQixDQUNJLGMsQ3JEdTNMWixnQixDcUR2M0xZLGlCLENBQUEsWSxDckQwM0xaLE0sQ3FEMTNMWSxnQixDQURKLDBCQUNJLHNCLENBREosbUIsQXJEbzRMUix5QnFEbjRMWSxZLENyRHM0TFosYyxDcUR0NExZLG1CLENyRHk0TFosVyxBQWlyQkEseUJxRHBqTlEsbUIsQ0FFSSxVLENyRHc0TFosc0IsQ3FEejRMWSxnQnJENjRMWixNLENxRDc0TFksYyxDQUNBLFUsQ3JEaWtOUixLLENBanJCSixPLENxRGw1TFEsUSxDQUNJLE0sQ3JEdWtOUixtQixDQWxyQkosbUIsQ3FEdDVMUSxZLENBQ0ksZSxDckQ0a05SLGlDLENBbnJCSix5QixDcUQxNUxRLDJCLENBQ0ksbUIsQ0FDQSxtQixDckQ0NUxaLFMsQ3FEOTVMUSw2QixDckRzbE5SLGMsQ0FwckJBLDBCLENxRGw2TFEsa0IsQ0FDSSxzQixDckQybE5SLFMsQ3FEdGxOQSxhLENyRG02TEosNkIsQ0F5ckJBLFcsQ3FEbmxOUSxrQixDQUNJLDJCLENyRGc2TFosVSxDcUQzNUxZLFcsQ0FDQSxZLENBR0osYSxDckQ4NUxSLGlCLENBMHJCSSxTLENzRHByTkosUSxDQUNJLFUsQ3REd3JOSixZLENzRG5yTkksUyxDdER1ck5KLG1CLENzRHJyTkksOEMsQ0FDQSwwQixDQUFBLHFCLEN0RDJyTkosYSxDQUVJLG1CLENzRDNyTkEsbUIsQ3RENnJOQSxZLENzRDVyTkEsUyxDdEQ2L0xKLFksQ3NEMS9MQSw2QixDQUVJLHdCLENBQ0EscUIsQ3RENi9MSixrQixDQW1zQkksdUIsQ3NEN3JOSixvQixDQUNJLHNCLEN0RGdzTkoscUIsQ3VEcHROUSx3QixDdkR5dE5SLGUsQ3VEbHROSSxhLENBRUksVSxDdkRtaE1SLGUsQ3VEaGhNSSxlLEN2RG1oTUoscUIsQ3VEOWdNUSxlLEN2RG90TlIsdUIsQ3VEL3NOSSxXLEN2RGloTUosaUIsQ0Fvc0JBLHlCLENBRUksZSxDQUVBLHFCLENBR0osYSxDQUVJLGtCLENBRUosa0IsQ0FFSSxrQixDQUVKLHVCLENBRUksa0IsQ0FhSixXLENBTEEsYyxDQUxBLFksQ0FFSSxrQixDQVFKLFcsQ0FFSSxpQixDQUVBLGlCLENBRUosMkIsQ0FFSSxjLENBRUosa0IsQ0FFSSxlLENBQ0EsYyxDQUdKLFksQ0FFSSxlLENBR0osbUIsQ0FFSSxZLENBRUEsbUIsQ0FFQSw2QixDQUdKLDBCQUVJLE0sQ0FRQSxhLENBTlEscUIsQ0FFSiwyQixDQUNBLDRCLENBQ0EseUIsQ0FFSixhLENBRVEsNkIsQ0FHSiw2QixDQUNBLGlDLENBRUosWSxDQUtBLGEsQ0FISSxVLENBQ0EsVSxDQUVKLGEsQ0FJSSxpQixDQUVBLHVCLENBQ0Esb0IsQ0FDQSxzQixDQUVKLHFCLENBRUksMEIsQ0FDQSx1QixDQUNBLGtCLENBRUEsMkIsQ0FDQSxjLENBRUosZSxDQUVJLGMsQ0FFSixxQixDQUVJLGUsQ0FFSixXLENBRUksUyxDQUNBLGUsQ0FFSixrQixDQUVJLHlCLENBQ0Esc0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxrQixBQUdSLHlCQUVJLHFCLENBRUksZSxDQUVKLFksQ0FFSSxpQixBQUdSLHlCQUVJLG1CLENBRUksYSxDQUVKLFksQ0FFSSxjLENBQ0EsZSxDQUVKLGMsQ0FFSSxrQixDQUVKLHFCLENBRUksWSxDQUVKLHlCLENBRUksVyxDQUVKLFksQ0FFSSxXLENBRUosbUIsQ0FFSSxZLENBRUosYSxDQUVJLFcsQ0FDQSxZLENBRUEsNEIsQ0FDQSxlLENBRUosa0IsQ0FJQSxtQixDQUZJLFksQ0FNSixXLENBRUksVSxDQUNBLGMsQ0FDQSxnQixDQUVKLGtCLENBRUkseUIsQ0FDQSxzQixDQUNBLGlCLENBQ0EsVyxDQUNBLGtCLEFBR1IseUJBRUksYSxDQUVJLFEsQ0FDQSxZQUdSLFMsQ0FFSSxpQixDQUVBLFcsQ0FFSiwrQixDQUVJLFcsQ0FFSix5RCxDQUVJLFUsQ0FDQSxXLENBRUEsMEIsQ0FFSiwwQixDQWVBLGMsQ0FiSSxtQixDQUNBLG1CLENBQ0EsWSxDQVdKLGMsQ0FNSSxVLENBQ0EsVyxDQUNBLGdCLENBQ0EsUyxDQUVBLG9DLENBQ1EsNEIsQ0FFUixRLENBQ0Esa0IsQ0FDQSw4QixDQUVBLHdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLHVCLENBQ0Esb0IsQ0FDQSxzQixDQUVKLGtCLENBRUksVSxDQUNBLFcsQ0FFQSxpQixDQUVKLHFCLENBRUksWSxDQUVKLG9CLENBRUksVSxDQUVKLG9CLENBRUksUyxDQUdKLHlCQUVJLFMsQ0FFSSxZLENBRUosK0IsQ0FFSSxXLENBRUoseUQsQ0FFSSxTLENBQ0EsVSxDQUVKLGMsQ0FFSSxVLENBQ0EsVyxDQUNBLGdCLENBRUosa0IsQ0FFSSxVLENBQ0EsYSxBQUdSLHlCQUVJLFMsQ0FFSSxjLEFBR1IsbUVBRUksb0IsQ0FFSSxxQ0FHUixZLENBRUksaUIsQ0FDQSxtQixDQTBCSixtQixDQXZCQSxxQixDQTJCSSxtQixDQUNBLG1CLENBQ0EsWSxDQVdBLHdCLENBQ0EscUIsQ0FDQSxrQixDQTFDSixxQixDQUtJLGUsQ0FDSSxxQixDQUVKLFksQ0FFQSxxQixDQUNBLGtCLENBQ0EsOEMsQ0FDQSxxQixDQUVBLDJCLENBQ0EsNEIsQ0FDQSx5QixDQU1KLG1CLENBRUksZSxDQU1BLGtCLENBRUEsa0IsQ0FFQSx1QixDQUNBLG9CLENBQ0Esc0IsQ0FDQSxrQixDQUNJLGMsQ0FLUix3QixDQUVJLFksQ0FFSiw0QixDQUVJLGdCLENBRUEsa0IsQ0FDQSxrQixDQUNBLDRCLENBR0osbUIsQ0FFSSxrQixDQUVBLGlCLENBQ0EscUIsQ0FFSix5QixDQUVJLGUsQ0FHSixzQixDQUVJLGUsQ0FDQSxhLENBRUEsaUIsQ0FHSixpQixDQUVJLGtCLENBR0osMEJBRUksWSxDQUVJLGlCLENBQ0EsbUIsQ0FFSixzQixDQUVJLGdCLEFBR1IseUJBRUksWSxDQUVJLGdCLENBQ0EsbUIsQ0FFSixxQixDQUVJLFksQ0FFSixtQixDQUVJLGMsQ0FFSixzQixDQUVJLGMsQ0FDQSxnQixDQUVKLGlCLENBRUksWUFHUixRLENBRUksZ0IsQ0FDQSxtQixDQUdKLGUsQ0FFSSxrQixDQUVBLGlCLENBR0osMEJBRUksUSxDQUVJLGdCLENBQ0EscUIsQUFHUix5QkFFSSxRLENBRUksZ0IsQ0FDQSxxQkFHUixNLENBRUksZ0IsQ0FDQSxtQixDQVVKLGdCLENBUEEsYSxDQUVJLGtCLENBRUEsaUIsQ0FHSixnQixDQUVJLGtCLENBS0osYSxDQUVJLG1CLENBQ0EsbUIsQ0FDQSxZLENBRUEsa0IsQ0FDSSxjLENBQ0osd0IsQ0FDQSxxQixDQUNBLDZCLENBR0osWSxDQUVJLFcsQ0FDQSxrQixDQUdKLDBCQUVJLFksQ0FFSSxXLEFBR1IsMEJBRUksTSxDQUVJLGdCLENBQ0EsZ0IsQ0FFSixnQixDQUVJLGMsQ0FFSixZLENBRUksVyxBQUdSLHlCQUVJLE0sQ0FFSSxnQixDQUVKLFksQ0FFSSxVLENBRUosZ0IsQ0FFSSxvQkFHUixNLENBRUksZ0IsQ0FDQSxtQixDQUdKLGEsQ0FFSSxrQixDQUVBLGlCLENBR0osZSxDQUVJLG1CLENBQ0EsbUIsQ0FDQSxZLENBRUEsa0IsQ0FDSSxjLENBQ0osd0IsQ0FDQSxxQixDQUNBLDZCLENBR0osWSxDQUVJLFcsQ0FDQSxrQixDQUdKLDBCQUVJLE0sQ0FFSSxnQixDQUVKLFksQ0FFSSxXLEFBR1IseUJBRUksTSxDQUVJLGdCLENBQ0EsZ0IsQ0FFSixZLENBRUksWUFHUixRLENBRUksZ0IsQ0FDQSxtQixDQUVKLGMsQ0FFSSxhLENBR0osZSxDQUVJLGtCLENBRUEsaUIsQ0FHSixjLENBRUksa0IsQ0FHSixjLENBRUksa0IsQ0FHSiwwQkFFSSxRLENBRUkscUIsQUFHUiwwQkFFSSxRLENBRUksa0IsQUFHUix5QkFFSSxRLENBRUksZ0IsQ0FFSixjLENBRUksa0IsQ0FFSixpQixDQUVJLG9CQUdSLFEsQ0FFSSxpQixDQUVBLG1CLENBQ0EsbUIsQ0FDQSxZLENBQ0EsZSxDQUVBLFksQ0FFQSxjLENBRUEsa0IsQ0FDQSwwQixDQUVKLGUsQ0FLQSxZLENBSEksVSxDQUNBLFcsQ0FFSixZLENBS0ksbUIsQ0FDRyxnQixDQUNILHlCLENBQ0csc0IsQ0FHUCxnQixDQUVJLGlCLENBQ0EsTyxDQUNBLFEsQ0FFQSxzQyxDQUNRLDhCLENBR1oseUJBRUksUSxDQUVJLFksQ0FFQSxvQixBQUdSLHlCQUVJLFEsQ0FFSSxjLEFBR1IseUJBRUksUSxDQUVJLGNBR1IsTyxDQU9BLFksQ0FMSSxtQixDQUNBLG1CLENBQ0EsWSxDQUdKLFksQ0FNSSxVLENBQ0EsVyxDQUNBLGlCLENBRUEsb0IsQ0FDQSwwQixDQUVBLGtCLENBQ0EsYSxDQUNJLFMsQ0FDSix3QixDQUNBLHFCLENBQ0Esa0IsQ0FDQSx1QixDQUNBLG9CLENBQ0Esc0IsQ0FHSixjLENBRUksZSxDQUNBLGtCLENBR0osYSxDQUVJLGMsQ0FDQSxpQixDQUVBLGdCLENBR0osMEJBRUksWSxDQUVJLGMsQ0FFSixhLENBRUksa0IsQUFHUix5QkFFSSxZLENBRUksVSxDQUNBLFcsQ0FDQSxtQkFHUixPLENBa0JBLFksQ0FFSSxtQixDQUNBLG1CLENBQ0EsWSxDQXRCSixPLENBS0ksZSxDQUNJLHFCLENBRUosWSxDQUVBLGtCLENBQ0EsbUMsQ0FFQSwyQixDQUNBLDRCLENBQ0EseUIsQ0FHSixZLENBTUksVSxDQUNBLFksQ0FDQSxrQixDQUVBLGtCLENBQ0EsYSxDQUNJLFMsQ0FDSix3QixDQUNBLHFCLENBQ0Esa0IsQ0FDQSx1QixDQUNBLG9CLENBQ0Esc0IsQ0FFSixnQixDQUVJLFUsQ0FDQSxVLENBRUEscUIsQ0FDRyxrQixDQUdQLGMsQ0FFSSxrQixDQUdKLDBCQUVJLGEsQ0FFSSxnQixBQUdSLHlCQUVJLE8sQ0FFSSxZLENBRUEsb0JBR1IsUyxDQXFCQSxlLENBRUksbUIsQ0FDQSxtQixDQUNBLFksQ0F6QkosUyxDQUtJLGUsQ0FFQSxZLENBRUEsc0MsQ0FDQSxrQixDQUVBLGtCLENBQ0ksYyxDQUVSLGtDLENBRUksK0IsQ0FDUSx1QixDQUdaLGUsQ0FNSSx3QixDQUNBLHFCLENBQ0Esa0IsQ0FHSixnQixDQUVJLGlCLENBR0osYyxDQUVJLGdCLENBR0osZSxDQUVJLFUsQ0FDQSxnQixDQUdKLDBCQUVJLGUsQ0FFSSxnQixBQUdSLHlCQUVJLFMsQ0FFSSxzQixDQUVBLGtCLENBRUosYyxDQVNBLGdCLENBS0ksMkIsQ0FDQSxnQixDQUNBLE8sQ0FoQkosYyxDQUVJLFUsQ0FDQSxlLENBTUosZ0IsQ0FFSSxjLENBQ0EsZ0IsQ0FNSixlLENBRUksVSxDQUVBLHdCLENBQ0EscUIsQ0FDQSw2QixDQUVKLGUsQ0FFSSxjLENBQ0EsZ0IsQ0FFQSxrQkFHUixRLENBVUEsYyxDQUVJLG1CLENBQ0EsbUIsQ0FDQSxZLENBZEosUSxDQUtJLGUsQ0FFQSxrQixDQUdKLGMsQ0FLUSxxQixDQUVKLFMsQ0FDQSxZLENBRUEsNkIsQ0FFQSwyQixDQUNBLDRCLENBQ0EseUIsQ0FHSixlLENBRUksUyxDQUNBLFksQ0FFQSw4QixDQUNBLDhCLENBR0osZSxDQUVJLG1CLENBQ0EsYyxDQUNBLGUsQ0FDQSxhLENBRUEscUIsQ0FFQSw4QixDQUdKLGUsQ0FFSSxrQixDQUVKLG9CLENBRUksZSxDQUNBLGtCLENBRUEsZ0IsQ0FHSixrQixDQUVJLDhDLENBR0osMEJBRUksa0IsQ0FFSSxnQixBQUdSLHlCQUVJLFEsQ0FFUSxxQixDQUVKLGtCLENBRUEsMkIsQ0FDQSw0QixDQUNBLHlCLENBRUosYyxDQUtBLGUsQ0FISSxVLENBQ0EsWSxDQU9KLGUsQ0FFSSxjLENBRUosb0IsQ0FFSSxpQkFHUixLLENBRUksYyxDQUNBLFUsQ0FDQSxXLENBQ0EsUSxDQUVBLG1CLENBQ0EsbUIsQ0FDQSxZLENBRUEsVSxDQUNBLGUsQ0FDQSxZLENBRUEsa0MsQ0FDUSwwQixDQUVSLGtCLENBQ0EsNkIsQ0FDQSxrRCxDQUNRLDBDLENBRVIsd0IsQ0FDQSxxQixDQUNBLGtCLENBY0osWSxDQVhBLGMsQ0FpQkksa0IsQ0FDQSxhLENBQ0ksUyxDQW5CUixjLENBRUksYSxDQUVBLGdCLENBT0osWSxDQUVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FPSixXLENBNDhCQSxZLENBMThCSSxlLENBR0osMEJBRUksSyxDQUVJLGUsQUFHUix5QkFFSSxLLENBRUksTyxDQUNBLFEsQ0FDQSxNLENBRUkscUIsQ0FFSixjLENBQ0EsaUIsQ0FFQSxzQixDQUNRLGMsQ0FFUiwyQixDQUVBLDJCLENBQ0EsNEIsQ0FDQSx5QixDQUVKLFksQ0FFSSxpQixDQUNBLFEsQ0FDQSxVLENBRUEsYyxDQUVKLFcsQ0FFSSxVLENBQ0EsaUIsQ0FFQSxlLENBRUosYyxDQUVJLGMsQ0FDQSxhLENBRUEsVSxDQUNBLGUsQ0FDQSxlLENBQ0EsaUJBR1IsUSxDQUVJLGMsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFQSxtQixDQUNBLG1CLENBQ0EsWSxDQUVBLFUsQ0FDQSxlLENBQ0EsaUIsQ0FFQSxrQixDQUNBLGdDLENBQ0Esa0QsQ0FDUSwwQyxDQUVSLHdCLENBQ0EscUIsQ0FDQSxrQixDQVlKLGUsQ0FUQSxpQixDQUVJLGdCLENBRUEsa0IsQ0FDQSxhLENBQ0ksUyxDQUdSLGUsQ0FFSSxVLENBQ0EsVyxDQUNBLGdCLENBT0osYyxDQUVJLGMsQ0FHSiwwQkFFSSxRLENBRUksaUIsQUFHUix5QkFFSSxRLENBRUksTyxDQUNBLFEsQ0FDQSxNLENBRUkscUIsQ0FFSixjLENBQ0EsaUIsQ0FFQSxlLENBRUEsMkIsQ0FDQSw0QixDQUNBLHlCLENBRUosZSxDQUVJLGlCLENBQ0EsTyxDQUNBLFMsQ0FFQSxhLENBRUosYyxDQUVJLGMsQ0FFSixpQixDQUVJLGMsQ0FDQSxhLENBRUEsVSxDQUNBLGUsQ0FDQSxlLENBQ0EsaUJBOEJSLE8sQ0EzQkEsVSxDQTZCSSxjLENBRUEsSyxDQS9CSixVLENBR0ksVyxDQUVBLE8sQ0FDQSxRLENBQ0EsTSxDQUVBLG1CLENBQ0EsbUIsQ0FDQSxZLENBRUEsOEIsQ0FFQSx3QixDQUNBLHFCLENBQ0Esa0IsQ0FDQSx1QixDQUNBLG9CLENBQ0Esc0IsQ0FFSixjLENBRUksVyxDQUdKLE8sQ0FHSSxTLENBR0Esb0MsQ0FDUSw0QixDQUVaLGUsQ0EyQkEsa0IsQ0F6Qkksa0MsQ0FFSixrQyxDQVNBLDZCLENBREEsMkIsQ0FOSSxtQixDQUVKLHVDLENBMkJBLDBDLENBekJJLHdCLENBT0osNEIsQ0FFSSxrQixDQUNBLG1DLENBQ0Esd0IsQ0FFSiwwQixDQUVJLGtCLENBTUoscUMsQ0FTQSxnQyxDQURBLDhCLENBTkksbUIsQ0FXSiwrQixDQUVJLGtCLENBQ0EsbUMsQ0FDQSx3QixDQUVKLDZCLENBRUksa0IsQ0FFSixjLENBRUksNkIsQ0FFSiw0QixDQUlBLDBCLENBRkksbUIsQ0FPSixnQixDQUVJLG1CLENBQ0EsbUIsQ0FDQSxZLENBRUEsYSxDQUVBLHdCLENBQ0EscUIsQ0FDQSw2QixDQUNBLHdCLENBQ0EscUIsQ0FDQSxrQixDQUdKLGtCLENBRUksWSxDQUdKLGEsQ0FFSSxpQixDQUdKLGEsQ0FFSSxzQixDQUNBLGMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxlLENBR0EsVyxDQUVBLG9DLENBQ1EsNEIsQ0FDUixvQixDQUNBLG9CLENBQ0Esd0IsQ0FFQSxxQixDQUdKLDBCQUVJLGtCLENBRUksaUIsQ0FDQSxTLENBRUEsbUIsQ0FDQSxtQixDQUNBLFksQ0FFQSxpQixDQUVKLGEsQ0FLSSxpQixDQUxKLGEsQ0FPQSxhLENBRUksaUIsQ0FDQSxXLEFBR1IsMEJBRUksWSxDQUVJLFcsQUFHUix5QkFFSSxZLENBRUksYyxDQUVKLGdCLENBRUksYSxDQUVKLGEsQ0FFSSxjLENBQ0EsZSxDQUVBLFcsQ0FFSixrQixDQUVJLGlCLENBRUosWSxDQUVJLGUsQ0FFQSxlLENBQ0EsYSxDQUNBLGEsQUFHUixtRUFHSSxtQyxDQURBLGlDLENBR0ksd0IsQ0FFSixrQyxDQUVJLHdCLENBQ0EsbUQsQ0FFSixnQyxDQUVJLHVCLENBR0osc0MsQ0FEQSxvQyxDQUdJLHdCLENBRUoscUMsQ0FFSSx3QixDQUNBLG1ELENBRUosbUMsQ0FFSSx1QixDQUVKLGtDLENBSUEsZ0MsQ0FGSSx3QixDQU1KLG1CLENBRUksb0JBR1IsTyxDQUVJLGlCLENBQ0EsUyxDQUVBLG1CLENBQ0EsbUIsQ0FDQSxZLENBQ0kscUIsQ0FFSixnQixDQUNBLG1CLENBRUEsaUMsQ0FFQSwyQixDQUNBLDRCLENBQ0EseUIsQ0FHSixhLENBRUksdUIsQ0FDQSxjLENBQ0EsZSxDQUNBLGlCLENBQ0Esa0IsQ0FHQSxpQixDQUNBLG9CLENBRUEsMkIsQ0FHSixxQixDQUVJLG1CLENBQ0EsbUIsQ0FDQSxZLENBQ0kscUIsQ0FFSixlLENBRUEsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLGtCLENBb0JKLGUsQ0FqQkEsYSxDQXFCSSxlLENBRUEsZSxDQVNBLG9CLENBQ0Esd0IsQ0FFQSw4QixDQW5DSixhLENBS0ksa0IsQ0FFQSxjLENBQ0Esb0MsQ0FDUSw0QixDQUNSLG9CLENBT0osZSxDQUdJLGMsQ0FFQSxpQixDQUdBLG1CLENBQ0EsbUIsQ0FDQSxZLENBRUEsVSxDQUNBLGUsQ0FRSixpQixDQUVJLGdCLENBRUEsb0MsQ0FDUSw0QixDQUNSLG9CLENBRUEsOEIsQ0FHSixrQixDQUVJLGlCLENBR0osMEJBRUksZSxDQUVJLGtCLENBQ0ksYyxDQUNKLHVCLENBQ0Esb0IsQ0FDQSxzQixDQUVKLGtCLENBRUksVSxDQUNBLGUsQ0FFQSxpQixDQUVBLDJCLENBQ0EsZ0IsQ0FDQSxPLENBRUosOEIsQ0FFSSxlLEFBR1IseUJBRUksTyxDQUVJLGdCLENBRUosYSxDQUVJLGMsQ0FFSixhLENBRUksYyxDQUVBLGtCLENBRUosZSxDQUVRLHFCLENBRUosZSxDQUVBLDJCLENBQ0EsNEIsQ0FDQSx5QixDQUNBLHdCLENBQ0EscUIsQ0FDQSxrQixDQUVKLGlCLENBRUksYyxDQUVBLGtCLENBQ0EsYSxDQUVKLGtCLENBRUksaUIsQUFHUixtRUFNSSxtQixDQUpBLHVCLENBRUksb0JBT1IsSyxDQUVJLGlCLENBR0osUSxDQUVJLGlCLENBQ0EsbUIsQ0FHSixlLENBRUksZSxDQUdBLGtCLENBR0osYyxDQVJBLGUsQ0FVSSxrQixDQUdKLGMsQ0FFSSxVLENBR0osMEJBRUksUSxDQUVJLGlCLENBQ0EsbUIsQ0FFSixlLENBRUksaUIsQUFHUix5QkFFSSxRLENBRUksbUIsQ0FFSixlLENBRUksaUIsQUFHUix5QkFFSSxRLENBRUksZ0IsQ0FDQSxtQixDQUVKLGUsQ0FFSSxpQkFHUixZLENBRUksaUIsQ0FDQSxLLENBQ0EsTSxDQUVBLGUsQ0FFQSw2QixDQUNRLHFCLENBQ1IsVyxDQUNBLGMsQ0FDQSxZLENBQ0EsNkIsQ0FDQSxnQixDQUVBLG1DLENBQ1EsMkIsQ0FFUiw2QixDQUNBLHFCLENBQ0ksaUIsQ0FDSix3QixDQUNBLHdCLENBQ0EsdUIsQ0FDQSxvQixDQUVKLG1CLENBRUksc0IsQ0FDUSxjLENBRVosc0IsQ0FFSSxlLENBRUosK0IsQ0FFSSxZLENBRUEsTyxDQUNBLFEsQ0FFQSx1QixDQUVKLG9CLENBRUkscUIsQ0FDSSxpQixDQUNKLDJCLENBQ0EsMkIsQ0FHSixPLENBRUksaUIsQ0FFQSxlLENBRUEsWSxDQUdKLGEsQ0FLQSxrQixDQUhJLDJCLENBR0osa0IsQ0FJSSxnQixDQUNBLGlCLENBRUEsbUIsQ0FFSiwrQixDQUVJLFksQ0FFSix1QyxDQUVJLDBCLENBQ1Esa0IsQ0FFUix3QixDQUVKLDBCLENBRUksYyxDQUVBLFksQ0FFSiwrQixDQUVJLGMsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBRUEsaUMsQ0FDUSx5QixDQUVSLFMsQ0FFSixpQyxDQUVJLGUsQ0FDQSxLLENBQ0EsTyxDQUNBLE0sQ0FFQSxnQixDQUVKLGlDLENBRUksaUIsQ0FDQSxRLENBRUosa0MsQ0FFSSxZLENBRUosb0MsQ0FFSSxpQyxDQUNRLHlCLENBRVosb0MsQ0FFSSxpQyxDQUNRLHlCLENBRVosb0MsQ0FFSSxpQyxDQUNRLHlCLENBRVosb0MsQ0FFSSxpQyxDQUNRLHlCLENBRVosb0MsQ0FFSSxnQyxDQUNRLHdCLENBRVosb0MsQ0FFSSxrQyxDQUNRLDBCLENBRVosb0MsQ0FFSSxrQyxDQUNRLDBCLENBRVosb0MsQ0FFSSxrQyxDQUNRLDBCLENBRVosOEMsQ0FFSSxRLENBRUEsa0MsQ0FDUSwwQixDQUVaLDhDLENBRUksUSxDQUVBLG1DLENBQ1EsMkIsQ0FFWiw4QyxDQUVJLFEsQ0FFQSxtQyxDQUNRLDJCLENBRVosOEMsQ0FFSSxRLENBRUEsbUMsQ0FDUSwyQixDQUVaLDhDLENBRUksUSxDQUVBLG1DLENBQ1EsMkIsQ0FFWiw4QyxDQUVJLFEsQ0FFQSxtQyxDQUNRLDJCLENBRVosOEMsQ0FFSSxRLENBRUEsbUMsQ0FDUSwyQixDQUVaLDhDLENBRUksUSxDQUVBLG1DLENBQ1EsMkIsQ0FFWiw0QixDQUVJLHNCLENBRUoseUMsQ0FFSSxTLENBRUosaUQsQ0FFSSwwQixDQUNRLGtCLENBRVIsa0IsQ0FFSiwyQyxDQUVJLCtCLENBQ1EsdUIsQ0FFUixTLENBRUosb0MsQ0FFSSw2QixDQUdKLFcsQ0FFSSxtQixDQUNBLG1CLENBQ0EsWSxDQUNJLHFCLENBRUosVSxDQUNBLFksQ0FFQSxpQixDQUVBLFUsQ0FDQSxtRCxDQUNBLDJCLENBQ0EsMEIsQ0FDQSxxQixDQUVBLDJCLENBQ0EsNEIsQ0FDQSx5QixDQUNBLHdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLHVCLENBQ0Esb0IsQ0FDQSxzQixDQUdKLGlCLENBRUksZSxDQUNBLGUsQ0FDQSxhLENBR0osZ0IsQ0FFSSxlLENBR0osTyxDQUVJLG1CLENBRUosUSxDQUNBLFEsQ0FDQSxRLENBQ0EsUSxDQUNBLFEsQ0FFSSxrQixDQUdKLFEsQ0FEQSxRLENBR0ksa0IsQ0FDQSxpQixDQUVKLE8sQ0FFSSxhLENBT0osYSxDQUVJLGUsQ0FFQSxpQiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogdmFyaWFibGVzICovXG46cm9vdCB7XG4gIC0tZ3JlZW46ICNCNkM3OUE7XG4gIC0tYmxhY2s6ICMwMDAwMDA7XG4gIC0tb2Zmd2hpdGU6ICNGRkY3Qzg7XG4gIC0tcHVycGxlOiAjNTAzOTU2O1xuICAtLXJlZDogIzg1MkEwRDtcbiAgLS1waW5rOiAjZmY1MjY4O1xuICAtLXNhbmQ6ICNGRUM5NUY7XG4gIC0td2hpdGU6ICNGRkY7XG4gIC0taGFsZi13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcbiAgLS1oYWxmLXB1cnBsZTogcmdiYSg4MCwgNTcsIDg2LCAwLjUwKTtcbiAgLS10cmFuc3BhcmVudDogcmdiYSg4MCwgNTcsIDg2LCAwKTtcbiAgLS1ibHVyOiByZ2JhKDE4MiwxOTksMTU0LDAuNSk7XG4gIC0tdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIC0tcm90YXRlOiAwO1xufVxuXG5ib2R5Lm1haW4tcGFnZSB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS11cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmFuaW1hdGUtZmFkZS11cCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLXVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG5cbi8qIHVyYmFuaXN0LTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy91cmJhbmlzdC12MTAtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy91cmJhbmlzdC12MTAtbGF0aW4tMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiB1cmJhbmlzdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3VyYmFuaXN0LXYxMC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy91cmJhbmlzdC12MTAtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogdXJiYW5pc3QtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3VyYmFuaXN0LXYxMC1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3VyYmFuaXN0LXYxMC1sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHVyYmFuaXN0LTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy91cmJhbmlzdC12MTAtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy91cmJhbmlzdC12MTAtbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiB1cmJhbmlzdC03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdXJiYW5pc3QtdjEwLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdXJiYW5pc3QtdjEwLWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogdXJiYW5pc3QtODAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3VyYmFuaXN0LXYxMC1sYXRpbi04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3VyYmFuaXN0LXYxMC1sYXRpbi04MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHVyYmFuaXN0LTkwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy91cmJhbmlzdC12MTAtbGF0aW4tOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy91cmJhbmlzdC12MTAtbGF0aW4tOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiBjYXRhbGluYSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJDYXRhbGxpbmFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL0NhdGFsbGluYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvQ2F0YWxsaW5hLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiBpbnRlci1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL2ludGVyLXYxMi1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBpbnRlci01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvaW50ZXItdjEyLWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogR2l2ZSBib3JkZXItYm94IGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKipcbiAqIFN3aXBlciAxMC4yLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXVndXN0IDE3LCAyMDIzXG4gKi9cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1iZywgLmZhbmN5Ym94LWlubmVyLCAuZmFuY3lib3gtb3V0ZXIsIC5mYW5jeWJveC1zdGFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24sIC5mYW5jeWJveC1pbmZvYmFyLCAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLCAuZmFuY3lib3gtdG9vbGJhciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIDAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLCAuZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLCAuZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiwgLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtc2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSwgLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LCAuZmFuY3lib3gtc2xpZGUtLW5leHQsIC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50LCAuZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9dHJ1ZV0ge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50LCAuZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCwgLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtaWZyYW1lLCAuZmFuY3lib3gtdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24sIC5mYW5jeWJveC1idXR0b246bGluaywgLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSwgLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMiksIC5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6Zmlyc3QtY2hpbGQsIC5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpmaXJzdC1jaGlsZCwgLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTg7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdG9wOiAtNDRweDtcbiAgei1pbmRleDogNDAxO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCwgLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICB3aWR0aDogNzBweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiAwO1xuICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xuICByaWdodDogMDtcbiAgcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuODUpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjAzNykgODIuODUlLCByZ2JhKDAsIDAsIDAsIDAuMDE5KSA4OCUsIHRyYW5zcGFyZW50KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk2O1xufVxuXG5Ac3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA3NXB4IG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgbWF4KDI1cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICB9XG59XG4uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGUge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSwgLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLCAuZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gIGFuaW1hdGlvbjogYSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgYSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCwgLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1NzZweCkge1xuICAuZmFuY3lib3gtc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIHJpZ2h0OiAtNnB4O1xuICB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xuICAgIGNvbG9yOiAjZjJmNGY2O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gIEBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgfVxuICB9XG59XG4uZmFuY3lib3gtc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHggMTBweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rLCAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxMnB4O1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgcmlnaHQ6IDIxMnB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpiZWZvcmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB6LWluZGV4OiA5OTk5MTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7XG4gIH1cbiAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG5ib2R5IHtcbiAgLyogQm9keSBUZXh0L0xhcmdlICovXG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tcHVycGxlKTtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJDYXRhbGxpbmFcIjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyAvKiA0NXB4ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyIHtcbiAgLyogSDIgSGVhZGVyICovXG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMyB7XG4gIC8qIEgzIEhlYWRlciAqL1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb250YWluZXItLWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyLS1taW5pIHtcbiAgbWF4LXdpZHRoOiA3ODZweDtcbn1cbi5jb250YWluZXItLW1heCB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIC5jb250YWluZXItLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFpbmVyLS1taW5pIHtcbiAgICBtYXgtd2lkdGg6IDc4NnB4O1xuICB9XG4gIC5jb250YWluZXItLW1heCB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIH1cbn1cbi5yb3cge1xuICB3aWR0aDogMTAzJTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucm93LS1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5yb3ctLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgNS41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IHtcbiAgICBwYWRkaW5nOiAwIDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnJvdyB7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxufVxuLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgMS41JTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgcGFkZGluZzogMCAxLjUlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMS41JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDEuNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAwIDEuNSU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxLjUlO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgMS41JTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMS41JTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwIDEuNSU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgMS41JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgcGFkZGluZzogMCAxLjUlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS41JTtcbn1cblxuLm9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb2wtMCB7XG4gICAgd2lkdGg6IDAlO1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbiAgLm9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICB9XG4gIC5vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxuICAub2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxuICAub2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxuICAub2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICB9XG4gIC5vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICB9XG4gIC5vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICB9XG4gIC5vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbiAgLm9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbiAgLm9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICB9XG4gIC5vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxuICAub2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxuICAub2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLTAtbWQge1xuICAgIHdpZHRoOiAwJTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC0wLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC0xLW1kIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC0xLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLTItbWQge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC0yLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC0zLW1kIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAub2Zmc2V0LTMtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC00LW1kIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5vZmZzZXQtNC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtNS1tZCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAub2Zmc2V0LTUtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLTYtbWQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5vZmZzZXQtNi1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLTctbWQge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC03LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC04LW1kIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5vZmZzZXQtOC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtOS1tZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC05LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtMTAtbWQge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC0xMC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtMTEtbWQge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC0xMS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtMTItbWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAub2Zmc2V0LTEyLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sLTAge1xuICAgIHdpZHRoOiAwJTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLmNvbC0wLW1kIHtcbiAgICB3aWR0aDogMCU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5vZmZzZXQtMC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLmNvbC0xLW1kIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LTEtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5jb2wtMi1tZCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAub2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LTItbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLmNvbC0zLW1kIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAub2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC0zLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5jb2wtNC1tZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAub2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LTQtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAuY29sLTUtbWQge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC01LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuY29sLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5jb2wtNi1tZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtNi1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAuY29sLTctbWQge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC03LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuY29sLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLmNvbC04LW1kIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtOC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAuY29sLTktbWQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LTktbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuY29sLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5jb2wtMTAtbWQge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtMTAtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLmNvbC0xMS1tZCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAub2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC0xMS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5jb2wtMTItbWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAub2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LTEyLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmNvbC0wLXNtIHtcbiAgICB3aWR0aDogMCU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5vZmZzZXQtMC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtMS1zbSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5vZmZzZXQtMS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC0yLXNtIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5vZmZzZXQtMi1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtMy1zbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC0zLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtNC1zbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAub2Zmc2V0LTQtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLTUtc20ge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC01LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC02LXNtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAub2Zmc2V0LTYtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC03LXNtIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5vZmZzZXQtNy1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtOC1zbSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMi44JTtcbiAgfVxuICAub2Zmc2V0LTgtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLTktc20ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5vZmZzZXQtOS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLTEwLXNtIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5vZmZzZXQtMTAtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLTExLXNtIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAyLjglO1xuICB9XG4gIC5vZmZzZXQtMTEtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLTEyLXNtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIuOCU7XG4gIH1cbiAgLm9mZnNldC0xMi1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5sb2dvIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sb2dvX19zdmcge1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgZmlsbDogdmFyKC0tcHVycGxlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9nb19fc3ZnLS1tYWluIHtcbiAgZmlsbDogdmFyKC0tb2Zmd2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLmxvZ286aG92ZXIgLmxvZ29fX3N2ZyB7XG4gICAgZmlsbDogdmFyKC0taGFsZi1wdXJwbGUpO1xuICB9XG4gIC5sb2dvOmhvdmVyIC5sb2dvX19zdmctLW1haW4ge1xuICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAvKiBCdXR0b24gVGV4dCAqL1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMTUwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXB1cnBsZSk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbi5idG4tLXNhbmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmZ3aGl0ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW9mZndoaXRlKTtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG59XG4uYnRuLS1jbGVhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG59XG4uYnRuLS1jbGVhciAuYnRuX19zdmcge1xuICBmaWxsOiB2YXIoLS1wdXJwbGUpO1xufVxuLmJ0bi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG59XG4uYnRuLS1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG5cbi5idG5fX3N2ZyB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmJ0bl9fc3ZnLS1wbGF5IHtcbiAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYnRuX19wcmljZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmJ0biB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taGFsZi1wdXJwbGUsIHJnYmEoODAsIDU3LCA4NiwgMC41KSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10cmFuc3BhcmVudCk7XG4gIH1cbiAgLmJ0bi0tZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9mZndoaXRlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1vZmZ3aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gIH1cbiAgLmJ0bi0tc2FuZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZWVuKTtcbiAgICBjb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgfVxuICAuYnRuLS1ib3JkZXI6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW9mZndoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUpO1xuICB9XG59XG4uYnRuLWhhbWJ1cmdlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWhhbWJ1cmdlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5idG4taGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLmJ0bi1oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDE4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLmJ0bi1oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDI5cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLmJ0bi1oYW1idXJnZXItLW9mZndoaXRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmZ3aGl0ZSk7XG59XG4uYnRuLWhhbWJ1cmdlci5pcy1vcGVuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4taGFtYnVyZ2VyLmlzLW9wZW4gc3BhbiB7XG4gIHdpZHRoOiA3OCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXB1cnBsZSk7XG59XG4uYnRuLWhhbWJ1cmdlci5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYnRuLWhhbWJ1cmdlci5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0bi1oYW1idXJnZXIuaXMtb3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmJ0bi1oYW1idXJnZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuYnRuLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLmJ0bi1oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogNXB4O1xuICB9XG4gIC5idG4taGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDExcHg7XG4gIH1cbiAgLmJ0bi1oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTdweDtcbiAgfVxuICAuYnRuLWhhbWJ1cmdlci5pcy1vcGVuIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5idG4taGFtYnVyZ2VyLmlzLW9wZW4gc3BhbiB7XG4gICAgd2lkdGg6IDc4JTtcbiAgfVxuICAuYnRuLWhhbWJ1cmdlci5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgLmJ0bi1oYW1idXJnZXIuaXMtb3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuI2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4jYnJlYWRjcnVtYnMgc3BhbiB7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuI2JyZWFkY3J1bWJzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5idG4tY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgc3Ryb2tlOiB2YXIoLS1wdXJwbGUpO1xufVxuLmJ0bi1jbG9zZS0td2hpdGUgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1vZmZ3aGl0ZSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tY2xvc2U6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLm1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5tZW51X19saW5rIHtcbiAgLyogQnV0dG9uIFRleHQgKi9cbiAgbWFyZ2luOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMTUwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1vZmZ3aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHBhZGRpbmc6IDEyMHB4IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgfVxuICAubWVudS5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAubWVudV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLm1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubWVudSB7XG4gICAgcGFkZGluZzogNTdweCAyMHB4O1xuICB9XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHBhZGRpbmc6IDUuNXB4IDA7XG4gIH1cbiAgLm1lbnVfX2xpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1lbnUge1xuICAgIHBhZGRpbmc6IDY1cHggMzBweDtcbiAgfVxuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICBwYWRkaW5nOiA1LjVweCAwO1xuICB9XG4gIC5tZW51X19saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbi5tYWluLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLm1haW4tc2NyZWVuLmlzLWFuaW1hdGUgLm1haW4tc2NyZWVuX193aW5kb3cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICBjb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xufVxuLm1haW4tc2NyZWVuLmlzLWFuaW1hdGUgLm1haW4tc2NyZWVuX190aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWFpbi1zY3JlZW4uaXMtYW5pbWF0ZSAubWFpbi1zY3JlZW5fX3N1YnRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tYWluLXNjcmVlbi5pcy1hbmltYXRlIC5tYWluLXNjcmVlbl9fYnRucyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tYWluLXNjcmVlbl9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1zY3JlZW5fX3N2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEzMnZ3O1xuICBoZWlnaHQ6IDM5MHZoO1xuICBtYXJnaW4tcmlnaHQ6IC0xNHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzQlKSBwZXJzcGVjdGl2ZSg0MDBlbSkgcm90YXRleSh2YXIoLS1yb3RhdGUpKTtcbn1cblxuLm1haW4tc2NyZWVuX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExMHZ3O1xuICBoZWlnaHQ6IDE0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDI2JTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9zdGF0aWMvYXJjX25ldy5zdmcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDIlKSBwZXJzcGVjdGl2ZSgxMDBlbSkgcm90YXRleSh2YXIoLS1yb3RhdGUpKTtcbn1cblxuLm1haW4tc2NyZWVuX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSwgI0ZGRik7XG4gIGZvbnQtZmFtaWx5OiBcIkNhdGFsbGluYVwiO1xuICBmb250LXNpemU6IDEyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyAvKiAxNjBweCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogOTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBsaW5lYXI7XG59XG5cbi5tYWluLXNjcmVlbl9fYnRucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBsaW5lYXI7XG59XG5cbi5tYWluLXNjcmVlbl9fYnRuIHtcbiAgd2lkdGg6IDI3MnB4O1xuICBtYXJnaW4tYm90dG9tOiAzdmg7XG59XG5cbi5tYWluLXNjcmVlbl9fd2luZG93IHtcbiAgbWFyZ2luLXRvcDogMTF2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDg4dmg7XG4gIHBhZGRpbmctdG9wOiAyNXZoO1xuICBwYWRkaW5nLWJvdHRvbTogNHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDM2MDBweCAzNjAwcHggMHB4IDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vYXNzZXRzL2ltYWdlcy9zdGF0aWMvYXJjLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgbGluZWFyO1xuICB3aWxsLWNoYW5nZTogc2NhbGU7XG59XG5cbi5tYWluLXNjcmVlbl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0dmg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSwgI0ZGRik7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40OyAvKiAxNDAlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDIwMjBweCkge1xuICAubWFpbi1zY3JlZW5fX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubWFpbi1zY3JlZW5fX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuICAubWFpbi1zY3JlZW5fX3dpbmRvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2aDtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLm1haW4tc2NyZWVuX19zdmcge1xuICAgIHdpZHRoOiAxNTN2dztcbiAgICBoZWlnaHQ6IDM4NHZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMyUpIHBlcnNwZWN0aXZlKDQwMGVtKSByb3RhdGV5KHZhcigtLXJvdGF0ZSkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5tYWluLXNjcmVlbl9fYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMyU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTMlO1xuICB9XG4gIC5tYWluLXNjcmVlbl9fc3ZnIHtcbiAgICB3aWR0aDogMTc1dnc7XG4gICAgaGVpZ2h0OiA0MDF2aDtcbiAgfVxuICAubWFpbi1zY3JlZW5fX3dpbmRvdyB7XG4gICAgbWFyZ2luLXRvcDogMTB2aDtcbiAgICBwYWRkaW5nLXRvcDogMzB2aDtcbiAgfVxuICAubWFpbi1zY3JlZW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluLXNjcmVlbl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMyU7XG4gIH1cbiAgLm1haW4tc2NyZWVuX19iZyB7XG4gICAgdG9wOiA0OSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIyJTtcbiAgICB3aWR0aDogMjA4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAubWFpbi1zY3JlZW5fX3N2ZyB7XG4gICAgd2lkdGg6IDIyNnZ3O1xuICAgIGhlaWdodDogNDk4dmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI5JSkgcGVyc3BlY3RpdmUoNDAwZW0pIHJvdGF0ZXkodmFyKC0tcm90YXRlKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tc2NyZWVuX193aW5kb3cge1xuICAgIGhlaWdodDogOTN2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnZoO1xuICAgIHBhZGRpbmctdG9wOiA4dmg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tc2NyZWVuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAubWFpbi1zY3JlZW5fX2JnIHtcbiAgICB0b3A6IDQ5JTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjYlO1xuICB9XG4gIC5tYWluLXNjcmVlbl9fc3ZnIHtcbiAgICB3aWR0aDogMjkydnc7XG4gICAgaGVpZ2h0OiA0MDd2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAubWFpbi1zY3JlZW5fX3N2ZyB7XG4gICAgd2lkdGg6IDIwNXZ3O1xuICAgIGhlaWdodDogNzEwdmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIxJSkgcGVyc3BlY3RpdmUoNDAwZW0pIHJvdGF0ZXkodmFyKC0tcm90YXRlKSk7XG4gIH1cbiAgLm1haW4tc2NyZWVuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2NyZWVuX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTA4JTtcbiAgICBtYXJnaW46IDAgLTQlO1xuICB9XG4gIC5tYWluLXNjcmVlbl9fd2luZG93IHtcbiAgICBwYWRkaW5nLXRvcDogMTZ2aDtcbiAgICBoZWlnaHQ6IDkxdmg7XG4gIH1cbiAgLm1haW4tc2NyZWVuX19iZyB7XG4gICAgd2lkdGg6IDIwOCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIwJTtcbiAgfVxuICAubWFpbi1zY3JlZW5fX3N2ZyB7XG4gICAgd2lkdGg6IDI5MnZ3O1xuICAgIGhlaWdodDogMzU4dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAubWFpbi1zY3JlZW5fX3N2ZyB7XG4gICAgd2lkdGg6IDI0MnZ3O1xuICAgIGhlaWdodDogNjQ5dmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIxJSkgcGVyc3BlY3RpdmUoNDAwZW0pIHJvdGF0ZXkodmFyKC0tcm90YXRlKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubWFpbi1zY3JlZW5fX2JnIHtcbiAgICB3aWR0aDogMjYwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjUlO1xuICB9XG4gIC5tYWluLXNjcmVlbl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluLXNjcmVlbl9fd2luZG93IHtcbiAgICBoZWlnaHQ6IDg5dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwdmg7XG4gIH1cbiAgLm1haW4tc2NyZWVuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5tYWluLXNjcmVlbl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJ2aDtcbiAgfVxuICAubWFpbi1zY3JlZW5fX2J0biB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gIC5tYWluLXNjcmVlbl9fc3ZnIHtcbiAgICB3aWR0aDogMzU5dnc7XG4gICAgaGVpZ2h0OiAzNDN2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKSBwZXJzcGVjdGl2ZSg0MDBlbSkgcm90YXRleSh2YXIoLS1yb3RhdGUpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gIC5tYWluLXNjcmVlbl9fc3ZnIHtcbiAgICB3aWR0aDogMjkwdnc7XG4gICAgaGVpZ2h0OiA2NzV2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTklKSBwZXJzcGVjdGl2ZSg0MDBlbSkgcm90YXRleSh2YXIoLS1yb3RhdGUpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLXNjcmVlbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAubWFpbi1zY3JlZW5fX2Jsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiA2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5tYWluLXNjcmVlbl9fd2luZG93IHtcbiAgICBoZWlnaHQ6IDkxdmg7XG4gIH1cbiAgLm1haW4tc2NyZWVuX19zdmcge1xuICAgIHdpZHRoOiAzNDB2dztcbiAgICBoZWlnaHQ6IDMzOXZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zNSUpIHBlcnNwZWN0aXZlKDQwMGVtKSByb3RhdGV5KHZhcigtLXJvdGF0ZSkpO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5tYWluLXNjcmVlbl9fYnRuIHtcbiAgICBwYWRkaW5nOiA4cHggMjNweDtcbiAgfVxufVxuLm1ldGhvZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubWV0aG9kcy5pcy1zaG93IHtcbiAgei1pbmRleDogMTtcbn1cblxuLm1ldGhvZHNfX2Rvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5tZXRob2RzX19vcGFjaXR5IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLm1ldGhvZHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5tZXRob2RzX190aXRsZS0td2hpdGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xufVxuLm1ldGhvZHNfX3RpdGxlLS1jZW50cmUge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBtYXJnaW4tdG9wOiAxMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWV0aG9kc19fY2FyZHMtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDEzNnB4O1xufVxuXG4ubWV0aG9kc19fY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4ubWV0aG9kc19fY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLm1ldGhvZHNfX2NhcmQuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWV0aG9kc19fY2FyZC0tMSB7XG4gIHRvcDogM3ZoO1xufVxuXG4ubWV0aG9kc19fY2FyZC0tMiB7XG4gIHRvcDogNnZoO1xufVxuXG4ubWV0aG9kc19fY2FyZC0tMyB7XG4gIHRvcDogOXZoO1xufVxuXG4ubWV0aG9kc19fY2FyZC0tNCB7XG4gIHRvcDogMTJ2aDtcbn1cblxuLm1ldGhvZHNfX2NhcmQtLTUge1xuICB0b3A6IDE1dmg7XG59XG5cbi5tZXRob2RzX19jYXJkLS02IHtcbiAgdG9wOiAxOHZoO1xufVxuXG4ubWV0aG9kc19fY2FyZC0tNyB7XG4gIHRvcDogMjF2aDtcbn1cblxuLm1ldGhvZHNfX2NhcmQtLTgge1xuICB0b3A6IDI0dmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1ldGhvZHNfX2NhcmRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5tZXRob2RzX190aXRsZS0tY2VudHJlIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1ldGhvZHNfX2NhcmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAubWV0aG9kc19fY2FyZC0tMSB7XG4gICAgdG9wOiAyLjd2aDtcbiAgfVxuICAubWV0aG9kc19fY2FyZC0tMiB7XG4gICAgdG9wOiA1LjR2aDtcbiAgfVxuICAubWV0aG9kc19fY2FyZC0tMyB7XG4gICAgdG9wOiA4LjF2aDtcbiAgfVxuICAubWV0aG9kc19fY2FyZC0tNCB7XG4gICAgdG9wOiAxMC44dmg7XG4gIH1cbiAgLm1ldGhvZHNfX2NhcmQtLTUge1xuICAgIHRvcDogMTMuNXZoO1xuICB9XG4gIC5tZXRob2RzX19jYXJkLS02IHtcbiAgICB0b3A6IDE2LjJ2aDtcbiAgfVxuICAubWV0aG9kc19fY2FyZC0tNyB7XG4gICAgdG9wOiAxOC45dmg7XG4gIH1cbiAgLm1ldGhvZHNfX2NhcmQtLTgge1xuICAgIHRvcDogMjEuNnZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm1ldGhvZHNfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubWV0aG9kc19fdGl0bGUtLWNlbnRyZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubWV0aG9kc19fY2FyZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gIH1cbiAgLm1ldGhvZHNfX2NhcmQtLTEge1xuICAgIHRvcDogMnZoO1xuICB9XG4gIC5tZXRob2RzX19jYXJkLS0yIHtcbiAgICB0b3A6IDR2aDtcbiAgfVxuICAubWV0aG9kc19fY2FyZC0tMyB7XG4gICAgdG9wOiA2dmg7XG4gIH1cbiAgLm1ldGhvZHNfX2NhcmQtLTQge1xuICAgIHRvcDogOHZoO1xuICB9XG4gIC5tZXRob2RzX19jYXJkLS01IHtcbiAgICB0b3A6IDEwdmg7XG4gIH1cbiAgLm1ldGhvZHNfX2NhcmQtLTYge1xuICAgIHRvcDogMTJ2aDtcbiAgfVxuICAubWV0aG9kc19fY2FyZC0tNyB7XG4gICAgdG9wOiAxNHZoO1xuICB9XG4gIC5tZXRob2RzX19jYXJkLS04IHtcbiAgICB0b3A6IDE2dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgLm1ldGhvZHNfX2NhcmRzIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gIC5tZXRob2RzX19jYXJkcyB7XG4gICAgbWF4LWhlaWdodDogNTh2aDtcbiAgfVxuICAubWV0aG9kc19fdGl0bGUtLWNlbnRyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm0tc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogMzcxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubS1zd2lwZXJfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1zd2lwZXIge1xuICAgIGhlaWdodDogMzcxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm0tc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDQ1MnB4O1xuICB9XG59XG4ubS1jYXJkIHtcbiAgbWluLWhlaWdodDogMzcxcHg7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmVlbik7XG59XG5cbi5tLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm0tY2FyZF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOTFweDtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubS1jYXJkX19yaWdodCBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubS1jYXJkX19sZWZ0IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tLWNhcmRfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1jYXJkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLWhlaWdodDogMzkwcHg7XG4gIH1cbiAgLm0tY2FyZF9fbGVmdCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm0tY2FyZF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAubS1jYXJkX19yaWdodCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm0tY2FyZCB7XG4gICAgbWluLWhlaWdodDogMzg1cHg7XG4gIH1cbiAgLm0tY2FyZF9fcmlnaHQge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5tLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xuICB9XG4gIC5tLWNhcmRfX3JpZ2h0IHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5tLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbiAgLm0tY2FyZF9fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm0tY2FyZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gIC5tLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uc2Nyb2xsLWVsZW0tLWFjdGl2ZSAuYXV0aG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuXG4uYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA5NnB4IDAgNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xuICB0cmFuc2l0aW9uOiBhbGwgMS4zcyBsaW5lYXI7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUg0LggRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbn1cbi5hdXRob3I6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uYXV0aG9yX193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF1dGhvcl9faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmF1dGhvcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYXV0aG9yX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNhdGFsbGluYVwiO1xuICBmb250LXNpemU6IDEyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hdXRob3JfX3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0aG9yX190ZXh0IHtcbiAgcGFkZGluZzogNjVweCA1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xufVxuLmF1dGhvcl9fdGV4dC5pcy1zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmF1dGhvcl9fdGV4dCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG59XG5cbi5hdXRob3JfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTg3cHg7XG4gIHdpZHRoOiAzNzRweDtcbiAgaGVpZ2h0OiA5NyU7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9mZndoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuLmF1dGhvcl9fYmcuaXMtc2hvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmF1dGhvcl9fYmcuaXMtb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmF1dGhvciB7XG4gICAgcGFkZGluZzogOTZweCAwIDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dGhvcl9fdGV4dCB7XG4gICAgd2lkdGg6IDEzNiU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYXV0aG9yIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAuYXV0aG9yX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYXV0aG9yX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmF1dGhvcl9fYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuYXV0aG9yX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYXV0aG9yX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgLmF1dGhvcl9fdGV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ucXVhbGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiA5NHB4IDAgNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVhbGlmaWNhdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucXVhbGlmaWNhdGlvbl9fY2FyZHMge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4ucXVhbGlmaWNhdGlvbl9fY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnF1YWxpZmljYXRpb25fX3dyYXBwZXIge1xuICAgIHdpZHRoOiA5MSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnF1YWxpZmljYXRpb25fX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdWFsaWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiA5NHB4IDAgMzVweDtcbiAgfVxuICAucXVhbGlmaWNhdGlvbl9fY2FyZCB7XG4gICAgbWluLWhlaWdodDogMzUycHg7XG4gIH1cbiAgLnF1YWxpZmljYXRpb25fX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnF1YWxpZmljYXRpb24ge1xuICAgIHBhZGRpbmc6IDY0cHggMCA1cHg7XG4gIH1cbiAgLnF1YWxpZmljYXRpb25fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5xdWFsaWZpY2F0aW9uX19jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgfVxuICAucXVhbGlmaWNhdGlvbl9fY2FyZDpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5xdWFsaWZpY2F0aW9uX19jYXJkOm50aC1jaGlsZCg1KSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnF1YWxpZmljYXRpb25fX2NhcmQ6bnRoLWNoaWxkKDYpIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAucXVhbGlmaWNhdGlvbl9fY2FyZDpudGgtY2hpbGQoOCkge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5xdWFsaWZpY2F0aW9uX19jYXJkOm50aC1jaGlsZCg3KSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cbi5jLWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JlZW4pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG4uYy1jYXJkLS1pbWcge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtY2FyZF9fbnVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzNjAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9mZndoaXRlKTtcbn1cblxuLmMtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMzhweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuYy1jYXJkLS1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmMtY2FyZF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYmFubmVyIHtcbiAgbWFyZ2luOiA2N3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG5cbi5iYW5uZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5iYW5uZXJfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJhbm5lcl9fbGVmdCB7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4IDQwcHg7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5iYW5uZXJfX3JpZ2h0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLmJhbm5lcl9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xufVxuLmJhbm5lcl9fdGl0bGUtLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4uYmFubmVyX19udW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogNC44cHg7XG59XG5cbi5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogNzIlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmFubmVyX190YWdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmJhbm5lcl9fZGVzYyB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5iYW5uZXJfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYmFubmVyX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJhbm5lcl9faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDIlO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXJfX2ltZyBpbWcge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyIHtcbiAgICBtYXJnaW46IDQ4cHggYXV0bztcbiAgfVxuICAuYmFubmVyX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lcl9fbGVmdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuYmFubmVyX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5iYW5uZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iYW5uZXJfX2ltZyB7XG4gICAgaGVpZ2h0OiAxNTZweDtcbiAgfVxuICAuYmFubmVyX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJhbm5lcl9fZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmJhbm5lcl9fYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmFubmVyX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5iYW5uZXJfX2J0bjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnRhZ3NfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi50YWdzX19pdGVtLS1zYWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC50YWdzX19pdGVtLS1taW5pIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jb3VyY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4uY291cmNlc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uY291cmNlc19fdGl0bGUtLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvdXJjZXNfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMHB4IDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tb2Zmd2hpdGUsICNGRkY3QzgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvdXJjZXNfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvdXJjZXNfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNvdXJjZXNfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY291cmNlc19faW1nIHtcbiAgICByaWdodDogLTIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY291cmNlc19fdGl0bGUtLWNhcmQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbiAgLmNvdXJjZXNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWluLWhlaWdodDogNDE1cHg7XG4gIH1cbiAgLmNvdXJjZXNfX2ltZyB7XG4gICAgcmlnaHQ6IC0xNCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuY291cmNlcyB7XG4gICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gIH1cbiAgLmNvdXJjZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jb3VyY2VzX190aXRsZS0tY2FyZCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB9XG4gIC5jb3VyY2VzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmNvdXJjZXNfX2NhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgfVxuICAuY291cmNlc19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIG1pbi13aWR0aDogODZweDtcbiAgfVxuICAuY291cmNlc19faW1nIHtcbiAgICByaWdodDogLTEyJTtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvdXJjZXNfX2NhcmQ6aG92ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIC5jb3VyY2VzX19jYXJkOmhvdmVyIC5jb3VyY2VzX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVZKC00LjUlKTtcbiAgfVxufVxuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnNvY2lhbF9fbGluayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLnNvY2lhbF9fc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogdmFyKC0tb2Zmd2hpdGUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLnNvY2lhbF9fbGluazpob3ZlciAuc29jaWFsX19zdmcge1xuICAgIGZpbGw6IHZhcigtLWdyZWVuKTtcbiAgfVxufVxuLm0tY292ZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL3N0YXRpYy9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBsaW5lYXI7XG59XG5cbi5zY3JvbGwtZWxlbS0tYWN0aXZlIC5tLWNvdmVyX190ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ubS1jb3Zlcl9fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5tLWNvdmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSwgI0ZGRik7XG59XG5cbi5tLWNvdmVyX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLCAjRkZGKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJDYXRhbGxpbmFcIjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1OyAvKiA2NC44cHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm0tY292ZXJfX3RleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm0tY292ZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tLWNvdmVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5jb3Vyc2UtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZmZ3aGl0ZSk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuLmNvdXJzZS1jYXJkLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYW5kKTtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmNvdXJzZS1jYXJkX19mb3JtIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4uY291cnNlLWNhcmRfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvdXJzZS1jYXJkX19sZWZ0IHtcbiAgcGFkZGluZzogNDBweCAwIDQwcHggNDBweDtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdXJzZS1jYXJkX19sZWZ0LS15ZWxsb3cge1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvdXJzZS1jYXJkX19yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLmNvdXJzZS1jYXJkX19idG5zIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5jb3Vyc2UtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG59XG4uY291cnNlLWNhcmRfX3RpdGxlLS1yZWQge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuLmNvdXJzZS1jYXJkX19udW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogNC44cHg7XG59XG5cbi5jb3Vyc2UtY2FyZF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiA3MiU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb3Vyc2UtY2FyZF9fdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmNvdXJzZS1jYXJkX19kZXNjIHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLmNvdXJzZS1jYXJkX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvdXJzZS1jYXJkX19pbWcge1xuICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb3Vyc2UtY2FyZF9faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY291cnNlLWNhcmRfX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY291cnNlLWNhcmRfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWNhcmRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmNvdXJzZS1jYXJkX19mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICB9XG4gIC5jb3Vyc2UtY2FyZF9faW1nIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmNvdXJzZS1jYXJkX19pbWctLWNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNvdXJzZS1jYXJkX19pbWctLWNhcmQgaW1nIHtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Vyc2UtY2FyZF9fYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY291cnNlLWNhcmRfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvdXJzZS1jYXJkX19idG46bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvdXJzZS1jYXJkX19sZWZ0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmNvdXJzZS1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb3Vyc2UtY2FyZC0teWVsbG93IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5jb3Vyc2UtY2FyZF9fbGVmdCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY291cnNlLWNhcmRfX2xlZnQtLXllbGxvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuY291cnNlLWNhcmRfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb3Vyc2UtY2FyZF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmNvdXJzZS1jYXJkX19pbWcge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taGFsZi13aGl0ZSk7XG4gIH1cbiAgLmNvdXJzZS1jYXJkX19pbWctLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmNvdXJzZS1jYXJkX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvdXJzZS1jYXJkX19kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvdXJzZS1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYW5kKTtcbiAgfVxufVxuLmZvcm0tLW9yZGVyIC5mb3JtX19lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLXBpbmspO1xufVxuXG4uZm9ybV9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb3JtX19pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhhbGYtcHVycGxlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmZvcm1fX2lucHV0LmVycm9yLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmVkKTtcbn1cbi5mb3JtX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXB1cnBsZSk7XG59XG5cbi5mb3JtX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvcm1fX2NoZWstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5mb3JtX19jaGVrLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wdXJwbGUpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmZvcm1fX2NoZWstdGV4dC0tc2FuZDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb2Zmd2hpdGUpO1xufVxuXG4uZm9ybV9fY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm1fX2NoZWNrIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm1fX2NoZWNrIGlucHV0OmNoZWNrZWQgKyAuZm9ybV9fY2hlay10ZXh0OmJlZm9yZSwgLmZvcm1fX2NoZWNrIGlucHV0OmNoZWNrZWQgKyAuZm9ybV9fZXJyb3ItbWVzc2FnZSArIC5mb3JtX19jaGVrLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9zdGF0aWMvZG9uZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmZvcm1fX2NoZWNrIGlucHV0OmNoZWNrZWQgKyAuZm9ybV9fY2hlay10ZXh0LS1zYW5kOmJlZm9yZSwgLmZvcm1fX2NoZWNrIGlucHV0OmNoZWNrZWQgKyAuZm9ybV9fZXJyb3ItbWVzc2FnZSArIC5mb3JtX19jaGVrLXRleHQtLXNhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9zdGF0aWMvZG9uZS1zYW5kLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZm9ybV9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9fc3VibWl0LS11cCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5mb3JtX19lcnJvci1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xOHB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9ybV9fY2hlay10ZXh0LS1zYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm9ybV9fZ3JvdXAtLWNoZWNrIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmZvcm1fX2dyb3VwLS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm1fX2NoZWstdGV4dC0tc2FuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm1vZGFsLmlzLXNob3cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbn1cbi5tb2RhbC0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4ubW9kYWwtLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG5cbi5tb2RhbF9fYmcge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDI4cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2RhbF9fbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubW9kYWxfX2xlZnQtLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vYXNzZXRzL2ltYWdlcy9zdGF0aWMvel81LmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLm1vZGFsX19yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWxfX3JpZ2h0LS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LXdpZHRoOiA0NzRweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWxfX2NvbnRlbnQtLWJ0bnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm1vZGFsX19jb250ZW50LS1jZW50ZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbF9fY29udGVudC0tb2Zmd2hpdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUpO1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tb2RhbF9fdGl0bGUtLW1vYiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubW9kYWxfX3RpdGxlLS1vZmZ3aGl0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tb2RhbF9fdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tb2RhbF9fZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1vZGFsX19idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDE1cHggMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tb2RhbF9fYnRuOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tb2RhbF9fYnRuLS1jbG9zZSB7XG4gIG1pbi13aWR0aDogMTg3cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1vZGFsX19idG5zIHtcbiAgbWFyZ2luLXRvcDogMzlweDtcbn1cblxuLm1vZGFsX19tb2JpbGUtaGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMjRweCAyNHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2RhbC0tb3JkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubW9kYWxfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5tb2RhbF9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBhZGRpbmc6IDY0cHggODBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubW9kYWxfX3JpZ2h0LS1wdXJwbGUge1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbF9fY29udGVudC0tYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubW9kYWxfX2J0biB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG4gIC5tb2RhbF9fYnRuLS1jbG9zZSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbF9fY29udGVudC0tYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxuICAubW9kYWxfX2Rlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubW9kYWxfX21vYmlsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kYWxfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5tb2RhbF9fZGVzYyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tb2RhbF9fY29udGVudC0tYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW9kYWxfX2NvbnRlbnQtLW9mZndoaXRlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm1vZGFsX19sZWZ0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsX19sZWZ0LS1ncmVlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfX3JpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5tb2RhbF9fdGFncy0tZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfX3RpdGxlLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gIH1cbiAgLm1vZGFsX19idG4tLWNsb3NlIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG4uYy1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXN3aXBlciAuYy1zd2lwZXJfX3BhZ2luYXRpb24ge1xuICBib3R0b206IDE1cHg7XG59XG4uYy1zd2lwZXIgLmMtc3dpcGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmZ3aGl0ZSk7XG59XG4uYy1zd2lwZXIgLmMtc3dpcGVyX19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1zd2lwZXIgLmMtc3dpcGVyX19zbGlkZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtc3dpcGVyX19idG4ge1xuICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG4uYy1zd2lwZXJfX2J0biBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uYy1zd2lwZXJfX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtc3dpcGVyX19idG4tLW5leHQge1xuICByaWdodDogMzNweDtcbn1cbi5jLXN3aXBlcl9fYnRuLS1wcmV2IHtcbiAgbGVmdDogMzNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jLXN3aXBlciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuYy1zd2lwZXIgLmMtc3dpcGVyX19wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDEycHg7XG4gIH1cbiAgLmMtc3dpcGVyIC5jLXN3aXBlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG4gIC5jLXN3aXBlcl9fYnRuIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbiAgLmMtc3dpcGVyX19idG4gc3ZnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYy1zd2lwZXIge1xuICAgIGhlaWdodDogMTU3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLXN3aXBlcl9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYWxmLXB1cnBsZSk7XG4gIH1cbn1cbi5jb3Vyc2UtaGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxMjdweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5cbi5jb3Vyc2UtaGVhZF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguL2Fzc2V0cy9pbWFnZXMvc3RhdGljL3pfMy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUpO1xufVxuXG4uY291cnNlLWhlYWRfX2RhdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb3Vyc2UtaGVhZF9fZGF0ZXMgc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4uY291cnNlLWhlYWRfX2RhdGVzIHNwYW4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uY291cnNlLWhlYWRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNvdXJzZS1oZWFkX190aXRsZS0tcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb3Vyc2UtaGVhZF9fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY291cnNlLWhlYWRfX2J0biB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvdXJzZS1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMTIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmNvdXJzZS1oZWFkX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmNvdXJzZS1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogODlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY291cnNlLWhlYWRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLmNvdXJzZS1oZWFkX19kYXRlcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb3Vyc2UtaGVhZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxuICAuY291cnNlLWhlYWRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4uY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubGVhcm4ge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5sZWFybl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5sZWFybl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWFybl9fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxlYXJuX19jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgd2lkdGg6IDQ3LjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFybl9fY2FyZCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGVhcm4ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5sZWFybl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubGVhcm5fX2NhcmQge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubGVhcm4ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5sZWFybl9fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxlYXJuX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnN0ZXBzIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4uc3RlcHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RlcHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN0ZXBzX19jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDQ3LjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGVwcyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLnN0ZXBzX19jYXJkIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnN0ZXBzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc3RlcHNfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZ3JhbSB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5wcm9ncmFtLS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wcm9ncmFtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2dyYW1fX2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucHJvZ3JhbV9fZm9ybSB7XG4gIG1hcmdpbjogMzVweCBhdXRvIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ncmFtIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wcm9ncmFtIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAucHJvZ3JhbV9fY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucHJvZ3JhbV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuLnlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9mZndoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnlvdXR1YmUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi55b3V0dWJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnlvdXR1YmVfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAueW91dHViZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnlvdXR1YmUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAueW91dHViZSB7XG4gICAgaGVpZ2h0OiAxNTdweDtcbiAgfVxufVxuLmwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sLWNhcmRfX251bSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDM2MDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tb2Zmd2hpdGUpO1xufVxuXG4ubC1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sLWNhcmRfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMlO1xuICBsaW5lLWhlaWdodDogMS40Mjg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmwtY2FyZF9fbnVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmwtY2FyZF9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubC1jYXJkX19udW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbi5zLWNhcmQge1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmZ3aGl0ZSwgI0ZGRjdDOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLWNhcmRfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGhlaWdodDogMTc1cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zLWNhcmRfX2ltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1jYXJkX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucy1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5wLW1vZHVsZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JlZW4sICNCNkM3OUEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtbW9kdWxlLmlzLWhpZGUgLnAtbW9kdWxlX19jbG9zZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnAtbW9kdWxlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtbW9kdWxlX19jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cblxuLnAtbW9kdWxlX19idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnAtbW9kdWxlX19kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wLW1vZHVsZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnAtbW9kdWxlIHtcbiAgICBwYWRkaW5nOiAyNnB4IDIycHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5wLW1vZHVsZV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5wLW1vZHVsZV9fY2xvc2Uge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAucC1tb2R1bGVfX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucC1tb2R1bGVfX2Rlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgfVxufVxuLmMtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1vcmRlcl9fbGVmdCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtb3JkZXJfX3JpZ2h0IHtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgY29sb3I6IHZhcigtLW9mZndoaXRlLCAjRkZGN0M4KTtcbn1cblxuLmMtb3JkZXJfX3ByaWNlIHtcbiAgY29sb3I6IHZhcigtLW9mZndoaXRlLCAjRkZGN0M4KTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmMtb3JkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5jLW9yZGVyX190aXRsZS0tcmVkIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG5cbi5jLW9yZGVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1oYWxmLXB1cnBsZSwgcmdiYSg4MCwgNTcsIDg2LCAwLjUpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1vcmRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jLW9yZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmMtb3JkZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLmMtb3JkZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5jLW9yZGVyX19wcmljZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5jLW9yZGVyX190aXRsZS0tcmVkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uZnJlZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTk0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjRweCAwcHggcmdiYSg4MCwgNTcsIDg2LCAwLjI1KTtcbn1cblxuLmZyZWVfX3N1Y2Nlc3Mge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5mcmVlX19jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgZmxleDogbm9uZTtcbn1cblxuLmZyZWVfX3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mcmVlIHtcbiAgICBtYXgtd2lkdGg6IDk2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5mcmVlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5mcmVlX19jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLmZyZWVfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMzglO1xuICB9XG4gIC5mcmVlX19zdWNjZXNzIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb29raWVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDZweDtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2Zmd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDI0cHggMHB4IHJnYmEoODAsIDU3LCA4NiwgMC4yNSk7XG59XG5cbi5jb29raWVzX19zdWNjZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5jb29raWVzX19jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBmbGV4OiBub25lO1xufVxuXG4uY29va2llc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29va2llcyB7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jb29raWVzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgfVxuICAuY29va2llc19fY2xvc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogOHB4O1xuICB9XG4gIC5jb29raWVzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNvb2tpZXNfX3N1Y2Nlc3Mge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByZWxvYWRlciBzdmcge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG4uaGVhZGVyLS1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYWxmLXdoaXRlKTtcbn1cbi5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19oYW1idXJnZXIge1xuICBjb2xvcjogdmFyKC0tcHVycGxlKTtcbn1cbi5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19oYW1idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXB1cnBsZSk7XG59XG4uaGVhZGVyLS1zY3JvbGwgLm1lbnVfX2xpbmssIC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19saW5rIHtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG59XG4uaGVhZGVyLS1zY3JvbGwgLmhlYWRlcl9fYnRuIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdHJhbnNwYXJlbnQpO1xufVxuLmhlYWRlci0tc2Nyb2xsIC5sb2dvX19zdmcge1xuICBmaWxsOiB2YXIoLS1wdXJwbGUpO1xufVxuLmhlYWRlci0tc2hvdy1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFsZi13aGl0ZSk7XG59XG4uaGVhZGVyLS1zaG93LW1lbnUgLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG59XG4uaGVhZGVyLS1zaG93LW1lbnUgLmhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xufVxuLmhlYWRlci0tc2hvdy1tZW51IC5tZW51X19saW5rLCAuaGVhZGVyLS1zaG93LW1lbnUgLmhlYWRlcl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xufVxuLmhlYWRlci0tc2hvdy1tZW51IC5oZWFkZXJfX2J0biB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXB1cnBsZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRyYW5zcGFyZW50KTtcbn1cbi5oZWFkZXItLXNob3ctbWVudSAubG9nb19fc3ZnIHtcbiAgZmlsbDogdmFyKC0tcHVycGxlKTtcbn1cbi5oZWFkZXItLW90aGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhlYWRlci0tb3RoZXIgLmhlYWRlcl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xufVxuLmhlYWRlci0tb3RoZXIgLm1lbnVfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tcHVycGxlKTtcbn1cblxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5cbi5oZWFkZXJfX2xpbmsge1xuICAvKiBCdXR0b24gVGV4dCAqL1xuICBtYXJnaW46IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAxNTAlICovXG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW9mZndoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaGVhZGVyX19zaWduIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX19yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGVhZGVyX19yb3cge1xuICAgIHBhZGRpbmc6IDAgMy41JTtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxuICAuaGVhZGVyX19saW5rIHtcbiAgICBtYXJnaW46IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLS1zY3JvbGwgLm1lbnVfX2xpbms6aG92ZXIsIC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0taGFsZi1wdXJwbGUpO1xuICB9XG4gIC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhhbGYtcHVycGxlLCByZ2JhKDgwLCA1NywgODYsIDAuNSkpO1xuICAgIGNvbG9yOiB2YXIoLS1oYWxmLXB1cnBsZSk7XG4gIH1cbiAgLmhlYWRlci0tc2Nyb2xsIC5sb2dvX19zdmc6aG92ZXIge1xuICAgIGZpbGw6IHZhcigtLWhhbGYtcHVycGxlKTtcbiAgfVxuICAuaGVhZGVyLS1zaG93LW1lbnUgLm1lbnVfX2xpbms6aG92ZXIsIC5oZWFkZXItLXNob3ctbWVudSAuaGVhZGVyX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0taGFsZi1wdXJwbGUpO1xuICB9XG4gIC5oZWFkZXItLXNob3ctbWVudSAuaGVhZGVyX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhhbGYtcHVycGxlLCByZ2JhKDgwLCA1NywgODYsIDAuNSkpO1xuICAgIGNvbG9yOiB2YXIoLS1oYWxmLXB1cnBsZSk7XG4gIH1cbiAgLmhlYWRlci0tc2hvdy1tZW51IC5sb2dvX19zdmc6aG92ZXIge1xuICAgIGZpbGw6IHZhcigtLWhhbGYtcHVycGxlKTtcbiAgfVxuICAuaGVhZGVyLS1vdGhlciAuaGVhZGVyX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0taGFsZi1wdXJwbGUpO1xuICB9XG4gIC5oZWFkZXItLW90aGVyIC5tZW51X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0taGFsZi1wdXJwbGUpO1xuICB9XG4gIC5oZWFkZXJfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlLCAjNTAzOTU2KTtcbn1cblxuLmZvb3Rlcl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbiwgI0I2Qzc5QSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQ2F0YWxsaW5hXCI7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1vZmZ3aGl0ZSwgI0ZGRjdDOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLW9mZndoaXRlLCAjRkZGN0M4KTtcbiAgLyogQnV0dG9uIFRleHQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDE1MCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyX19wb2xpdGljcyB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUsICNGRkY3QzgpO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuZm9vdGVyX19wb2xpdGljczpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5mb290ZXJfX21haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fcG9saXRpY3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fcG9saXRpY3M6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIH1cbiAgLmZvb3Rlcl9fbWFpbDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgfVxufVxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3Vyc2VzIHtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLmNvdXJzZXNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNTdweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmNvdXJzZXNfX2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY291cnNlc19fbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3Vyc2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvdXJzZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb3Vyc2VzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jb3Vyc2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY291cnNlc19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5zY3JvbGwtZWxlbSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSDQuCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xufVxuLnNjcm9sbC1lbGVtLS1maXJzdCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5zY3JvbGwtZWxlbS0tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNjcm9sbC1lbGVtOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5zY3JvbGwtZWxlbS0tc3RhdGljIHtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBpbml0aWFsO1xufVxuXG4uc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2Nyb2xsLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtYmxvY2stZWxlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zY3JvbGwtYmxvY2stZWxlbSAubWFpbi1zY3JlZW4ge1xuICB6LWluZGV4OiBhdXRvO1xufVxuLnNjcm9sbC1ibG9jay1lbGVtIC5tYWluLXNjcmVlbl9fd2luZG93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbn1cbi5zY3JvbGwtYmxvY2stZWxlbS5tZXRob2RzIHtcbiAgaGVpZ2h0OiA0MDB2aDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuLnNjcm9sbC1ibG9jay1lbGVtIC5tZXRob2RzX191cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBsaW5lYXI7XG59XG4uc2Nyb2xsLWJsb2NrLWVsZW0gLm1ldGhvZHNfX2Rvd24ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5zY3JvbGwtYmxvY2stZWxlbSAubWV0aG9kc19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xufVxuLnNjcm9sbC1ibG9jay1lbGVtIC5tZXRob2RzX19jYXJkcyB7XG4gIGhlaWdodDogNzAwcHg7XG59XG4uc2Nyb2xsLWJsb2NrLWVsZW0gLm1ldGhvZHNfX2NhcmQtLTEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBsaW5lYXI7XG59XG4uc2Nyb2xsLWJsb2NrLWVsZW0gLm1ldGhvZHNfX2NhcmQtLTIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBsaW5lYXI7XG59XG4uc2Nyb2xsLWJsb2NrLWVsZW0gLm1ldGhvZHNfX2NhcmQtLTMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBsaW5lYXI7XG59XG4uc2Nyb2xsLWJsb2NrLWVsZW0gLm1ldGhvZHNfX2NhcmQtLTQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBsaW5lYXI7XG59XG4uc2Nyb2xsLWJsb2NrLWVsZW0gLm1ldGhvZHNfX2NhcmQtLTUge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xufVxuLnNjcm9sbC1ibG9jay1lbGVtIC5tZXRob2RzX19jYXJkLS02IHtcbiAgdHJhbnNpdGlvbjogYWxsIDEuMXMgbGluZWFyO1xufVxuLnNjcm9sbC1ibG9jay1lbGVtIC5tZXRob2RzX19jYXJkLS03IHtcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnMgbGluZWFyO1xufVxuLnNjcm9sbC1ibG9jay1lbGVtIC5tZXRob2RzX19jYXJkLS04IHtcbiAgdHJhbnNpdGlvbjogYWxsIDEuM3MgbGluZWFyO1xufVxuLnNjcm9sbC1ibG9jay1lbGVtIC5tZXRob2RzX19jYXJkLS0xLmlzLWFjdGl2ZSB7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MCUpO1xufVxuLnNjcm9sbC1ibG9jay1lbGVtIC5tZXRob2RzX19jYXJkLS0yLmlzLWFjdGl2ZSB7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xODAlKTtcbn1cbi5zY3JvbGwtYmxvY2stZWxlbSAubWV0aG9kc19fY2FyZC0tMy5pcy1hY3RpdmUge1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjcwJSk7XG59XG4uc2Nyb2xsLWJsb2NrLWVsZW0gLm1ldGhvZHNfX2NhcmQtLTQuaXMtYWN0aXZlIHtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM2MCUpO1xufVxuLnNjcm9sbC1ibG9jay1lbGVtIC5tZXRob2RzX19jYXJkLS01LmlzLWFjdGl2ZSB7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NTAlKTtcbn1cbi5zY3JvbGwtYmxvY2stZWxlbSAubWV0aG9kc19fY2FyZC0tNi5pcy1hY3RpdmUge1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTQwJSk7XG59XG4uc2Nyb2xsLWJsb2NrLWVsZW0gLm1ldGhvZHNfX2NhcmQtLTcuaXMtYWN0aXZlIHtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYzMCUpO1xufVxuLnNjcm9sbC1ibG9jay1lbGVtIC5tZXRob2RzX19jYXJkLS04LmlzLWFjdGl2ZSB7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MjAlKTtcbn1cbi5zY3JvbGwtYmxvY2stZWxlbS5pcy1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbn1cbi5zY3JvbGwtYmxvY2stZWxlbS5pcy1hY3RpdmUgLm1ldGhvZHNfX3VwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zY3JvbGwtYmxvY2stZWxlbS5pcy1hY3RpdmUgLm1haW4tc2NyZWVuX193aW5kb3cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNjcm9sbC1ibG9jay1lbGVtLmlzLWFjdGl2ZSAubS1jb3Zlcl9fdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zY3JvbGwtYmxvY2stZWxlbS5pcy1hY3RpdmUgLmF1dGhvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cblxuLnBhZ2UtZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9zdGF0aWMvYmcuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYWdlLWVycm9yX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wYWdlLWVycm9yX19idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGV4dCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4udGV4dCBoMiwgLnRleHQgaDMsIC50ZXh0IGg0LCAudGV4dCBoNSwgLnRleHQgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRleHQgdWwsIC50ZXh0IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRleHQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHRfX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn0iLCJAa2V5ZnJhbWVzIGZhZGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PSBmYWRlLXVwID09PT09PT09PT09PT09PT09PVxyXG5Aa2V5ZnJhbWVzIGZhZGUtdXAge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYW5pbWF0ZS1mYWRlLXVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLXVwO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIFxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICB9IiwiLyogdXJiYW5pc3QtMzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdVcmJhbmlzdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3VyYmFuaXN0LXYxMC1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxuICAgICAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3VyYmFuaXN0LXYxMC1sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cclxufVxyXG4vKiB1cmJhbmlzdC1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdVcmJhbmlzdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3VyYmFuaXN0LXYxMC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbiAgICAgICAgdXJsKCcuL2Fzc2V0cy9mb250cy91cmJhbmlzdC12MTAtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xyXG59XHJcbi8qIHVyYmFuaXN0LTUwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnVXJiYW5pc3QnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy91cmJhbmlzdC12MTAtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbiAgICAgICAgdXJsKCcuL2Fzc2V0cy9mb250cy91cmJhbmlzdC12MTAtbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXHJcbn1cclxuLyogdXJiYW5pc3QtNjAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdVcmJhbmlzdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3VyYmFuaXN0LXYxMC1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxuICAgICAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3VyYmFuaXN0LXYxMC1sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cclxufVxyXG4vKiB1cmJhbmlzdC03MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ1VyYmFuaXN0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdXJiYW5pc3QtdjEwLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG4gICAgICAgIHVybCgnLi9hc3NldHMvZm9udHMvdXJiYW5pc3QtdjEwLWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xyXG59XHJcbi8qIHVyYmFuaXN0LTgwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnVXJiYW5pc3QnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy91cmJhbmlzdC12MTAtbGF0aW4tODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbiAgICAgICAgdXJsKCcuL2Fzc2V0cy9mb250cy91cmJhbmlzdC12MTAtbGF0aW4tODAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXHJcbn1cclxuLyogdXJiYW5pc3QtOTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdVcmJhbmlzdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3VyYmFuaXN0LXYxMC1sYXRpbi05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxuICAgICAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3VyYmFuaXN0LXYxMC1sYXRpbi05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cclxufVxyXG4vKiBjYXRhbGluYSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ0NhdGFsbGluYSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9DYXRhbGxpbmEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvQ2F0YWxsaW5hLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXHJcbiAgfVxyXG5cclxuICAvKiBpbnRlci1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL2ludGVyLXYxMi1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuLyogaW50ZXItNTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL2ludGVyLXYxMi1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufSIsIi8qIHZhcmlhYmxlcyAqL1xyXG46cm9vdCB7XHJcbiAgICAvLyBjb2xvcnNcclxuICAgIC0tZ3JlZW46ICNCNkM3OUE7XHJcbiAgICAtLWJsYWNrOiAjMDAwMDAwO1xyXG4gICAgLS1vZmZ3aGl0ZTogI0ZGRjdDODtcclxuICAgIC0tcHVycGxlOiAjNTAzOTU2O1xyXG4gICAgLS1yZWQ6ICM4NTJBMEQ7XHJcbiAgICAtLXBpbms6ICNmZjUyNjg7XHJcbiAgICAtLXNhbmQ6ICNGRUM5NUY7XHJcbiAgICAtLXdoaXRlOiAjRkZGO1xyXG4gICAgLS1oYWxmLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xyXG4gICAgLS1oYWxmLXB1cnBsZTogcmdiYSg4MCwgNTcsIDg2LCAwLjUwKTtcclxuICAgIC0tdHJhbnNwYXJlbnQ6IHJnYmEoODAsIDU3LCA4NiwgMCk7XHJcbiAgICAtLWJsdXI6IHJnYmEoMTgyLDE5OSwxNTQsMC41KTtcclxuICAgIC8vIC0tbWV0aG9kcy1wYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogY2FsYygxMDAlIC0gMzJweCk7XHJcblxyXG4gICAgLy8gZWZmZWN0c1xyXG4gICAgLS10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAgIC0tcm90YXRlOiAwO1xyXG59XHJcbiIsImJvZHkge1xyXG5cclxuICAgICYubWFpbi1wYWdlIHtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcblxyXG4gICAgfVxyXG4gICAgLy8gb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcclxuXHJcbiAgICAmLm5vLXNjcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBHaXZlIGJvcmRlci1ib3ggaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbiBib2R5ICp7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vLyAvKipcclxuLy8gICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuLy8gICovXHJcblxyXG4vLyBidXR0b24sXHJcbi8vIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4vLyBbdHlwZT1cInJlc2V0XCJdLFxyXG4vLyBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbi8vIH1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiLyoqXG4gKiBTd2lwZXIgMTAuMi4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEF1Z3VzdCAxNywgMjAyM1xuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8vIG1haW4ge1xyXG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gXHRvdmVyZmxvdy1hbmNob3I6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIC5oaWRlLXhzIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIC5zaG93LXhzIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vIH1cclxuXHJcbi8vIC5ibG9jay14cyB7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb3IgJGkgZnJvbSAxIHRvIDEzIHtcclxuLy8gXHQuY29sLSN7JGl9IHtcclxuLy8gXHRcdHdpZHRoOiAje21hdGguZGl2KDEwMCUsIDEyKSAqICRpfTtcclxuLy8gXHRcdHBhZGRpbmc6IDAgLjclO1xyXG4vLyBcdH1cclxuXHJcbi8vIFx0Lm9mZnNldC0jeyRpfSB7XHJcbi8vIFx0XHRtYXJnaW4tbGVmdDogI3ttYXRoLmRpdigxMDAlLCAxMikgKiAkaX07XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkbW9iaWxlLCBzbSkpIHtcclxuXHJcbi8vIFx0QGZvciAkaSBmcm9tIDEgdG8gMTMge1xyXG4vLyBcdFx0LmNvbC0jeyRpfS14cyB7XHJcbi8vIFx0XHRcdHdpZHRoOiAje21hdGguZGl2KDEwMCUsIDEyKSAqICRpfTtcclxuLy8gXHRcdFx0cGFkZGluZzogMCAyLjUlO1xyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdC5vZmZzZXQtI3skaX0teHMge1xyXG4vLyBcdFx0XHRtYXJnaW4tbGVmdDogI3ttYXRoLmRpdigxMDAlLCAxMikgKiAkaX07XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdH1cclxuXHRcdFx0XHJcbi8vIFx0Lm9mZnNldC0wLXhzIHtcclxuLy8gXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG4vLyBcdH1cclxuXHJcbi8vIH1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRvIDEzIHtcclxuXHQuY29sLSN7JGl9IHtcclxuXHRcdHdpZHRoOiAje21hdGguZGl2KDEwMCUsIDEyKSAqICRpfTtcclxuXHRcdHBhZGRpbmc6IDAgMS41JTtcclxuXHR9XHJcblxyXG5cdC5vZmZzZXQtI3skaX0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6ICN7bWF0aC5kaXYoMTAwJSwgMTIpICogJGl9O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRsYXB0b3AsIHNtKSAtIDEpIHtcclxuXHRAZm9yICRpIGZyb20gMCB0byAxMyB7XHJcblx0XHQuY29sLSN7JGl9IHtcclxuXHRcdFx0d2lkdGg6ICN7bWF0aC5kaXYoMTAwJSwgMTIpICogJGl9O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIlO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0Lm9mZnNldC0jeyRpfSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAje21hdGguZGl2KDEwMCUsIDEyKSAqICRpfTtcclxuXHRcdH1cclxuXHRcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIGxnKSkge1xyXG5cdEBmb3IgJGkgZnJvbSAwIHRvIDEzIHtcclxuXHRcdC5jb2wtI3skaX0tbWQge1xyXG5cdFx0XHR3aWR0aDogI3ttYXRoLmRpdigxMDAlLCAxMikgKiAkaX07XHJcblx0XHRcdHBhZGRpbmc6IDAgMi44JTtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5vZmZzZXQtI3skaX0tbWQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogI3ttYXRoLmRpdigxMDAlLCAxMikgKiAkaX07XHJcblx0XHR9XHJcblx0XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBsZykgLSAxKSB7XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAwIHRvIDEzIHtcclxuXHRcdC5jb2wtI3skaX0ge1xyXG5cdFx0XHR3aWR0aDogI3ttYXRoLmRpdigxMDAlLCAxMikgKiAkaX07XHJcblx0XHRcdHBhZGRpbmc6IDAgMi44JTtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmNvbC0jeyRpfS1tZCB7XHJcblx0XHRcdHdpZHRoOiAje21hdGguZGl2KDEwMCUsIDEyKSAqICRpfTtcclxuXHRcdFx0cGFkZGluZzogMCAyLjglO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQub2Zmc2V0LSN7JGl9IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6ICN7bWF0aC5kaXYoMTAwJSwgMTIpICogJGl9O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQub2Zmc2V0LSN7JGl9LW1kIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6ICN7bWF0aC5kaXYoMTAwJSwgMTIpICogJGl9ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuXHRAZm9yICRpIGZyb20gMCB0byAxMyB7XHJcblx0XHQuY29sLSN7JGl9LXNtIHtcclxuXHRcdFx0d2lkdGg6ICN7bWF0aC5kaXYoMTAwJSwgMTIpICogJGl9O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIuOCU7XHJcblx0XHR9XHJcblx0XHJcblx0XHQub2Zmc2V0LSN7JGl9LXNtIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6ICN7bWF0aC5kaXYoMTAwJSwgMTIpICogJGl9O1xyXG5cdFx0fVxyXG5cdFxyXG5cdH1cclxufVxyXG5cclxuXHRcdFxyXG4vLyAub2Zmc2V0LTAteHMge1xyXG4vLyBcdG1hcmdpbi1sZWZ0OiAwO1xyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkdGFibGV0LCBzbSkpIHtcclxuXHJcbi8vIFx0QGZvciAkaSBmcm9tIDEgdG8gMTMge1xyXG4vLyBcdFx0LmNvbC0jeyRpfS1zbSB7XHJcbi8vIFx0XHRcdHdpZHRoOiAje21hdGguZGl2KDEwMCUsIDEyKSAqICRpfTtcclxuLy8gXHRcdFx0cGFkZGluZzogMCAyLjUlO1xyXG4vLyBcdFx0fVxyXG4vLyBcdFx0Lm9mZnNldC0jeyRpfS1zbSB7XHJcbi8vIFx0XHRcdG1hcmdpbi1sZWZ0OiAje21hdGguZGl2KDEwMCUsIDEyKSAqICRpfTtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC5vZmZzZXQtMC1zbSB7XHJcbi8vIFx0XHRtYXJnaW4tbGVmdDogMDtcclxuLy8gXHR9XHJcblxyXG4vLyBcdC8vIC5oaWRlLXNtIHtcclxuLy8gXHQvLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0Ly8gfVxyXG5cclxuLy8gXHQvLyAuc2hvdy1zbSB7XHJcbi8vIFx0Ly8gXHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdC8vIH1cclxuXHJcbi8vIFx0Ly8gLmJsb2NrLXNtIHtcclxuLy8gXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdC8vIH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbWQpKSB7XHJcblxyXG4vLyBcdEBmb3IgJGkgZnJvbSAxIHRvIDEzIHtcclxuLy8gXHRcdC5jb2wtI3skaX0tcyB7XHJcbi8vIFx0XHRcdHdpZHRoOiAje21hdGguZGl2KDEwMCUsIDEyKSAqICRpfTtcclxuLy8gXHRcdFx0cGFkZGluZzogMCAyLjUlO1xyXG4vLyBcdFx0fVxyXG4vLyBcdFx0Lm9mZnNldC0jeyRpfS1zIHtcclxuLy8gXHRcdFx0bWFyZ2luLWxlZnQ6ICN7bWF0aC5kaXYoMTAwJSwgMTIpICogJGl9O1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0Lm9mZnNldC0wLXMge1xyXG4vLyBcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvLyAuaGlkZS1zIHtcclxuLy8gXHQvLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0Ly8gfVxyXG5cclxuLy8gXHQvLyAuc2hvdy1zIHtcclxuLy8gXHQvLyBcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0Ly8gfVxyXG5cclxuLy8gXHQvLyAuYmxvY2stcyB7XHJcbi8vIFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHQvLyB9XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIGxnKSkge1xyXG5cclxuLy8gXHRAZm9yICRpIGZyb20gMSB0byAxMyB7XHJcbi8vIFx0XHQuY29sLSN7JGl9LW1kIHtcclxuLy8gXHRcdFx0d2lkdGg6ICN7bWF0aC5kaXYoMTAwJSwgMTIpICogJGl9O1xyXG4vLyBcdFx0XHRwYWRkaW5nOiAwIC43JTtcclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQub2Zmc2V0LSN7JGl9LW1kIHtcclxuLy8gXHRcdFx0bWFyZ2luLWxlZnQ6ICN7bWF0aC5kaXYoMTAwJSwgMTIpICogJGl9O1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0Lm9mZnNldC0wLW1kIHtcclxuLy8gXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG4vLyBcdH1cclxuXHJcbi8vIFx0Ly8gLmhpZGUtbWQge1xyXG4vLyBcdC8vIFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHQvLyB9XHJcblxyXG4vLyBcdC8vIC5zaG93LW1kIHtcclxuLy8gXHQvLyBcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0Ly8gfVxyXG5cclxuLy8gXHQvLyAuYmxvY2stbWQge1xyXG4vLyBcdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcbi8vIFx0Ly8gfVxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkbGFwdG9wLCBzbSkpIHtcclxuXHJcbi8vIFx0QGZvciAkaSBmcm9tIDEgdG8gMTMge1xyXG4vLyBcdFx0LmNvbC0jeyRpfS1sZyB7XHJcbi8vIFx0XHRcdHdpZHRoOiAje21hdGguZGl2KDEwMCUsIDEyKSAqICRpfTtcclxuLy8gXHRcdFx0cGFkZGluZzogMCAuNyU7XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0Lm9mZnNldC0jeyRpfS1sZyB7XHJcbi8vIFx0XHRcdG1hcmdpbi1sZWZ0OiAje21hdGguZGl2KDEwMCUsIDEyKSAqICRpfTtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC5vZmZzZXQtMC1sZyB7XHJcbi8vIFx0XHRtYXJnaW4tbGVmdDogMDtcclxuLy8gXHR9XHJcblxyXG4vLyBcdC8vIC5oaWRlLWxnIHtcclxuLy8gXHQvLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0Ly8gfVxyXG5cclxuLy8gXHQvLyAuc2hvdy1sZyB7XHJcbi8vIFx0Ly8gXHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdC8vIH1cclxuXHJcbi8vIFx0Ly8gLmJsb2NrLWxnIHtcclxuLy8gXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdC8vIH1cclxuLy8gfVxyXG5cclxuXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRsYXB0b3AsIG1kKSkge1xyXG5cclxuLy8gXHRAZm9yICRpIGZyb20gMSB0byAxMyB7XHJcbi8vIFx0XHQuY29sLSN7JGl9LW9sZCB7XHJcbi8vIFx0XHRcdHdpZHRoOiAje21hdGguZGl2KDEwMCUsIDEyKSAqICRpfTtcclxuLy8gXHRcdFx0cGFkZGluZzogMCAuNyU7XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0Lm9mZnNldC0jeyRpfS1vbGQge1xyXG4vLyBcdFx0XHRtYXJnaW4tbGVmdDogI3ttYXRoLmRpdigxMDAlLCAxMikgKiAkaX07XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQub2Zmc2V0LTAtbWFjIHtcclxuLy8gXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG4vLyBcdH1cclxuXHJcbi8vIFx0Ly8gLmhpZGUtb2xkIHtcclxuLy8gXHQvLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0Ly8gfVxyXG5cclxuLy8gXHQvLyAuc2hvdy1vbGQge1xyXG4vLyBcdC8vIFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHQvLyB9XHJcblxyXG4vLyBcdC8vIC5ibG9jay1vbGQge1xyXG4vLyBcdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcbi8vIFx0Ly8gfVxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkbGFwdG9wLCBsZykpIHtcclxuXHJcbi8vIFx0QGZvciAkaSBmcm9tIDEgdG8gMTMge1xyXG4vLyBcdFx0LmNvbC0jeyRpfS14bCB7XHJcbi8vIFx0XHRcdHdpZHRoOiAje21hdGguZGl2KDEwMCUsIDEyKSAqICRpfTtcclxuLy8gXHRcdFx0cGFkZGluZzogMCAuNyU7XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0Lm9mZnNldC0jeyRpfS14bCB7XHJcbi8vIFx0XHRcdG1hcmdpbi1sZWZ0OiAje21hdGguZGl2KDEwMCUsIDEyKSAqICRpfTtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC5vZmZzZXQtMC14bCB7XHJcbi8vIFx0XHRtYXJnaW4tbGVmdDogMDtcclxuLy8gXHR9XHJcblxyXG4vLyBcdC8vIC5oaWRlLXhsIHtcclxuLy8gXHQvLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0Ly8gfVxyXG5cclxuLy8gXHQvLyAuc2hvdy14bCB7XHJcbi8vIFx0Ly8gXHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdC8vIH1cclxuXHJcbi8vIFx0Ly8gLmJsb2NrLXhsIHtcclxuLy8gXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdC8vIH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGxhcHRvcCwgaGQpKSB7XHJcblxyXG4vLyBcdEBmb3IgJGkgZnJvbSAxIHRvIDEzIHtcclxuLy8gXHRcdC5jb2wtI3skaX0taGQge1xyXG4vLyBcdFx0XHR3aWR0aDogI3ttYXRoLmRpdigxMDAlLCAxMikgKiAkaX07XHJcbi8vIFx0XHRcdHBhZGRpbmc6IDAgLjclO1xyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdC5vZmZzZXQtI3skaX0taGQge1xyXG4vLyBcdFx0XHRtYXJnaW4tbGVmdDogI3ttYXRoLmRpdigxMDAlLCAxMikgKiAkaX07XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQub2Zmc2V0LTAtaGQge1xyXG4vLyBcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvLyAuaGlkZS1oZCB7XHJcbi8vIFx0Ly8gXHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdC8vIH1cclxuXHJcbi8vIFx0Ly8gLnNob3ctaGQge1xyXG4vLyBcdC8vIFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHQvLyB9XHJcblxyXG4vLyBcdC8vIC5ibG9jay1oZCB7XHJcbi8vIFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHQvLyB9XHJcbi8vIH1cclxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLy8gb2wsIHVsIHtcclxuLy8gXHRsaXN0LXN0eWxlOiBub25lO1xyXG4vLyB9XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCIubG9nbyB7XHJcbiAgICB3aWR0aDogMTI4cHg7XHJcbiAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxufVxyXG5cclxuLmxvZ29fX3N2ZyB7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgIGZpbGw6IHZhcigtLXB1cnBsZSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1vZmZ3aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBzbSkgLSAxKSB7XHJcbiAgICBcclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIGxnKSArIDEpIGFuZCAobWluLWhlaWdodDo3MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICAgIC5sb2dvIHtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5sb2dvX19zdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0taGFsZi1wdXJwbGUpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhcntvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LWFjdGl2ZXtoZWlnaHQ6YXV0b30uZmFuY3lib3gtaXMtaGlkZGVue2xlZnQ6LTk5OTlweDttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOi05OTk5cHg7dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94LWNvbnRhaW5lcnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2hlaWdodDoxMDAlO2xlZnQ6MDtvdXRsaW5lOm5vbmU7cG9zaXRpb246Zml4ZWQ7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3RvcDowOy1tcy10b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7d2lkdGg6MTAwJTt6LWluZGV4Ojk5OTkyfS5mYW5jeWJveC1jb250YWluZXIgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZhbmN5Ym94LWJnLC5mYW5jeWJveC1pbm5lciwuZmFuY3lib3gtb3V0ZXIsLmZhbmN5Ym94LXN0YWdle2JvdHRvbTowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfS5mYW5jeWJveC1vdXRlcnstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtvdmVyZmxvdy15OmF1dG99LmZhbmN5Ym94LWJne2JhY2tncm91bmQ6IzFlMWUxZTtvcGFjaXR5OjA7dHJhbnNpdGlvbi1kdXJhdGlvbjppbmhlcml0O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0LC43MSl9LmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJne29wYWNpdHk6Ljk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMiwuNjEsLjM2LDEpfS5mYW5jeWJveC1jYXB0aW9uLC5mYW5jeWJveC1pbmZvYmFyLC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24sLmZhbmN5Ym94LXRvb2xiYXJ7ZGlyZWN0aW9uOmx0cjtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZSx2aXNpYmlsaXR5IDBzIGVhc2UgLjI1czt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4Ojk5OTk3fS5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhciwuZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiwuZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFye29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlIDBzLHZpc2liaWxpdHkgMHMgZWFzZSAwczt2aXNpYmlsaXR5OnZpc2libGV9LmZhbmN5Ym94LWluZm9iYXJ7Y29sb3I6I2NjYztmb250LXNpemU6MTNweDstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2hlaWdodDo0NHB4O2xlZnQ6MDtsaW5lLWhlaWdodDo0NHB4O21pbi13aWR0aDo0NHB4O21peC1ibGVuZC1tb2RlOmRpZmZlcmVuY2U7cGFkZGluZzowIDEwcHg7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6MDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LXRvb2xiYXJ7cmlnaHQ6MDt0b3A6MH0uZmFuY3lib3gtc3RhZ2V7ZGlyZWN0aW9uOmx0cjtvdmVyZmxvdzp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3otaW5kZXg6OTk5OTR9LmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Om5vbmU7aGVpZ2h0OjEwMCU7bGVmdDowO291dGxpbmU6bm9uZTtvdmVyZmxvdzphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3BhZGRpbmc6NDRweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3doaXRlLXNwYWNlOm5vcm1hbDt3aWR0aDoxMDAlO3otaW5kZXg6OTk5OTR9LmZhbmN5Ym94LXNsaWRlOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjA7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjB9LmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCwuZmFuY3lib3gtc2xpZGUtLW5leHQsLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tkaXNwbGF5OmJsb2NrfS5mYW5jeWJveC1zbGlkZS0taW1hZ2V7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6NDRweCAwfS5mYW5jeWJveC1zbGlkZS0taW1hZ2U6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtc2xpZGUtLWh0bWx7cGFkZGluZzo2cHh9LmZhbmN5Ym94LWNvbnRlbnR7YmFja2dyb3VuZDojZmZmO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO21heC13aWR0aDoxMDAlO292ZXJmbG93OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7cGFkZGluZzo0NHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNSwwLC4xNCwxKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7bGVmdDowO21heC13aWR0aDpub25lO292ZXJmbG93OnZpc2libGU7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7ei1pbmRleDo5OTk5NX0uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjp6b29tLWlufS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnR7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9dHJ1ZV17Y3Vyc29yOnRleHR9LmZhbmN5Ym94LWltYWdlLC5mYW5jeWJveC1zcGFjZWJhbGx7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luOjA7bWF4LWhlaWdodDpub25lO21heC13aWR0aDpub25lO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0uZmFuY3lib3gtc3BhY2ViYWxse3otaW5kZXg6MX0uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50e2hlaWdodDoxMDAlO292ZXJmbG93OnZpc2libGU7cGFkZGluZzowO3dpZHRoOjEwMCV9LmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudHtiYWNrZ3JvdW5kOiMwMDB9LmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50e2JhY2tncm91bmQ6I2ZmZn0uZmFuY3lib3gtaWZyYW1lLC5mYW5jeWJveC12aWRlb3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt3aWR0aDoxMDAlfS5mYW5jeWJveC1pZnJhbWV7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5mYW5jeWJveC1lcnJvcntiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOmRlZmF1bHQ7bWF4LXdpZHRoOjQwMHB4O3BhZGRpbmc6NDBweDt3aWR0aDoxMDAlfS5mYW5jeWJveC1lcnJvciBwe2NvbG9yOiM0NDQ7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjBweDttYXJnaW46MDtwYWRkaW5nOjB9LmZhbmN5Ym94LWJ1dHRvbntiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsMzAsLjYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjQ0cHg7bWFyZ2luOjA7cGFkZGluZzoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246Y29sb3IgLjJzO3ZlcnRpY2FsLWFsaWduOnRvcDt2aXNpYmlsaXR5OmluaGVyaXQ7d2lkdGg6NDRweH0uZmFuY3lib3gtYnV0dG9uLC5mYW5jeWJveC1idXR0b246bGluaywuZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWR7Y29sb3I6I2NjY30uZmFuY3lib3gtYnV0dG9uOmhvdmVye2NvbG9yOiNmZmZ9LmZhbmN5Ym94LWJ1dHRvbjpmb2N1c3tvdXRsaW5lOm5vbmV9LmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1c3tvdXRsaW5lOjFweCBkb3R0ZWR9LmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7Y29sb3I6Izg4ODtjdXJzb3I6ZGVmYXVsdDtvdXRsaW5lOm5vbmV9LmZhbmN5Ym94LWJ1dHRvbiBkaXZ7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94LWJ1dHRvbiBzdmd7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aHtmaWxsOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6MH0uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMiksLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpmaXJzdC1jaGlsZCwuZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6Zmlyc3QtY2hpbGQsLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtcHJvZ3Jlc3N7YmFja2dyb3VuZDojZmY1MjY4O2hlaWdodDoycHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3otaW5kZXg6OTk5OTh9LmZhbmN5Ym94LWNsb3NlLXNtYWxse2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2NvbG9yOiNjY2M7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouODtwYWRkaW5nOjhweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMTJweDt0b3A6LTQ0cHg7ei1pbmRleDo0MDF9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVye2NvbG9yOiNmZmY7b3BhY2l0eToxfS5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGx7Y29sb3I6Y3VycmVudENvbG9yO3BhZGRpbmc6MTBweDtyaWdodDowO3RvcDowfS5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudHtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLC5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbHtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbntiYWNrZ3JvdW5kLWNsaXA6Y29udGVudC1ib3g7aGVpZ2h0OjEwMHB4O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSA1MHB4KTt3aWR0aDo3MHB4fS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2e3BhZGRpbmc6N3B4fS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnR7bGVmdDowO2xlZnQ6ZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtwYWRkaW5nOjMxcHggMjZweCAzMXB4IDZweH0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodHtwYWRkaW5nOjMxcHggNnB4IDMxcHggMjZweDtyaWdodDowO3JpZ2h0OmVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpfS5mYW5jeWJveC1jYXB0aW9ue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgwLDAsMCwuODUpIDAscmdiYSgwLDAsMCwuMykgNTAlLHJnYmEoMCwwLDAsLjE1KSA2NSUscmdiYSgwLDAsMCwuMDc1KSA3NS41JSxyZ2JhKDAsMCwwLC4wMzcpIDgyLjg1JSxyZ2JhKDAsMCwwLC4wMTkpIDg4JSx0cmFuc3BhcmVudCk7Ym90dG9tOjA7Y29sb3I6I2VlZTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDA7bGVmdDowO2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOjc1cHggNDRweCAyNXB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cmlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt6LWluZGV4Ojk5OTk2fUBzdXBwb3J0cyAocGFkZGluZzptYXgoMHB4KSl7LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZzo3NXB4IG1heCg0NHB4LGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCxlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpfX0uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGV7bWFyZ2luLXRvcDotNTBweH0uZmFuY3lib3gtY2FwdGlvbl9fYm9keXttYXgtaGVpZ2h0OjUwdmg7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphbGx9LmZhbmN5Ym94LWNhcHRpb24gYSwuZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVke2NvbG9yOiNjY2M7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZhbmN5Ym94LWNhcHRpb24gYTpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZhbmN5Ym94LWxvYWRpbmd7YW5pbWF0aW9uOmEgMXMgbGluZWFyIGluZmluaXRlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjRweCBzb2xpZCAjODg4O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6NTBweDtsZWZ0OjUwJTttYXJnaW46LTI1cHggMCAwIC0yNXB4O29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6NTBweDt6LWluZGV4Ojk5OTk5fUBrZXlmcmFtZXMgYXt0b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LmZhbmN5Ym94LWFuaW1hdGVke3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLDAsLjI1LDEpfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0LC5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKX0uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMS41LDEuNSwxLjUpfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWCgxKX0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnJvdGF0ZSgtMXR1cm4pfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHR7b3BhY2l0eTowO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwwLDApfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBzY2FsZSguMSkgc2tldygtMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfUBtZWRpYSAobWF4LWhlaWdodDo1NzZweCl7LmZhbmN5Ym94LXNsaWRle3BhZGRpbmctbGVmdDo2cHg7cGFkZGluZy1yaWdodDo2cHh9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZXtwYWRkaW5nOjZweCAwfS5mYW5jeWJveC1jbG9zZS1zbWFsbHtyaWdodDotNnB4fS5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxse2JhY2tncm91bmQ6IzRlNGU0ZTtjb2xvcjojZjJmNGY2O2hlaWdodDozNnB4O29wYWNpdHk6MTtwYWRkaW5nOjZweDtyaWdodDowO3RvcDowO3dpZHRoOjM2cHh9LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZy1sZWZ0OjEycHg7cGFkZGluZy1yaWdodDoxMnB4fUBzdXBwb3J0cyAocGFkZGluZzptYXgoMHB4KSl7LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZy1sZWZ0Om1heCgxMnB4LGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO3BhZGRpbmctcmlnaHQ6bWF4KDEycHgsZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpfX19LmZhbmN5Ym94LXNoYXJle2JhY2tncm91bmQ6I2Y0ZjRmNDtib3JkZXItcmFkaXVzOjNweDttYXgtd2lkdGg6OTAlO3BhZGRpbmc6MzBweDt0ZXh0LWFsaWduOmNlbnRlcn0uZmFuY3lib3gtc2hhcmUgaDF7Y29sb3I6IzIyMjtmb250LXNpemU6MzVweDtmb250LXdlaWdodDo3MDA7bWFyZ2luOjAgMCAyMHB4fS5mYW5jeWJveC1zaGFyZSBwe21hcmdpbjowO3BhZGRpbmc6MH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbntib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6NDBweDttYXJnaW46MCA1cHggMTBweDttaW4td2lkdGg6MTMwcHg7cGFkZGluZzowIDE1cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXB9LmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluaywuZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVke2NvbG9yOiNmZmZ9LmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZie2JhY2tncm91bmQ6IzNiNTk5OH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXJ7YmFja2dyb3VuZDojMzQ0ZTg2fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdHtiYWNrZ3JvdW5kOiNiZDA4MWR9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVye2JhY2tncm91bmQ6I2FhMDcxOX0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHd7YmFja2dyb3VuZDojMWRhMWYyfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlcntiYWNrZ3JvdW5kOiMwZDk1ZTh9LmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3Zne2hlaWdodDoyNXB4O21hcmdpbi1yaWdodDo3cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjI1cHh9LmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGh7ZmlsbDojZmZmfS5mYW5jeWJveC1zaGFyZV9faW5wdXR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDdkN2Q3O2JvcmRlci1yYWRpdXM6MDtjb2xvcjojNWQ1YjViO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjoxMHB4IDAgMDtvdXRsaW5lOm5vbmU7cGFkZGluZzoxMHB4IDE1cHg7d2lkdGg6MTAwJX0uZmFuY3lib3gtdGh1bWJze2JhY2tncm91bmQ6I2RkZDtib3R0b206MDtkaXNwbGF5Om5vbmU7bWFyZ2luOjA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtwYWRkaW5nOjJweCAycHggNHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dG9wOjA7d2lkdGg6MjEycHg7ei1pbmRleDo5OTk5NX0uZmFuY3lib3gtdGh1bWJzLXh7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVufS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJze2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lcntyaWdodDoyMTJweH0uZmFuY3lib3gtdGh1bWJzX19saXN0e2ZvbnQtc2l6ZTowO2hlaWdodDoxMDAlO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMDAlfS5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0e292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6N3B4fS5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6aW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4zKX0uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDojMmEyYTJhO2JvcmRlci1yYWRpdXM6MTBweH0uZmFuY3lib3gtdGh1bWJzX19saXN0IGF7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpO2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6bGVmdDtoZWlnaHQ6NzVweDttYXJnaW46MnB4O21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gOHB4KTttYXgtd2lkdGg6Y2FsYyg1MCUgLSA0cHgpO291dGxpbmU6bm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDt3aWR0aDoxMDBweH0uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6YmVmb3Jle2JvcmRlcjo2cHggc29saWQgI2ZmNTI2ODtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KTt6LWluZGV4Ojk5OTkxfS5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czpiZWZvcmV7b3BhY2l0eTouNX0uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmV7b3BhY2l0eToxfUBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KXsuZmFuY3lib3gtdGh1bWJze3dpZHRoOjExMHB4fS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXJ7cmlnaHQ6MTEwcHh9LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhe21heC13aWR0aDpjYWxjKDEwMCUgLSAxMHB4KX19IiwiYm9keSB7XHJcbiAgICAvKiBCb2R5IFRleHQvTGFyZ2UgKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnVXJiYW5pc3QnO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogdmFyKC0tcHVycGxlKTtcclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDYXRhbGxpbmEnO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyAvKiA0NXB4ICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICAvKiBIMiBIZWFkZXIgKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnVXJiYW5pc3QnO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuaDMge1xyXG4gICAgLyogSDMgSGVhZGVyICovXHJcbiAgICBmb250LWZhbWlseTogJ1VyYmFuaXN0JztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIGxnKSAtIDEpIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufSIsIi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1taW5pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1heCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkbGFwdG9wLCBsZykpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1taW5pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1heCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yb3cge1xyXG4gICAgd2lkdGg6IDEwMyU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHQvLyBwYWRkaW5nOiAwIDEuMyU7XHJcblxyXG5cdCYtLW5vd3JhcCB7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHR9XHJcblxyXG5cdCYtLWNlbnRlciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkbGFwdG9wLCBzbSkgLSAxKSB7XHJcbiAgICAucm93IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nOiAwIDUuNSU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpIC0gMSkge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4JTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgICB9XHJcbn0iLCIuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcGFkZGluZzogMTRweCAyMnB4O1xyXG4gICAgLy8gbWluLWhlaWdodDogMzhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAvKiBCdXR0b24gVGV4dCAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdVcmJhbmlzdCc7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMTUwJSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXB1cnBsZSk7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHVycGxlKTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLXNhbmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW9mZndoaXRlKTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1vZmZ3aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWNsZWFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFuc3BhcmVudCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcblxyXG4gICAgICAgIC5idG5fX3N2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXB1cnBsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYnRuX19zdmcge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgbWFyZ2luOiAwIDhweDtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICYtLXBsYXkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG5fX3ByaWNlIHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgc20pIC0gMSkge1xyXG4gICAgXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpICsgMSkgYW5kIChtaW4taGVpZ2h0OjcwMHB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgXHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGFsZi1wdXJwbGUsIHJnYmEoODAsIDU3LCA4NiwgMC41MCkpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10cmFuc3BhcmVudCk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tb2Zmd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tb2Zmd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcbiAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2FuZCB7XHJcbiAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHVycGxlKTtcclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW9mZndoaXRlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vZmZ3aGl0ZSk7XHJcbiAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnRuLWhhbWJ1cmdlciB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vZmZ3aGl0ZSB7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmZ3aGl0ZSk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgICAgIC8vIHJpZ2h0OiAyNDBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXB1cnBsZSk7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkZGFyaztcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuICAgIFxyXG4gICAgLmJ0bi1oYW1idXJnZXIge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTdweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjYnJlYWRjcnVtYnMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuYnRuLWNsb3NlIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW9mZndoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkdGFibGV0LCBsZykgKyAxKSBhbmQgKG1pbi1oZWlnaHQ6NzAwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbn0iLCIubWVudV9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ubWVudV9fbGluayB7XHJcbiAgICAvKiBCdXR0b24gVGV4dCAqL1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdVcmJhbmlzdCc7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMTUwJSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1vZmZ3aGl0ZSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAvLyAmOmhvdmVyIHtcclxuICAgIC8vICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGxhcHRvcCwgc20pIC0gMSkge1xyXG5cclxuICAgIC5tZW51IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1lbnVfX2xpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgc20pIC0gMSkge1xyXG4gICAgXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogNTdweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUuNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX2xpc3Qge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDY1cHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgICAgICBwYWRkaW5nOiA1LjVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X19saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIGxnKSArIDEpIGFuZCAobWluLWhlaWdodDo3MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcclxuXHJcbiAgICAubWVudV9fbGluayB7XHJcbiAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5tYWluLXNjcmVlbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICYuaXMtYW5pbWF0ZSB7XHJcbiAgICAgICAgLm1haW4tc2NyZWVuX193aW5kb3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc2NyZWVuX190aXRsZSB7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1zY3JlZW5fX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1zY3JlZW5fX2J0bnMge1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXNjcmVlbl9fYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gbWluLWhlaWdodDogNjY3cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1haW4tc2NyZWVuX19zdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMTMydnc7XHJcbiAgICBoZWlnaHQ6IDM5MHZoO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTR2dztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zNCUpIHBlcnNwZWN0aXZlKDQwMGVtKSByb3RhdGV5KHZhcigtLXJvdGF0ZSkpO1xyXG59XHJcblxyXG4ubWFpbi1zY3JlZW5fX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMTB2dztcclxuICAgIGhlaWdodDogMTQwJTtcclxuICAgIC8vIHdpZHRoOiAxMDYlO1xyXG4gICAgLy8gaGVpZ2h0OiAxMzAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDI2JTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL3N0YXRpYy9hcmNfbmV3LnN2Zyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDBweDtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MiUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDIlKSBwZXJzcGVjdGl2ZSgxMDBlbSkgcm90YXRleSh2YXIoLS1yb3RhdGUpKTtcclxufVxyXG5cclxuLm1haW4tc2NyZWVuX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLCAjRkZGKTtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxsaW5hJztcclxuICAgIGZvbnQtc2l6ZTogMTI4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMjU7IC8qIDE2MHB4ICovXHJcbiAgICBsaW5lLWhlaWdodDogMTsgLyogMTYwcHggKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC42cyBsaW5lYXI7XHJcblxyXG59XHJcblxyXG4ubWFpbi1zY3JlZW5fX2J0bnMge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGxpbmVhcjtcclxuXHJcbn1cclxuXHJcbi5tYWluLXNjcmVlbl9fYnRuIHtcclxuICAgIHdpZHRoOiAyNzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDN2aDtcclxufVxyXG5cclxuLm1haW4tc2NyZWVuX193aW5kb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMTF2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDg4dmg7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogMjcwcHg7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAyNXZoO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDR2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNjAwcHggMzYwMHB4IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi9hc3NldHMvaW1hZ2VzL3N0YXRpYy9hcmMuanBnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGxpbmVhcjtcclxuXHJcbiAgICB3aWxsLWNoYW5nZTogc2NhbGU7XHJcblxyXG5cclxufVxyXG5cclxuLm1haW4tc2NyZWVuX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0dmg7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xyXG4gICAgZm9udC1mYW1pbHk6ICdVcmJhbmlzdCc7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgLyogMTQwJSAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNnMgbGluZWFyO1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGxhcHRvcCwgbGcpICsgMTAwKSB7XHJcbiAgICAubWFpbi1zY3JlZW5fX2JnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIzJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAubWFpbi1zY3JlZW5fX3dpbmRvdyB7XHJcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcblxyXG4gICAgLy8gfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkbGFwdG9wLCBsZykpIHtcclxuICAgIC5tYWluLXNjcmVlbl9fYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNjcmVlbl9fd2luZG93IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnZoO1xyXG4gICAgICAgIGhlaWdodDogOTB2aDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkbGFwdG9wLCBtZCkpIHtcclxuICAgIC5tYWluLXNjcmVlbl9fc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTUzdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAzODR2aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0zMyUpIHBlcnNwZWN0aXZlKDQwMGVtKSByb3RhdGV5KHZhcigtLXJvdGF0ZSkpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGxhcHRvcCwgbWQpIC0gMSkge1xyXG4gICAgLm1haW4tc2NyZWVuX19iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIzJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMyU7ICAgICAgICAgICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2NyZWVuX19zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNzV2dztcclxuICAgIGhlaWdodDogNDAxdmg7XHJcbiAgICB9XHJcbiAgICAubWFpbi1zY3JlZW5fX3dpbmRvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTB2aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzB2aDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zY3JlZW5fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDExMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkbGFwdG9wLCBzbSkgLSAxKSB7XHJcbiAgICAubWFpbi1zY3JlZW5fX3dyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNjcmVlbl9fYmcge1xyXG4gICAgICAgIHRvcDogNDklO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMiU7XHJcbiAgICAgICAgd2lkdGg6IDIwOCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm1haW4tc2NyZWVuX193aW5kb3cge1xyXG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAzMjlweDtcclxuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMjU1cHg7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRsYXB0b3AsIHNtKSAtIDEpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcclxuXHJcbiAgICAubWFpbi1zY3JlZW5fX3N2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIyNnZ3O1xyXG4gICAgICAgIGhlaWdodDogNDk4dmg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMjklKSBwZXJzcGVjdGl2ZSg0MDBlbSkgcm90YXRleSh2YXIoLS1yb3RhdGUpKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIGxnKSkge1xyXG4gICAgLm1haW4tc2NyZWVuX193aW5kb3cge1xyXG4gICAgICAgIGhlaWdodDogOTN2aDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnZoO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4dmg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2NyZWVuX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zY3JlZW5fX2JnIHtcclxuICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjYlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNjcmVlbl9fc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjkydnc7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDd2aDtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBsZykpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcclxuICAgIC5tYWluLXNjcmVlbl9fc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjA1dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA3MTB2aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0yMSUpIHBlcnNwZWN0aXZlKDQwMGVtKSByb3RhdGV5KHZhcigtLXJvdGF0ZSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNjcmVlbl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIG1kKSkge1xyXG4gICAgLm1haW4tc2NyZWVuX193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTA4JTtcclxuICAgICAgICBtYXJnaW46IDAgLTQlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNjcmVlbl9fd2luZG93IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZ2aDtcclxuICAgICAgICBoZWlnaHQ6IDkxdmg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMjMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNjcmVlbl9fYmcge1xyXG4gICAgICAgIHdpZHRoOiAyMDglO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2NyZWVuX19zdmcge1xyXG4gICAgICAgIHdpZHRoOiAyOTJ2dztcclxuICAgICAgICBoZWlnaHQ6IDM1OHZoO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbWQpKSBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XHJcbiAgICAubWFpbi1zY3JlZW5fX3N2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0MnZ3O1xyXG4gICAgICAgIGhlaWdodDogNjQ5dmg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMjElKSBwZXJzcGVjdGl2ZSg0MDBlbSkgcm90YXRleSh2YXIoLS1yb3RhdGUpKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuXHJcbiAgICAubWFpbi1zY3JlZW5fX2JnIHtcclxuICAgICAgICB3aWR0aDogMjYwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNjcmVlbl9fd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNjcmVlbl9fd2luZG93IHtcclxuICAgICAgICBoZWlnaHQ6IDg5dmg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2NyZWVuX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNjcmVlbl9fc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJ2aDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zY3JlZW5fX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNjcmVlbl9fc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzU5dnc7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDN2aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0zNSUpIHBlcnNwZWN0aXZlKDQwMGVtKSByb3RhdGV5KHZhcigtLXJvdGF0ZSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBzbSkpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIHtcclxuICAgIC5tYWluLXNjcmVlbl9fc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjkwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiA2NzV2aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0xOSUpIHBlcnNwZWN0aXZlKDQwMGVtKSByb3RhdGV5KHZhcigtLXJvdGF0ZSkpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgLm1haW4tc2NyZWVuX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNjcmVlbl9fYmxvY2sge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2N3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkbW9iaWxlLCBtZCkgLSAxKSB7XHJcbiAgICAubWFpbi1zY3JlZW5fX3dpbmRvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiA5MXZoO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNjcmVlbl9fc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzQwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzl2aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0zNSUpIHBlcnNwZWN0aXZlKDQwMGVtKSByb3RhdGV5KHZhcigtLXJvdGF0ZSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XHJcblxyXG4gICAgLm1haW4tc2NyZWVuX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyM3B4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5tZXRob2RzIHtcclxuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAmLmlzLXNob3cge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9IFxyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4vLyAubWV0aG9kc19fY29udGFpbmVyIHtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIC8vIGhlaWdodDogMjAwdmg7XHJcbi8vIH1cclxuXHJcbi5tZXRob2RzX19kb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5tZXRob2RzX19vcGFjaXR5IHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy8gLm1ldGhvZHNfX2NhcmRzLXdyYXBwZXIge1xyXG4vLyAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbi8vIH1cclxuLm1ldGhvZHNfX3VwIHtcclxuICAgIC8vIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAvLyB0b3A6IDA7XHJcbiAgICAvLyB6LWluZGV4OiAxO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvc3RhdGljL2JnLmpwZyk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLy8gLm1ldGhvZHNfX3dyYXBwZXIge1xyXG4vLyAgICAgaGVpZ2h0OiAxMDB2aDtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1cik7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4vLyB9XHJcblxyXG4ubWV0aG9kc19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLCAjRkZGKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudHJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gLm1ldGhvZHNfX2Rlc2Mge1xyXG4vLyAgICAgY29sb3I6IHZhcigtLXdoaXRlLCAjRkZGKTtcclxuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxsaW5hJztcclxuLy8gICAgIGZvbnQtc2l6ZTogNDhweDtcclxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMS4zNTsgLyogNjQuOHB4ICovXHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyB9XHJcblxyXG4ubWV0aG9kc19fY2FyZHMtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTM2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM2cHg7XHJcbn1cclxuXHJcbi5tZXRob2RzX19jYXJkcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcclxuICAgIC8vIHBhZGRpbmctdG9wOiB2YXIoLS1tZXRob2RzLXBhZGRpbmcpO1xyXG59XHJcblxyXG4ubWV0aG9kc19fY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5tZXRob2RzX19jYXJkIHtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyB9XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDgge1xyXG4gICAgLm1ldGhvZHNfX2NhcmQtLSN7JGl9IHsgdG9wOiAzdmggKiAkaTsgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGxhcHRvcCwgc20pIC0gMSkge1xyXG4gICAgLm1ldGhvZHNfX2NhcmRzLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXRob2RzX190aXRsZSB7XHJcbiAgICAgICAgJi0tY2VudHJlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBsZykgLSAxKSB7XHJcbiAgICBcclxuICAgIC5tZXRob2RzX19kb3duIHtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA3NjhweDtcclxuICAgIH1cclxuXHJcbiAgICAubWV0aG9kc19fY2FyZHMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XHJcbiAgICAgICAgLm1ldGhvZHNfX2NhcmQtLSN7JGl9IHsgdG9wOiAyLjd2aCAqICRpOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuXHJcbiAgICAubWV0aG9kc19fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXRob2RzX190aXRsZSB7XHJcbiAgICAgICAgJi0tY2VudHJlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1ldGhvZHNfX2NhcmRzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XHJcbiAgICAgICAgLm1ldGhvZHNfX2NhcmQtLSN7JGl9IHsgdG9wOiAydmggKiAkaTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcclxuICAgIC5tZXRob2RzX19jYXJkcyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XHJcblxyXG4gICAgLm1ldGhvZHNfX2NhcmRzIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1OHZoO1xyXG4gICAgfVxyXG4gICAgLm1ldGhvZHNfX3RpdGxlIHtcclxuICAgICAgICAmLS1jZW50cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIubS1zd2lwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBoZWlnaHQ6IDM3MXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubS1zd2lwZXJfX3NsaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpIC0gMSkge1xyXG4gICAgLm0tc3dpcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDM3MXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpIC0gMSkge1xyXG4gICAgLm0tc3dpcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MnB4O1xyXG4gICAgfVxyXG59IiwiLm0tY2FyZCB7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNzFweDtcclxuICAgIHBhZGRpbmc6IDM4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmVlbik7XHJcblxyXG59XHJcblxyXG4ubS1jYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ubS1jYXJkX19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyOTFweDtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWNhcmRfX2xlZnQge1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIGxnKSAtIDEpIHtcclxuICAgIC5tLWNhcmRfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpIC0gMSkge1xyXG4gICAgLm0tY2FyZCB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMjJweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWNhcmRfX2xlZnQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWNhcmRfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tLWNhcmRfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBtZCkgKSB7XHJcbiAgICAubS1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBzbSkgLSAxKSB7XHJcbiAgICAubS1jYXJkIHtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0OHZoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWNhcmRfX3JpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzAwcHgpIHtcclxuICAgICAgICAubS1jYXJkIHtcclxuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogNDh2aDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLm0tY2FyZF9fcmlnaHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG4gICAgLm0tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1jYXJkX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiA0NTBweCkge1xyXG4gICAgLm0tY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG59IiwiLnNjcm9sbC1lbGVtLS1hY3RpdmUge1xyXG4gICAgLmF1dGhvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5hdXRob3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDk2cHggMCA2NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAvLyBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4zcyBsaW5lYXI7XHJcbiAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgIC8vIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIC8vIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFINC4IEVkZ2UgKi9cclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXHJcbn1cclxuXHJcbi5hdXRob3JfX3dyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmF1dGhvcl9faGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hdXRob3JfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5hdXRob3JfX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDYXRhbGxpbmEnO1xyXG4gICAgZm9udC1zaXplOiAxMjhweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmF1dGhvcl9fcXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYXV0aG9yX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDY1cHggNXB4IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcclxuXHJcbiAgICAmLmlzLXNob3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXV0aG9yX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE4N3B4O1xyXG4gICAgd2lkdGg6IDM3NHB4O1xyXG4gICAgaGVpZ2h0OiA5NyU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tb2Zmd2hpdGUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJi5pcy1zaG93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW9wYWNpdHkge1xyXG4gICAgICAgIG9wYWNpdHk6IC4yNTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGxhcHRvcCwgc20pIC0gMSkge1xyXG4gICAgLmF1dGhvciB7XHJcbiAgICAgICAgcGFkZGluZzogOTZweCAwIDYwcHg7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpIC0gMSkge1xyXG4gICAgXHJcbiAgICAuYXV0aG9yX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTM2JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE4JTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuXHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXV0aG9yX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmF1dGhvcl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3JfX2JnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhvcl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgLmF1dGhvcl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcclxuXHJcbiAgICAuYXV0aG9yX190ZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG59IiwiLnF1YWxpZmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIHBhZGRpbmc6IDk0cHggMCA1NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucXVhbGlmaWNhdGlvbl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnF1YWxpZmljYXRpb25fX2NhcmRzIHtcclxuICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbn1cclxuXHJcbi5xdWFsaWZpY2F0aW9uX19jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkbGFwdG9wLCBzbSkgLSAxKSB7XHJcbiAgICAucXVhbGlmaWNhdGlvbl9fd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDkxJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucXVhbGlmaWNhdGlvbl9fY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIGxnKSAtIDEpIHtcclxuXHJcbiAgICAucXVhbGlmaWNhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogOTRweCAwIDM1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5xdWFsaWZpY2F0aW9uX19jYXJkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucXVhbGlmaWNhdGlvbl9fd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBzbSkgLSAxKSB7XHJcbiAgICAucXVhbGlmaWNhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucXVhbGlmaWNhdGlvbl9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1YWxpZmljYXRpb25fX2NhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWNhcmQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmVlbik7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuXHJcbiAgICAmLS1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWNhcmRfX251bWJlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzYwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tb2Zmd2hpdGUpO1xyXG59XHJcblxyXG4uYy1jYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgc20pIC0gMSkge1xyXG4gICAgLmMtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAmLS1pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkX19kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIuYmFubmVyIHtcclxuICAgIG1hcmdpbjogNjdweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG59XHJcblxyXG4uYmFubmVyX193cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLmJhbm5lcl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5iYW5uZXJfX2xlZnQge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDQwcHggNDBweDtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmJhbm5lcl9fcmlnaHQge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxufVxyXG5cclxuLmJhbm5lcl9fYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuXHJcbi5iYW5uZXJfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tcHVycGxlKTtcclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyX19udW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiA5NnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiA0LjhweDtcclxufVxyXG5cclxuLmJhbm5lcl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHdpZHRoOiA3MiU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uYmFubmVyX190YWdzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbn1cclxuXHJcbi5iYW5uZXJfX2Rlc2Mge1xyXG4gICAgd2lkdGg6IDk1JTtcclxufVxyXG5cclxuLmJhbm5lcl9fYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5iYW5uZXJfX2ltZyB7XHJcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiA0JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAxMDIlO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBsZykgKSB7XHJcblxyXG4gICAgLmJhbm5lcl9faW1nIHtcclxuICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIG1kKSApIHtcclxuXHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICBtYXJnaW46IDQ4cHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyX19pbWcgIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBtZCkgLSAxKSB7XHJcblxyXG4gICAgLmJhbm5lcl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuXHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lcl9fbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJhbm5lcl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lcl9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE1NnB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXJfX2Rlc2Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXJfX2J0bnMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lcl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi50YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi50YWdzX19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40OyBcclxuXHJcbiAgICAmLS1zYWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBzbSkgLSAxKSB7XHJcbiAgICAudGFnc19faXRlbSB7XHJcblxyXG4gICAgICAgICYtLW1pbmkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvdXJjZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG59XHJcblxyXG4uY291cmNlc19fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAmLS1jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4OyBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdXJjZXNfX2NhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNTgwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmZ3aGl0ZSwgI0ZGRjdDOCk7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG59XHJcblxyXG4uY291cmNlc19fYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uY291cmNlc19fbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5jb3VyY2VzX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRsYXB0b3AsIHNtKSAtIDEpIHtcclxuICAgIC5jb3VyY2VzX19pbWcge1xyXG4gICAgICAgIHJpZ2h0OiAtMjAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBsZykgLSAxKSB7XHJcblxyXG4gICAgLmNvdXJjZXNfX3RpdGxlIHtcclxuICAgICAgICAmLS1jYXJkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3VyY2VzX19jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxNXB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY291cmNlc19faW1nIHtcclxuICAgICAgICByaWdodDogLTE0JTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgc20pIC0gMSkge1xyXG4gICAgLmNvdXJjZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3VyY2VzX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgJi0tY2FyZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291cmNlc19fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3VyY2VzX19jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXJjZXNfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICBtaW4td2lkdGg6IDg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXJjZXNfX2ltZyB7XHJcbiAgICAgICAgcmlnaHQ6IC0xMiU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpICsgMSkgYW5kIChtaW4taGVpZ2h0OjcwMHB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG5cclxuICAgIC5jb3VyY2VzX19jYXJkIHtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAuY291cmNlc19faW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVZKC00LjUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4uc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zb2NpYWxfX2xpbmsge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxufVxyXG5cclxuLnNvY2lhbF9fc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmlsbDogdmFyKC0tb2Zmd2hpdGUpO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkdGFibGV0LCBsZykgKyAxKSBhbmQgKG1pbi1oZWlnaHQ6NzAwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcblxyXG4gICAgLnNvY2lhbF9fbGluayB7XHJcbiAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNvY2lhbF9fc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiLm0tY292ZXIge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvc3RhdGljL2JnLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vIGJvdHRvbTogMDtcclxuICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAvLyB6LWluZGV4OiAxO1xyXG5cclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuN3MgbGluZWFyO1xyXG5cclxuICAgIC8vICYuaXMtc2hvdyB7XHJcbiAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgIC8vICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgLy8gICAgIC8vIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAvLyAgICAgLm0tY292ZXJfX3RleHQge1xyXG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICYuaXMtdXAge1xyXG4gICAgLy8gICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJi5pcy1jbG9zZSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxufVxyXG5cclxuLnNjcm9sbC1lbGVtLS1hY3RpdmUge1xyXG4gICAgLm0tY292ZXJfX3RleHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1jb3Zlcl9fd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVyKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5tLWNvdmVyX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLm0tY292ZXJfX2Rlc2Mge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLCAjRkZGKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxsaW5hJztcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTsgLyogNjQuOHB4ICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubS1jb3Zlcl9fdGV4dCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuXHJcbiAgICAubS1jb3Zlcl9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgLm0tY292ZXJfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbn0iLCIuY291cnNlLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2Zmd2hpdGUpO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgJi0teWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYW5kKTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY291cnNlLWNhcmRfX2Zvcm0ge1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG59XHJcblxyXG4uY291cnNlLWNhcmRfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmNvdXJzZS1jYXJkX19sZWZ0IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDQwcHg7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLXllbGxvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmNvdXJzZS1jYXJkX19yaWdodCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQ4JTtcclxufVxyXG5cclxuLmNvdXJzZS1jYXJkX19idG5zIHtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG5cclxuLmNvdXJzZS1jYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdXJzZS1jYXJkX19udW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiA5NnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiA0LjhweDtcclxufVxyXG5cclxuLmNvdXJzZS1jYXJkX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgd2lkdGg6IDcyJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5jb3Vyc2UtY2FyZF9fdGFncyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi5jb3Vyc2UtY2FyZF9fZGVzYyB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG59XHJcblxyXG4uY291cnNlLWNhcmRfX2J0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uY291cnNlLWNhcmRfX2ltZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIGxnKSApIHtcclxuXHJcbiAgICAvLyAuY291cnNlLWNhcmRfX2ltZyB7XHJcbiAgICBcclxuICAgIC8vICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5jb3Vyc2UtY2FyZF9fc3VidGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vyc2UtY2FyZF9fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIG1kKSApIHtcclxuXHJcbiAgICAuY291cnNlLWNhcmRfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXJzZS1jYXJkX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC5jb3Vyc2UtY2FyZF9faW1nIHtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmLS1jYXJkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIG1kKSAtIDEpIHtcclxuXHJcbiAgICAuY291cnNlLWNhcmRfX2J0bnMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXJzZS1jYXJkX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXJzZS1jYXJkX19sZWZ0IHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgc20pIC0gMSkge1xyXG5cclxuICAgIC5jb3Vyc2UtY2FyZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJi0teWVsbG93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXJzZS1jYXJkX19pbWcge1xyXG4gICAgXHJcbiAgICAgICAgLy8gaW1nIHtcclxuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiA5NXZ3O1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291cnNlLWNhcmRfX2xlZnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgICYtLXllbGxvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG9yZGVyOiAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb3Vyc2UtY2FyZF9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vyc2UtY2FyZF9fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXJzZS1jYXJkX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGFsZi13aGl0ZSk7XHJcblxyXG4gICAgICAgICYtLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291cnNlLWNhcmRfX2Rlc2Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jb3Vyc2UtY2FyZF9fYnRucyB7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuY291cnNlLWNhcmRfX2J0biB7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgLy8gICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIGxnKSArIDEpIGFuZCAobWluLWhlaWdodDo3MDBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcclxuXHJcbiAgICAuY291cnNlLWNhcmQge1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FuZCk7XHJcbiAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLmZvcm0ge1xyXG4gICAgLy8gcGFkZGluZzogMCA0MHB4O1xyXG4gICAgJi0tb3JkZXIge1xyXG4gICAgICAgIC5mb3JtX19lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtX19ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mb3JtX19pbnB1dCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhhbGYtcHVycGxlKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAmLmVycm9yLWlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXB1cnBsZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtX19sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5mb3JtX19jaGVrLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2FuZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb2Zmd2hpdGUpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtX19jaGVjayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uZm9ybV9fY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC5mb3JtX19jaGVrLXRleHQ6YmVmb3JlLCAuZm9ybV9fY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC5mb3JtX19lcnJvci1tZXNzYWdlICsgLmZvcm1fX2NoZWstdGV4dDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9zdGF0aWMvZG9uZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmZvcm1fX2NoZWNrIGlucHV0OmNoZWNrZWQgKyAuZm9ybV9fY2hlay10ZXh0LS1zYW5kOmJlZm9yZSwgLmZvcm1fX2NoZWNrIGlucHV0OmNoZWNrZWQgKyAuZm9ybV9fZXJyb3ItbWVzc2FnZSArIC5mb3JtX19jaGVrLXRleHQtLXNhbmQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvc3RhdGljL2RvbmUtc2FuZC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmZvcm1fX3N1Ym1pdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLS11cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm1fX2Vycm9yLW1lc3NhZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMThweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpIC0gMSkge1xyXG5cclxuICAgIC5mb3JtX19jaGVrLXRleHQge1xyXG4gICAgXHJcbiAgICAgICAgJi0tc2FuZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBtZCkgKSB7XHJcblxyXG4gICAgLmZvcm1fX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2dyb3VwIHtcclxuICAgICAgICAmLS1jaGVjayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuXHJcbiAgICAuZm9ybV9fZ3JvdXAge1xyXG4gICAgICAgICYtLWNoZWNrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19jaGVrLXRleHQge1xyXG4gICAgXHJcbiAgICAgICAgJi0tc2FuZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcblxyXG4gICAgJi5pcy1zaG93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fYmcge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLm1vZGFsX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI4cHg7XHJcbiAgICByaWdodDogMjhweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tb2RhbF9fbGVmdCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9hc3NldHMvaW1hZ2VzL3N0YXRpYy96XzUuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsX19yaWdodCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogNjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJi0tcHVycGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1vZGFsX19jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA0NzRweDtcclxuICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLS1idG5zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vZmZ3aGl0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgJi0tbW9iIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9mZndoaXRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxfX3RhZ3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLm1vZGFsX19kZXNjIHtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fYnRuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG59XHJcblxyXG4ubW9kYWxfX21vYmlsZS1oZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpIC0gMSkge1xyXG5cclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJi0tb3JkZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tb2RhbF9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDY0cHggODBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJi0tcHVycGxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tYnRucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9fYnRuIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcblxyXG4gICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIG1kKSApIHtcclxuXHJcbiAgICAubW9kYWxfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAmLS1idG5zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX19kZXNjIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuXHJcbiAgICAubW9kYWxfX21vYmlsZS1oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX19jb250ZW50IHtcclxuICAgICAgICAmLS1idG5zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9mZndoaXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2xlZnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1vZGFsX19yaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tcHVycGxlIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogNjRweCAyMHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX190YWdzIHtcclxuICAgICAgICAmLS1kZXNjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX190aXRsZSB7XHJcbiAgICAgICAgJi0tZGVzYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubW9kYWxfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG5cclxuICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRtb2JpbGUsIHNtKSkge1xyXG5cclxuICAgIC5tb2RhbF9fY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxufSIsIi5jLXN3aXBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmMtc3dpcGVyX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW9mZndoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtc3dpcGVyX19zbGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1zd2lwZXJfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjhweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgICByaWdodDogMzNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAzM3B4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgc20pIC0gMSkge1xyXG5cclxuICAgIC5jLXN3aXBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgLmMtc3dpcGVyX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtc3dpcGVyX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRtb2JpbGUsIG1kKSAtIDEpIHtcclxuXHJcbiAgICAuYy1zd2lwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTU3cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpICsgMSkgYW5kIChtaW4taGVpZ2h0OjcwMHB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG5cclxuICAgIC5jLXN3aXBlcl9fYnRuIHtcclxuICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYWxmLXB1cnBsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb3Vyc2UtaGVhZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLmNvdXJzZS1oZWFkX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vYXNzZXRzL2ltYWdlcy9zdGF0aWMvel8zLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUpO1xyXG59XHJcblxyXG4uY291cnNlLWhlYWRfX2RhdGVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuXHJcbiAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY291cnNlLWhlYWRfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICYtLXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3Vyc2UtaGVhZF9fc3VidGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY291cnNlLWhlYWRfX2J0biB7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpIC0gMSkge1xyXG5cclxuICAgIC5jb3Vyc2UtaGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vyc2UtaGVhZF9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuXHJcbiAgICAuY291cnNlLWhlYWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4OXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vyc2UtaGVhZF9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY291cnNlLWhlYWRfX2RhdGVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXJzZS1oZWFkX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vyc2UtaGVhZF9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgXHJcbn0iLCIuY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG4uY29udGVudF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpIC0gMSkge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgc20pIC0gMSkge1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufSIsIi5sZWFybiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ubGVhcm5fX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5sZWFybl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmxlYXJuX19jYXJkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubGVhcm5fX2NhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIHdpZHRoOiA0Ny41JTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpKSB7XHJcbiAgICAubGVhcm5fX2NhcmQge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBsZykgLSAxKSB7XHJcbiAgICAubGVhcm4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGVhcm5fX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYXJuX19jYXJkIHtcclxuICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgc20pIC0gMSkge1xyXG4gICAgLmxlYXJuIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxlYXJuX19jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubGVhcm5fX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLnN0ZXBzIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5zdGVwc19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnN0ZXBzX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5zdGVwc19fY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgd2lkdGg6IDQ3LjUlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBsZykgLSAxKSB7XHJcbiAgICAuc3RlcHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3RlcHNfX2NhcmQge1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBzbSkgLSAxKSB7XHJcbiAgICAuc3RlcHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwc19fY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4iLCIucHJvZ3JhbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICYtLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3JhbV9fd3JhcHBlciB7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG4ucHJvZ3JhbV9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2dyYW1fX2NhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnByb2dyYW1fX2Zvcm0ge1xyXG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpKSB7XHJcbiAgICAucHJvZ3JhbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBsZykgLSAxKSB7XHJcbiAgICAucHJvZ3JhbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyYW1fX2Zvcm0ge1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBzbSkgLSAxKSB7XHJcbiAgICAucHJvZ3JhbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyYW1fX2NhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyYW1fX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4iLCIueW91dHViZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDQ0MnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmZ3aGl0ZSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdmFyKC0tb2Zmd2hpdGUpO1xyXG4gICAgLy8gICAgIG9wYWNpdHk6IC41O1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG4ueW91dHViZV9fYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuXHJcbiAgICAueW91dHViZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJG1vYmlsZSwgbWQpKSB7XHJcblxyXG4gICAgLnlvdXR1YmUge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkbW9iaWxlLCBzbSkpIHtcclxuXHJcbiAgICAueW91dHViZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTdweDtcclxuICAgIH1cclxufSIsIi5sLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmwtY2FyZF9fbnVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmZ3aGl0ZSk7XHJcbn1cclxuXHJcbi5sLWNhcmRfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ubC1jYXJkX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpIC0gMSkge1xyXG4gICAgLmwtY2FyZF9fbnVtIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMiU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBzbSkgLSAxKSB7XHJcbiAgICAubC1jYXJkX19udW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG59IiwiLnMtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW9mZndoaXRlLCAjRkZGN0M4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zLWNhcmRfX2ltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAxNzVweDtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1jYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpIC0gMSkge1xyXG4gICAgLnMtY2FyZF9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgc20pIC0gMSkge1xyXG4gICAgLnMtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIucC1tb2R1bGUge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JlZW4sICNCNkM3OUEpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmlzLWhpZGUge1xyXG4gICAgICAgIC5wLW1vZHVsZV9fY2xvc2Uge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tb2R1bGVfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wLW1vZHVsZV9fY2xvc2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xyXG59XHJcblxyXG4ucC1tb2R1bGVfX2J0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnAtbW9kdWxlX19kZXNjIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBsZykgLSAxKSB7XHJcbiAgICAucC1tb2R1bGVfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgc20pIC0gMSkge1xyXG4gICAgLnAtbW9kdWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDIycHggMjJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLW1vZHVsZV9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLW1vZHVsZV9fY2xvc2Uge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIH1cclxuICAgIC5wLW1vZHVsZV9faGVhZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLW1vZHVsZV9fZGVzYyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIuYy1vcmRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jLW9yZGVyX19sZWZ0IHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jLW9yZGVyX19yaWdodCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUsICNGRkY3QzgpO1xyXG59XHJcblxyXG4uYy1vcmRlcl9fcHJpY2Uge1xyXG4gICAgY29sb3I6IHZhcigtLW9mZndoaXRlLCAjRkZGN0M4KTtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmMtb3JkZXJfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLW9yZGVyX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0taGFsZi1wdXJwbGUsIHJnYmEoODAsIDU3LCA4NiwgMC41MCkpO1xyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIGxnKSAtIDEpIHtcclxuICAgIC5jLW9yZGVyX19zdWJ0aXRsZSB7XHJcbiAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBzbSkgLSAxKSB7XHJcbiAgICAuYy1vcmRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLW9yZGVyX19sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYy1vcmRlcl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jLW9yZGVyX19wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYy1vcmRlcl9fdGl0bGUge1xyXG4gICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZyZWUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYm90dG9tOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDk5NHB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAyNHB4IDBweCByZ2JhKDgwLCA1NywgODYsIDAuMjUpO1xyXG59XHJcblxyXG4uZnJlZV9fc3VjY2VzcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZmxleDogbm9uZTtcclxuXHJcbn1cclxuXHJcbi5mcmVlX19jbG9zZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGZsZXg6IG5vbmU7XHJcblxyXG59XHJcblxyXG4uZnJlZV9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpIC0gMSkge1xyXG4gICAgLmZyZWUge1xyXG4gICAgICAgIG1heC13aWR0aDogOTYlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBzbSkgLSAxKSB7XHJcbiAgICAuZnJlZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZnJlZV9fY2xvc2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmZyZWVfX3RleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzglO1xyXG4gICAgfVxyXG5cclxuICAgIC5mcmVlX19zdWNjZXNzIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIuY29va2llcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDZweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZmZ3aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAyNHB4IDBweCByZ2JhKDgwLCA1NywgODYsIDAuMjUpO1xyXG59XHJcblxyXG4uY29va2llc19fc3VjY2VzcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGZsZXg6IG5vbmU7XHJcblxyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5jb29raWVzX19jbG9zZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgZmxleDogbm9uZTtcclxuXHJcbn1cclxuXHJcbi5jb29raWVzX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpICkge1xyXG4gICAgLmNvb2tpZXMge1xyXG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBzbSkgLSAxKSB7XHJcbiAgICAuY29va2llcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZXNfX2Nsb3NlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jb29raWVzX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb29raWVzX19zdWNjZXNzIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIucHJlbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiLmhlYWRlciB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBibHVldmlvbGV0O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICYtLXNjcm9sbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFsZi13aGl0ZSk7XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2hhbWJ1cmdlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubWVudV9fbGluaywgLmhlYWRlcl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyX19idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10cmFuc3BhcmVudCk7XHJcblxyXG4gXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nb19fc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHVycGxlKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNob3ctbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFsZi13aGl0ZSk7XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2hhbWJ1cmdlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubWVudV9fbGluaywgLmhlYWRlcl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlcl9fYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdHJhbnNwYXJlbnQpO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvX19zdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wdXJwbGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vdGhlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAuaGVhZGVyX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnVfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHVycGxlKTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19oYW1idXJnZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xpbmsge1xyXG4gICAgLyogQnV0dG9uIFRleHQgKi9cclxuICAgIG1hcmdpbjogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnVXJiYW5pc3QnO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDE1MCUgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgICBcclxufVxyXG5cclxuLmhlYWRlcl9fYnRuIHtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tb2Zmd2hpdGUpO1xyXG4gICAgLy8gY29sb3I6IHZhcigtLXB1cnBsZSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRsYXB0b3AsIHNtKSAtIDEpIHtcclxuICAgIC8vIC5oZWFkZXJfX21lbnUge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuaGVhZGVyX19oYW1idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlYWRlcl9fc2lnbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIGxnKSAtIDEpIHtcclxuICAgIC5oZWFkZXJfX3JvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuXHJcbiAgICAuaGVhZGVyX19yb3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMy41JTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlYWRlcl9fbGluayB7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19oYW1idXJnZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpICsgMSkgYW5kIChtaW4taGVpZ2h0OjcwMHB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgXHJcbiAgICAgICAgJi0tc2Nyb2xsIHtcclxuICAgIFxyXG4gICAgICAgICAgICAubWVudV9fbGluaywgLmhlYWRlcl9fbGluayB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oYWxmLXB1cnBsZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5oZWFkZXJfX2J0biB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhhbGYtcHVycGxlLCByZ2JhKDgwLCA1NywgODYsIDAuNTApKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGFsZi1wdXJwbGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmxvZ29fX3N2ZyB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWhhbGYtcHVycGxlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtLXNob3ctbWVudSB7XHJcblxyXG4gICAgICAgICAgICAubWVudV9fbGluaywgLmhlYWRlcl9fbGluayB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oYWxmLXB1cnBsZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5oZWFkZXJfX2J0biB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhhbGYtcHVycGxlLCByZ2JhKDgwLCA1NywgODYsIDAuNTApKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGFsZi1wdXJwbGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmxvZ29fX3N2ZyB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWhhbGYtcHVycGxlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtLW90aGVyIHtcclxuICAgIFxyXG4gICAgICAgICAgICAuaGVhZGVyX19saW5rIHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhhbGYtcHVycGxlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5tZW51X19saW5rIHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhhbGYtcHVycGxlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGVhZGVyX19saW5rIHtcclxuICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXB1cnBsZSwgIzUwMzk1Nik7XHJcbn1cclxuXHJcbi5mb290ZXJfX3RleHQge1xyXG4gICAgY29sb3I6IHZhcigtLWdyZWVuLCAjQjZDNzlBKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxsaW5hJztcclxuICAgIGZvbnQtc2l6ZTogOTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWwtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlcl9fbWFpbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLW9mZndoaXRlLCAjRkZGN0M4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUsICNGRkY3QzgpO1xyXG4gICAgLyogQnV0dG9uIFRleHQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41OyAvKiAxNTAlICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZm9vdGVyX19wb2xpdGljcyB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgIGNvbG9yOiB2YXIoLS1vZmZ3aGl0ZSwgI0ZGRjdDOCk7XHJcblxyXG59XHJcblxyXG4uZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpIC0gMSkge1xyXG5cclxuICAgIC5mb290ZXJfX2JvdHRvbSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX3BvbGl0aWNzIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCR0YWJsZXQsIHNtKSAtIDEpIHtcclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvb3Rlcl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX21haWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2JvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fcG9saXRpY3Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2NvcHlyaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkdGFibGV0LCBsZykgKyAxKSBhbmQgKG1pbi1oZWlnaHQ6NzAwcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcblxyXG4gICAgLmZvb3Rlcl9fcG9saXRpY3Mge1xyXG4gICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX21haWwge1xyXG4gIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4iLCIubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0iLCIuY291cnNlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLmNvdXJzZXNfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDU3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuLmNvdXJzZXNfX2NhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG59XHJcblxyXG4uY291cnNlc19fbW9yZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbGcpICkge1xyXG5cclxuICAgIC5jb3Vyc2VzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXJzZXNfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJHRhYmxldCwgbWQpICkge1xyXG5cclxuICAgIC5jb3Vyc2VzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuY291cnNlc19fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkdGFibGV0LCBzbSkgLSAxKSB7XHJcblxyXG4gICAgLmNvdXJzZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vyc2VzX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyAuc2Nyb2xsIHtcclxuLy8gICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbi8vICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcclxuXHJcbi8vIH1cclxuXHJcbi5zY3JvbGwtZWxlbSB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xyXG5cclxuICAgICYtLWZpcnN0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgLy8gei1pbmRleDogMDtcclxuICAgIFxyXG4gICAgICAgIC8vIHZpZGVvIHtcclxuICAgICAgICAvLyAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1vdmVyZmxvdyB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFINC4IEVkZ2UgKi9cclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xyXG5cclxuXHJcbiAgICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG4gICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGluaXRpYWw7XHJcbiAgICAgIH1cclxufVxyXG5cclxuLnNjcm9sbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi5zY3JvbGwtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi5zY3JvbGwtYmxvY2stZWxlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIC8vIHotaW5kZXg6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC5tYWluLXNjcmVlbiB7XHJcbiAgICAgICAgei1pbmRleDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zY3JlZW5fX3dpbmRvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYubWV0aG9kcyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDB2aDtcclxuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1ldGhvZHNfX3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBsaW5lYXI7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZXRob2RzX19kb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXRob2RzX19jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXRob2RzX19jYXJkcyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDgge1xyXG4gICAgICAgIC8vIC5tZXRob2RzX19jYXJkLS0jeyRpfS5pcy1hY3RpdmUgeyB0b3A6IDN2aCAqICRpOyB9XHJcbiAgICAgICAgLm1ldGhvZHNfX2NhcmQtLSN7JGl9IHsgXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgKyAkaSowLjEgbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDgge1xyXG4gICAgICAgIC8vIC5tZXRob2RzX19jYXJkLS0jeyRpfS5pcy1hY3RpdmUgeyB0b3A6IDN2aCAqICRpOyB9XHJcbiAgICAgICAgLm1ldGhvZHNfX2NhcmQtLSN7JGl9LmlzLWFjdGl2ZSB7IFxyXG4gICAgICAgICAgICB0b3A6IGF1dG87IFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwJSAqICRpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAvLyB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAubWV0aG9kc19fdXAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc2NyZWVuX193aW5kb3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0tY292ZXJfX3RleHQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIC5tYWluLXNjcmVlbiB7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gfVxyXG59IiwiLnBhZ2UtZXJyb3Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy9zdGF0aWMvYmcuanBnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5wYWdlLWVycm9yX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTcwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5wYWdlLWVycm9yX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4iLCIudGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9IFxyXG5cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dF9fY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn0iXX0= */
