@import url("https://use.typekit.net/cao8frx.css");html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}body,html{min-height:100%;width:100%}figure{margin:0}img{height:auto;max-width:100%}.all-caps:first-child,.control:first-child,.display-title:first-child,.field:first-child,.select:first-child,.table-responsive:first-child,blockquote:first-child,caption:first-child,cite:first-child,dd:first-child,dl:first-child,dt:first-child,fieldset:first-child,figcaption:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,hr:first-child,input:first-child,label:first-child,legend:first-child,ol li:first-child,ol:first-child,p:first-child,progress:first-child,table:first-child,textarea:first-child,ul li:first-child,ul:first-child{margin-top:0}.all-caps:last-child,.control:last-child,.display-title:last-child,.field:last-child,.select:last-child,.table-responsive:last-child,blockquote:last-child,caption:last-child,cite:last-child,dd:last-child,dl:last-child,dt:last-child,fieldset:last-child,figcaption:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,hr:last-child,input:last-child,label:last-child,legend:last-child,ol li:last-child,ol:last-child,p:last-child,progress:last-child,table:last-child,textarea:last-child,ul li:last-child,ul:last-child{margin-bottom:0}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted currentColor;text-decoration:underline dotted currentColor}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}@font-face{font-family:rouna;font-style:normal;font-weight:700;src:url(../fonts/rouna-bold-webfont.eot);src:url(../fonts/rouna-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/rouna-bold-webfont.woff2) format("woff2"),url(../fonts/rouna-bold-webfont.woff) format("woff"),url(../fonts/rouna-bold-webfont.ttf) format("truetype")}@font-face{font-family:rouna;font-style:normal;font-weight:400;src:url(../fonts/rouna-regular-webfont.eot);src:url(../fonts/rouna-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/rouna-regular-webfont.woff2) format("woff2"),url(../fonts/rouna-regular-webfont.woff) format("woff"),url(../fonts/rouna-regular-webfont.ttf) format("truetype")}.rouna{font-family:rouna,sans-serif;font-weight:700}.museo-sans{font-family:museo-sans,sans-serif;font-style:normal;font-weight:500}.article-title{padding:8rem 0 3.75rem}.article-title h1{margin:0}@media (min-width:960px){.article-title{padding:11.25rem 0 6.25rem}}.button{background:#7ebb69;border:none;border-radius:1.25em;color:#fff;cursor:pointer;display:inline-block;font-weight:700;height:2.5em;line-height:1.5;min-width:2em;padding:.5em 1.5em;text-decoration:none;transition:.3s;white-space:nowrap}.button:active,.button:focus{background:#6fb357;text-decoration:none}@media (hover:hover){.button:hover{background:#6fb357;text-decoration:none}}.button[disabled],button:disabled{opacity:.5;pointer-events:none}[role=button]{cursor:pointer}.button-block{display:block;text-align:center;width:100%}.button-border{background:transparent;border:1px solid #7ebb69;color:#7ebb69}.button-slim{font-size:12px;height:1.5em;line-height:1.5;padding:0 1em;text-transform:uppercase}.button-white{background:#fff;color:#5a985a}.button-white:active,.button-white:focus{background:#edf2f3}@media (hover:hover){.button-white:hover{background:#edf2f3}}.button-green-dark{background:#5a985a;color:#fff}.button-green-dark:active,.button-green-dark:focus{background:#518851}@media (hover:hover){.button-green-dark:hover{background:#518851}}.button-blue{background:#a5b9ff;color:#fff}.button-blue:active,.button-blue:focus{background:#5772d6}@media (hover:hover){.button-blue:hover{background:#5772d6}}.button-blue-dark{background:#5772d6;color:#fff}.button-blue-dark:active,.button-blue-dark:focus{background:#4361d1}@media (hover:hover){.button-blue-dark:hover{background:#4361d1}}.button-blue-light{background:#e7ecff;color:#4a5769}.button-blue-light:active,.button-blue-light:focus{background:#a5b9ff}@media (hover:hover){.button-blue-light:hover{background:#a5b9ff}}.button-navy{background:#202f7e}.button-navy:active,.button-navy:focus{background:#07124d}@media (hover:hover){.button-navy:hover{background:#07124d}}.button-navy.button-border{background:transparent;border-color:#202f7e;color:#202f7e}.button .icon{height:1em;vertical-align:middle;width:1em}.case-study-title .arrow{align-items:center;border:1px solid #5772d6;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:4rem;justify-content:center;margin-bottom:1.5rem;width:4rem}.case-study-title .arrow .icon{fill:#5772d6;height:2rem;transform:rotate(180deg);width:2rem}.case-study-title .category,.case-study-title .date{display:inline-block;font-size:1.125rem;margin-top:2rem;width:49%}.case-study-title .category strong,.case-study-title .date strong{color:#202f7e;display:block;margin-bottom:.375rem}@media (min-width:960px){.case-study-title{padding-bottom:3rem}.case-study-title .arrow{height:5rem;width:5rem}.case-study-title .category,.case-study-title .date{width:16.6666666667%}}.case-study-back .container:before{background:#a5b9ff;content:"";display:block;height:1px;width:100%}.case-study-back .container .button{margin-top:2rem}.case-study-back .container .button .icon-arrow-right{transform:rotate(180deg)}.gform_ajax_spinner{display:inline-block;height:1.5rem;margin-left:1em;vertical-align:middle;width:1.5rem}.gform_confirmation_message{color:#f50;font-size:1.1rem;font-weight:700;margin-bottom:3rem;margin-top:3rem}.hamburger{background:#7ebb69;border:0;border-radius:50%;height:4rem;padding:0;position:relative;width:4rem}@media (min-width:960px){.hamburger{display:none}}.hamburger:focus{outline:none}.hamburger__line{background:#fff;border-radius:2px;display:block;height:3px;left:50%;position:absolute;top:calc(50% - 1.5px);transform-origin:center;transition:all .4s;width:1.5rem}.hamburger__line:first-child{animation:HAMBERGER-ANIM-1-R .5s 1 forwards;transform:translate(-50%,-.625rem)}.hamburger__line:nth-child(2){animation:HAMBERGER-ANIM-2-R .5s 1 forwards;transform:translate(-50%)}.hamburger__line:nth-child(3){animation:HAMBERGER-ANIM-3-R .5s 1 forwards;transform:translate(-50%,.625rem)}.hamburger.open .hamburger__line:first-child{animation:HAMBERGER-ANIM-1 .5s 1 forwards}.hamburger.open .hamburger__line:nth-child(2){animation:HAMBERGER-ANIM-2 .5s 1 forwards}.hamburger.open .hamburger__line:nth-child(3){animation:HAMBERGER-ANIM-3 .5s 1 forwards}@keyframes HAMBERGER-ANIM-1{0%{transform:translate(-50%,-.625rem)}50%{transform:translate(-50%)}to{transform:translate(-50%) rotate(45deg)}}@keyframes HAMBERGER-ANIM-2{0%{transform:translate(-50%)}50%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%) rotate(-45deg)}}@keyframes HAMBERGER-ANIM-3{0%{transform:translate(-50%,.625rem)}50%{transform:translate(-50%)}to{transform:translate(-50%) rotate(-45deg)}}@keyframes HAMBERGER-ANIM-1-R{to{transform:translate(-50%,-.625rem)}50%{transform:translate(-50%)}0%{transform:translate(-50%) rotate(45deg)}}@keyframes HAMBERGER-ANIM-2-R{to{transform:translate(-50%)}50%{opacity:1;transform:translate(-50%)}0%{opacity:0;transform:translate(-50%) rotate(-45deg)}}@keyframes HAMBERGER-ANIM-3-R{to{transform:translate(-50%,.625rem)}50%{transform:translate(-50%)}0%{transform:translate(-50%) rotate(-45deg)}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#07124d;font-family:rouna,sans-serif;font-weight:700;line-height:1.2}.h1,h1{font-size:3rem}@media (max-width:959px){.h1,h1{font-size:2.25rem}}.h2,h2{font-size:2.25rem}@media (max-width:959px){.h2,h2{font-size:1.875rem}}.h3,h3{font-size:1.875rem}@media (max-width:959px){.h3,h3{font-size:1.5rem}}.h4,h4{font-size:1.5rem}@media (max-width:959px){.h4,h4{font-size:1.125rem}}.h5,h5{font-size:1.25rem}@media (max-width:959px){.h5,h5{font-size:1rem}.mega-menu{background-color:#fff;background-image:url(../images/bottle-silhouette-2.svg);background-position:right -2.75rem bottom -5rem;background-repeat:no-repeat;background-size:13.75rem auto;height:calc(100vh - 4.5rem);left:0;opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;position:absolute;right:0;top:4.5rem;transition:opacity .3s;z-index:-1}.menu-open .mega-menu{opacity:1;pointer-events:all}.mega-menu>ul{border-bottom:1px solid rgba(165,185,255,.25);list-style:none;margin:0;padding:0}.mega-menu>ul>li>a{border-top:1px solid rgba(165,185,255,.25);color:#07124d;display:block;font-family:rouna,sans-serif;font-size:2.25rem;font-weight:700;font-weight:400;padding:1rem 1.5rem;text-decoration:none}.mega-menu>ul>li.has-submenu>a{position:relative}.mega-menu>ul>li.has-submenu>a:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%235772D6" d="M3 16.6c.4-.4 1-.6 1.6-.6.6 0 1.2.2 1.6.6l7.5 7.5V2.3C13.7 1 14.8 0 16 0c1.1 0 2.3 1 2.3 2.3v21.8l7.5-7.5c.9-.9 2.3-.9 3.2 0 .9.9.9 2.3 0 3.2L17.6 31.2c-.9.9-2.3.9-3.2 0L3 19.9c-.9-.9-.9-2.4 0-3.3z"/></svg>');background-position:50%;background-repeat:no-repeat;content:"";display:block;height:2rem;position:absolute;right:1.5rem;top:1.5rem;transform-origin:center;transition:.3s;width:2rem}.mega-menu>ul>li.has-submenu.open>a{color:rgba(7,18,77,.5)}.mega-menu>ul>li.has-submenu.open>a:after{transform:rotate(180deg)}.mega-menu .submenu{display:none;padding:0 1.5rem}.mega-menu .submenu .link-image img,.mega-menu .submenu .submenu-meta{display:none}.mega-menu .submenu a{text-decoration:none}.mega-menu .submenu .link-image{display:block;margin:.25rem 0}.mega-menu .submenu .link-image h4{font-family:museo-sans,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5;margin:0}.mega-menu .submenu .link-image:last-of-type,.mega-menu .submenu .submenu-group{margin-bottom:1.5rem}.mega-menu .submenu .submenu-group h4{color:rgba(32,47,126,.5);font-family:museo-sans,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;margin-bottom:.5rem}.mega-menu .submenu .submenu-group a{color:#202f7e;display:block;font-size:1.125rem;font-weight:700}.mega-menu .mobile-navigation-menu ul{list-style:none;margin:1.25rem 1.5rem;padding:0}.mega-menu .mobile-navigation-menu ul a{color:#4a5769;display:block;font-size:1.125rem;line-height:1.5;padding:.25rem 0;text-decoration:none}.mega-menu .phone{color:#7ebb69;display:block;font-family:rouna,sans-serif;font-size:2.25rem;font-weight:700;margin:0 1.5rem;text-decoration:none}}.menu-open{height:100vh;overflow:hidden}@media (min-width:960px){.mega-menu>ul{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.mega-menu>ul>li>a{color:#4a5769;display:block;padding:.5em 1em;text-decoration:none}.mega-menu>ul>li:last-of-type>a{padding-right:0}.mega-menu>ul>li.has-submenu{position:relative}.mega-menu>ul>li.has-submenu:after,.mega-menu>ul>li.has-submenu:before{content:"";display:block;opacity:0;pointer-events:none;position:absolute;transition:.3s ease-in-out}.mega-menu>ul>li.has-submenu:after{bottom:-3.5rem;height:4rem;left:-4rem;right:-4rem}.mega-menu>ul>li.has-submenu:before{background:#fff;border:1px solid #e7ecff;border-width:1px 1px 0 0;bottom:-4rem;height:2rem;left:50%;transform:translate(-50%,-50%) scale(.5,.25) rotate(-45deg);transform-origin:center;transition:.15s ease-in-out;width:2rem;z-index:6}.mega-menu>ul>li.has-submenu>a:after{border:2px solid #7ebb69;border-width:0 2px 2px 0;content:"";display:inline-block;height:.5rem;margin-left:.5rem;position:relative;transform:translateY(-.25rem) rotate(45deg);transition:.5s ease-in-out;width:.5rem}}@media (min-width:960px) and (hover:hover){.mega-menu>ul>li:hover>a{color:#7ebb69}}@media (min-width:960px){.header-light .site-header:not(.scrolled) .mega-menu>ul>li>a{color:#fff}.header-light .site-header:not(.scrolled) .mega-menu>ul>li>a:after{border-color:#acd99d}.mega-menu li.has-submenu.open>a{color:#7ebb69}.mega-menu li.has-submenu.open>a:after{transform:translateY(0) rotate(-135deg)}.mega-menu li.has-submenu.open:after,.mega-menu li.has-submenu.open:before{opacity:1;pointer-events:all}.mega-menu li.has-submenu.open:before{transform:translate(-50%,-50%) scaleX(2) rotate(-45deg);transition:.15s ease-in-out .3s}.mega-menu li.has-submenu.open .submenu{opacity:1;pointer-events:all;transition:top .15s ease-in-out .3s,opacity .3s ease-in-out}.mega-menu .submenu{align-items:flex-start;background:#fff;border:1px solid #e7ecff;border-radius:1.5rem;box-shadow:0 1px 10px rgba(7,18,77,.1);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;gap:1.5rem;left:50%;max-width:67.1875rem;opacity:0;padding:2.5rem;pointer-events:none;position:fixed;top:6.75rem;transform:translateX(-50%);transition:top .3s ease-in-out,opacity .3s ease-in-out .15s;z-index:5}.mega-menu .submenu .submenu-meta{color:rgba(32,47,126,.5);width:12.5rem}.mega-menu .submenu .submenu-meta h3{margin-bottom:1rem}.mega-menu .submenu .link-image{align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;height:17.6875rem;justify-content:flex-start;padding:1.125rem 1.375rem;position:relative;text-decoration:none;width:14.375rem}.mega-menu .submenu .link-image img{border-radius:.5rem;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.mega-menu .submenu .link-image:after{background:-webkit-gradient(linear,left bottom,left top,from(#040c17),color-stop(35%,rgba(4,12,23,0)));background:linear-gradient(1turn,#040c17,rgba(4,12,23,0) 35%);border-radius:.5rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.mega-menu .submenu .link-image h4{color:#fff;font-size:1.5rem;z-index:2}.mega-menu .submenu .submenu-group{width:21.25rem}.mega-menu .submenu .submenu-group h4{color:rgba(32,47,126,.5);font-size:1.125rem;font-weight:300;margin-bottom:.5rem}.mega-menu .submenu .submenu-group a{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%235772D6" d="m19.414 27.414 10-10a2 2 0 0 0 0-2.828l-10-10a2 2 0 1 0-2.828 2.828L23.172 14H4a2 2 0 1 0 0 4h19.172l-6.586 6.586c-.39.39-.586.902-.586 1.414s.195 1.024.586 1.414a2 2 0 0 0 2.828 0z"/></svg>');background-position:100%;background-repeat:no-repeat;background-size:1rem;border-bottom:1px solid #e7ecff;color:#202f7e;display:block;font-weight:700;padding:.75rem 0;text-decoration:none}.scrolled .mega-menu .submenu{top:5.5rem}.mega-menu .mobile-navigation-menu,.mega-menu .mobile-only{display:none}}.footer-navigation-menu a[href="#"]{cursor:default;pointer-events:none}.footer-navigation-menu ul{list-style:none;margin:0;padding:0}.footer-navigation-menu a{color:#4a5769;display:inline-block;line-height:1.5;text-decoration:none}.footer-navigation-menu ul.menu>li{margin-top:1.5rem}.footer-navigation-menu ul.menu>li>a{color:#202f7e;font-weight:700;margin-bottom:1rem}.footer-navigation-menu ul.sub-menu>li{margin-bottom:.625rem}@media (min-width:960px){.footer-navigation-menu ul.menu{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.footer-navigation-menu ul.menu>li{margin-top:0;width:calc(33% - 1rem)}.footer-navigation-menu ul.menu>li>a{margin-bottom:1.875rem}}.primary-navigation-menu{display:none}@media (min-width:960px){.primary-navigation-menu{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.primary-navigation-menu>ul{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.primary-navigation-menu>ul>li>a{color:#4a5769;display:block;padding:.5em 1em;text-decoration:none}.primary-navigation-menu>ul>li:last-of-type>a{padding-right:0}.primary-navigation-menu>ul>li.has-sub-menu>a:after{border:2px solid #7ebb69;border-width:0 2px 2px 0;content:"";display:inline-block;height:.5rem;position:relative;transform:translate(.5rem,-.125rem) rotate(45deg);transition:.5s ease-in-out;width:.5rem}.primary-navigation-menu ul{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.primary-navigation-menu li{background:transparent;display:block;position:relative;transition:background .2s ease-out}.primary-navigation-menu li:focus .sub-menu,.primary-navigation-menu li:hover .sub-menu{opacity:1;pointer-events:all}.primary-navigation-menu li .sub-menu{background:#edf2f3;display:block;left:1em;min-width:12rem;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-out;z-index:100}.primary-navigation-menu li .sub-menu li{display:block}}.header-light .site-header:not(.scrolled) .primary-navigation-menu>ul>li>a{color:#fff}.header-light .site-header:not(.scrolled) .primary-navigation-menu>ul>li>a:after{border-color:#acd99d}.news-card{background:#e7ecff;border-radius:1rem;color:#07124d;display:inline-block;text-decoration:none;transition:.3s;width:100%}.news-card .news-card__content{align-items:flex-start;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.news-card.with-image .news-card__content,.news-card.with-image .news-card__image{width:100%}.news-card.with-image .news-card__image img{border-radius:1rem 1rem 0 0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news-card__category span{background:#a5b9ff;border-radius:1rem;display:inline-block;margin-right:.5rem;padding:0 1rem}.news-card__title{flex-grow:1;margin-top:.625rem}.news-card__foot{align-items:middle;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:100%}.news-card__link{color:#07124d;font-weight:700;text-decoration:none}.news-card__link .icon{fill:#07124d;height:1rem;transition:.3s;vertical-align:middle;width:1rem}@media (min-width:960px){.news-card{border-radius:1.5rem;min-height:21.0625rem;width:calc(25% - 1.125rem)}.news-card .news-card__content{height:100%;padding:1.5rem}.news-card .news-card__title{margin-top:2rem}.news-card.with-image{align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:calc(50% - .75rem)}.news-card.with-image .news-card__title{font-size:2rem}.news-card.with-image .news-card__content,.news-card.with-image .news-card__image{width:50%}.news-card.with-image .news-card__content{order:1}.news-card.with-image .news-card__image{order:2}.news-card.with-image .news-card__image img{border-radius:0 1.5rem 1.5rem 0}.news-card.with-image .news-card__link{display:inline-block}}.news-card.news-card-sticky{max-height:26.875rem;width:100%}.news-card.news-card-sticky .news-card__title{flex-grow:0;font-size:2rem;margin-bottom:.5rem}.news-card.news-card-sticky .news-card__content .the-content{flex-grow:1;max-width:25rem}@media (min-width:960px){.news-card.news-card-sticky{width:100%}.news-card.news-card-sticky .news-card__title{font-size:2.625rem}}.news-card.news{background:#202f7e;color:#fff}.news-card.news .news-card__category span{background:#5772d6;color:#fff}.news-card.news .news-card__link,.news-card.news .news-card__title{color:#fff}.news-card.news .news-card__link .icon{fill:#fff}.news-card.community,.news-card.notifications{background:#5772d6;color:#fff}.news-card.community .news-card__link,.news-card.community .news-card__title,.news-card.notifications .news-card__link,.news-card.notifications .news-card__title{color:#fff}.news-card.community .news-card__link .icon,.news-card.notifications .news-card__link .icon{fill:#fff}.news-card.network,.news-card.publications{background:#5a985a;color:#fff}.news-card.network .news-card__category span,.news-card.publications .news-card__category span{background:#7ebb69;color:#fff}.news-card.network .news-card__link,.news-card.network .news-card__title,.news-card.publications .news-card__link,.news-card.publications .news-card__title{color:#fff}.news-card.network .news-card__link .icon,.news-card.publications .news-card__link .icon{fill:#fff}.news-card.partners,.news-card.videos{background:#acd99d;color:#07124d}.news-card.partners .news-card__category span,.news-card.videos .news-card__category span{background:#7ebb69;color:#fff}.news-card.partners .news-card__link,.news-card.partners .news-card__title,.news-card.videos .news-card__link,.news-card.videos .news-card__title{color:#07124d}.news-card.partners .news-card__link .icon,.news-card.videos .news-card__link .icon{fill:#07124d}.news-card.placeholder{animation:placeholding 1s linear infinite;background-image:linear-gradient(-75deg,rgba(165,185,255,0) 40%,rgba(165,185,255,.5) 50%,rgba(165,185,255,0) 60%);background-position:100%;background-size:250%;min-height:21.0625rem}@keyframes placeholding{0%{background-position:100%}to{background-position:0}}.news-next-prev__cards{align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;justify-content:space-between}.news-next-prev-card{width:100%}.news-next-prev-card .news-card__title{font-size:1.25rem;margin-top:1.25rem}@media (min-width:960px){.news-next-prev-card,.news-next-prev-spacer{width:calc(50% - .75rem)}.news-next-prev-card{min-height:0}.news-next-prev-card .news-card__title{margin-top:1.25rem}.news-next-prev-card.with-image .news-card__title{font-size:1.25rem}}.pagination,.pagination .pagination-control{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.pagination .pagination-control{background-color:#e7ecff;border-radius:50%;height:2rem;width:2rem}.pagination .pagination-control.active{background-color:#7ebb69}.pagination .pagination-control .icon{height:1.5rem;width:1.5rem}.pagination .pagination-control:after{border:2px solid #fff;border-width:2px 2px 0 0;content:"";display:block;height:.75rem;position:relative;transform:translateX(-.2em) rotate(45deg);transform-origin:center;width:.75rem}.pagination .pagination-control.pagination-control-prev:after{border-width:2px 0 0 2px;transform:translateX(.2em) rotate(-45deg)}.pagination .pagination-link{background-color:#e7ecff;border-radius:50%;color:#07124d;display:inline-block;height:1.5rem;margin:0 .5rem;text-align:center;text-decoration:none;width:1.5rem}.pagination .pagination-link.active{background-color:#7ebb69;color:#fff;font-weight:700}.resources-card{background:#e7ecff;border-radius:1rem;color:#07124d;display:inline-block;text-decoration:none;transition:.3s;width:100%}.resources-card .resources-card__content{align-items:flex-start;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1rem}.resources-card__title{flex-grow:1;margin-top:.625rem}.resources-card__foot{align-items:middle;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:100%}.resources-card__link{color:#07124d;font-weight:700;text-decoration:none}.resources-card__link .icon{fill:#5772d6;height:1rem;transition:.3s;vertical-align:middle;width:1rem}@media (min-width:960px){.resources-card{border-radius:1.5rem;min-height:21.0625rem;width:calc(33.33% - 1.0005rem)}.resources-card .resources-card__content{padding:1.5rem}.resources-card .resources-card__title{margin-top:2rem}}@media (hover:hover){.resources-card:hover{background:#5772d6;color:#fff}.resources-card:hover .resources-card__link,.resources-card:hover .resources-card__title{color:#fff}.resources-card:hover .resources-card__link .icon{fill:#fff}}table.table-styled{border-spacing:0;margin:0;padding:0;table-layout:fixed;width:100%}table.table-styled tr th{border-bottom:1px solid #a5b9ff;color:#5772d6;font-weight:700;padding:1rem 0;text-align:left}table.table-styled tr td{border-bottom:1px solid #e7ecff;padding:1rem 0}table.table-styled tfoot tr td{border-bottom:1px solid #a5b9ff;color:#5772d6;font-weight:700}.container{margin:0 auto;padding-left:1rem;padding-right:1rem;width:100%}.alignwide>.container,.container{max-width:81rem}.alignfull>.container{max-width:none}.layout-narrow>.container{max-width:53.9946rem}.site-footer{padding:3.5rem 0 2rem}.site-footer__top .container{height:100%}.site-footer__logo{align-items:center;border-bottom:1px solid #e7ecff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-bottom:1.25rem}.site-footer__logo svg{height:2.125rem;width:7.5rem}.site-footer__logo .phone{color:#7ebb69;display:inline-block;font-family:rouna,sans-serif;font-size:32px;font-weight:700;line-height:120%;text-decoration:none}.site-footer .footer-navigation-menu{width:calc(66.66% - .75rem)}.site-footer__bottom{overflow-x:hidden;position:relative;width:100%}.site-footer__bottom .container{padding-bottom:2rem;padding-top:3.375rem}.site-footer__bottom .footer-flourish{height:9.75rem;transform:translateX(-25%);z-index:-1}.site-footer__acknowledgement{color:#8693a6;font-size:.875rem}.site-footer__copyright{color:#8693a6}@media (hover:hover){.site-footer .footer-navigation-menu a:hover{color:#5772d6;font-weight:700}}@media (min-width:960px){.site-footer{padding:7.5rem 0 3.5rem}.site-footer__top .container{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:space-between}.site-footer__logo{border:none;display:block;width:calc(33.33% - .75rem)}.site-footer__logo svg{height:4rem;width:13.9375rem}.site-footer__logo .phone{color:#202f7e;margin-top:2rem}.site-footer__bottom{height:20.75rem;margin-top:9.75rem}.site-footer__bottom .container{align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:space-between;padding-bottom:0;padding-top:0}.site-footer__bottom .footer-flourish{height:14.5rem;position:absolute;top:0;transform:none;z-index:-1}.site-footer__acknowledgement{max-width:49.6875rem}}.site-header{background:transparent;border-bottom:1px solid transparent;box-shadow:none;left:0;position:fixed;top:0;transition:.5s ease-in-out;width:100%;z-index:5}.site-header__cont{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:4.5rem;justify-content:space-between;padding:0 1rem}.site-header__logo,.site-header__logo svg{height:2rem;width:7rem}.site-header__logo svg path{transition:.5s ease-in-out}.site-header .portal-button{display:none}@media (min-width:960px){.site-header .portal-button{display:inline-block}.site-header{top:1.25rem}}.menu-open .site-header,.site-header.scrolled{background:#fff;border-bottom:1px solid #e7ecff;box-shadow:0 1px 10px rgba(32,47,126,.1);top:0}.header-light:not(.menu-open) .site-header:not(.scrolled) .site-header__logo svg path.fill-green{fill:#e7ecff}.header-light:not(.menu-open) .site-header:not(.scrolled) .site-header__logo svg path.fill-navy{fill:#fff}.header-light:not(.menu-open) .site-header:not(.scrolled) .site-header__logo svg path.fill-navy-darkest{fill:#e7ecff}.header-light:not(.menu-open) .site-header:not(.scrolled) .button.button-blue-light{background-color:transparent;border:2px solid #a5b9ff;color:#fff}html{color:#4a5769;font-size:16px;line-height:1.5;max-width:100%;overflow-x:hidden;width:100%}body{background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(231,236,255,.6)),to(rgba(231,236,255,0)));background-image:linear-gradient(180deg,rgba(231,236,255,.6),rgba(231,236,255,0));background-position:0 0;background-repeat:no-repeat;background-size:100% 83.75rem;font-family:museo-sans,sans-serif;font-style:normal;font-weight:500}.section{position:relative}.padding-top-s{padding-top:3rem}.round-top.padding-top-s{padding-top:1.5rem}.padding-bottom-s{padding-bottom:3rem}.round-bottom.padding-bottom-s{padding-bottom:1.5rem}.padding-top-m{padding-top:4.5rem}.round-top.padding-top-m{padding-top:3rem}.padding-bottom-m{padding-bottom:4.5rem}.round-bottom.padding-bottom-m{padding-bottom:3rem}.padding-top-l{padding-top:9.375rem}.round-top.padding-top-l{padding-top:7.875rem}.padding-bottom-l{padding-bottom:9.375rem}.round-bottom.padding-bottom-l{padding-bottom:7.875rem}.bg-white{background-color:#fff}.bg-blue-light{background-color:#e7ecff}.round-top{position:relative}.round-top:before{border-radius:1.5rem 1.5rem 0 0;content:"";display:block;height:1.625rem;left:0;position:absolute;right:0;top:-1.5rem;z-index:0}.round-bottom{position:relative}.round-bottom:after{border-radius:0 0 1.5rem 1.5rem;bottom:-1.5rem;content:"";display:block;height:1.625rem;left:0;position:absolute;right:0;z-index:1}.bg-blue-light-gradient{position:relative}.bg-blue-light-gradient:after{background:-webkit-gradient(linear,left top,left bottom,from(#e7ecff),to(rgba(231,236,255,0)));background:linear-gradient(180deg,#e7ecff,rgba(231,236,255,0));content:"";display:block;height:75rem;left:0;position:absolute;right:0;top:0;z-index:-1}.bg-white.round-top:before{background-color:#fff}.bg-blue-light-gradient.round-top:before,.bg-blue-light.round-top:before{background-color:#e7ecff}.bg-white.round-bottom:after{background-color:#fff}.bg-blue-light.round-bottom:after{background-color:#e7ecff}.swiper-container{list-style:none;margin:0 auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:99}.swiper-button-next.swiper-button-prev.swiper-button-disabled,.swiper-button-prev.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#040c17;border-radius:100%;display:inline-block;height:.25em;margin-left:.125em;margin-right:.125em;opacity:.2;width:.25em}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{background:#7ebb69;opacity:1}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#7ebb69;height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-container-horizontal>.swiper-scrollbar{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-container-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s steps(12) infinite;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-lazy-preloader:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";display:block;height:100%;width:100%}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-container-cube .swiper-cube-shadow{background:#000;bottom:0;filter:blur(50px);height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fZm9udHMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJjb21tb24uY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImFic3RyYWN0cy9fY29sb3JzLnNjc3MiLCJjb21wb25lbnRzL19jYXNlLXN0dWR5LXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkaW5ncy5zY3NzIiwiY29tcG9uZW50cy9fbWVnYS1tZW51LW1vYmlsZS5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX21lZ2EtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX25ld3MtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy1uZXh0LXByZXZpb3VzLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19yZXNvdXJjZS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwibGF5b3V0cy9fY29udGFpbmVyLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX2hlYWRlci5zY3NzIiwibGF5b3V0cy9faHRtbC5zY3NzIiwibGF5b3V0cy9fc2VjdGlvbi5zY3NzIiwibGF5b3V0cy9fc3dpcGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTVEsa0RBQUEsQ0NOUixLQUdDLHlDQUFBLENBQ0Esa0NBQUEsQ0FDQSxpQ0FBQSxDQUpBLHFCQUFBLENBQ0EsaUNDUUQsQ0RGQSxpQkFHQyxrQkNLRCxDREZBLFVBR0MsZUFBQSxDQURBLFVDTUQsQ0RG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REYsQ3dCai9ERSxxQ0FFRSwwQkFBQSxDQURBLG1CQUFBLENBRUEsU3hCby9ESixDd0JuL0RJLG1EQUNFLG1CeEJxL0ROLEN3Qi8rREksNkdBQ0UsbUJ4Qm8vRE4sQ3dCaC9ERSxzTUFLRSwwQkFBQSxDQURBLFN4Qm0vREosQ3dCNytEQSw0Q0FFRSxzQnhCZy9ERiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIEZvbnRzXG4vLyA9PT1cbi8vIEluY2x1ZGUgZm9udCBpbXBvcnRzIGFuZCBmb250IG1peGluc1xuLy9cblxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9jYW84ZnJ4LmNzc1wiKTtcblxuXG4vL1xuLy8gUm91bmFcbi8vXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvdW5hJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvdW5hLWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvdW5hLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvcm91bmEtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvcm91bmEtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvdW5hLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm91bmEnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm91bmEtcmVndWxhci13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm91bmEtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9yb3VuYS1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9yb3VuYS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvcm91bmEtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gcm91bmEge1xuICBmb250LWZhbWlseTogJ3JvdW5hJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yb3VuYSB7XG4gIEBpbmNsdWRlIHJvdW5hO1xufVxuXG5cbi8vIEJvZHk6IE11c2VvIFNhbnMgMzAwLCA1MDAgJiA3MDBcblxuQG1peGluIG11c2VvLXNhbnMoICR3ZWlnaHQ6IDUwMCApIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm11c2VvLXNhbnMge1xuICBAaW5jbHVkZSBtdXNlby1zYW5zKDUwMCk7XG59XG5cbi8vIEhlYWRpbmdzOiBSb3VuYSIsImh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCxcbmJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmhyLFxuZGwsXG5kZCxcbmR0LFxudWwsXG51bCBsaSxcbm9sLFxub2wgbGksXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmNpdGUsXG4uZGlzcGxheS10aXRsZSxcbi5hbGwtY2Fwcyxcbi5maWVsZCxcbmZpZWxkc2V0LFxubGVnZW5kLFxubGFiZWwsXG5pbnB1dCxcbnRleHRhcmVhLFxuLnNlbGVjdCxcbi5jb250cm9sLFxucHJvZ3Jlc3MsXG5jYXB0aW9uLFxudGFibGUsXG5jYXB0aW9uLFxuLnRhYmxlLXJlc3BvbnNpdmUge1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIvKipcbiAqIFJvb3QgZm9udCBzaXplXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvY2FvOGZyeC5jc3NcIik7XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCxcbnA6Zmlyc3QtY2hpbGQsXG5ocjpmaXJzdC1jaGlsZCxcbmRsOmZpcnN0LWNoaWxkLFxuZGQ6Zmlyc3QtY2hpbGQsXG5kdDpmaXJzdC1jaGlsZCxcbnVsOmZpcnN0LWNoaWxkLFxudWwgbGk6Zmlyc3QtY2hpbGQsXG5vbDpmaXJzdC1jaGlsZCxcbm9sIGxpOmZpcnN0LWNoaWxkLFxuZmlnY2FwdGlvbjpmaXJzdC1jaGlsZCxcbmJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsXG5jaXRlOmZpcnN0LWNoaWxkLFxuLmRpc3BsYXktdGl0bGU6Zmlyc3QtY2hpbGQsXG4uYWxsLWNhcHM6Zmlyc3QtY2hpbGQsXG4uZmllbGQ6Zmlyc3QtY2hpbGQsXG5maWVsZHNldDpmaXJzdC1jaGlsZCxcbmxlZ2VuZDpmaXJzdC1jaGlsZCxcbmxhYmVsOmZpcnN0LWNoaWxkLFxuaW5wdXQ6Zmlyc3QtY2hpbGQsXG50ZXh0YXJlYTpmaXJzdC1jaGlsZCxcbi5zZWxlY3Q6Zmlyc3QtY2hpbGQsXG4uY29udHJvbDpmaXJzdC1jaGlsZCxcbnByb2dyZXNzOmZpcnN0LWNoaWxkLFxuY2FwdGlvbjpmaXJzdC1jaGlsZCxcbnRhYmxlOmZpcnN0LWNoaWxkLFxuY2FwdGlvbjpmaXJzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmgxOmxhc3QtY2hpbGQsXG5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbmg0Omxhc3QtY2hpbGQsXG5oNTpsYXN0LWNoaWxkLFxuaDY6bGFzdC1jaGlsZCxcbnA6bGFzdC1jaGlsZCxcbmhyOmxhc3QtY2hpbGQsXG5kbDpsYXN0LWNoaWxkLFxuZGQ6bGFzdC1jaGlsZCxcbmR0Omxhc3QtY2hpbGQsXG51bDpsYXN0LWNoaWxkLFxudWwgbGk6bGFzdC1jaGlsZCxcbm9sOmxhc3QtY2hpbGQsXG5vbCBsaTpsYXN0LWNoaWxkLFxuZmlnY2FwdGlvbjpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZTpsYXN0LWNoaWxkLFxuY2l0ZTpsYXN0LWNoaWxkLFxuLmRpc3BsYXktdGl0bGU6bGFzdC1jaGlsZCxcbi5hbGwtY2FwczpsYXN0LWNoaWxkLFxuLmZpZWxkOmxhc3QtY2hpbGQsXG5maWVsZHNldDpsYXN0LWNoaWxkLFxubGVnZW5kOmxhc3QtY2hpbGQsXG5sYWJlbDpsYXN0LWNoaWxkLFxuaW5wdXQ6bGFzdC1jaGlsZCxcbnRleHRhcmVhOmxhc3QtY2hpbGQsXG4uc2VsZWN0Omxhc3QtY2hpbGQsXG4uY29udHJvbDpsYXN0LWNoaWxkLFxucHJvZ3Jlc3M6bGFzdC1jaGlsZCxcbmNhcHRpb246bGFzdC1jaGlsZCxcbnRhYmxlOmxhc3QtY2hpbGQsXG5jYXB0aW9uOmxhc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmb3JtLWZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmb3JtLWZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGN1c3RvbS1tZWRpYSAtLXh4bCAobWluLXdpZHRoOiAxOTIwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXhsLWRvd24gKG1heC13aWR0aDogMTkxOXB4KTtcbkBjdXN0b20tbWVkaWEgLS14bCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpO1xuQGN1c3RvbS1tZWRpYSAtLXhsLXVwIChtaW4td2lkdGg6IDE2ODBweCk7XG5AY3VzdG9tLW1lZGlhIC0tbC1kb3duIChtYXgtd2lkdGg6IDE2NzlweCk7XG5AY3VzdG9tLW1lZGlhIC0tbCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpO1xuQGN1c3RvbS1tZWRpYSAtLWwtdXAgKG1pbi13aWR0aDogMTI4MHB4KTtcbkBjdXN0b20tbWVkaWEgLS1tLWRvd24gKG1heC13aWR0aDogMTI3OXB4KTtcbkBjdXN0b20tbWVkaWEgLS1tIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KTtcbkBjdXN0b20tbWVkaWEgLS1tLXVwIChtaW4td2lkdGg6IDk2MHB4KTtcbkBjdXN0b20tbWVkaWEgLS1zLWRvd24gKG1heC13aWR0aDogOTU5cHgpO1xuQGN1c3RvbS1tZWRpYSAtLXMgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCk7XG5AY3VzdG9tLW1lZGlhIC0tcy11cCAobWluLXdpZHRoOiA2NDBweCk7XG5AY3VzdG9tLW1lZGlhIC0teHMtZG93biAobWF4LXdpZHRoOiA2MzlweCk7XG5AY3VzdG9tLW1lZGlhIC0teHMgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCk7XG5AY3VzdG9tLW1lZGlhIC0teHMtdXAgKG1pbi13aWR0aDogMzIwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXh4cyAobWF4LXdpZHRoOiAzMjBweCk7XG4vKipcbiAqIFJvb3QgZm9udCBzaXplIFxuICogU2V0IGluIGJhc2UvYmFzZVxuICovXG4vKipcbiAqIENvbnRhaW5lclxuICovXG4vKipcbiAqIEdyaWRcbiAqL1xuLyoqXG4gKiBIZWFkZXJcbiAqL1xuLyoqXG4gKiBGb290ZXJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJvdW5hXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm91bmEtYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb3VuYS1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm91bmEtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb3VuYS1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb3VuYS1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicm91bmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb3VuYS1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvdW5hLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb3VuYS1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvdW5hLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvdW5hLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5yb3VuYSB7XG4gIGZvbnQtZmFtaWx5OiBcInJvdW5hXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tdXNlby1zYW5zIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hcnRpY2xlLXRpdGxlIHtcbiAgcGFkZGluZzogOHJlbSAwIDMuNzVyZW0gMDtcbn1cbi5hcnRpY2xlLXRpdGxlIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmFydGljbGUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDExLjI1cmVtIDAgNi4yNXJlbSAwO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4td2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBoc2woMjIwLCAxMCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAjN0VCQjY5O1xuICBib3JkZXItcmFkaXVzOiAxLjI1ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5idXR0b246Zm9jdXMsIC5idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTEwLjkxMDU1MDQ1ODcsIDE3OS4wNDU4NzE1NTk2LCA4Ny40NTQxMjg0NDA0KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTEwLjkxMDU1MDQ1ODcsIDE3OS4wNDU4NzE1NTk2LCA4Ny40NTQxMjg0NDA0KTtcbiAgfVxufVxuXG5idXR0b246ZGlzYWJsZWQsXG4uYnV0dG9uW2Rpc2FibGVkXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiICovXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjN0VCQjY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0VCQjY5O1xufVxuXG4uYnV0dG9uLXNsaW0ge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogaHNsKDIyMCwgMTAlLCAxMDAlKTtcbiAgY29sb3I6ICM1QTk4NUE7XG59XG4uYnV0dG9uLXdoaXRlOmZvY3VzLCAuYnV0dG9uLXdoaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGhzbCgxOTAsIDIwJSwgOTQlKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idXR0b24td2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGhzbCgxOTAsIDIwJSwgOTQlKTtcbiAgfVxufVxuXG4uYnV0dG9uLWdyZWVuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNUE5ODVBO1xuICBjb2xvcjogaHNsKDIyMCwgMTAlLCAxMDAlKTtcbn1cbi5idXR0b24tZ3JlZW4tZGFyazpmb2N1cywgLmJ1dHRvbi1ncmVlbi1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYig4MC41MTY1Mjg5MjU2LCAxMzUuOTgzNDcxMDc0NCwgODAuNTE2NTI4OTI1Nik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnV0dG9uLWdyZWVuLWRhcms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYig4MC41MTY1Mjg5MjU2LCAxMzUuOTgzNDcxMDc0NCwgODAuNTE2NTI4OTI1Nik7XG4gIH1cbn1cblxuLmJ1dHRvbi1ibHVlIHtcbiAgYmFja2dyb3VuZDogI0E1QjlGRjtcbiAgY29sb3I6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG59XG4uYnV0dG9uLWJsdWU6Zm9jdXMsIC5idXR0b24tYmx1ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTc3MkQ2O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ1dHRvbi1ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTc3MkQ2O1xuICB9XG59XG5cbi5idXR0b24tYmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzU3NzJENjtcbiAgY29sb3I6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG59XG4uYnV0dG9uLWJsdWUtZGFyazpmb2N1cywgLmJ1dHRvbi1ibHVlLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKDY2LjUwMjM5MjM0NDUsIDk2Ljc5NjY1MDcxNzcsIDIwOC45OTc2MDc2NTU1KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idXR0b24tYmx1ZS1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNjYuNTAyMzkyMzQ0NSwgOTYuNzk2NjUwNzE3NywgMjA4Ljk5NzYwNzY1NTUpO1xuICB9XG59XG5cbi5idXR0b24tYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNFN0VDRkY7XG4gIGNvbG9yOiAjNEE1NzY5O1xufVxuLmJ1dHRvbi1ibHVlLWxpZ2h0OmZvY3VzLCAuYnV0dG9uLWJsdWUtbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0E1QjlGRjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idXR0b24tYmx1ZS1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0E1QjlGRjtcbiAgfVxufVxuXG4uYnV0dG9uLW5hdnkge1xuICBiYWNrZ3JvdW5kOiAjMjAyRjdFO1xufVxuLmJ1dHRvbi1uYXZ5OmZvY3VzLCAuYnV0dG9uLW5hdnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzA3MTI0RDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idXR0b24tbmF2eTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzA3MTI0RDtcbiAgfVxufVxuXG4uYnV0dG9uLW5hdnkuYnV0dG9uLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIwMkY3RTtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyRjdFO1xufVxuXG4uYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jYXNlLXN0dWR5LXRpdGxlIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzcyRDY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jYXNlLXN0dWR5LXRpdGxlIC5hcnJvdyAuaWNvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGZpbGw6ICM1NzcyRDY7XG59XG4uY2FzZS1zdHVkeS10aXRsZSAuZGF0ZSxcbi5jYXNlLXN0dWR5LXRpdGxlIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5jYXNlLXN0dWR5LXRpdGxlIC5kYXRlIHN0cm9uZyxcbi5jYXNlLXN0dWR5LXRpdGxlIC5jYXRlZ29yeSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMDJGN0U7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmNhc2Utc3R1ZHktdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5jYXNlLXN0dWR5LXRpdGxlIC5hcnJvdyB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG4gIC5jYXNlLXN0dWR5LXRpdGxlIC5kYXRlLFxuICAuY2FzZS1zdHVkeS10aXRsZSAuY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uY2FzZS1zdHVkeS1iYWNrIC5jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNBNUI5RkY7XG59XG4uY2FzZS1zdHVkeS1iYWNrIC5jb250YWluZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uY2FzZS1zdHVkeS1iYWNrIC5jb250YWluZXIgLmJ1dHRvbiAuaWNvbi1hcnJvdy1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogaHNsKDIwLCAxMDAlLCA1MCUpO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbiAgYmFja2dyb3VuZDogIzdFQkI2OTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKC0tbS11cCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGFtYnVyZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5oYW1idXJnZXJfX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0wLjYyNXJlbSk7XG4gIGFuaW1hdGlvbjogSEFNQkVSR0VSLUFOSU0tMS1SIDAuNXMgMSBmb3J3YXJkcztcbn1cbi5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGFuaW1hdGlvbjogSEFNQkVSR0VSLUFOSU0tMi1SIDAuNXMgMSBmb3J3YXJkcztcbn1cbi5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMC42MjVyZW0pO1xuICBhbmltYXRpb246IEhBTUJFUkdFUi1BTklNLTMtUiAwLjVzIDEgZm9yd2FyZHM7XG59XG4uaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IEhBTUJFUkdFUi1BTklNLTEgMC41cyAxIGZvcndhcmRzO1xufVxuLmhhbWJ1cmdlci5vcGVuIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBIQU1CRVJHRVItQU5JTS0yIDAuNXMgMSBmb3J3YXJkcztcbn1cbi5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogSEFNQkVSR0VSLUFOSU0tMyAwLjVzIDEgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIEhBTUJFUkdFUi1BTklNLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTAuNjI1cmVtKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgSEFNQkVSR0VSLUFOSU0tMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBIQU1CRVJHRVItQU5JTS0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAuNjI1cmVtKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIEhBTUJFUkdFUi1BTklNLTEtUiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0wLjYyNXJlbSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBIQU1CRVJHRVItQU5JTS0yLVIge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgSEFNQkVSR0VSLUFOSU0tMy1SIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMC42MjVyZW0pO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwicm91bmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwNzEyNEQ7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuQG1lZGlhICgtLXMtZG93bikge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuQG1lZGlhICgtLXMtZG93bikge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKC0tcy1kb3duKSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAoLS1zLWRvd24pIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAoLS1zLWRvd24pIHtcbiAgLm1lZ2EtbWVudSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNC41cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQuNXJlbSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm90dGxlLXNpbGhvdWV0dGUtMi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMi43NXJlbSBib3R0b20gLTVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMy43NXJlbSBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tZW51LW9wZW4gLm1lZ2EtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIC5tZWdhLW1lbnUgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjUsIDE4NSwgMjU1LCAwLjI1KTtcbiAgfVxuICAubWVnYS1tZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzA3MTI0RDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJyb3VuYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTY1LCAxODUsIDI1NSwgMC4yNSk7XG4gIH1cbiAgLm1lZ2EtbWVudSA+IHVsID4gbGkuaGFzLXN1Ym1lbnUgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lZ2EtbWVudSA+IHVsID4gbGkuaGFzLXN1Ym1lbnUgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiM1NzcyRDZcIiBkPVwiTTMsMTYuNkMzLjQsMTYuMiw0LDE2LDQuNiwxNmMwLjYsMCwxLjIsMC4yLDEuNiwwLjZsNy41LDcuNVYyLjNjMC0xLjMsMS4xLTIuMywyLjMtMi4zYzEuMSwwLDIuMywxLDIuMywyLjN2MjEuOGw3LjUtNy41YzAuOS0wLjksMi4zLTAuOSwzLjIsMGMwLjksMC45LDAuOSwyLjMsMCwzLjJMMTcuNiwzMS4yYy0wLjksMC45LTIuMywwLjktMy4yLDBMMywxOS45QzIuMSwxOSwyLjEsMTcuNSwzLDE2LjZ6XCIgLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLm1lZ2EtbWVudSA+IHVsID4gbGkuaGFzLXN1Ym1lbnUub3BlbiA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDcsIDE4LCA3NywgMC41KTtcbiAgfVxuICAubWVnYS1tZW51ID4gdWwgPiBsaS5oYXMtc3VibWVudS5vcGVuID4gYTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLm1lZ2EtbWVudSAuc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxuICAubWVnYS1tZW51IC5zdWJtZW51IC5zdWJtZW51LW1ldGEsXG4gIC5tZWdhLW1lbnUgLnN1Ym1lbnUgLmxpbmstaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWdhLW1lbnUgLnN1Ym1lbnUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5tZWdhLW1lbnUgLnN1Ym1lbnUgLmxpbmstaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICB9XG4gIC5tZWdhLW1lbnUgLnN1Ym1lbnUgLmxpbmstaW1hZ2UgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tZWdhLW1lbnUgLnN1Ym1lbnUgLmxpbmstaW1hZ2U6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLm1lZ2EtbWVudSAuc3VibWVudSAuc3VibWVudS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5tZWdhLW1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUtZ3JvdXAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogcmdiYSgzMiwgNDcsIDEyNiwgMC41KTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubWVnYS1tZW51IC5zdWJtZW51IC5zdWJtZW51LWdyb3VwIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjAyRjdFO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAubWVnYS1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbi1tZW51IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMS4yNXJlbSAxLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVnYS1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbi1tZW51IHVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0QTU3Njk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5tZWdhLW1lbnUgLnBob25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJyb3VuYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGNvbG9yOiAjN0VCQjY5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICB9XG59XG5cbi5tZW51LW9wZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKC0tbS11cCkge1xuICAubWVnYS1tZW51ID4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZWdhLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNEE1NzY5O1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgfVxuICAubWVnYS1tZW51ID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZWdhLW1lbnUgPiB1bCA+IGxpLmhhcy1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lZ2EtbWVudSA+IHVsID4gbGkuaGFzLXN1Ym1lbnU6OmFmdGVyLCAubWVnYS1tZW51ID4gdWwgPiBsaS5oYXMtc3VibWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1lZ2EtbWVudSA+IHVsID4gbGkuaGFzLXN1Ym1lbnU6OmFmdGVyIHtcbiAgICBsZWZ0OiAtNHJlbTtcbiAgICByaWdodDogLTRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgfVxuICAubWVnYS1tZW51ID4gdWwgPiBsaS5oYXMtc3VibWVudTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZDogaHNsKDIyMCwgMTAlLCAxMDAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFQ0ZGO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTRyZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNSwgMC4yNSkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogNjtcbiAgfVxuICAubWVnYS1tZW51ID4gdWwgPiBsaS5oYXMtc3VibWVudSA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3RUJCNjk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVyZW0pIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhICgtLW0tdXApIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tZWdhLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICM3RUJCNjk7XG4gIH1cbn1cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5oZWFkZXItbGlnaHQgLnNpdGUtaGVhZGVyOm5vdCguc2Nyb2xsZWQpIC5tZWdhLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG4gIH1cbiAgLmhlYWRlci1saWdodCAuc2l0ZS1oZWFkZXI6bm90KC5zY3JvbGxlZCkgLm1lZ2EtbWVudSA+IHVsID4gbGkgPiBhOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQUNEOTlEO1xuICB9XG4gIC5tZWdhLW1lbnUgbGkuaGFzLXN1Ym1lbnUub3BlbiA+IGEge1xuICAgIGNvbG9yOiAjN0VCQjY5O1xuICB9XG4gIC5tZWdhLW1lbnUgbGkuaGFzLXN1Ym1lbnUub3BlbiA+IGE6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC0xMzVkZWcpO1xuICB9XG4gIC5tZWdhLW1lbnUgbGkuaGFzLXN1Ym1lbnUub3Blbjo6YWZ0ZXIsIC5tZWdhLW1lbnUgbGkuaGFzLXN1Ym1lbnUub3Blbjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgLm1lZ2EtbWVudSBsaS5oYXMtc3VibWVudS5vcGVuOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDIsIDEpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IDAuMTVzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1lZ2EtbWVudSBsaS5oYXMtc3VibWVudS5vcGVuIC5zdWJtZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAubWVnYS1tZW51IC5zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2Ljc1cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiA2Ny4xODc1cmVtO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGdhcDogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U3RUNGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggcmdiYSg3LCAxOCwgNzcsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLm1lZ2EtbWVudSAuc3VibWVudSAuc3VibWVudS1tZXRhIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICBjb2xvcjogcmdiYSgzMiwgNDcsIDEyNiwgMC41KTtcbiAgfVxuICAubWVnYS1tZW51IC5zdWJtZW51IC5zdWJtZW51LW1ldGEgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1lZ2EtbWVudSAuc3VibWVudSAubGluay1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTQuMzc1cmVtO1xuICAgIGhlaWdodDogMTcuNjg3NXJlbTtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjM3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm1lZ2EtbWVudSAuc3VibWVudSAubGluay1pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLm1lZ2EtbWVudSAuc3VibWVudSAubGluay1pbWFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMDQwQzE3IDAlLCByZ2JhKDQsIDEyLCAyMywgMCkgMzUlKTtcbiAgfVxuICAubWVnYS1tZW51IC5zdWJtZW51IC5saW5rLWltYWdlIGg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogaHNsKDIyMCwgMTAlLCAxMDAlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5tZWdhLW1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUtZ3JvdXAge1xuICAgIHdpZHRoOiAyMS4yNXJlbTtcbiAgfVxuICAubWVnYS1tZW51IC5zdWJtZW51IC5zdWJtZW51LWdyb3VwIGg0IHtcbiAgICBjb2xvcjogcmdiYSgzMiwgNDcsIDEyNiwgMC41KTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5tZWdhLW1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUtZ3JvdXAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyMDJGN0U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFQ0ZGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiIzU3NzJENlwiIGQ9XCJNMTkuNDE0IDI3LjQxNGwxMC0xMGMwLjc4MS0wLjc4MSAwLjc4MS0yLjA0NyAwLTIuODI4bC0xMC0xMGMtMC43ODEtMC43ODEtMi4wNDctMC43ODEtMi44MjggMHMtMC43ODEgMi4wNDcgMCAyLjgyOGw2LjU4NiA2LjU4NmgtMTkuMTcyYy0xLjEwNSAwLTIgMC44OTUtMiAyczAuODk1IDIgMiAyaDE5LjE3MmwtNi41ODYgNi41ODZjLTAuMzkgMC4zOS0wLjU4NiAwLjkwMi0wLjU4NiAxLjQxNHMwLjE5NSAxLjAyNCAwLjU4NiAxLjQxNGMwLjc4MSAwLjc4MSAyLjA0NyAwLjc4MSAyLjgyOCAwelwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIH1cbiAgLnNjcm9sbGVkIC5tZWdhLW1lbnUgLnN1Ym1lbnUge1xuICAgIHRvcDogNS41cmVtO1xuICB9XG4gIC5tZWdhLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uLW1lbnUsXG4gIC5tZWdhLW1lbnUgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbi1tZW51IGFbaHJlZj1cIiNcIl0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLW5hdmlnYXRpb24tbWVudSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzRBNTc2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgdWwubWVudSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgdWwubWVudSA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjAyRjdFO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgdWwuc3ViLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhICgtLW0tdXApIHtcbiAgLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgdWwubWVudSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IHVsLm1lbnUgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKC0tbS11cCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNEE1NzY5O1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaS5oYXMtc3ViLW1lbnUgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgIzdFQkI2OTtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgLTAuMTI1cmVtKSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBsaTpob3ZlciAuc3ViLW1lbnUsIC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBsaTpmb2N1cyAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMWVtO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogaHNsKDE5MCwgMjAlLCA5NCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgbGkgLnN1Yi1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLWxpZ2h0IC5zaXRlLWhlYWRlcjpub3QoLnNjcm9sbGVkKSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiBoc2woMjIwLCAxMCUsIDEwMCUpO1xufVxuLmhlYWRlci1saWdodCAuc2l0ZS1oZWFkZXI6bm90KC5zY3JvbGxlZCkgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51ID4gdWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUNEOTlEO1xufVxuXG4ubmV3cy1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRTdFQ0ZGO1xuICBjb2xvcjogIzA3MTI0RDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzLWNhcmQgLm5ld3MtY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubmV3cy1jYXJkLndpdGgtaW1hZ2UgLm5ld3MtY2FyZF9fY29udGVudCxcbi5uZXdzLWNhcmQud2l0aC1pbWFnZSAubmV3cy1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtY2FyZC53aXRoLWltYWdlIC5uZXdzLWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xufVxuLm5ld3MtY2FyZF9fY2F0ZWdvcnkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0E1QjlGRjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5uZXdzLWNhcmRfX2Zvb3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbWlkZGxlO1xufVxuLm5ld3MtY2FyZF9fbGluayB7XG4gIGNvbG9yOiAjMDcxMjREO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3cy1jYXJkX19saW5rIC5pY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZmlsbDogIzA3MTI0RDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5uZXdzLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjEyNXJlbSk7XG4gICAgbWluLWhlaWdodDogMjEuMDYyNXJlbTtcbiAgfVxuICAubmV3cy1jYXJkIC5uZXdzLWNhcmRfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLm5ld3MtY2FyZCAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAubmV3cy1jYXJkLndpdGgtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICB9XG4gIC5uZXdzLWNhcmQud2l0aC1pbWFnZSAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5uZXdzLWNhcmQud2l0aC1pbWFnZSAubmV3cy1jYXJkX19jb250ZW50LFxuICAubmV3cy1jYXJkLndpdGgtaW1hZ2UgLm5ld3MtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm5ld3MtY2FyZC53aXRoLWltYWdlIC5uZXdzLWNhcmRfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5uZXdzLWNhcmQud2l0aC1pbWFnZSAubmV3cy1jYXJkX19pbWFnZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm5ld3MtY2FyZC53aXRoLWltYWdlIC5uZXdzLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxLjVyZW0gMS41cmVtIDA7XG4gIH1cbiAgLm5ld3MtY2FyZC53aXRoLWltYWdlIC5uZXdzLWNhcmRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm5ld3MtY2FyZC5uZXdzLWNhcmQtc3RpY2t5IHtcbiAgbWF4LWhlaWdodDogMjYuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzLWNhcmQubmV3cy1jYXJkLXN0aWNreSAubmV3cy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubmV3cy1jYXJkLm5ld3MtY2FyZC1zdGlja3kgLm5ld3MtY2FyZF9fY29udGVudCAudGhlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKC0tbS11cCkge1xuICAubmV3cy1jYXJkLm5ld3MtY2FyZC1zdGlja3kge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzLWNhcmQubmV3cy1jYXJkLXN0aWNreSAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuLm5ld3MtY2FyZC5uZXdzIHtcbiAgYmFja2dyb3VuZDogIzIwMkY3RTtcbiAgY29sb3I6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG59XG4ubmV3cy1jYXJkLm5ld3MgLm5ld3MtY2FyZF9fY2F0ZWdvcnkgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM1NzcyRDY7XG4gIGNvbG9yOiBoc2woMjIwLCAxMCUsIDEwMCUpO1xufVxuLm5ld3MtY2FyZC5uZXdzIC5uZXdzLWNhcmRfX3RpdGxlLFxuLm5ld3MtY2FyZC5uZXdzIC5uZXdzLWNhcmRfX2xpbmsge1xuICBjb2xvcjogaHNsKDIyMCwgMTAlLCAxMDAlKTtcbn1cbi5uZXdzLWNhcmQubmV3cyAubmV3cy1jYXJkX19saW5rIC5pY29uIHtcbiAgZmlsbDogaHNsKDIyMCwgMTAlLCAxMDAlKTtcbn1cbi5uZXdzLWNhcmQuY29tbXVuaXR5LCAubmV3cy1jYXJkLm5vdGlmaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjNTc3MkQ2O1xuICBjb2xvcjogaHNsKDIyMCwgMTAlLCAxMDAlKTtcbn1cbi5uZXdzLWNhcmQuY29tbXVuaXR5IC5uZXdzLWNhcmRfX3RpdGxlLFxuLm5ld3MtY2FyZC5jb21tdW5pdHkgLm5ld3MtY2FyZF9fbGluaywgLm5ld3MtY2FyZC5ub3RpZmljYXRpb25zIC5uZXdzLWNhcmRfX3RpdGxlLFxuLm5ld3MtY2FyZC5ub3RpZmljYXRpb25zIC5uZXdzLWNhcmRfX2xpbmsge1xuICBjb2xvcjogaHNsKDIyMCwgMTAlLCAxMDAlKTtcbn1cbi5uZXdzLWNhcmQuY29tbXVuaXR5IC5uZXdzLWNhcmRfX2xpbmsgLmljb24sIC5uZXdzLWNhcmQubm90aWZpY2F0aW9ucyAubmV3cy1jYXJkX19saW5rIC5pY29uIHtcbiAgZmlsbDogaHNsKDIyMCwgMTAlLCAxMDAlKTtcbn1cbi5uZXdzLWNhcmQubmV0d29yaywgLm5ld3MtY2FyZC5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjNUE5ODVBO1xuICBjb2xvcjogaHNsKDIyMCwgMTAlLCAxMDAlKTtcbn1cbi5uZXdzLWNhcmQubmV0d29yayAubmV3cy1jYXJkX19jYXRlZ29yeSBzcGFuLCAubmV3cy1jYXJkLnB1YmxpY2F0aW9ucyAubmV3cy1jYXJkX19jYXRlZ29yeSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzdFQkI2OTtcbiAgY29sb3I6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG59XG4ubmV3cy1jYXJkLm5ldHdvcmsgLm5ld3MtY2FyZF9fdGl0bGUsXG4ubmV3cy1jYXJkLm5ldHdvcmsgLm5ld3MtY2FyZF9fbGluaywgLm5ld3MtY2FyZC5wdWJsaWNhdGlvbnMgLm5ld3MtY2FyZF9fdGl0bGUsXG4ubmV3cy1jYXJkLnB1YmxpY2F0aW9ucyAubmV3cy1jYXJkX19saW5rIHtcbiAgY29sb3I6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG59XG4ubmV3cy1jYXJkLm5ldHdvcmsgLm5ld3MtY2FyZF9fbGluayAuaWNvbiwgLm5ld3MtY2FyZC5wdWJsaWNhdGlvbnMgLm5ld3MtY2FyZF9fbGluayAuaWNvbiB7XG4gIGZpbGw6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG59XG4ubmV3cy1jYXJkLnBhcnRuZXJzLCAubmV3cy1jYXJkLnZpZGVvcyB7XG4gIGJhY2tncm91bmQ6ICNBQ0Q5OUQ7XG4gIGNvbG9yOiAjMDcxMjREO1xufVxuLm5ld3MtY2FyZC5wYXJ0bmVycyAubmV3cy1jYXJkX19jYXRlZ29yeSBzcGFuLCAubmV3cy1jYXJkLnZpZGVvcyAubmV3cy1jYXJkX19jYXRlZ29yeSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzdFQkI2OTtcbiAgY29sb3I6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG59XG4ubmV3cy1jYXJkLnBhcnRuZXJzIC5uZXdzLWNhcmRfX3RpdGxlLFxuLm5ld3MtY2FyZC5wYXJ0bmVycyAubmV3cy1jYXJkX19saW5rLCAubmV3cy1jYXJkLnZpZGVvcyAubmV3cy1jYXJkX190aXRsZSxcbi5uZXdzLWNhcmQudmlkZW9zIC5uZXdzLWNhcmRfX2xpbmsge1xuICBjb2xvcjogIzA3MTI0RDtcbn1cbi5uZXdzLWNhcmQucGFydG5lcnMgLm5ld3MtY2FyZF9fbGluayAuaWNvbiwgLm5ld3MtY2FyZC52aWRlb3MgLm5ld3MtY2FyZF9fbGluayAuaWNvbiB7XG4gIGZpbGw6ICMwNzEyNEQ7XG59XG4ubmV3cy1jYXJkLnBsYWNlaG9sZGVyIHtcbiAgbWluLWhlaWdodDogMjEuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC03NWRlZywgcmdiYSgxNjUsIDE4NSwgMjU1LCAwKSA0MCUsIHJnYmEoMTY1LCAxODUsIDI1NSwgMC41KSA1MCUsIHJnYmEoMTY1LCAxODUsIDI1NSwgMCkgNjAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRpbmcgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGluZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjZW50ZXI7XG4gIH1cbn1cbi5uZXdzLW5leHQtcHJldl9fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5uZXdzLW5leHQtcHJldi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1uZXh0LXByZXYtY2FyZCAubmV3cy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5uZXdzLW5leHQtcHJldi1zcGFjZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICB9XG4gIC5uZXdzLW5leHQtcHJldi1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICB9XG4gIC5uZXdzLW5leHQtcHJldi1jYXJkIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG4gIC5uZXdzLW5leHQtcHJldi1jYXJkLndpdGgtaW1hZ2UgLm5ld3MtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQ0ZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb250cm9sLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RUJCNjk7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb250cm9sIC5pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb250cm9sOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIGhzbCgyMjAsIDEwJSwgMTAwJSk7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJlbSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbnRyb2wucGFnaW5hdGlvbi1jb250cm9sLXByZXY6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMmVtKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQ0ZGO1xuICBjb2xvcjogIzA3MTI0RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFQkI2OTtcbiAgY29sb3I6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZXNvdXJjZXMtY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0U3RUNGRjtcbiAgY29sb3I6ICMwNzEyNEQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVzb3VyY2VzLWNhcmQgLnJlc291cmNlcy1jYXJkX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJlc291cmNlcy1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucmVzb3VyY2VzLWNhcmRfX2Zvb3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbWlkZGxlO1xufVxuLnJlc291cmNlcy1jYXJkX19saW5rIHtcbiAgY29sb3I6ICMwNzEyNEQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZXNvdXJjZXMtY2FyZF9fbGluayAuaWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZpbGw6ICM1NzcyRDY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKC0tbS11cCkge1xuICAucmVzb3VyY2VzLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxLjAwMDVyZW0pO1xuICAgIG1pbi1oZWlnaHQ6IDIxLjA2MjVyZW07XG4gIH1cbiAgLnJlc291cmNlcy1jYXJkIC5yZXNvdXJjZXMtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5yZXNvdXJjZXMtY2FyZCAucmVzb3VyY2VzLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucmVzb3VyY2VzLWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1NzcyRDY7XG4gICAgY29sb3I6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG4gIH1cbiAgLnJlc291cmNlcy1jYXJkOmhvdmVyIC5yZXNvdXJjZXMtY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiBoc2woMjIwLCAxMCUsIDEwMCUpO1xuICB9XG4gIC5yZXNvdXJjZXMtY2FyZDpob3ZlciAucmVzb3VyY2VzLWNhcmRfX2xpbmsge1xuICAgIGNvbG9yOiBoc2woMjIwLCAxMCUsIDEwMCUpO1xuICB9XG4gIC5yZXNvdXJjZXMtY2FyZDpob3ZlciAucmVzb3VyY2VzLWNhcmRfX2xpbmsgLmljb24ge1xuICAgIGZpbGw6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG4gIH1cbn1cblxudGFibGUudGFibGUtc3R5bGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50YWJsZS50YWJsZS1zdHlsZWQgdHIgdGgge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTVCOUZGO1xuICBjb2xvcjogIzU3NzJENjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLnRhYmxlLXN0eWxlZCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0VDRkY7XG59XG50YWJsZS50YWJsZS1zdHlsZWQgdGZvb3QgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E1QjlGRjtcbiAgY29sb3I6ICM1NzcyRDY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MXJlbTtcbn1cbi5hbGlnbndpZGUgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MXJlbTtcbn1cbi5hbGlnbmZ1bGwgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmxheW91dC1uYXJyb3cgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1My45OTQ2cmVtO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAzLjVyZW0gMCAycmVtIDA7XG59XG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0VDRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uc2l0ZS1mb290ZXJfX2xvZ28gc3ZnIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiAyLjEyNXJlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fbG9nbyAucGhvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInJvdW5hXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjN0VCQjY5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUge1xuICB3aWR0aDogY2FsYyg2Ni42NiUgLSAwLjc1cmVtKTtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuZm9vdGVyLWZsb3VyaXNoIHtcbiAgaGVpZ2h0OiA5Ljc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNpdGUtZm9vdGVyX19hY2tub3dsZWRnZW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzg2OTNBNjtcbn1cbi5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgY29sb3I6ICM4NjkzQTY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1NzcyRDY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhICgtLW0tdXApIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMCAzLjVyZW0gMDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX3RvcCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAwLjc1cmVtKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDEzLjkzNzVyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fbG9nbyAucGhvbmUge1xuICAgIGNvbG9yOiAjMjAyRjdFO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDkuNzVyZW07XG4gICAgaGVpZ2h0OiAyMC43NXJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5mb290ZXItZmxvdXJpc2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxNC41cmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2Fja25vd2xlZGdlbWVudCB7XG4gICAgbWF4LXdpZHRoOiA0OS42ODc1cmVtO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaXRlLWhlYWRlcl9fY29udCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQuNXJlbTtcbn1cbi5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uc2l0ZS1oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgd2lkdGg6IDdyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5zaXRlLWhlYWRlcl9fbG9nbyBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXIgLnBvcnRhbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICgtLW0tdXApIHtcbiAgLnNpdGUtaGVhZGVyIC5wb3J0YWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAoLS1tLXVwKSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgdG9wOiAxLjI1cmVtO1xuICB9XG59XG4ubWVudS1vcGVuIC5zaXRlLWhlYWRlciwgLnNpdGUtaGVhZGVyLnNjcm9sbGVkIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBoc2woMjIwLCAxMCUsIDEwMCUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RUNGRjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IHJnYmEoMzIsIDQ3LCAxMjYsIDAuMSk7XG59XG5cbi5oZWFkZXItbGlnaHQ6bm90KC5tZW51LW9wZW4pIC5zaXRlLWhlYWRlcjpub3QoLnNjcm9sbGVkKSAuc2l0ZS1oZWFkZXJfX2xvZ28gc3ZnIHBhdGguZmlsbC1ncmVlbiB7XG4gIGZpbGw6ICNFN0VDRkY7XG59XG4uaGVhZGVyLWxpZ2h0Om5vdCgubWVudS1vcGVuKSAuc2l0ZS1oZWFkZXI6bm90KC5zY3JvbGxlZCkgLnNpdGUtaGVhZGVyX19sb2dvIHN2ZyBwYXRoLmZpbGwtbmF2eSB7XG4gIGZpbGw6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG59XG4uaGVhZGVyLWxpZ2h0Om5vdCgubWVudS1vcGVuKSAuc2l0ZS1oZWFkZXI6bm90KC5zY3JvbGxlZCkgLnNpdGUtaGVhZGVyX19sb2dvIHN2ZyBwYXRoLmZpbGwtbmF2eS1kYXJrZXN0IHtcbiAgZmlsbDogI0U3RUNGRjtcbn1cbi5oZWFkZXItbGlnaHQ6bm90KC5tZW51LW9wZW4pIC5zaXRlLWhlYWRlcjpub3QoLnNjcm9sbGVkKSAuYnV0dG9uLmJ1dHRvbi1ibHVlLWxpZ2h0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0E1QjlGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBoc2woMjIwLCAxMCUsIDEwMCUpO1xufVxuXG5odG1sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzRBNTc2OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMxLCAyMzYsIDI1NSwgMC42KSAwJSwgcmdiYSgyMzEsIDIzNiwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4My43NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWRkaW5nLXRvcC1zIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5yb3VuZC10b3AucGFkZGluZy10b3AtcyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5wYWRkaW5nLWJvdHRvbS1zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5yb3VuZC1ib3R0b20ucGFkZGluZy1ib3R0b20tcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5wYWRkaW5nLXRvcC1tIHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbTtcbn1cblxuLnJvdW5kLXRvcC5wYWRkaW5nLXRvcC1tIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5wYWRkaW5nLWJvdHRvbS1tIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbn1cblxuLnJvdW5kLWJvdHRvbS5wYWRkaW5nLWJvdHRvbS1tIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wYWRkaW5nLXRvcC1sIHtcbiAgcGFkZGluZy10b3A6IDkuMzc1cmVtO1xufVxuXG4ucm91bmQtdG9wLnBhZGRpbmctdG9wLWwge1xuICBwYWRkaW5nLXRvcDogNy44NzVyZW07XG59XG5cbi5wYWRkaW5nLWJvdHRvbS1sIHtcbiAgcGFkZGluZy1ib3R0b206IDkuMzc1cmVtO1xufVxuXG4ucm91bmQtYm90dG9tLnBhZGRpbmctYm90dG9tLWwge1xuICBwYWRkaW5nLWJvdHRvbTogNy44NzVyZW07XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG59XG5cbi5iZy1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUNGRjtcbn1cblxuLnJvdW5kLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yb3VuZC10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMS42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbSAxLjVyZW0gMCAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucm91bmQtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJvdW5kLWJvdHRvbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMS41cmVtIDEuNXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJnLWJsdWUtbGlnaHQtZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmctYmx1ZS1saWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRTdFQ0ZGIDAlLCByZ2JhKDIzMSwgMjM2LCAyNTUsIDApIDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJnLXdoaXRlLnJvdW5kLXRvcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyMCwgMTAlLCAxMDAlKTtcbn1cblxuLmJnLWJsdWUtbGlnaHQucm91bmQtdG9wOjpiZWZvcmUsXG4uYmctYmx1ZS1saWdodC1ncmFkaWVudC5yb3VuZC10b3A6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VDRkY7XG59XG5cbi5iZy13aGl0ZS5yb3VuZC1ib3R0b206OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyMCwgMTAlLCAxMDAlKTtcbn1cblxuLmJnLWJsdWUtbGlnaHQucm91bmQtYm90dG9tOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VDRkY7XG59XG5cbi8qKlxuICAgKiBTd2lwZXIgNC40LjJcbiAgICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAgICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gICAqXG4gICAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAgICpcbiAgICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gICAqXG4gICAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxLCAyMDE4XG4gICAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC4yNWVtO1xuICBoZWlnaHQ6IDAuMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4xMjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDQwQzE3O1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICM3RUJCNjk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICM3RUJCNjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBoc2woMjIwLCAxMCUsIDEwMCUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogaHNsKDIyMCwgMTAlLCAxMDAlKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaHNsKDIyMCwgMTAlLCAwJSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMjAsIDEwJSwgMCUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmb3JtLWZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmb3JtLWZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5hcnRpY2xlLXRpdGxlIHtcbiAgcGFkZGluZzogcmVtKDEyOCkgMCByZW0oNjApIDA7XG5cbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgcGFkZGluZzogcmVtKDE4MCkgMCByZW0oMTAwKSAwO1xuICB9XG59IiwiQG1peGluIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi13aWR0aDogMmVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVlbTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgNSUpO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JlZW4sIDUlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuLmJ1dHRvbltkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIiAqL1xuW3JvbGU9J2J1dHRvbiddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG59XG5cbi5idXR0b24tc2xpbSB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIENvbG91cnNcblxuLmJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6ICRncmVlbi1kYXJrO1xuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1ncmVlbi1kYXJrIHtcbiAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLWRhcmssIDUlKTtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLWRhcmssIDUlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1ibHVlIHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tYmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZS1kYXJrLCA1JSk7XG4gIH1cbiAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibHVlLWRhcmssIDUlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gIGNvbG9yOiAkdGV4dDtcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLW5hdnkge1xuICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5LWRhcms7XG4gIH1cbiAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG5hdnktZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1uYXZ5LmJ1dHRvbi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRuYXZ5O1xuICBib3JkZXItY29sb3I6ICRuYXZ5O1xufVxuXG4vLyBJY29ucyBpbiBidXR0b25zXG4uYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiJGdyZWVuOiAjN0VCQjY5O1xuJGdyZWVuLWRhcms6ICM1QTk4NUE7XG4kZ3JlZW4tbGlnaHQ6ICNBQ0Q5OUQ7XG4kYmx1ZTogI0E1QjlGRjtcbiRibHVlLWxpZ2h0OiAjRTdFQ0ZGO1xuJGJsdWUtZGFyazogIzU3NzJENjtcbiRuYXZ5OiAjMjAyRjdFO1xuJG5hdnktZGFyazogIzA3MTI0RDtcbiRuYXZ5LWRhcmtlc3Q6ICMwMDBFNTg7XG5cbiRibGFjazogaHNsKDIyMCwgMTAlLCAwJSk7XG4kd2hpdGU6IGhzbCgyMjAsIDEwJSwgMTAwJSk7XG4kbGlnaHQ6IGhzbCgxOTAsIDIwJSwgOTQlKTtcbiRncmV5OiAjNEE1NzY5O1xuJGRhcms6ICMwNDBDMTc7XG5cbiRwcmltYXJ5OiAkZ3JlZW47XG4kc2Vjb25kYXJ5OiAkYmx1ZTtcbiR0ZXJ0aWFyeTogJG5hdnk7XG5cbiRlcnJvcjogaHNsKDAsIDEwMCUsIDQwJSk7XG4kd2FybmluZzogaHNsKDIwLCAxMDAlLCA1MCUpO1xuJHN1Y2Nlc3M6IGhzbCgxMjAsIDEwMCUsIDM1JSk7XG4kaW5mbzogaHNsKDIwMCwgMTAwJSwgNDAlKTtcblxuJHRleHQ6ICRncmV5OyAgICAgICAgICAgLy8gTmF2eSAwLjhcbiR0ZXh0LWxpZ2h0OiAjODY5M0E2OyAvLyBOYXZ5IDAuNVxuXG4kZ3JhZGllbnQtYmx1ZS1saWdodDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJGJsdWUtZGFyaywgMC4yKSA0JSwgcmdiYSgkYmx1ZS1kYXJrLCAwKSAxMDAlKTsiLCIuY2FzZS1zdHVkeS10aXRsZSB7XG4gIC5hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiByZW0oNjQpO1xuICAgIGhlaWdodDogcmVtKDY0KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtZGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGZpbGw6ICRibHVlLWRhcms7IFxuICAgIH1cbiAgfVxuICAuZGF0ZSxcbiAgLmNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLW0tdXApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQ4KTtcbiAgICAuYXJyb3cge1xuICAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgfVxuICAgIC5kYXRlLFxuICAgIC5jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogbWF0aC5kaXYoMTAwJSwgNik7XG4gICAgfVxuICB9XG59XG5cbi5jYXNlLXN0dWR5LWJhY2sgLmNvbnRhaW5lciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgfVxuICAuYnV0dG9uIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59IiwiLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xufVxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogJHdhcm5pbmc7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59IiwiLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiByZW0oNjQpO1xuICB3aWR0aDogcmVtKDY0KTtcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgXG4gIEBtZWRpYSAoLS1tLXVwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmX19saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiByZW0oMjQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCByZW0oLTEwKSk7XG4gICAgICBhbmltYXRpb246IEhBTUJFUkdFUi1BTklNLTEtUiAwLjVzIDEgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBhbmltYXRpb246IEhBTUJFUkdFUi1BTklNLTItUiAwLjVzIDEgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgcmVtKDEwKSk7XG4gICAgICBhbmltYXRpb246IEhBTUJFUkdFUi1BTklNLTMtUiAwLjVzIDEgZm9yd2FyZHM7XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICAuaGFtYnVyZ2VyX19saW5lIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBIQU1CRVJHRVItQU5JTS0xIDAuNXMgMSBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBhbmltYXRpb246IEhBTUJFUkdFUi1BTklNLTIgMC41cyAxIGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFuaW1hdGlvbjogSEFNQkVSR0VSLUFOSU0tMyAwLjVzIDEgZm9yd2FyZHM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBIQU1CRVJHRVItQU5JTS0xIHtcbiAgICAwJSAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIHJlbSgtMTApKTsgfVxuICAgIDUwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAxMDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbiAgfVxuICBAa2V5ZnJhbWVzIEhBTUJFUkdFUi1BTklNLTIge1xuICAgIDAlICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICA1MCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyBvcGFjaXR5OiAxOyB9XG4gICAgMTAwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoLTQ1ZGVnKTsgb3BhY2l0eTogMDsgfVxuICB9XG4gIEBrZXlmcmFtZXMgSEFNQkVSR0VSLUFOSU0tMyB7XG4gICAgMCUgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCByZW0oMTApKTsgfVxuICAgIDUwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAxMDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIH1cbiAgQGtleWZyYW1lcyBIQU1CRVJHRVItQU5JTS0xLVIge1xuICAgIDEwMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgcmVtKC0xMCkpOyB9XG4gICAgNTAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIDAlICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICB9XG4gIEBrZXlmcmFtZXMgSEFNQkVSR0VSLUFOSU0tMi1SIHtcbiAgICAxMDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgNTAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgb3BhY2l0eTogMTsgfVxuICAgIDAlICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7IG9wYWNpdHk6IDA7IH1cbiAgfVxuICBAa2V5ZnJhbWVzIEhBTUJFUkdFUi1BTklNLTMtUiB7XG4gICAgMTAwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCByZW0oMTApKTsgfVxuICAgIDUwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAwJSAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIH1cbn1cbiIsIi8vIEhlYWRpbmdzXG5cbkBtaXhpbiBoZWFkaW5nIHtcbiAgQGluY2x1ZGUgcm91bmE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkbmF2eS1kYXJrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIEBpbmNsdWRlIGhlYWRpbmc7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IHJlbSg0OCk7XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICBmb250LXNpemU6IHJlbSgzNik7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiByZW0oMzApO1xuICBAbWVkaWEgKC0tcy1kb3duKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IHJlbSgyNCk7XG4gIEBtZWRpYSAoLS1zLWRvd24pIHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgQG1lZGlhICgtLXMtZG93bikge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxufSIsIi5tZWdhLW1lbnUge1xuICBAbWVkaWEoIC0tcy1kb3duICkge1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAkaGVhZGVyLWhlaWdodCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgXG4gICAgei1pbmRleDogLTE7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib3R0bGUtc2lsaG91ZXR0ZS0yLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgcmVtKC00NCkgYm90dG9tIHJlbSgtODApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDIyMCkgYXV0bztcblxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLm1lbnUtb3BlbiAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmx1ZSwgLjI1KTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eS1kYXJrO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDI0KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJvdW5hO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibHVlLCAuMjUpO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaGFzLXN1Ym1lbnUgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiM1NzcyRDZcIiBkPVwiTTMsMTYuNkMzLjQsMTYuMiw0LDE2LDQuNiwxNmMwLjYsMCwxLjIsMC4yLDEuNiwwLjZsNy41LDcuNVYyLjNjMC0xLjMsMS4xLTIuMywyLjMtMi4zYzEuMSwwLDIuMywxLDIuMywyLjN2MjEuOGw3LjUtNy41YzAuOS0wLjksMi4zLTAuOSwzLjIsMGMwLjksMC45LDAuOSwyLjMsMCwzLjJMMTcuNiwzMS4yYy0wLjksMC45LTIuMywwLjktMy4yLDBMMywxOS45QzIuMSwxOSwyLjEsMTcuNSwzLDE2LjZ6XCIgLz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogcmVtKDI0KTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1zdWJtZW51Lm9wZW4gPiBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkbmF2eS1kYXJrLCAwLjUpO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDI0KTtcbiAgICAgIC5zdWJtZW51LW1ldGEsXG4gICAgICAubGluay1pbWFnZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5saW5rLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogcmVtKDQpIDA7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtdXNlby1zYW5zKDUwMCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3VibWVudS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtdXNlby1zYW5zKDUwMCk7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJG5hdnksIDAuNSk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdmlnYXRpb24tbWVudSB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogcmVtKDIwKSByZW0oMjQpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNCkgMDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBob25lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcm91bmE7XG4gICAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiAwIHJlbSgyNCk7XG4gICAgfVxuXG4gIH1cbn1cblxuLm1lbnUtb3BlbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLyoqXG4gKiBSb290IGZvbnQgc2l6ZSBcbiAqIFNldCBpbiBiYXNlL2Jhc2VcbiAqL1xuXG5cbi8qKlxuICogQ29udGFpbmVyXG4gKi9cblxuJGNvbnRhaW5lci1ndXR0ZXI6IDFyZW07XG5cbi8vIFRoZXNlIHNldHRpbmdzIHNob3VsZCBtYXRjaCB0aG9zZSBpbiB0aGVtZS5qc29uXG4kY29udGFpbmVyLXdpZHRoOiByZW0oMTI5Nik7XG4kY29udGFpbmVyLXdpZHRoLXdpZGU6IHJlbSgxMjk2KTtcblxuJHNlY3Rpb24tcGFkZGluZy1zaXplczogKFxuICBzOiByZW0oNDgpLFxuICBtOiByZW0oNzIpLFxuICBsOiByZW0oMTUwKVxuKTtcblxuXG4vKipcbiAqIEdyaWRcbiAqL1xuXG4kZ3JpZC1ndXR0ZXI6IHJlbSgyNCk7XG4kZ3JpZC1wZXJjZW50OiBtYXRoLmRpdigxMDAlICwgMTIpO1xuXG5cbi8qKlxuICogSGVhZGVyXG4gKi9cblxuICRoZWFkZXItaGVpZ2h0OiByZW0oNzIpO1xuXG5cbi8qKlxuICogRm9vdGVyXG4gKi9cblxuJGZvb3Rlci1oZWlnaHQ6IHJlbSg2MCk7IiwiLm1lZ2EtbWVudSB7XG5cbiAgQG1lZGlhKCAtLW0tdXAgKSB7XG5cbiAgICA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuaGFzLXN1Ym1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC00cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjQpO1xuICAgICAgICAgICAgYm90dG9tOiByZW0oLTU2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiByZW0oLTY0KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjUsIDAuMjUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC00KSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShob3Zlcjpob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAvLyY6OmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbGlnaHQgLnNpdGUtaGVhZGVyOm5vdCguc2Nyb2xsZWQpICYge1xuICAgICAgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vbGkuaGFzLXN1Ym1lbnU6aG92ZXIsXG4gICAgLy9saS5oYXMtc3VibWVudTpmb2N1cyB7XG4gICAgbGkuaGFzLXN1Ym1lbnUub3BlbiB7IFxuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgyLCAxKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0ICsgcmVtKDM2KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDEwNzUpO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCByZ2JhKCRuYXZ5LWRhcmssIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5zdWJtZW51LW1ldGEge1xuICAgICAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRuYXZ5LCAwLjUpO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluay1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiByZW0oMjMwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjgzKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE4KSByZW0oMjIpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAkZGFyayAwJSwgcmdiYSgkZGFyaywgMCkgMzUlKTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VibWVudS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiByZW0oMzQwKTtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRuYXZ5LCAwLjUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEyKSAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZS1saWdodDtcblxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiIzU3NzJENlwiIGQ9XCJNMTkuNDE0IDI3LjQxNGwxMC0xMGMwLjc4MS0wLjc4MSAwLjc4MS0yLjA0NyAwLTIuODI4bC0xMC0xMGMtMC43ODEtMC43ODEtMi4wNDctMC43ODEtMi44MjggMHMtMC43ODEgMi4wNDcgMCAyLjgyOGw2LjU4NiA2LjU4NmgtMTkuMTcyYy0xLjEwNSAwLTIgMC44OTUtMiAyczAuODk1IDIgMiAyaDE5LjE3MmwtNi41ODYgNi41ODZjLTAuMzkgMC4zOS0wLjU4NiAwLjkwMi0wLjU4NiAxLjQxNHMwLjE5NSAxLjAyNCAwLjU4NiAxLjQxNGMwLjc4MSAwLjc4MSAyLjA0NyAwLjc4MSAyLjgyOCAwelwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNik7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vLnNjcm9sbGVkICYgPiB1bCA+IGxpLmhhcy1zdWJtZW51OjpiZWZvcmUge1xuICAgIC8vICBib3R0b206IHJlbSgtODQpO1xuICAgIC8vfVxuXG4gICAgLnNjcm9sbGVkICYgLnN1Ym1lbnUge1xuICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodCArIHJlbSgxNik7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXZpZ2F0aW9uLW1lbnUsXG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn0iLCIuZm9vdGVyLW5hdmlnYXRpb24tbWVudSB7XG5cbiAgYVtocmVmPVwiI1wiXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgdWwubWVudSB7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgICAgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLnN1Yi1tZW51IHtcbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKC0tbS11cCl7XG4gICAgdWwubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIFxuICAgICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIHJlbSgxNikpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICA+IGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIFxuICBAbWVkaWEgKC0tbS11cCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+IGxpIHtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlID4gYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1zdWItbWVudSA+IGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiByZW0oOCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKDgpLCByZW0oLTIpKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gIFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcbiAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLmhlYWRlci1saWdodCAuc2l0ZS1oZWFkZXI6bm90KC5zY3JvbGxlZCkgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IHtcbiAgPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbi1saWdodDtcbiAgICB9XG4gIH1cbn0iLCIubmV3cy1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcbiAgY29sb3I6ICRuYXZ5LWRhcms7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm5ld3MtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogcmVtKDE2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC8vIEZvciBlZGl0b3JcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJi53aXRoLWltYWdlIHtcblxuICAgIC5uZXdzLWNhcmRfX2NvbnRlbnQsXG4gICAgLm5ld3MtY2FyZF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uZXdzLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KSByZW0oMTYpIDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSBzcGFuIHsgLy8gRmVhdHVyZWQgcGlsbFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNik7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAmX19mb290IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogbWlkZGxlO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRuYXZ5LWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICBmaWxsOiAkbmF2eS1kYXJrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKC0tbS11cCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skZ3JpZC1ndXR0ZXIgKiAwLjc1fSk7XG4gICAgbWluLWhlaWdodDogcmVtKDMzNyk7XG5cbiAgICAmICZfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDI0KTtcbiAgICB9XG5cbiAgICAmICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgfVxuXG4gICAgJi53aXRoLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyICogMC41fSk7XG4gICAgICAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgIH1cblxuICAgICAgLm5ld3MtY2FyZF9fY29udGVudCxcbiAgICAgIC5uZXdzLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgICAgIH1cbiAgICAgIC5uZXdzLWNhcmRfX2NvbnRlbnQgeyBvcmRlcjogMTsgfVxuICAgICAgLm5ld3MtY2FyZF9faW1hZ2UgeyBvcmRlcjogMjsgfVxuXG4gICAgICAubmV3cy1jYXJkX19pbWFnZSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHJlbSgyNCkgcmVtKDI0KSAwO1xuICAgICAgfVxuICAgICAgLm5ld3MtY2FyZF9fbGluayB7IFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG5cbiAgLy8gU3RpY2t5IGNhcmRcbiAgJi5uZXdzLWNhcmQtc3RpY2t5IHtcbiAgICBtYXgtaGVpZ2h0OiByZW0oNDMwKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICB9XG4gICAgLm5ld3MtY2FyZF9fY29udGVudCAudGhlLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEoLS1tLXVwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENhdGVnb3J5IHN0eWxlc1xuXG4gICYubmV3cyB7XG4gICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAubmV3cy1jYXJkX19jYXRlZ29yeSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAubmV3cy1jYXJkX190aXRsZSxcbiAgICAubmV3cy1jYXJkX19saW5rIHsgY29sb3I6ICR3aGl0ZTsgfVxuICAgIC5uZXdzLWNhcmRfX2xpbmsgLmljb24geyBmaWxsOiAkd2hpdGU7IH1cbiAgfVxuICAmLmNvbW11bml0eSxcbiAgJi5ub3RpZmljYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLm5ld3MtY2FyZF9fdGl0bGUsXG4gICAgLm5ld3MtY2FyZF9fbGluayB7IGNvbG9yOiAkd2hpdGU7IH1cbiAgICAubmV3cy1jYXJkX19saW5rIC5pY29uIHsgZmlsbDogJHdoaXRlOyB9XG4gIH1cbiAgJi5uZXR3b3JrLFxuICAmLnB1YmxpY2F0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAubmV3cy1jYXJkX19jYXRlZ29yeSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5uZXdzLWNhcmRfX3RpdGxlLFxuICAgIC5uZXdzLWNhcmRfX2xpbmsgeyBjb2xvcjogJHdoaXRlOyB9XG4gICAgLm5ld3MtY2FyZF9fbGluayAuaWNvbiB7IGZpbGw6ICR3aGl0ZTsgfVxuICB9XG4gICYucGFydG5lcnMsXG4gICYudmlkZW9zIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tbGlnaHQ7XG4gICAgY29sb3I6ICRuYXZ5LWRhcms7XG4gICAgLm5ld3MtY2FyZF9fY2F0ZWdvcnkgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAubmV3cy1jYXJkX190aXRsZSxcbiAgICAubmV3cy1jYXJkX19saW5rIHsgY29sb3I6ICRuYXZ5LWRhcms7IH1cbiAgICAubmV3cy1jYXJkX19saW5rIC5pY29uIHsgZmlsbDogJG5hdnktZGFyazsgfVxuICB9XG5cblxuICAmLnBsYWNlaG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzM3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTc1ZGVnLCByZ2JhKCRibHVlLCAwKSA0MCUsIHJnYmEoJGJsdWUsIDAuNSkgNTAlLCByZ2JhKCRibHVlLCAwKSA2MCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGluZyAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cblxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGluZyB7XG4gIDAle1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICB9XG4gIDEwMCV7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2VudGVyO1xuICB9XG59IiwiLm5ld3MtbmV4dC1wcmV2IHtcblxuICAmX19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiByZW0oMjQpO1xuICB9XG5cbiAgJi1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKC0tbS11cCkge1xuICAgICYtc3BhY2VyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyICogMC41fSk7XG4gICAgfVxuICAgICYtY2FyZCB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXIgKiAwLjV9KTtcbiAgICAgIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgICYud2l0aC1pbWFnZXtcbiAgICAgICAgLm5ld3MtY2FyZF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAucGFnaW5hdGlvbi1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IHJlbSgzMik7XG4gICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJi5wYWdpbmF0aW9uLWNvbnRyb2wtcHJldjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjJlbSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG4gIC5wYWdpbmF0aW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogcmVtKDI0KTtcbiAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgY29sb3I6ICRuYXZ5LWRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIG1hcmdpbjogMCByZW0oOCk7XG4gIH1cbn1cbiIsIi5yZXNvdXJjZXMtY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gIGNvbG9yOiAkbmF2eS1kYXJrO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5yZXNvdXJjZXMtY2FyZF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvLyBGb3IgZWRpdG9yXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAmX19mb290IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogbWlkZGxlO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRuYXZ5LWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICBmaWxsOiAkYmx1ZS1kYXJrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKC0tbS11cCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gI3skZ3JpZC1ndXR0ZXIgKiAwLjY2N30pO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzMzcpO1xuXG4gICAgJiAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgJiAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhKGhvdmVyOmhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC5yZXNvdXJjZXMtY2FyZF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLnJlc291cmNlcy1jYXJkX19saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSBcblxufSIsInRhYmxlLnRhYmxlLXN0eWxlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIHRyIHtcbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtbGlnaHQ7XG4gICAgfVxuICB9XG4gIHRmb290IHRyIHtcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cblxufSIsIi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLWd1dHRlcjtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1ndXR0ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcblxuICAuYWxpZ253aWRlID4gJiB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoLXdpZGU7XG4gIH1cblxuICAuYWxpZ25mdWxsID4gJiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmxheW91dC1uYXJyb3cgPiAmIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGggKiAwLjY2NjY7XG4gIH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IHJlbSg1NikgMCByZW0oMzIpIDA7XG5cbiAgJl9fdG9wIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtbGlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNCk7XG4gICAgfVxuXG4gICAgLnBob25lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIHJvdW5hO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NiUgLSByZW0oMTIpKTtcbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNTQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMik7XG4gICAgfVxuICAgIC5mb290ZXItZmxvdXJpc2gge1xuICAgICAgaGVpZ2h0OiByZW0oMTU2KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fja25vd2xlZGdlbWVudCB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICB9XG5cbiAgQG1lZGlhKGhvdmVyOmhvdmVyKXtcbiAgICAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEoLS1tLXVwKXtcbiAgICBwYWRkaW5nOiByZW0oMTIwKSAwIHJlbSg1NikgMDtcbiAgICAmX190b3Age1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIHJlbSgxMikpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyMjMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2NCk7XG4gICAgICB9XG4gICAgICAucGhvbmUge1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTU2KTtcbiAgICAgIGhlaWdodDogcmVtKDIzMiArIDEwMCk7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICAuZm9vdGVyLWZsb3VyaXNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogcmVtKDIzMik7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Fja25vd2xlZGdlbWVudCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3OTUpO1xuICAgIH1cbiAgfVxufSIsIi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgXG4gIHotaW5kZXg6IDU7XG5cbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmX19jb250IHtcbiAgICBwYWRkaW5nOiAwICRjb250YWluZXItZ3V0dGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgfVxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogcmVtKDExMik7XG4gICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDExMik7XG4gICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICBwYXRoIHsgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3J0YWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSgtLW0tdXApIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEoLS1tLXVwKSB7XG4gICAgdG9wOiByZW0oMjApO1xuICB9XG5cbiAgLm1lbnUtb3BlbiAmLFxuICAmLnNjcm9sbGVkIHtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggcmdiYSgkbmF2eSwgMC4xKTtcbiAgfVxufVxuXG4uaGVhZGVyLWxpZ2h0Om5vdCgubWVudS1vcGVuKSAuc2l0ZS1oZWFkZXI6bm90KC5zY3JvbGxlZCkgeyBcbiAgLnNpdGUtaGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgcGF0aC5maWxsLWdyZWVuIHsgZmlsbDogJGJsdWUtbGlnaHQ7IH1cbiAgICBwYXRoLmZpbGwtbmF2eSB7IGZpbGw6ICR3aGl0ZTsgfVxuICAgIHBhdGguZmlsbC1uYXZ5LWRhcmtlc3QgeyBmaWxsOiAkYmx1ZS1saWdodDsgfVxuICB9XG4gIC5idXR0b24uYnV0dG9uLWJsdWUtbGlnaHQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsImh0bWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAkdGV4dDtcbiAgZm9udC1zaXplOiAjeyRyb290LXNpemV9cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSBtdXNlby1zYW5zKCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRibHVlLWxpZ2h0LCAwLjYpIDAlLCByZ2JhKCRibHVlLWxpZ2h0LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSByZW0oMTM0MCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gJHNlY3Rpb24tcGFkZGluZy1zaXplcyBmcm9tIHZhcmlhYmxlc1xuXG5AZWFjaCAkbGFiZWwsICRzaXplIGluICRzZWN0aW9uLXBhZGRpbmctc2l6ZXMge1xuXG4gIC5wYWRkaW5nLXRvcC0jeyRsYWJlbH0ge1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZTtcbiAgfVxuICAucm91bmQtdG9wLnBhZGRpbmctdG9wLSN7JGxhYmVsfSB7XG4gICAgcGFkZGluZy10b3A6ICgkc2l6ZSAtIHJlbSgyNCkpO1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLSN7JGxhYmVsfSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplO1xuICB9XG4gIC5yb3VuZC1ib3R0b20ucGFkZGluZy1ib3R0b20tI3skbGFiZWx9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRzaXplIC0gcmVtKDI0KSk7XG4gIH1cblxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4uYmctYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xufVxuXG4ucm91bmQtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgtMjQpO1xuICAgIGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgIGhlaWdodDogcmVtKDI2KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpIHJlbSgyNCkgMCAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLnJvdW5kLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSgtMjQpO1xuICAgIGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgIGhlaWdodDogcmVtKDI2KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDI0KSByZW0oMjQpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmJnLWJsdWUtbGlnaHQtZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgIGhlaWdodDogcmVtKDEyMDApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRibHVlLWxpZ2h0IDAlLCByZ2JhKCRibHVlLWxpZ2h0LCAwKSAxMDAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uYmctd2hpdGUucm91bmQtdG9wOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cbi5iZy1ibHVlLWxpZ2h0LnJvdW5kLXRvcDo6YmVmb3JlLFxuLmJnLWJsdWUtbGlnaHQtZ3JhZGllbnQucm91bmQtdG9wOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDsgfVxuXG4uYmctd2hpdGUucm91bmQtYm90dG9tOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfVxuLmJnLWJsdWUtbGlnaHQucm91bmQtYm90dG9tOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0OyB9IiwiLyoqXG4gICAqIFN3aXBlciA0LjQuMlxuICAgKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICAgKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAgICpcbiAgICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICAgKlxuICAgKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAgICpcbiAgICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDEsIDIwMThcbiAgICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG5cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuXG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuXG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC4yNWVtO1xuICBoZWlnaHQ6IDAuMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbSAqIDAuNTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW0gKiAwLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogJGRhcms7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgIHtcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNvbnRhaW5lci1ydGwge1xuICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufSJdfQ== */
