@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section,summary{display:block}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus,button:focus-visible{outline:thin dotted red}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=submit]{outline:0}:focus{outline:0}html{font-size:62.5%;font-weight:400;font-family:Roboto,sans-serif;scroll-behavior:smooth;scroll-padding-top:15rem}html.mobile-nav_active{overflow-y:hidden}body{line-height:1;font-size:1.6rem;font-weight:400;font-family:roboto,sans-serif;position:relative;margin:0;padding:0;color:#1a3d1b;background-color:#dbe3d3;overflow-x:hidden;width:100%;max-width:100dvw;min-height:100dvh;min-height:calc(100dvh + 1px);display:flex;flex-direction:column;justify-content:stretch}main{flex-grow:1}img,picture,svg{display:block;max-width:100%}a{line-height:1;display:inline-block;text-decoration:none;transition-duration:.1s}a:not(.button):hover{color:#1a3d1b}a:not(.button):focus-visible{color:#1a3d1b;outline:2px dashed #fff}label,span{line-height:1}nav ul{list-style-type:none;margin:0;padding:0}nav ul li{margin:0;padding:0}.mhs{padding-top:12.5rem;transition-duration:.25s}.scrolled .main-header-spacing{padding-top:5rem}.visually-hidden{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute!important;border:0!important;padding:0!important;margin:0!important;clip:rect(1px,1px,1px,1px)}.mw{max-width:154rem;padding-left:5rem;padding-right:5rem;margin-left:auto;margin-right:auto}.mw_l{max-width:202rem;padding-left:5rem;padding-right:5rem;margin-left:auto;margin-right:auto}.mw_s{max-width:112.4rem;padding-left:5rem;padding-right:5rem;margin-left:auto;margin-right:auto}.page-title{font-family:lora,serif;display:flex;flex-direction:column;max-width:100%;font-size:8rem;font-weight:500;line-height:1.2;hyphens:auto;margin:0}.title{font-family:lora,serif;display:inline-block;max-width:100%;font-size:4rem;font-weight:500;line-height:1.2;hyphens:auto;margin:0}.subtitle{font-family:lora,serif;display:inline-block;max-width:100%;font-size:2.4rem;font-weight:500;line-height:1.4;hyphens:auto;margin:0}.slogan{display:inline-block;max-width:100%;font-size:3rem;font-weight:300;line-height:1.4;hyphens:auto;margin:0}.textbox{margin:1.5rem 0;line-height:1.5;hyphens:auto;text-wrap:balance}.textbox:first-child{margin-top:0}.textbox :last-child,.textbox:last-child{margin-bottom:0}.textbox a{color:#1a3d1b;text-decoration:underline}.textbox a:hover{text-decoration:underline}.textbox .button{width:-moz-max-content;width:max-content;max-width:100%;color:#fff;text-decoration:none}.textbox .button:hover{text-decoration:none}.textbox p{margin:1.5rem 0}.textbox p:first-child{margin-top:0}.textbox p:last-child{margin-bottom:0}.textbox h3,.textbox h4,.textbox h5,.textbox h6{display:inline-block;max-width:100%;font-weight:700;line-height:1.4;margin:0}.textbox h3+*,.textbox h4+*,.textbox h5+*,.textbox h6+*{margin-top:.5rem}.textbox h3{font-size:2rem;margin-top:1.6rem}.textbox h4{font-size:1.8rem;margin-top:1.4rem}.textbox h5{font-size:1.6rem;margin-top:1.2rem}.textbox h6{font-size:1.4rem;margin-top:1rem}.textbox ul{padding:0;padding-left:3.5rem}.textbox ol li::marker,.textbox ul li::marker{font-weight:700}.buttonbox{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;align-items:center}.button{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:.5rem;border-top-left-radius:0;background-color:#1a3d1b;border:2px solid #1a3d1b;transition-duration:.15s;color:#fff;cursor:pointer}.button .label{color:#fff}.button svg{width:1.5rem}.button svg *{transition-duration:.15s;fill:#fff}.button:focus-visible,.button:hover{background-color:transparent;color:#1a3d1b}.button:focus-visible .label,.button:hover .label{color:#1a3d1b}.button:focus-visible svg *,.button:hover svg *{fill:#1a3d1b}.button-inverted{background-color:#fff;border:2px solid #fff}.button-inverted .label{color:#1a3d1b}.button-inverted svg *{fill:#1a3d1b}.button-inverted:focus-visible,.button-inverted:hover{background-color:#1a3d1b}.button-inverted:focus-visible .label,.button-inverted:hover .label{color:#fff}.button-inverted:focus-visible svg *,.button-inverted:hover svg *{fill:#fff}.br{border-radius:25px}.br_l{border-radius:50px}.br_oh{overflow:hidden}.br.ntl{border-top-left-radius:0}.br.ntr{border-top-right-radius:0}.br.nbl{border-bottom-left-radius:0}.br.nbr{border-bottom-right-radius:0}.bg-green{background-color:#8aa471}.bg-green *{color:#fff}.bg-darkgreen{background-color:#1a3d1b}.bg-darkgreen *{color:#fff}.imagebox.br,.imagebox.br_l,.videobox.br,.videobox.br_l{overflow:hidden}.imagebox img,.imagebox video,.videobox img,.videobox video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.left-right_wrap{display:flex;gap:5rem}.left-right_wrap .left{width:calc((100% - 5rem)/ 2)}.left-right_wrap .right{width:calc((100% - 5rem)/ 2)}.reverse .left-right_wrap{flex-direction:row-reverse}.pts{padding-top:2.5rem}.ptm{padding-top:5rem}.ptl{padding-top:10rem}.pbs{padding-bottom:2.5rem}.pbm{padding-bottom:5rem}.pbl{padding-bottom:10rem}.mts{margin-top:2.5rem}.mtm{margin-top:5rem}.mtl{margin-top:10rem}.mbs{margin-bottom:2.5rem}.mbm{margin-bottom:5rem}.mbl{margin-bottom:10rem}.nls{list-style:none;padding:0;margin:0}.default-page{line-height:1.4}.default-page a{color:#1a3d1b;text-decoration:underline}@media (max-width:768px){.ptl{padding-top:5rem}.pbl{padding-bottom:5rem}.mtl{margin-top:5rem}.mbl{margin-bottom:5rem}.ptm{padding-top:2.5rem}.pbm{padding-bottom:2.5rem}.mtm{margin-top:2.5rem}.mbm{margin-bottom:2.5rem}.page-title{font-size:6rem}.slogan{font-size:2.4rem}}@media (max-width:650px){.mhs{padding-top:8rem}.mw{padding-left:3.5rem;padding-right:3.5rem}.page-title{font-size:4.5rem}.slogan{font-size:2rem}}@media (max-width:500px){.mw{padding-left:2.5rem;padding-right:2.5rem}body{font-size:1.5rem}.page-title{font-size:3.5rem}.slogan{font-size:1.6rem;margin-top:.5rem}.title{font-size:3.2rem}.subtitle{font-size:2.2rem}.textbox{margin:1rem 0}}@media (max-width:400px){body{font-size:1.4rem}.page-title{font-size:2.8rem}.slogan{font-size:1.5rem}.title{font-size:2.6rem}.subtitle{font-size:2rem}}.main-header{position:fixed;top:2.5rem;width:100%;z-index:5}.main-header .header_wrap{height:7rem;padding:0 3.5rem;display:flex;justify-content:space-between;align-items:center;gap:2.5rem;background-color:#1a3d1b;box-shadow:0 0 10px 2px rgba(0,0,0,.1)}.main-header .header_wrap a{color:#fff}.main-header .header_wrap a:focus-visible,.main-header .header_wrap a:hover{color:#dbe3d3}.main-header .main-logo{height:100%}.main-header .main-logo>a{height:100%;padding:1.5rem 0}.main-header .main-logo .svgbox{height:100%}.main-header .main-logo .svgbox svg{height:100%}.main-header .main-nav_list{display:flex;align-items:center;gap:2.5rem}.page-template-homepage .main-header .header_wrap{margin:0 5rem}.hamburger{border:unset;background:unset;padding:0;display:none;width:3.5rem;height:3rem;position:fixed;top:6rem;right:9rem;transform:translateY(-50%);z-index:9;transition-duration:.25s}.hamburger .bar{width:100%;height:5px;background-color:#fff;position:absolute}.hamburger .bar.top{top:0}.hamburger .bar.middle{top:50%;transform:translateY(-50%)}.hamburger .bar.bottom{bottom:0}.hamburger_opened .bar.top{animation:hamburgerTop .35s ease-out forwards}.hamburger_opened .bar.middle{animation:hamburgerMiddle .35s ease-out forwards}.hamburger_opened .bar.bottom{animation:hamburgerBottom .35s ease-out forwards}.hamburger_closed .bar.top{animation:hamburgerTopReverse .35s ease-out forwards}.hamburger_closed .bar.middle{animation:hamburgerMiddleReverse .35s ease-out forwards}.hamburger_closed .bar.bottom{animation:hamburgerBottomReverse .35s ease-out forwards}@keyframes hamburgerTop{0%{transform:translateY(-50%)}35%{top:50%;transform:translateY(-50%)}50%{top:50%;transform:translateY(-50%);background-color:#fff}100%{top:50%;transform:translateY(-50%) rotateZ(-45deg);background-color:#fff}}@keyframes hamburgerMiddle{0%{opacity:1}35%{opacity:0}50%{opacity:0}100%{opacity:0}}@keyframes hamburgerBottom{0%{bottom:0}35%{bottom:unset;top:50%;transform:translateY(-50%)}50%{bottom:unset;top:50%;transform:translateY(-50%);background-color:#fff}100%{bottom:unset;top:50%;transform:translateY(-50%) rotateZ(45deg);background-color:#fff}}@keyframes hamburgerTopReverse{0%{top:50%;transform:translateY(-50%) rotateZ(-45deg);background-color:#fff}50%{top:50%;transform:translateY(-50%);background-color:#fff}65%{top:50%;transform:translateY(-50%)}100%{top:0;transform:translateY(0)}}@keyframes hamburgerMiddleReverse{0%{opacity:0}50%{opacity:0}65%{opacity:0}100%{opacity:1}}@keyframes hamburgerBottomReverse{0%{top:50%;transform:translateY(-50%) rotateZ(45deg);background-color:#fff}50%{top:50%;transform:translateY(-50%);background-color:#fff}65%{top:50%;transform:translateY(-50%)}100%{top:unset;bottom:0;transform:translateY(0)}}.blocker{display:none;width:100vw;height:100vh;background-color:#000;opacity:.25;position:fixed;top:0;right:0;transform:translateX(100%);transition-duration:.2s;transition-timing-function:ease-in;z-index:4}@media (max-width:1100px){.page-template-homepage .main-header .header_wrap{margin:0 1rem}}@media (max-width:1024px){.main-header .hamburger{display:block}.main-header .main-nav{background-color:#8aa471;width:35rem;max-width:100%;height:100dvh;position:absolute;top:-2.5rem;right:0;transform:translateX(100%);transition-duration:.25s;padding:11.5rem 3.5rem 5rem 3.5rem}.main-header .main-nav_list{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-top:5rem}.main-header .main-nav_list::before{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;top:0rem;left:0}.blocker{display:block}.mobile-nav_active .main-nav{transform:translateX(0)}.mobile-nav_active .blocker{transform:translateX(0);transition-timing-function:ease-out}}@media (max-width:650px){.main-header{top:1rem}.main-header .header_wrap{height:5rem;padding:0 2.5rem}.main-header .main-logo>a{padding:1rem 0}.main-header .main-nav{padding:10rem 3.5rem 5rem 3.5rem}.main-header .main-nav_list{padding-top:3rem}.main-header .hamburger{top:3.5rem;right:7rem;width:2.5rem;height:2rem}.main-header .hamburger .bar{height:3px}}@media (max-width:500px){.main-header .main-nav{padding:8.5rem 3.5rem 5rem 3.5rem}.main-header .hamburger{right:5rem}}.footer{padding:2.5rem 0}.footer a:focus-visible,.footer a:hover{color:#fff;text-decoration:underline}.footer .footer_wrap{display:flex;justify-content:space-between;gap:5rem}.footer .footer_wrap .left{display:flex;gap:2rem}@media (max-width:768px){.footer .footer_wrap{align-items:center;flex-direction:column;gap:2rem;text-align:center}}.intro *{color:#fff}.intro .intro_wrap{position:relative}.intro .videobox{aspect-ratio:16/10}.intro .contentbox{position:absolute;top:50%;left:5rem;transform:translateY(-50%);max-width:40rem}@media (max-width:950px){.intro .intro_inner.mw{padding:0 2.5rem}.intro .intro_inner .contentbox{top:unset;bottom:2.5rem;left:2.5rem;transform:unset}}@media (max-width:768px){.intro .videobox{aspect-ratio:4/3}}@media (max-width:650px){.intro .intro_inner .contentbox{max-width:calc(100% - 5rem)}}@media (max-width:500px){.intro .intro_inner.mw{padding:0 1.5rem}}@media (max-width:450px){.intro .intro_inner .imagebox{aspect-ratio:4/3}.intro .intro_inner .imagebox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.text-image .text-image_wrap{display:flex;flex-wrap:wrap;align-items:center;gap:5rem}.text-image .text-image_wrap.reverse{flex-direction:row-reverse}.text-image .text-image_wrap .contentbox{width:calc((100% - 5rem)/ 2)}.text-image .text-image_wrap .imagebox{width:calc((100% - 5rem)/ 2)}@media (max-width:850px){.text-image .text-image_wrap{flex-direction:column-reverse}.text-image .text-image_wrap.reverse{flex-direction:column-reverse}.text-image .text-image_wrap .contentbox,.text-image .text-image_wrap .imagebox{width:100%}}@media (max-width:768px){.text-image .text-image_wrap{gap:3.5rem}}.icons .icons_list{list-style-type:none;padding:0;padding-left:1rem;display:flex;flex-direction:column;gap:2.5rem;margin-top:2.5rem;margin-bottom:3.5rem}.icons .icons_item{display:flex;align-items:center;gap:2.5rem}.icons .icons_item .svgbox{width:5rem}.icons .icons_item .svgbox svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.blog-module_wrap>.buttonbox{margin-top:2.5rem}.blog_list{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:5rem}.blog_item{width:calc((100% - 10rem)/ 3)}.blog_item>a{width:100%;height:100%;display:flex;flex-direction:column;justify-content:stretch}.blog_item>a:focus-visible .button.button-inverted,.blog_item>a:hover .button.button-inverted{background-color:#1a3d1b}.blog_item>a:focus-visible .button.button-inverted .label,.blog_item>a:hover .button.button-inverted .label{color:#fff}.blog_item>a:focus-visible .button.button-inverted svg *,.blog_item>a:hover .button.button-inverted svg *{fill:#fff}.blog_item>a:focus-visible{outline:2px dashed #fff;outline-offset:-5px}.blog_item .imagebox{aspect-ratio:16/9;overflow:hidden}.blog_item .imagebox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.blog_item .contentbox{flex-grow:1;padding:2.5rem;background-color:#1a3d1b;display:flex;flex-direction:column;justify-content:stretch}.blog_item .contentbox :not(.label){color:#fff}.blog_item .contentbox .textbox{flex-grow:1}.blog-single .imagebox{margin:1.5rem 0 2.5rem;width:85rem;max-width:100%}.blog-single .textbox{width:100rem;max-width:100%}.blog-single .gallery_wrap{margin-top:5rem}.blog-single .gallery_list{display:flex;flex-wrap:wrap;gap:2rem}.blog-single .gallery_item{width:calc((100% - 6rem)/ 4);aspect-ratio:4/3;overflow:hidden}.blog-single .gallery_item>a{width:100%;height:100%}.blog-single .gallery_item .imagebox{margin:0;width:100%;height:100%}.blog-single .gallery_item .imagebox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.blog_list{gap:2.5rem}.blog_item{width:calc((100% - 5rem)/ 3)}}@media (max-width:950px){.blog_item{width:calc((100% - 2.5rem)/ 2)}}@media (max-width:650px){.blog_item{width:100%}}.quote-section{position:relative;z-index:-1}.quote-section .quotebox{width:100%;max-width:85rem;margin:0 auto;padding:0;position:relative}.quote-section .quotebox .svgbox{position:absolute;top:-2.5rem;right:0;width:10rem;opacity:.2}.quote-section .quotebox .quote{font-size:4rem;font-family:lora,serif;display:block;text-align:center}.quote-section .quotebox .author{display:block;text-align:center;margin-top:1.5rem}@media (max-width:500px){.quote-section .quotebox .quote{font-size:3.4rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2xheW91dC5zY3NzIiwiX2hlbHBlci5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2ludHJvLnNjc3MiLCJfdGV4dC1pbWFnZS5zY3NzIiwiX2ljb25zLnNjc3MiLCJfYmxvZy5zY3NzIiwiX3F1b3RlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUNBLFFDQ0EsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLElBR0EsUUFGQSxRQUNBLFFERUUsUUFBQSxNQUdGLEVDQ0EsT0FDQSxRRENFLFdBQUEsV0FDQSxrQkFBQSxVQU9GLHNCQUNFLFFBQUEsS0FDQSxPQUFBLEVBT0YsU0NDQSxTRENFLFFBQUEsS0FXRixLQUNFLFlBQUEsV0FFQSxxQkFBQSxLQUVBLHlCQUFBLEtBT0YsS0FDRSxPQUFBLEVBU0YsRUFDRSxXQUFBLElBTUYsUUNDQSxxQkRDRSxRQUFBLEtBQUEsT0FBQSxJQU1GLFNDQ0EsUURDRSxRQUFBLEVBU0YsWUFDRSxjQUFBLElBQUEsT0FNRixFQ0NBLE9EQ0UsWUFBQSxJQU1GLElBQ0UsV0FBQSxPQU1GLEdBRUUsV0FBQSxZQUNBLE9BQUEsRUFNRixLQUNFLFdBQUEsS0FDQSxNQUFBLEtBTUYsS0NBQSxJQUNBLElBQ0EsS0RFRSxZQUFBLFNBQUEsQ0FBQSxNQUNBLFVBQUEsSUFNRixJQUNFLFlBQUEsU0FNRixFQUNFLE9BQUEsSUFBQSxJQUFBLElBQUEsSUFNRixNQUNFLFVBQUEsSUFNRixJQ0FBLElERUUsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdGLElBQ0UsSUFBQSxNQUdGLElBQ0UsT0FBQSxPQVNGLElBQ0UsT0FBQSxFQU1GLGVBQ0UsU0FBQSxPQVNGLE9BQ0UsT0FBQSxFQVNGLFNBQ0UsT0FBQSxJQUFBLE1BQUEsT0FDQSxPQUFBLEVBQUEsSUFDQSxRQUFBLE1BQUEsT0FBQSxNQU9GLE9BQ0UsT0FBQSxFQUVBLFFBQUEsRUFTRixPQ0FBLE1BQ0EsT0FDQSxTREVFLFlBQUEsUUFFQSxVQUFBLEtBRUEsT0FBQSxFQVFGLE9DQUEsTURFRSxZQUFBLE9BU0YsT0NBQSxPREVFLGVBQUEsS0FVRixPQUFBLHdCQ0FBLGtCQUNBLG1CREdFLG1CQUFBLE9BRUEsT0FBQSxRQU9GLGlCQ0RBLHFCREdFLE9BQUEsUUFPRixxQkNEQSxrQkRHRSxXQUFBLFdBRUEsUUFBQSxFQVNGLG1CQUNFLG1CQUFBLFVBT0YsaURDREEsOENER0UsbUJBQUEsS0FNRix5QkNEQSx3QkRHRSxPQUFBLEVBQ0EsUUFBQSxFQU9GLFNBQ0UsU0FBQSxLQUVBLGVBQUEsSUFVRixNQUNFLGdCQUFBLFNBQ0EsZUFBQSxFQUdGLG1CQUNFLFFBQUEsRUVyV0YsT0FDRSxRQUFBLEVBR0YsS0FDRSxVQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsZ0JBQUEsT0FDQSxtQkFBQSxNQUVBLHVCQUNFLFdBQUEsT0FJSixLQUNFLFlBQUEsRUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxRQUNBLGlCQUFBLFFBQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxVQUFBLE9BQ0EsV0FBQSxPQUNBLFdBQUEsbUJBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxRQUdGLEtBQ0UsVUFBQSxFRHlXRixJQUNBLFFDdldBLElBR0UsUUFBQSxNQUNBLFVBQUEsS0FHRixFQUNFLFlBQUEsRUFDQSxRQUFBLGFBQ0EsZ0JBQUEsS0FDQSxvQkFBQSxJQUdFLHFCQUNFLE1BQUEsUUFHRiw2QkFDRSxNQUFBLFFBQ0EsUUFBQSxJQUFBLE9BQUEsS0FLTixNQUFBLEtBQ0UsWUFBQSxFQUlBLE9BQ0UsZ0JBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUVBLFVBQ0UsT0FBQSxFQUNBLFFBQUEsRUM3RU4sS0FDRSxZQUFBLFFBQ0Esb0JBQUEsS0FJQSwrQkFDRSxZQUFBLEtBSUosaUJBQ0UsVUFBQSxFQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsUUFBQSxhQUNBLFNBQUEsT0FDQSxTQUFBLG1CQUNBLE9BQUEsWUFDQSxRQUFBLFlBQ0EsT0FBQSxZQUNBLEtBQUEsc0JBR0YsSUFDRSxVQUFBLE9BQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxLQUVBLE1BQ0UsVUFBQSxPQUNBLGFBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0FHRixNQUNFLFVBQUEsU0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBSUosWUFDRSxZQUFBLElBQUEsQ0FBQSxNQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLFFBQUEsS0FDQSxPQUFBLEVBR0YsT0FDRSxZQUFBLElBQUEsQ0FBQSxNQUNBLFFBQUEsYUFDQSxVQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsUUFBQSxLQUNBLE9BQUEsRUFHRixVQUNFLFlBQUEsSUFBQSxDQUFBLE1BQ0EsUUFBQSxhQUNBLFVBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxRQUFBLEtBQ0EsT0FBQSxFQUdGLFFBQ0UsUUFBQSxhQUNBLFVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxRQUFBLEtBQ0EsT0FBQSxFQUdGLFNBQ0UsT0FBQSxPQUFBLEVBQ0EsWUFBQSxJQUVBLFFBQUEsS0FDQSxVQUFBLFFBRUEscUJBQ0UsV0FBQSxFQUdGLHFCQUFBLG9CQUNFLGNBQUEsRUFHRixXQUNFLE1BQUEsUUFDQSxnQkFBQSxVQUVBLGlCQUNFLGdCQUFBLFVBSUosaUJBQ0UsTUFBQSxpQkFBQSxNQUFBLFlBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxnQkFBQSxLQUVBLHVCQUNFLGdCQUFBLEtBSUosV0FDRSxPQUFBLE9BQUEsRUFJQSx1QkFDRSxXQUFBLEVBR0Ysc0JBQ0UsY0FB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QUlGLDJCQUNFLFFBQUEsS0FDQSxVQUFBLEtBQ0EsSUFBQSxLQUdGLDJCQUNFLE1BQUEsdUJBQ0EsYUFBQSxDQUFBLENBQUEsRUFDQSxTQUFBLE9BRUEsNkJBQ0UsTUFBQSxLQUNBLE9BQUEsS0FHRixxQ0FDRSxPQUFBLEVBRUEsTUFBQSxLQUNBLE9BQUEsS0FFQSx5Q0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BTVIsMEJBQ0UsV0FDRSxJQUFBLE9BR0YsV0FDRSxNQUFBLHdCQUlKLHlCQUNFLFdBQ0UsTUFBQSwwQkFJSix5QkFDRSxXQUNFLE1BQUEsTUNuSkosZUFDRSxTQUFBLFNBQ0EsUUFBQSxHQUVBLHlCQUNFLE1BQUEsS0FDQSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBRUEsUUFBQSxFQUNBLFNBQUEsU0FFQSxpQ0FDRSxTQUFBLFNBQ0EsSUFBQSxRQUNBLE1BQUEsRUFDQSxNQUFBLE1BQ0EsUUFBQSxHQUdGLGdDQUNFLFVBQUEsS0FDQSxZQUFBLElBQUEsQ0FBQSxNQUNBLFFBQUEsTUFDQSxXQUFBLE9BR0YsaUNBQ0UsUUFBQSxNQUNBLFdBQUEsT0FDQSxXQUFBLE9BS04seUJBR00sZ0NBQ0UsVUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vTm9ybWFsaXplXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgcmVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiAnXFwyMDFDJydcXDIwMUQnJ1xcMjAxOCcnXFwyMDE5Jztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgcmVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTVyZW07XG59XG5odG1sLm1vYmlsZS1uYXZfYWN0aXZlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMWEzZDFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFM0QzO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMGR2dztcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCArIDFweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuc3ZnLFxuaW1nLFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG59XG5hOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiAjMWEzZDFiO1xufVxuYTpub3QoLmJ1dHRvbik6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMWEzZDFiO1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNmZmZmZmY7XG59XG5cbmxhYmVsLCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubmF2IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWhzIHtcbiAgcGFkZGluZy10b3A6IDEyLjVyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG4uc2Nyb2xsZWQgLm1haW4taGVhZGVyLXNwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5tdyB7XG4gIG1heC13aWR0aDogMTU0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubXdfbCB7XG4gIG1heC13aWR0aDogMjAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubXdfcyB7XG4gIG1heC13aWR0aDogMTEyLjRyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJsb3JhXCIsIHNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogXCJsb3JhXCIsIHNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxvcmFcIiwgc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xvZ2FuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4udGV4dGJveCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi50ZXh0Ym94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0Ym94Omxhc3QtY2hpbGQsIC50ZXh0Ym94ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dGJveCBhIHtcbiAgY29sb3I6ICMxYTNkMWI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHRib3ggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHRib3ggLmJ1dHRvbiB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRleHRib3ggLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZXh0Ym94IHAge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLnRleHRib3ggcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dGJveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRib3ggaDMsIC50ZXh0Ym94IGg0LCAudGV4dGJveCBoNSwgLnRleHRib3ggaDYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xufVxuLnRleHRib3ggaDMgKyAqLCAudGV4dGJveCBoNCArICosIC50ZXh0Ym94IGg1ICsgKiwgLnRleHRib3ggaDYgKyAqIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnRleHRib3ggaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbi50ZXh0Ym94IGg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi50ZXh0Ym94IGg1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi50ZXh0Ym94IGg2IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGV4dGJveCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuLnRleHRib3ggdWwgbGk6Om1hcmtlciwgLnRleHRib3ggb2wgbGk6Om1hcmtlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idXR0b25ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzZDFiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWEzZDFiO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24gLmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uYnV0dG9uIHN2ZyAqIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxYTNkMWI7XG59XG4uYnV0dG9uOmhvdmVyIC5sYWJlbCwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlIC5sYWJlbCB7XG4gIGNvbG9yOiAjMWEzZDFiO1xufVxuLmJ1dHRvbjpob3ZlciBzdmcgKiwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlIHN2ZyAqIHtcbiAgZmlsbDogIzFhM2QxYjtcbn1cbi5idXR0b24taW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLmJ1dHRvbi1pbnZlcnRlZCAubGFiZWwge1xuICBjb2xvcjogIzFhM2QxYjtcbn1cbi5idXR0b24taW52ZXJ0ZWQgc3ZnICoge1xuICBmaWxsOiAjMWEzZDFiO1xufVxuLmJ1dHRvbi1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi1pbnZlcnRlZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhM2QxYjtcbn1cbi5idXR0b24taW52ZXJ0ZWQ6aG92ZXIgLmxhYmVsLCAuYnV0dG9uLWludmVydGVkOmZvY3VzLXZpc2libGUgLmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLWludmVydGVkOmhvdmVyIHN2ZyAqLCAuYnV0dG9uLWludmVydGVkOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYnIge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLmJyX2wge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmJyX29oIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ici5udGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJyLm50ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJyLm5ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnIubmJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YWE0NzE7XG59XG4uYmctZ3JlZW4gKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFya2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhM2QxYjtcbn1cbi5iZy1kYXJrZ3JlZW4gKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW1hZ2Vib3guYnIsIC5pbWFnZWJveC5icl9sLCAudmlkZW9ib3guYnIsIC52aWRlb2JveC5icl9sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWFnZWJveCBpbWcsIC5pbWFnZWJveCB2aWRlbywgLnZpZGVvYm94IGltZywgLnZpZGVvYm94IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sZWZ0LXJpZ2h0X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG59XG4ubGVmdC1yaWdodF93cmFwIC5sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xufVxuLmxlZnQtcmlnaHRfd3JhcCAucmlnaHQge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG59XG5cbi5yZXZlcnNlIC5sZWZ0LXJpZ2h0X3dyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4ucHRtIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wdGwge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5tdHMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdG0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubXRsIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5tYnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYm0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5ubHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kZWZhdWx0LXBhZ2Uge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmRlZmF1bHQtcGFnZSBhIHtcbiAgY29sb3I6ICMxYTNkMWI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0bCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLnBibCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgLm10bCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICAubWJsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5wdG0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbiAgLnBibSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAubXRtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLm1ibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgLnNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubWhzIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuICAubXcge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbiAgLnNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm13IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG4gIC5zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLnRleHRib3gge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG4gIC5zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuLm1haW4taGVhZGVyIC5oZWFkZXJfd3JhcCB7XG4gIGhlaWdodDogN3JlbTtcbiAgcGFkZGluZzogMCAzLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTNkMWI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1haW4taGVhZGVyIC5oZWFkZXJfd3JhcCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi1oZWFkZXIgLmhlYWRlcl93cmFwIGE6aG92ZXIsIC5tYWluLWhlYWRlciAuaGVhZGVyX3dyYXAgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNEQkUzRDM7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbG9nbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1sb2dvID4gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbG9nbyAuc3ZnYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4taGVhZGVyIC5tYWluLWxvZ28gLnN2Z2JveCBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLm1haW4taGVhZGVyIC5oZWFkZXJfd3JhcCB7XG4gIG1hcmdpbjogMCA1cmVtO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDZyZW07XG4gIHJpZ2h0OiA5cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuLmhhbWJ1cmdlciAuYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGFtYnVyZ2VyIC5iYXIudG9wIHtcbiAgdG9wOiAwO1xufVxuLmhhbWJ1cmdlciAuYmFyLm1pZGRsZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaGFtYnVyZ2VyIC5iYXIuYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLmhhbWJ1cmdlcl9vcGVuZWQgLmJhci50b3Age1xuICBhbmltYXRpb246IGhhbWJ1cmdlclRvcCAwLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cbi5oYW1idXJnZXJfb3BlbmVkIC5iYXIubWlkZGxlIHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJNaWRkbGUgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4uaGFtYnVyZ2VyX29wZW5lZCAuYmFyLmJvdHRvbSB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyQm90dG9tIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLmhhbWJ1cmdlcl9jbG9zZWQgLmJhci50b3Age1xuICBhbmltYXRpb246IGhhbWJ1cmdlclRvcFJldmVyc2UgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4uaGFtYnVyZ2VyX2Nsb3NlZCAuYmFyLm1pZGRsZSB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlUmV2ZXJzZSAwLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cbi5oYW1idXJnZXJfY2xvc2VkIC5iYXIuYm90dG9tIHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJCb3R0b21SZXZlcnNlIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlclRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMzUlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyTWlkZGxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlckJvdHRvbSB7XG4gIDAlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgMzUlIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJUb3BSZXZlcnNlIHtcbiAgMCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKC00NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyTWlkZGxlUmV2ZXJzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJCb3R0b21SZXZlcnNlIHtcbiAgMCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uYmxvY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5tYWluLWhlYWRlciAuaGVhZGVyX3dyYXAge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFhNDcxO1xuICAgIHdpZHRoOiAzNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgcGFkZGluZzogMTEuNXJlbSAzLjVyZW0gNXJlbSAzLjVyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdl9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZfbGlzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHJlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5ibG9ja2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLW5hdl9hY3RpdmUgLm1haW4tbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm1vYmlsZS1uYXZfYWN0aXZlIC5ibG9ja2VyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5oZWFkZXJfd3JhcCB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1sb2dvID4gYSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYge1xuICAgIHBhZGRpbmc6IDEwcmVtIDMuNXJlbSA1cmVtIDMuNXJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2X2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICB0b3A6IDMuNXJlbTtcbiAgICByaWdodDogN3JlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciAuYmFyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYge1xuICAgIHBhZGRpbmc6IDguNXJlbSAzLjVyZW0gNXJlbSAzLjVyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5oYW1idXJnZXIge1xuICAgIHJpZ2h0OiA1cmVtO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG4uZm9vdGVyIGE6aG92ZXIsIC5mb290ZXIgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3RlciAuZm9vdGVyX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlcl93cmFwIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX3dyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaW50cm8gKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmludHJvIC5pbnRyb193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludHJvIC52aWRlb2JveCB7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG4uaW50cm8gLmNvbnRlbnRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogNDByZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaW50cm8gLmludHJvX2lubmVyLm13IHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxuICAuaW50cm8gLmludHJvX2lubmVyIC5jb250ZW50Ym94IHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGxlZnQ6IDIuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvIC52aWRlb2JveCB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaW50cm8gLmludHJvX2lubmVyIC5jb250ZW50Ym94IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmludHJvIC5pbnRyb19pbm5lci5tdyB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaW50cm8gLmludHJvX2lubmVyIC5pbWFnZWJveCB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbiAgLmludHJvIC5pbnRyb19pbm5lciAuaW1hZ2Vib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi50ZXh0LWltYWdlIC50ZXh0LWltYWdlX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXJlbTtcbn1cbi50ZXh0LWltYWdlIC50ZXh0LWltYWdlX3dyYXAucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi50ZXh0LWltYWdlIC50ZXh0LWltYWdlX3dyYXAgLmNvbnRlbnRib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG59XG4udGV4dC1pbWFnZSAudGV4dC1pbWFnZV93cmFwIC5pbWFnZWJveCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC50ZXh0LWltYWdlIC50ZXh0LWltYWdlX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAudGV4dC1pbWFnZSAudGV4dC1pbWFnZV93cmFwLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAudGV4dC1pbWFnZSAudGV4dC1pbWFnZV93cmFwIC5jb250ZW50Ym94LCAudGV4dC1pbWFnZSAudGV4dC1pbWFnZV93cmFwIC5pbWFnZWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1pbWFnZSAudGV4dC1pbWFnZV93cmFwIHtcbiAgICBnYXA6IDMuNXJlbTtcbiAgfVxufVxuLmljb25zIC5pY29uc19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5pY29ucyAuaWNvbnNfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi41cmVtO1xufVxuLmljb25zIC5pY29uc19pdGVtIC5zdmdib3gge1xuICB3aWR0aDogNXJlbTtcbn1cbi5pY29ucyAuaWNvbnNfaXRlbSAuc3ZnYm94IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJsb2ctbW9kdWxlX3dyYXAgPiAuYnV0dG9uYm94IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uYmxvZ19saXN0IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXJlbTtcbn1cblxuLmJsb2dfaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMyk7XG59XG4uYmxvZ19pdGVtID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5ibG9nX2l0ZW0gPiBhOmhvdmVyIC5idXR0b24uYnV0dG9uLWludmVydGVkLCAuYmxvZ19pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5idXR0b24uYnV0dG9uLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhM2QxYjtcbn1cbi5ibG9nX2l0ZW0gPiBhOmhvdmVyIC5idXR0b24uYnV0dG9uLWludmVydGVkIC5sYWJlbCwgLmJsb2dfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSAuYnV0dG9uLmJ1dHRvbi1pbnZlcnRlZCAubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9nX2l0ZW0gPiBhOmhvdmVyIC5idXR0b24uYnV0dG9uLWludmVydGVkIHN2ZyAqLCAuYmxvZ19pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5idXR0b24uYnV0dG9uLWludmVydGVkIHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5ibG9nX2l0ZW0gPiBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNmZmZmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xufVxuLmJsb2dfaXRlbSAuaW1hZ2Vib3gge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZ19pdGVtIC5pbWFnZWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmJsb2dfaXRlbSAuY29udGVudGJveCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzZDFiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uYmxvZ19pdGVtIC5jb250ZW50Ym94ICo6bm90KC5sYWJlbCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9nX2l0ZW0gLmNvbnRlbnRib3ggLnRleHRib3gge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5ibG9nLXNpbmdsZSAuaW1hZ2Vib3gge1xuICBtYXJnaW46IDEuNXJlbSAwIDIuNXJlbTtcbiAgd2lkdGg6IDg1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmxvZy1zaW5nbGUgLnRleHRib3gge1xuICB3aWR0aDogMTAwcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmxvZy1zaW5nbGUgLmdhbGxlcnlfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uYmxvZy1zaW5nbGUgLmdhbGxlcnlfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuLmJsb2ctc2luZ2xlIC5nYWxsZXJ5X2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2ctc2luZ2xlIC5nYWxsZXJ5X2l0ZW0gPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9nLXNpbmdsZSAuZ2FsbGVyeV9pdGVtIC5pbWFnZWJveCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9nLXNpbmdsZSAuZ2FsbGVyeV9pdGVtIC5pbWFnZWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZ19saXN0IHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAuYmxvZ19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYmxvZ19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5ibG9nX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVvdGUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG4ucXVvdGUtc2VjdGlvbiAucXVvdGVib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZS1zZWN0aW9uIC5xdW90ZWJveCAuc3ZnYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjVyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTByZW07XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5xdW90ZS1zZWN0aW9uIC5xdW90ZWJveCAucXVvdGUge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcImxvcmFcIiwgc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucXVvdGUtc2VjdGlvbiAucXVvdGVib3ggLmF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5xdW90ZS1zZWN0aW9uIC5xdW90ZWJveCAucXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59IiwiQHVzZSAndmFyJyBhcyAqO1xuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7ICBcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNXJlbTtcblxuICAmLm1vYmlsZS1uYXZfYWN0aXZlIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkZGFya2dyZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmVlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyAgXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMGR2dzsgLy8gVEhJUyBORUVEUyBUTyBCRSBDSEVDS0VEIC0gXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDsgLy8gRkFMTEJBQ0tcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggKyAxcHgpOyAvLyBRVUlDS0ZJWCBUTyBQUkVWRU5UIFNDUk9MTEVEIFNUQVRFIE9OIEhUTUwgRlJPTSBUT0dHTElORyBPTiBBTkQgT0ZGIE9OIEhFQURFUiBUUkFOU0ZPUk1cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcblxuICAmOm5vdCguYnV0dG9uKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRhcmtncmVlbjtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUgeyAgXG4gICAgICBjb2xvcjogJGRhcmtncmVlbjtcbiAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbCwgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5uYXYge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICd2YXInIGFzICo7XG5cbi5taHMge1xuICBwYWRkaW5nLXRvcDogMTIuNXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbi5zY3JvbGxlZCB7XG4gIC5tYWluLWhlYWRlci1zcGFjaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLm13IHtcbiAgbWF4LXdpZHRoOiAxNTRyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmX2wge1xuICAgIG1heC13aWR0aDogMjAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICZfcyB7XG4gICAgbWF4LXdpZHRoOiAxMTIuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUgeyAgXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVmb250O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4udGl0bGUgeyAgXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVmb250O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVmb250O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7ICBcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xvZ2FuIHsgIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXh0Ym94IHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLy8gVVNFRCBUTyBCUkVBSyBTSU5HTEUgV09SRFMsIFRIQVQgRVhDRUVEIDEwMCUgV0lEVEhcbiAgaHlwaGVuczogYXV0bztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQsICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfSAgXG5cbiAgYSB7XG4gICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG5cbiAgcCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7ICBcbiAgICBsaW5lLWhlaWdodDogMS40OyAgICBcbiAgICBtYXJnaW46IDA7XG5cbiAgICArICoge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgfVxuXG4gIGg1IHsgIFxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cblxuICB1bCwgb2wge1xuICAgIGxpOjptYXJrZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9ICAgIFxuICB9XG59XG5cbi5idXR0b25ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICBib3JkZXI6IDJweCBzb2xpZCAkZGFya2dyZWVuO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5sYWJlbCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcblxuICAgICoge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGRhcmtncmVlbjtcblxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogJGRhcmtncmVlbjtcbiAgICB9ICAgIFxuXG4gICAgc3ZnICogeyAgICAgICAgICAgICAgICAgIFxuICAgICAgZmlsbDogJGRhcmtncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLWludmVydGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgIH1cbiAgICBcbiAgICBzdmcgKiB7ICAgICAgICAgICAgICAgICAgXG4gICAgICBmaWxsOiAkZGFya2dyZWVuO1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuXG4gICAgICAubGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfSAgICAgIFxuXG4gICAgICBzdmcgKiB7ICAgICAgICAgICAgXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJyIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAmX2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cblxuICAmX29oIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAmLm50bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gICYubnRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gICYubmJsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5uYnIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuICAqIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5iZy1kYXJrZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuXG4gICoge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmltYWdlYm94LCAudmlkZW9ib3gge1xuICAmLmJyLCAmLmJyX2wge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH0gIFxuXG4gIGltZywgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ubGVmdC1yaWdodF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xuXG4gIC5sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gIH1cblxuICAucmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgfVxufVxuXG4ucmV2ZXJzZSB7XG4gIC5sZWZ0LXJpZ2h0X3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4ucHRzIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLnB0bSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4ucHRsIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4ucGJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnBibSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ucGJsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ubXRzIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubXRtIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLm10bCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4ubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWJtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm1ibCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4ubmxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVmYXVsdC1wYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgXG4gIGEge1xuICAgIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdGwge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG5cbiAgLnBibCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAubXRsIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG5cbiAgLm1ibCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5wdG0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cblxuICAucGJtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLm10bSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG5cbiAgLm1ibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxuXG4gIC5zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5taHMge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG5cbiAgLm13IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cblxuICAuc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm13IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cblxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuXG4gIC5zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG5cbiAgLnRleHRib3gge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG5cbiAgLnNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IFxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59IiwiQHVzZSAndmFyJyBhcyAqO1xuXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcblxuICAuaGVhZGVyX3dyYXAge1xuICAgIGhlaWdodDogN3JlbTtcbiAgICBwYWRkaW5nOiAwIDMuNXJlbTsgICAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIFxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTsgXG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7ICAgICAgICBcbiAgICAgICAgY29sb3I6ICRsaWdodGdyZWVuO1xuICAgICAgfVxuICAgIH0gIFxuICB9XG5cbiAgLm1haW4tbG9nbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgPiBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIH1cblxuICAgIC5zdmdib3gge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuXG4vLyBPTkxZIEhPTUVQQUdFIC8gV0hFUkUgSU5UUk8gSVNcbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICAuaGVhZGVyX3dyYXAge1xuICAgICAgbWFyZ2luOiAwIDVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEhBTUJVUkdFUiBcbi5oYW1idXJnZXIge1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgLy9cbiAgZGlzcGxheTogbm9uZTtcbiAgLy9cbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNnJlbTtcbiAgcmlnaHQ6IDlyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG5cbiAgLmJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7ICAgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC8vXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi50b3AgeyAgICAgICAgICAgICAgICAgICBcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLm1pZGRsZSB7ICAgICAgICAgICAgICAgIFxuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJi5ib3R0b20geyAgICAgICAgICAgICAgICBcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX29wZW5lZCB7XG4gICAgLmJhciB7XG4gICAgICAmLnRvcCB7XG4gICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyVG9wIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLm1pZGRsZSB7XG4gICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyQm90dG9tIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfY2xvc2VkIHtcbiAgICAuYmFyIHtcbiAgICAgICYudG9wIHtcbiAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJUb3BSZXZlcnNlIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLm1pZGRsZSB7XG4gICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlUmV2ZXJzZSAwLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICBhbmltYXRpb246IGhhbWJ1cmdlckJvdHRvbVJldmVyc2UgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICB9ICAgICAgICBcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYW1idXJnZXJUb3Age1xuICAwJSB7ICAgIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIDM1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIFxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDUwJTsgICAgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTsgICAgICAgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyTWlkZGxlIHtcbiAgMCUgeyAgICBcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMzUlIHsgICAgXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgNTAlIHsgICAgXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUgeyAgICBcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyQm90dG9tIHtcbiAgMCUgeyAgICBcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAzNSUge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIFxuICA1MCUge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIDEwMCUgeyAgICBcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogNTAlOyAgICBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWig0NWRlZyk7ICAgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyVG9wUmV2ZXJzZSB7ICBcbiAgMCUge1xuICAgIHRvcDogNTAlOyAgICBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBcbiAgNjUlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyTWlkZGxlUmV2ZXJzZSB7ICBcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYW1idXJnZXJCb3R0b21SZXZlcnNlIHtcbiAgMCUgeyAgICBcbiAgICB0b3A6IDUwJTsgICAgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5ibG9ja2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLy9cbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgLmhlYWRlcl93cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9ICBcbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9ICAgIFxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIHdpZHRoOiAzNXJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMi41cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIHBhZGRpbmc6IDExLjVyZW0gMy41cmVtIDVyZW0gMy41cmVtO1xuICAgIH1cblxuICAgIC5tYWluLW5hdl9saXN0IHsgICAgICBcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICAgICAgXG4gICAgICAvL1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9ja2VyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgIFxuICB9XG5cbiAgLy8gTkFWIEFDVElWRVxuICAubW9iaWxlLW5hdl9hY3RpdmUge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgLmJsb2NrZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA2NTBweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMXJlbTtcblxuICAgIC5oZWFkZXJfd3JhcCB7ICAgIFxuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgfVxuXG4gICAgLm1haW4tbG9nbyB7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDMuNXJlbSA1cmVtIDMuNXJlbTtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZfbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIHRvcDogMy41cmVtO1xuICAgICAgcmlnaHQ6IDdyZW07XG4gICAgICAvL1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcblxuICAgICAgLmJhciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICBwYWRkaW5nOiA4LjVyZW0gMy41cmVtIDVyZW0gMy41cmVtO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXIge1xuICAgICAgcmlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG59IiwiQHVzZSAndmFyJyBhcyAqO1xuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG5cbiAgYSB7XG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNXJlbTtcblxuICAgIC5sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIC5mb290ZXJfd3JhcCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICd2YXInIGFzICo7XHJcblxyXG4uaW50cm8ge1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyB6LWluZGV4OiAtMTtcclxuXHJcbiAgKiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmludHJvX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcclxuICB9XHJcblxyXG4gIC52aWRlb2JveCB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2LzEwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnRib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgLmludHJvIHtcclxuICAgIC5pbnRyb19pbm5lciB7XHJcbiAgICAgICYubXcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudGJveCB7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICBib3R0b206IDIuNXJlbTtcclxuICAgICAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuaW50cm8ge1xyXG4gICAgLnZpZGVvYm94IHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gIC5pbnRybyB7XHJcbiAgICAuaW50cm9faW5uZXIge1xyXG4gICAgICAuY29udGVudGJveCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuaW50cm8ge1xyXG4gICAgLmludHJvX2lubmVyIHtcclxuICAgICAgJi5tdyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLmludHJvIHtcclxuICAgIC5pbnRyb19pbm5lciB7XHJcbiAgICAgIC5pbWFnZWJveCB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICd2YXInIGFzICo7XHJcblxyXG4udGV4dC1pbWFnZSB7XHJcbiAgLnRleHQtaW1hZ2Vfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXJlbTtcclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlYm94IHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogODUwcHgpIHtcclxuICAudGV4dC1pbWFnZSB7XHJcbiAgICAudGV4dC1pbWFnZV93cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgJi5yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50Ym94LCAuaW1hZ2Vib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAudGV4dC1pbWFnZSB7XHJcbiAgICAudGV4dC1pbWFnZV93cmFwIHtcclxuICAgICAgZ2FwOiAzLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAndmFyJyBhcyAqO1xyXG5cclxuLmljb25zIHtcclxuICAuaWNvbnNfbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgLy9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICAuaWNvbnNfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMi41cmVtO1xyXG5cclxuICAgIC5zdmdib3gge1xyXG4gICAgICB3aWR0aDogNXJlbTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAndmFyJyBhcyAqO1xyXG5cclxuLy8gR0VORVJBTFxyXG5cclxuLmJsb2ctbW9kdWxlX3dyYXAge1xyXG4gID4gLmJ1dHRvbmJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZ19saXN0IHtcclxuICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgLy9cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDVyZW07XHJcbn1cclxuXHJcbi5ibG9nX2l0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMyk7XHJcblxyXG4gID4gYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIC5idXR0b24uYnV0dG9uLWludmVydGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9ICAgICAgXHJcblxyXG4gICAgICAgIHN2ZyAqIHsgICAgICAgICAgICBcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lOiAycHggZGFzaGVkICR3aGl0ZTtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC01cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5pbWFnZWJveCB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50Ym94IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIC8vXHJcbiAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcblxyXG4gICAgKjpub3QoLmxhYmVsKSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRib3gge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufSAgXHJcblxyXG4vLyBBUkNISVZFXHJcblxyXG5cclxuLy8gU0lOR0xFXHJcbi5ibG9nLXNpbmdsZSB7XHJcbiAgLmltYWdlYm94IHtcclxuICAgIG1hcmdpbjogMS41cmVtIDAgMi41cmVtO1xyXG4gICAgd2lkdGg6IDg1cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnRleHRib3gge1xyXG4gICAgd2lkdGg6IDEwMHJlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgICAgICAgIFxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnlfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxuXHJcblxyXG4gIC5nYWxsZXJ5X2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMnJlbTtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5X2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlYm94IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAvL1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlOyAgICAgIFxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5ibG9nX2xpc3Qge1xyXG4gICAgZ2FwOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAuYmxvZ19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgLmJsb2dfaXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgLmJsb2dfaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCJAdXNlICd2YXInIGFzICo7XHJcblxyXG4ucXVvdGUtc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIFxyXG4gIC5xdW90ZWJveCB7ICAgIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDg1cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc3ZnYm94IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yLjVyZW07XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuXHJcbiAgICAucXVvdGUge1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVmb250O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5xdW90ZS1zZWN0aW9uIHtcclxuICAgIC5xdW90ZWJveCB7XHJcbiAgICAgIC5xdW90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
