.script-loader__apply-button,.script-loader__job-item,.splash-screen__item,#start .section:not(.splash-screen),#footer,.divide-by-three__item,.divide-by-four__item,.cookie-consent,.block,.overlay-menu__nav-item,.mobile-logo,.hero{position:relative;background-color:rgba(0,0,0,0) !important}.script-loader__apply-button:before,.script-loader__job-item:before,.splash-screen__item:before,#start .section:not(.splash-screen):before,#footer:before,.divide-by-three__item:before,.divide-by-four__item:before,.cookie-consent:before,.block:before,.overlay-menu__nav-item:before,.mobile-logo:before,.hero:before{content:"";width:100%;height:100%;position:absolute;transform:skewY(-2deg);-ms-flex-item-align:center;align-self:center;left:0;transition:all 3s ease}html{height:100%;background-color:#7843e6}#body-wrapper .container{padding:2rem 0 2rem;position:relative}.header-fixed #body-wrapper{padding-top:4rem}.header-fixed .hero+#start>#body-wrapper{padding-top:0}section.section{padding-left:1rem;padding-right:1rem;position:relative}.overlay-light,.overlay-dark,.overlay-light-gradient,.overlay-dark-gradient{z-index:0}.hero{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-top:6rem;padding-bottom:7rem;margin-bottom:-1rem;background-size:cover;background-position:center}.hero:before{background-color:#ef0f88}.hero h1{position:relative;color:#fff;font-size:1.5rem}@media(max-width: 840px){.hero h1{font-size:1rem}}.hero h2{position:relative;color:rgba(255,255,255,.8);font-size:.5rem}.hero ul,.hero ol{color:#fff;text-align:left}.hero-grid{width:90%;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-width:1200px}.hero-grid>img{max-width:50%}@media(max-width: 960px){.hero-grid{max-width:100%}}@media(max-width: 600px){.hero-grid{-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%}}@media(max-width: 600px){.hero-grid .container{text-align:center !important}}.hero.text-light h1{color:#fff;font-weight:700}.hero.text-light h2{color:rgba(255,255,255,.8)}.hero p{color:#fff;font-size:.9rem;font-weight:300}.hero .to-start{display:inline-block;position:absolute;color:#fff;bottom:10px;font-size:2rem;cursor:pointer}.image-overlay{position:absolute;top:0;bottom:-2vw;left:0;right:0}.overlay-light .image-overlay{background:rgba(255,255,255,.4)}.overlay-light-gradient .image-overlay{background:linear-gradient(to top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0))}.overlay-dark .image-overlay{background:rgba(0,0,0,.4)}.overlay-dark-gradient .image-overlay{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2))}html{font-size:16px}@media screen and (min-width: 480px){html{font-size:calc(16px + 4 * ((100vw - 480px) / 800))}}@media screen and (min-width: 1280px){html{font-size:20px}}h1,h2,h3,h4,h5,h6{margin-top:2rem;font-family:"open sans",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}h1,.h1{font-size:3rem}h2,.h2{font-size:1.8rem}h6,.h6{font-weight:400}.title-center h1,.title-center h2{text-align:center}.title-h1h2 h1{font-weight:100;margin-bottom:0;line-height:1.1}.title-h1h2 h1 strong,.title-h1h2 h1 bold{font-weight:400}.title-h1h2 h1+h2{line-height:1.1;margin-top:0}.title-h1h2 h1+h2,.title-center h1+h2{margin-bottom:50px;font-weight:700}a{color:inherit;font-weight:700;display:inline-block}a:hover{text-decoration:underline;color:inherit}a a:focus{outline-offset:none !important;box-shadow:none !important}img{max-width:100%}.table>table{border-spacing:0;border-collapse:collapse;width:100%}pre code,pre.xdebug-var-dump{background:#fafafa;display:block;padding:1rem !important;line-height:1.5;color:inherit;border-radius:2px;overflow-x:auto}pre[class*=language-] code{border-radius:inherit;padding:0 !important;overflow-x:initial}pre code:not(.hljs):not([class*=language-]){background:#f8f8f8}i.fa.fa-heart.pulse,i.fa.fa-heart-o.pulse{color:#920}b,strong{font-weight:700}.heavy{font-weight:700}.light{font-weight:200}.text-light{color:rgba(255,255,255,.8)}.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6{color:rgba(255,255,255,.9)}#error{text-align:center;position:relative;margin-top:5rem}#error .icon{font-size:50px}#messages{margin-bottom:1rem}#messages .icon{font-size:1rem}ul,ol{margin-left:1.6rem}ul ul,ul ol,ol ul,ol ol{margin-left:1.6rem}ul{list-style:disc outside}ol{list-style:decimal outside}.notices{margin:1.5rem 0}.notices p{margin:1rem 0}form .button-wrapper{margin-top:.75rem;margin-bottom:1rem}form span.required{color:#e85600;font-weight:700;font-size:1.2rem}form .form-input[type=range]{-webkit-appearance:slider-horizontal;appearance:slider-horizontal}form .form-input[type=range]:focus{box-shadow:none;border:none}form .form-group:not(.form-field-toggleable) .checkboxes{display:inherit}form .form-group:not(.form-field-toggleable) .checkboxes label{display:inherit;padding:.1rem .4rem .1rem 1.2rem;margin:inherit}form .form-group:not(.form-field-toggleable) .checkboxes label:before{display:none}#grav-login>form{margin:2rem auto 0;max-width:350px}#grav-login .form-label{display:none}#grav-login .form-data{margin:1rem 0}#grav-login .form-input{text-align:center}#grav-login .button-wrapper{text-align:right}#grav-login .button-wrapper .form-data.rememberme{margin:0;float:left}#grav-login .login-form button[type=submit]{background:#7843e6;border-color:#6e35e4;color:#fff}#grav-login .login-form button[type=submit]:focus,#grav-login .login-form button[type=submit]:hover{background:#682ce3;border-color:#5e1fe1;color:#fff}#grav-login .login-form button[type=submit]:active,#grav-login .login-form button[type=submit].active{background:#6123e2;border-color:#5a1dd9;color:#fff}#grav-login .twofa-form button[type=submit]:first-child{background:#7843e6;border-color:#6e35e4;color:#fff;float:right;margin-left:4px}#grav-login .twofa-form button[type=submit]:first-child:focus,#grav-login .twofa-form button[type=submit]:first-child:hover{background:#682ce3;border-color:#5e1fe1;color:#fff}#grav-login .twofa-form button[type=submit]:first-child:active,#grav-login .twofa-form button[type=submit]:first-child.active{background:#6123e2;border-color:#5a1dd9;color:#fff}.mobile-container{position:absolute;top:40%;left:0;margin:0 auto;z-index:2}.mobile-logo:before{background-color:#1f99b8}.mobile-logo>a{position:relative}.mobile-logo svg,.mobile-logo img{width:42px;height:42px;padding:2px;margin-top:3.6vw;margin-left:1rem;border-radius:3px}@media(max-width: 380px){.mobile-logo svg,.mobile-logo img{margin-left:.5rem}}.scrolled .mobile-logo svg,.scrolled .mobile-logo img{margin-top:.5rem}@media(max-width: 380px){.scrolled .mobile-logo svg,.scrolled .mobile-logo img{height:24px;width:24px}}.mobile-logo svg path,.mobile-logo img path{fill:#fff}.mobile-menu{display:none;top:0;right:0;z-index:3}.header-fixed .mobile-menu{position:fixed}@media(max-width: 840px){.mobile-menu{display:block}}.mobile-menu .button_container{position:absolute;top:1.3rem;right:1rem;height:24px;width:28px;cursor:pointer;z-index:100;transition:opacity .25s ease,top .5s ease,right .25s ease,top .5s ease}@media(max-width: 380px){.mobile-menu .button_container{right:.5rem}}.mobile-menu .button_container:hover{opacity:.7}.mobile-menu .button_container.active{position:fixed}.mobile-menu .button_container.active .top{transform:translateY(8px) translateX(0) rotate(45deg);background:#fff}.mobile-menu .button_container.active .middle{opacity:0;background:#fff}.mobile-menu .button_container.active .bottom{transform:translateY(-8px) translateX(0) rotate(-45deg);background:#fff}.mobile-menu .button_container span{background:#fff;border:none;height:4px;width:100%;position:absolute;top:0;left:0;transition:all .35s ease;cursor:pointer}.mobile-menu .button_container span:nth-of-type(2){top:8px}.mobile-menu .button_container span:nth-of-type(3){top:16px}.overlay{position:fixed;background:rgba(255,224,92,.95);top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s,height .35s}.overlay.open{opacity:.95;visibility:visible;height:100%}.overlay nav{position:relative;margin:0 auto;text-align:center}.overlay-menu{height:calc(100% - 90px);overflow-y:scroll}.overlay-menu>.tree{text-align:left}.overlay-menu__list{list-style:none;margin:1rem .5rem 0;padding:0;text-align:left}@media(max-width: 380px){.overlay-menu__list{margin:1rem 0 0}}.overlay-menu__nav-item{padding:0;margin:0 0 2px}.overlay-menu__nav-item:before{background-color:rgba(2,176,151,.3);border-bottom:1px solid #02b097;transition:background-color .2s,color .2s}.overlay-menu__nav-item:hover{cursor:pointer}.overlay-menu__nav-item:hover a:visited,.overlay-menu__nav-item:hover a{color:#fff;text-decoration:underline}.overlay-menu__nav-item:hover:before{background-color:rgba(2,176,151,.9)}.overlay-menu__nav-link{position:relative;padding:.2rem .5rem;margin:2.8vw 0 0;display:inline-block;width:100%;transition:color .2s}.treemenu.treemenu-root{margin:1rem}.treemenu li{list-style:none;margin:0 0 1px;padding:5px 0;line-height:1.2rem;background:rgba(102,113,137,.1)}.treemenu li a{display:block;margin-left:1.2rem;font-size:1rem}.treemenu li a:hover,.treemenu li a:active,.treemenu li a:focus,.treemenu li a.active{color:#8251e8 !important;text-decoration:none}.treemenu ul{margin:0 0 0 1rem}.treemenu .toggler{cursor:pointer;vertical-align:top;font-size:1.1rem;line-height:1rem;padding-left:5px;float:left}.treemenu .toggler:before{display:inline-block;margin-right:2pt}.treemenu li.tree-empty>.toggler{opacity:.3;cursor:default}.treemenu li.tree-empty>.toggler:before{content:"•"}.treemenu li.tree-closed>.toggler:before{content:"+"}.treemenu li.tree-opened>.toggler:before{content:"−"}.navbar-section.logo .navbar-brand{transition:opacity .3s !important;opacity:1}.mobile-nav-open .navbar-section.logo .navbar-brand{opacity:.3}.mobile-nav-open{overflow-y:hidden}.default-animation,.modular-features .feature-icon,.modular-features.small .feature-icon i,#header .logo svg,#header .logo img,#header .navbar-section,#header{transition:all .5s ease}.pulse{animation-name:pulse_animation;animation-duration:2000ms;transform-origin:70% 70%;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}.px-animated-bg{animation-name:bg_movement;animation-duration:35000ms;animation-iteration-count:infinite;animation-timing-function:ease-in-out;background-size:cover;background-repeat:no-repeat;transition:all .2s;backface-visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.px-animated-text{animation-name:text_movement;animation-duration:35000ms;animation-iteration-count:infinite;animation-timing-function:ease-in-out;transition:all .2s;backface-visibility:hidden}@keyframes bg_movement{0%{transform:scale(1.1) translate(0, 0)}20%{transform:scale(1.13) translate(6px, 3px)}40%{transform:scale(1.17) translate(-10px, -5px)}70%{transform:scale(1.16) translate(-13px, 0px)}80%{transform:scale(1.13) translate(-7px, 4px)}100%{transform:scale(1.1) translate(0, 0)}}@keyframes text_movement{0%{transform:scale(1) translate(0, 0)}20%{transform:scale(1.03) translate(4px, 1px)}40%{transform:scale(1.07) translate(-5px, -2px)}70%{transform:scale(1.06) translate(-6px, 0px)}80%{transform:scale(1.03) translate(-3px, 2px)}100%{transform:scale(1) translate(0, 0)}}.block{color:#50596c;padding:2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.block:before{background-color:#ffe05c}.block h4{text-align:center}.block__wrapper{list-style:none;margin:2rem 0 4rem;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem 1rem}@media(max-width: 600px){.block__wrapper{grid-template-columns:1fr}}.block__wrapper-content{text-align:center}@media(max-width: 600px){.block__wrapper-content{text-align:left}}.block__wrapper-content ul{display:grid;grid-template-columns:1fr 1fr;text-align:left;width:500px;max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto}@media(max-width: 380px){.block__wrapper-content ul{grid-template-columns:1fr}}.block__icon{width:50%}.block__icon-wrapper{height:4rem;width:4rem;border-radius:50%;background-color:#fff;margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.block__content-wrapper{position:relative}.cookie-consent{color:#fff;position:fixed;bottom:1rem;left:0;right:0;z-index:4}.cookie-consent:before{background-color:rgba(31,153,184,.95);background-image:url(/user/images/cookie-bg.png);background-size:100px}.cookie-consent__wrapper{padding:1rem 4rem;position:relative}.cookie-consent__close-button{position:absolute;top:12%;right:2rem}.close-button{border:0;width:30px;height:30px;position:absolute;right:50%;top:50%;margin-top:-15px;margin-right:-15px;background-color:#fff;border-radius:15px;opacity:1;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);box-shadow:0px 0px 10px 0px #18758c}.close-button>span{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);background-color:#1f99b8;display:block;height:3.6px;border-radius:1.8px;position:relative;position:absolute;top:50%;margin-top:-1.8px;left:5.4px;width:19.2px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between}.close-button>span span{display:block;background-color:#18758c;width:3.6px;height:3.6px;border-radius:1.8px;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);position:absolute;left:0;top:0}.close-button>span.left{transform:rotate(45deg);transform-origin:center}.close-button>span.left .circle-left{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);margin-left:0}.close-button>span.left .circle-right{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);margin-left:15.6px}.close-button>span.right{transform:rotate(-45deg);transform-origin:center}.close-button>span.right .circle-left{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);margin-left:0}.close-button>span.right .circle-right{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);margin-left:15.6px}.close-button:hover>span{background-color:#02b097;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.close-button:hover>span span{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);background-color:#017e6c}.close-button:hover>span.left .circle-left{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);margin-left:15.6px}.close-button:hover>span.left .circle-right{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);margin-left:0}.close-button:hover>span.right .circle-left{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);margin-left:15.6px}.close-button:hover>span.right .circle-right{transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);margin-left:0}.divide-by-four{width:100%}.divide-by-four__item{color:#50596c;padding:2rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center}.divide-by-four__item:before{background-color:#ffe05c}@media(max-width: 1280px){.divide-by-four__item{padding:0 1rem;-ms-flex-pack:start;justify-content:flex-start}}.divide-by-four__wrapper{width:100%;list-style:none;margin:2rem 0 4rem;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem}@media(max-width: 1280px){.divide-by-four__wrapper{grid-template-columns:1fr 1fr}}@media(max-width: 840px){.divide-by-four__wrapper{grid-template-columns:1fr}}.divide-by-four__content{text-align:center}@media(max-width: 1280px){.divide-by-four__content{text-align:left}}.divide-by-four__content ul{display:grid;grid-template-columns:1fr 1fr;width:500px;max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto}@media(max-width: 380px){.divide-by-four__content ul{grid-template-columns:1fr}}.divide-by-four__image-wrapper{background-size:cover;background-position:center;padding-top:100%;border-radius:50%}@media(max-width: 840px){.divide-by-four__image-wrapper{width:4rem;height:4rem}}.divide-by-four__content-wrapper{position:relative}@media(max-width: 1280px){.divide-by-four__content-wrapper{display:grid;-ms-flex-align:center;align-items:center;grid-template-columns:4rem calc(100% - 6rem);grid-gap:1rem}}.divide-by-three__item{color:#50596c;padding:2rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center}.divide-by-three__item:before{background-color:#ffe05c}.divide-by-three__wrapper{list-style:none;margin:2rem 0 4rem;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem 1rem}@media(max-width: 600px){.divide-by-three__wrapper{width:100%;grid-template-columns:1fr}}.divide-by-three__content{text-align:center}.divide-by-three__content ul{display:grid;grid-template-columns:1fr 1fr;width:500px;max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto}@media(max-width: 380px){.divide-by-three__content ul{grid-template-columns:1fr}}.divide-by-three__image-wrapper{background-size:cover;background-position:center;padding-top:100%;border-radius:50%}.divide-by-three__content-wrapper{position:relative}body.sticky-footer{height:100%;min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}body.sticky-footer #page-wrapper{-ms-flex:1 0 auto;flex:1 0 auto}#footer{text-align:center;position:relative;color:#fff;padding:0;margin-bottom:-3rem;z-index:1;gap:4rem 0}#footer:before{background-color:#7843e6}#footer:after{content:"";display:block;background-color:#7843e6;height:100px;margin:-50px 0;border-bottom:1px solid #753ee5}#footer .container{padding:3rem 1rem 0;position:relative;font-size:.6rem;display:grid;grid-template-columns:repeat(2, 1fr);-ms-flex-align:center;align-items:center}@media(max-width: 480px){#footer .container{grid-template-columns:1fr}}.footer__contact{text-align:left}@media(max-width: 480px){.footer__contact{text-align:center}}.footer__contact-title{font-size:.85rem;font-weight:bold;margin:0}.footer__adress-list{padding:0;margin:0;list-style:none}.footer__adress-list a{font-weight:lighter}.footer__adress-list a,.footer__adress-list a:visited{color:#fff}.footer__adress-list-item{margin-top:.5rem}@media(max-width: 480px){.footer__adress-list-item{margin-top:1rem;text-align:center}}.footer__logo{text-align:right}@media(max-width: 480px){.footer__logo{margin-top:2rem;text-align:center}}.footer__logo svg{width:60px}.footer__copy-right{font-weight:lighter;font-size:.5rem;margin-top:1rem}#header{background:rgba(239,15,136,.8);width:100%;height:4rem;border-bottom:1px solid rgba(120,67,230,.2);font-size:.7rem;font-weight:700;color:#454d5d}@media(max-width: 380px){#header{padding-left:.5rem;padding-right:.5rem}}#header .container{padding:0}#header a{color:#fff;transition:color .2s}.header-dark #header:not(.scrolled){background:#222;color:#fff}.header-dark #header:not(.scrolled) a{color:rgba(255,255,255,.7) !important}.header-dark #header:not(.scrolled) a.active{-webkit-text-decoration:underlined;text-decoration:underlined}.header-dark #header:not(.scrolled) .dropmenu ul ul a{color:#454d5d !important}.header-dark.header-transparent #header:not(.scrolled){background:rgba(0,0,0,.05)}.header-transparent #header:not(.scrolled){background:rgba(255,255,255,.05)}#header .navbar-section{height:4rem}@media(max-width: 840px){#header .navbar-section{margin-right:2rem}}@media(max-width: 840px){#header .navbar-section.desktop-menu{display:none}}#header .logo svg,#header .logo img{height:54px;width:54px;display:inherit;border-radius:3px;padding:2px}@media(max-width: 840px){#header .logo svg,#header .logo img{height:42px;width:42px}}.header-fixed #header{position:fixed;top:0;z-index:2}body.header-fixed.header-animated #header.scrolled{height:2.7rem;box-shadow:0 0 1px #7843e6;background:rgba(239,15,136,.8)}@media(max-width: 380px){body.header-fixed.header-animated #header.scrolled{height:2.3rem}}body.header-fixed.header-animated #header.scrolled .navbar-section{height:2.7rem}@media(max-width: 380px){body.header-fixed.header-animated #header.scrolled .navbar-section{height:2.3rem}}body.header-fixed.header-animated #header.scrolled .logo svg,body.header-fixed.header-animated #header.scrolled .logo img{height:28px;width:28px;padding:1px;border-radius:2px;filter:none}@media(max-width: 380px){body.header-fixed.header-animated #header.scrolled .logo svg,body.header-fixed.header-animated #header.scrolled .logo img{width:23px;height:23px}}body.header-fixed.header-animated #header.scrolled~.mobile-menu .button_container{top:.73rem}@media(max-width: 380px){body.header-fixed.header-animated #header.scrolled~.mobile-menu .button_container{top:.5rem}}.login-status-wrapper{white-space:nowrap}@media(max-width: 840px){.dropmenu{display:none}}.dropmenu ul{white-space:nowrap;margin:0;display:-ms-flexbox;display:flex}.dropmenu ul li{position:relative;margin:0}.dropmenu ul li a{text-decoration:none;padding:7px 30px 7px 20px;display:block}.dropmenu ul li a:hover,.dropmenu ul li a:focus,.dropmenu ul li a.active{text-decoration:underline}.dropmenu ul li a:before{content:"";font-family:"FontAwesome";display:inline-block;vertical-align:middle;float:right;margin-right:-20px}.dropmenu ul li a:only-child{padding-right:20px}.dropmenu ul li a:only-child:before{content:""}.dropmenu ul li:hover>ul{display:block;visibility:visible}.dropmenu ul ul li a:before{content:""}.dropmenu ul ul{position:absolute;top:100%;list-style:none;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.1);visibility:hidden}.dropmenu ul ul ul{position:absolute;left:100%;top:0}.dropmenu>ul>li{display:inline-block}.dropmenu.animated ul li{transition:background .7s,color .5s}.dropmenu.animated ul li:hover>ul{opacity:1;transform:translateY(0)}.dropmenu.animated ul ul{transition:transform .3s,opacity .5s;opacity:0;transform:translateY(-10px)}#start .section:not(.splash-screen){padding:0}#start .section:not(.splash-screen).bg-green{color:#fff}#start .section:not(.splash-screen).bg-green:before{background-color:#02b097}#start .section:not(.splash-screen).bg-yellow{color:#222}#start .section:not(.splash-screen).bg-yellow:before{background-color:#ffe05c}#start .section:not(.splash-screen).bg-pink{color:#fff}#start .section:not(.splash-screen).bg-pink:before{background-color:#ef0f88}#start .section:not(.splash-screen).bg-light-grey:before{background-color:#f7f7f7}#start .container{position:relative;padding-top:4rem;padding-bottom:4rem}#start .container h2{margin-top:0}#start .tiny-section{inset:0 2rem 2rem 2rem}#start .tiny-section .container{padding-top:.3rem;padding-bottom:.3rem}.hidden{display:none !important}a.button{color:#fff;display:inline-block;border:2px solid #511ac3;background-color:#7843e6;border-radius:100px;padding:.66667rem 1rem}#start .splash-screen.section{color:#fff;padding:2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#7843e6 !important;position:fixed !important;top:0;left:0;right:0;height:100vh;z-index:3;background-repeat:no-repeat;background-position:center bottom;background-size:100%}@media(max-width: 600px){#start .splash-screen.section{padding:0 1rem 1rem}}@media(max-width: 480px){#start .splash-screen.section{padding:0}}.splash-screen__wrapper{position:relative;text-align:center;width:100%;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.splash-screen__logo-wrapper{width:150px;max-width:100%;margin:auto;transition:width .2s;filter:drop-shadow(1px 1px 0px rgba(255, 255, 255, 0.05)) drop-shadow(-1px -1px 0px hsla(327.6deg, 88.2%, 60.8%, 0.5))}@media(max-width: 480px){.splash-screen__logo-wrapper{width:50px;filter:none}}.splash-screen__content-wrapper{margin:2rem 0 4rem;padding:0 1rem;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center}@media(max-width: 600px){.splash-screen__content-wrapper{-ms-flex-direction:column;flex-direction:column;margin:1rem 0 1rem}}.splash-screen__main-content{padding-bottom:1rem;color:#ef0f88}@media(max-width: 480px){.splash-screen__main-content{padding:0}}.splash-screen__item{padding:2rem;width:48%;cursor:pointer}@media(max-width: 600px){.splash-screen__item{width:100%;padding:.5rem}}@media(max-width: 600px){.splash-screen__item h2{font-size:1.2rem}}.splash-screen__item:first-child:before{background-color:rgba(239,15,136,.8)}.splash-screen__item:last-child:before{background-color:rgba(2,176,151,.8)}.splash-screen__item-image-wrapper{position:relative;padding:3rem 1rem 1rem}@media(max-width: 600px){.splash-screen__item-image-wrapper{padding:1rem .5rem .5rem}}.splash-screen__item-image{width:150px}@media(max-width: 600px){.splash-screen__item-image{width:100px}}.splash-screen__item-content{position:relative}.script-loader #workbuster_container{margin:0}.script-loader__error{display:none}.script-loader__text,.script-loader__error{max-width:700px;width:80%}@media(max-width: 600px){.script-loader__text,.script-loader__error{width:100%}}.script-loader__iframe{text-align:center;padding:0}.script-loader__text,.script-loader__error,.script-loader__iframe{margin:0 auto;text-align:center}@media(max-width: 600px){.script-loader__text,.script-loader__error,.script-loader__iframe{text-align:left}}.script-loader .hidden{display:none}.script-loader__job-list{list-style:none;margin:0 auto;padding:0;max-width:80%}@media(max-width: 600px){.script-loader__job-list{max-width:calc(100% - 1rem)}}.script-loader__job-item{margin-bottom:1rem;transition:transform .2s}@media(max-width: 600px){.script-loader__job-item{margin-bottom:.5rem}}.script-loader__job-item:hover{transform:scale(1.1);z-index:10}.script-loader__job-item:nth-child(3n+1)::before{background-color:#ffe05c}.script-loader__job-item:nth-child(3n+2)::before{background-color:#02b097}.script-loader__job-item:nth-child(3n+3)::before{background-color:#1f99b8}.script-loader__job-pitch{font-weight:100}.script-loader__job-pitch,.script-loader__job-title{color:#222 !important}@media(max-width: 600px){.script-loader__job-pitch,.script-loader__job-title{text-align:center}}.script-loader__job-title{margin-top:.5rem}.script-loader__job-image{width:20%;padding-top:20%;border-radius:50%;display:inline-block;vertical-align:middle;background-image:var(--image);background-size:cover;background-position:center;clip-path:polygon(0 6%, 100% 0%, 100% 94%, 0% 100%)}@media(max-width: 840px){.script-loader__job-image{width:30vw;height:30vw}}@media(max-width: 600px){.script-loader__job-image{width:100%;border-radius:0;display:block;margin-bottom:.5rem;clip-path:polygon(0 15%, 100% 0%, 100% 85%, 0% 100%)}}.script-loader__job-image+.script-loader__job-meta{padding-left:1rem}@media(max-width: 600px){.script-loader__job-image+.script-loader__job-meta{padding-left:0}}.script-loader__job-meta{vertical-align:middle;display:inline-block;width:69%}@media(max-width: 840px){.script-loader__job-meta{width:calc(89% - 30vw)}}@media(max-width: 600px){.script-loader__job-meta{width:100%;display:block}}.script-loader__job-link{position:relative;display:block;text-align:left;padding:2rem 2rem 1rem}.script-loader__job-link:hover,.script-loader__job-link:focus{text-decoration:none;box-shadow:none}@media(max-width: 600px){.script-loader__job-link{padding:.5rem}}.script-loader__loader{margin-top:4rem;margin-left:50%;transform:translateX(-50%);width:40px;height:40px;position:relative}.script-loader__loader>div{width:100%;height:100%;border-radius:50%;background-color:#ef0f88;opacity:.6;position:absolute;top:0;left:0;animation:wb_loader 2s infinite ease-in-out}.script-loader__loader>div:nth-child(2){animation-delay:-1s;background-color:#02b097}.script-loader__apply-button{text-align:center;padding:.2rem;width:10%;position:absolute;right:-6px;top:-12px;bottom:12px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:right 0s;color:#fff;transition:right .2s}.script-loader__apply-button:hover{color:#fff}a:hover .script-loader__apply-button{color:#fff;right:25px;text-decoration:underline}@media(max-width: 840px){.script-loader__apply-button{top:0;bottom:20px}a:hover .script-loader__apply-button{right:15px}}@media(max-width: 600px){.script-loader__apply-button{top:0;bottom:20px;position:relative;width:100%;left:0}a:hover .script-loader__apply-button{transition:none;right:0}}.script-loader__apply-button::before{background-color:#ef0f88}.script-loader__apply-text{color:#fff;position:relative}@keyframes wb_loader{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.text-section__image{max-width:90%;margin:0 auto}.text-section__text{width:80%;margin:4rem auto 0;max-width:700px;text-align:center}.text-section .hidden{display:none}@media(max-width: 480px){.tree__item{margin-top:2rem}}.tree__item:nth-child(odd) .tree__item-image-wrapper:last-child{display:none}.tree__item:nth-child(even) .tree__item-image-wrapper:first-child{display:none}.tree__item-content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media(max-width: 480px){.tree__item-content-wrapper{display:block}}.tree__item h4{text-align:center;font-weight:100;font-style:italic}.tree__item-image-wrapper{width:30%;max-width:200px;margin:0 1rem}@media(max-width: 480px){.tree__item-image-wrapper{margin:0 auto}}@media(max-width: 480px){.tree__item-image-wrapper:first-child{display:block !important}}@media(max-width: 480px){.tree__item-image-wrapper:last-child{display:none}}.tree__item-image-wrapper.rounded{overflow:hidden;border-radius:50%}.tree__item-image-wrapper.rounded img{display:block}.tree__wrapper{list-style:none;margin:2rem 0 4rem;padding:0 1rem}@media(max-width: 600px){.tree__wrapper{width:100%}}.tree__content{text-align:center}.tree__content ul{display:grid;grid-template-columns:1fr 1fr;width:500px;max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto}@media(max-width: 380px){.tree__content ul{grid-template-columns:1fr}}.tree__content-wrapper{position:relative}.extra-spacing:not(.col-12),:not(.col12)>.e-content{padding-right:1rem}@media(max-width: 840px){.extra-spacing:not(.col-12),:not(.col12)>.e-content{padding-right:0}}#breadcrumbs{padding-left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:-1rem;margin-bottom:1rem}#breadcrumbs i{display:none}#breadcrumbs span,#breadcrumbs a{padding:0 .5rem}#breadcrumbs span:first-child,#breadcrumbs a:first-child{padding-left:0}#breadcrumbs span:not(:first-child)::before,#breadcrumbs a:not(:first-child)::before{color:#e7e9ed;content:"/";padding-right:1rem}.blog-listing .bricklayer-column{padding-left:0px;padding-right:25px}.blog-listing .card{margin-bottom:25px;border:0;box-shadow:0 10px 45px -9px rgba(0,0,0,.1)}.blog-listing .card-footer{text-align:right}.blog-listing .blog-date{font-size:13px}.content-title{margin-bottom:2rem}.content-title h2{margin-bottom:.5rem}.label{font-size:12px;text-transform:uppercase}ul.pagination{-ms-flex-pack:center;justify-content:center}.prev-next{margin-top:4rem}#sidebar ul.related-pages{box-shadow:none;padding:0;z-index:1}#sidebar ul.related-pages li{border-bottom:1px solid #e7e9ed}#sidebar ul.related-pages li:last-child{border-bottom:0}#sidebar ul.archives{list-style:none;margin-left:0}#sidebar ul.archives .label{vertical-align:text-top}.modular-hero .to-start{bottom:3.5rem}.modular-features{text-align:center}.modular-features.offset-box .frame-box{margin:-3rem -1.4rem 3rem;padding:1rem 1rem;background:#fff;box-shadow:0 0 75px 0 rgba(69,77,93,.1)}.modular-features.small .columns{margin-top:-1rem}.modular-features.small .column:hover .feature-icon i{color:#7843e6}.modular-features.small .feature-icon{display:block;-ms-flex-pack:left;justify-content:left}.modular-features.small .feature-icon i{position:relative;display:inherit;font-size:70px;margin:0 auto 1rem;transform:none;left:auto;top:auto;color:#acb3c2}.modular-features.small .feature-icon h6{text-transform:none}.modular-features .frame-box{padding:3rem 0}.modular-features .frame-box>p{max-width:600px;margin-left:auto;margin-right:auto}.modular-features .column{padding:1rem}.modular-features .column:hover .feature-icon{color:#acb3c2}.modular-features .column:hover .feature-icon h6{color:#7843e6}.modular-features .column:hover .feature-content{color:#667189}.modular-features .feature-icon{font-size:130px;height:100px;color:#e7e9ed;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;margin:1rem 0}.modular-features .feature-icon i{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.modular-features .feature-icon h6{background:#fff;line-height:1;z-index:1;text-transform:uppercase;font-weight:600;margin:0;display:block;color:#667189}.modular-features .feature-content{color:#acb3c2}.modular-text{padding-top:4rem;padding-bottom:4rem}.modular-text .columns.left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lL19leHRlbnNpb25zLnNjc3MiLCJ0aGVtZS9fZnJhbWV3b3JrLnNjc3MiLCJ0aGVtZS9fdmFyaWFibGVzLnNjc3MiLCJ0aGVtZS9fbWl4aW5zLnNjc3MiLCJzcGVjdHJlL192YXJpYWJsZXMuc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9fZm9udHMuc2NzcyIsInRoZW1lL19mb3Jtcy5zY3NzIiwidGhlbWUvX21vYmlsZS5zY3NzIiwidGhlbWUvX2FuaW1hdGlvbi5zY3NzIiwidGhlbWUvX2Jsb2NrLnNjc3MiLCJ0aGVtZS9fY29va2llLWNvbnNlbnQuc2NzcyIsInRoZW1lL19jbG9zZS1idXR0b24uc2NzcyIsInRoZW1lL19kaXZpZGUtYnktZm91ci5zY3NzIiwidGhlbWUvX2RpdmlkZS1ieS10aHJlZS5zY3NzIiwidGhlbWUvX2Zvb3Rlci5zY3NzIiwidGhlbWUvX2hlYWRlci5zY3NzIiwidGhlbWUvX21lbnUuc2NzcyIsInRoZW1lL19weC5zY3NzIiwidGhlbWUvX3NwbGFzaC1zY3JlZW4uc2NzcyIsInRoZW1lL19zY3JpcHQtbG9hZGVyLnNjc3MiLCJ0aGVtZS9fdGV4dC1zZWN0aW9uLnNjc3MiLCJ0aGVtZS9fdHJlZS5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyIsInRoZW1lL19vbmVwYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBUUEsc09BQ0Usa0JBQ0EsMENBRUEsMFRBQ0UsV0FDQSxXQUNBLFlBQ0Esa0JBQ0EsK0JBQ0EsdUJBQ0EsMEJBQ0EsMkJBQ0Esa0JBQ0EsT0FDQSwrQkFDQSx1QkN4QkosS0FDRSxZQUNBLGlCQ0RjLFFES2QseUJBQ0UsUUN3QlcsWUR2Qlgsa0JBSUYsNEJBQ0UsWUN3QmtCLEtEbkJwQix5Q0FDRSxjQUlKLGdCQUNFLGFDTWMsS0RMZCxjQ0tjLEtESmQsa0JBR0YsNEVBQ0UsVUFJRixNQUVFLGFBQ0EsbUJBQ0EsdUJBRUEsaUJBQ0Esb0JBQ0Esb0JBQ0Esc0JBQ0EsMkJB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Z0NBQ0Esd0NBQ0UsZ0JBTU4scUJBQ0UsZ0JBQ0EsY0FFQSw0QkFDRSx3QkM3R0osd0JBQ0UsY0FJSixrQkFDRSxrQkFHRSx3Q0FDRSwwQkFDQSxrQkFDQSxXdEJSUSxLc0JTUix3Q0FNRixpQ0FDRSxpQkFJQSxzREFDRSxNdEJ6QlEsUXNCNkJaLHNDQUNFLGNBQ0EscUJBR0Esd0NBQ0Usa0JBQ0EsZ0JBQ0EsZUFDQSxtQkFDQSxlQUNBLFVBQ0EsU0FDQSxNdEJyQ0ssUXNCeUNQLHlDQUNFLG9CQUtOLDZCQUNFLGVBRUEsK0JBQ0UsZ0JBQ0EsaUJBQ0Esa0JBSUosMEJBQ0UsYUFHRSw4Q0FDRSxNdEI5REssUXNCK0RMLGlEQUNFLE10QnJFTSxRc0J3RVYsaURBQ0UsTXRCbkVVLFFzQndFaEIsZ0NBQ0UsZ0JBQ0EsYUFDQSxNcEIvRGUsUW9CZ0VmLGFBQ0EsbUJBQ0EsdUJBQ0Esa0JBQ0EsY0FHQSxrQ0FDRSxrQkFDQSxTQUNBLFFBQ0EsNENBR0YsbUNBQ0UsV3RCN0ZRLEtzQjhGUixjQUNBLFVBQ0EseUJBQ0EsZ0JBQ0EsU0FDQSxjQUNBLE10QmxHWSxRc0JzR2hCLG1DQUNFLE10QnhHUyxRc0I0R2IsY0FDRSxpQkFDQSxvQkFFQSw0QkFDRSIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyAuc2VhcmNoLWlucHV0LCBbZGF0YS1ncmF2LWZpZWxkPVwiYXJyYXlcIl0gaW5wdXQsIFtkYXRhLWdyYXYtZmllbGQ9XCJhcnJheVwiXSB0ZXh0YXJlYSB7XG4vLyAgIEBleHRlbmQgLmZvcm0taW5wdXQ7XG4vLyB9XG5cbi8vIC5idXR0b24ge1xuLy8gICBAZXh0ZW5kIC5idG47XG4vLyB9XG5cbiVza2V3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC0yZGVnKTtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZTtcbiAgfVxufVxuIiwiaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbiNib2R5LXdyYXBwZXIge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAkdmVydC1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIEZpeGVkIEhlYWRlciBzb2x1dGlvblxuICAuaGVhZGVyLWZpeGVkICYge1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG4uaGVhZGVyLWZpeGVkIHtcbiAgLmhlcm8gKyAjc3RhcnQgPiAjYm9keS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5zZWN0aW9uLnNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6ICRob3Jpei1wYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkaG9yaXotcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmxheS1saWdodCwgLm92ZXJsYXktZGFyaywgLm92ZXJsYXktbGlnaHQtZ3JhZGllbnQsIC5vdmVybGF5LWRhcmstZ3JhZGllbnQge1xuICB6LWluZGV4OiAwO1xufVxuXG4vLyBIZXJvXG4uaGVybyB7XG4gIEBleHRlbmQgJXNrZXc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTA7XG4gIH1cblxuICBoMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkaGVhZGVyLXRleHQtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogcmdiYSgkaGVhZGVyLXRleHQtbGlnaHQsIDAuOCk7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gIH1cblxuICB1bCwgb2wge1xuICAgIGNvbG9yOiAkaGVhZGVyLXRleHQtbGlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYtZ3JpZCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGV4dC1saWdodCB7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRoZWFkZXItdGV4dC1saWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRoZWFkZXItdGV4dC1saWdodCwgMC44KTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJGhlYWRlci10ZXh0LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC50by1zdGFydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogJGhlYWRlci10ZXh0LWxpZ2h0O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIE92ZXJsYXlcbi5pbWFnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogLTJ2dztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgLm92ZXJsYXktbGlnaHQgJiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjQpO1xuICB9XG5cbiAgLm92ZXJsYXktbGlnaHQtZ3JhZGllbnQgJiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgjZmZmLDAuMyksIHJnYmEoI2ZmZiwwKSk7XG4gIH1cblxuICAub3ZlcmxheS1kYXJrICYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC40KTtcbiAgfVxuXG4gIC5vdmVybGF5LWRhcmstZ3JhZGllbnQgJiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgjMDAwLDAuNSksIHJnYmEoIzAwMCwwLjIpKTtcbiAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuIiwiLy8gU3BlY3RyZSBPdmVycmlkZXNcbiRwcmltYXJ5LWNvbG9yOiAjNzg0M0U2ICFkZWZhdWx0O1xuLy8gJHByaW1hcnktY29sb3I6ICM4YjU0ZjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICMyMjI7XG4kZGFyay1jb2xvcjogIzQ1NGQ1ZCAhZGVmYXVsdDtcbiRsaWdodC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCA0MCUpICFkZWZhdWx0O1xuJGdyYXktY29sb3ItZGFyazogZGFya2VuKCRncmF5LWNvbG9yLCAyNSUpICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNjAlKSAhZGVmYXVsdDtcbiRiZy1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNjYlKSAhZGVmYXVsdDtcbiRib2R5LWZvbnQtY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDUlKSAhZGVmYXVsdDtcblxuXG4kY29sb3ItMDogI0VGMEY4ODtcdC8vIE1haW4gUHJpbWFyeSBjb2xvciAqL1xuLy8gJGNvbG9yLTA6ICNmZjRhYWI7XHQvLyBNYWluIFByaW1hcnkgY29sb3IgKi9cblxuJGNvbG9yLTE6ICMwMkIwOTc7XHQvLyBNYWluIFNlY29uZGFyeSBjb2xvciAoMSkgKi9cbi8vICRjb2xvci0xOiAjMDJjN2FhO1x0Ly8gTWFpbiBTZWNvbmRhcnkgY29sb3IgKDEpICovXG5cbiRjb2xvci0yOiAjZmZlMDVjO1x0Ly8gTWFpbiBTZWNvbmRhcnkgY29sb3IgKDIpICovXG4vLyAkY29sb3ItMjogI2ZmZTA1YztcdC8vIE1haW4gU2Vjb25kYXJ5IGNvbG9yICgyKSAqL1xuXG4kY29sb3ItMzogIzFGOTlCODtcdC8vIE1haW4gU2Vjb25kYXJ5IGNvbG9yICgzKSAqL1xuLy8gJGNvbG9yLTM6ICNmZmUwNWM7XHQvLyBNYWluIFNlY29uZGFyeSBjb2xvciAoMykgKi9cblxuXG5cblxuXG4vLyBMYXlvdXRcbiRob3Jpei1wYWRkaW5nOiAxcmVtO1xuJHZlcnQtcGFkZGluZzogMnJlbSAwIDJyZW07XG5cbi8vIEZvbnRzXG4kbWluLXJlc3BvbnNpdmUtZm9udC1zaXplOiAxNnB4O1xuXG4vLyBIZWFkZXJcbiRoZWFkZXItaGVpZ2h0LWxhcmdlOiA0cmVtO1xuJGhlYWRlci1oZWlnaHQtc21hbGw6IDIuN3JlbTtcbiRoZWFkZXItaGVpZ2h0LXRpbnk6IDIuM3JlbTtcbiRoZWFkZXItY29sb3ItZGFyazogJGJsYWNrO1xuJGhlYWRlci10ZXh0LWxpZ2h0OiAkbGlnaHQtY29sb3I7XG4kaGVhZGVyLXRleHQtZGFyazogZGFya2VuKCRkYXJrLWNvbG9yLCAxNSUpO1xuXG4vLyBEcm9wZG93biBNZW51XG4kZHJvcG1lbnUtYmc6ICRsaWdodC1jb2xvcjtcbiRkcm9wbWVudS1ob3Zlci10ZXh0OiAkcHJpbWFyeS1jb2xvcjtcbiRkcm9wbWVudS1ob3Jpei1wYWRkaW5nOiAyMHB4O1xuJGRyb3BtZW51LXZlcnQtcGFkZGluZzogN3B4O1xuJGRyb3BtZW51LWNoaWxkLXBhZGRpbmc6IDEwcHg7XG4kZHJvcG1lbnUtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4vLyBNb2JpbGUgTWVudVxuJG1vYmlsZS1jb2xvci1tYWluOiAkbGlnaHQtY29sb3I7XG4kbW9iaWxlLWNvbG9yLWFjdGl2ZTogI0ZGRjtcbiRtb2JpbGUtY29sb3ItbGluazogI0ZGRjtcbiRtb2JpbGUtYnV0dG9uLWhlaWdodDogMjRweDtcbiRtb2JpbGUtYnV0dG9uLXdpZHRoOiAyOHB4O1xuIiwiQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT0gMngge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiRzaXplLTJ4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHhsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBsZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplLWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IG1kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUtbWQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc20ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSB4cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplLXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHh4cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplLXh4cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9ICBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50IG1peGluIHN1cHBvcnRzOiB4eHMsIHhzLCBzbSwgbWQsIGxnLCB4bCwgMnhcIjtcbiAgfVxufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gYnV0dG9uLXByaW1hcnkoKSB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcms7XG4gIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeS1jb2xvci1kYXJrLCAyJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3ItZGFyaywgNSUpO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnktY29sb3ItZGFyaywgNCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLWRhcmssIDclKTtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuICAkdTE6IHVuaXQoJG1pbi12dyk7XG4gICR1MjogdW5pdCgkbWF4LXZ3KTtcbiAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcbiAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcblxuICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XG4gICAgJiB7XG4gICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvcmUgdmFyaWFibGVzXG4kdmVyc2lvbjogXCIwLjUuOFwiO1xuXG4vLyBDb3JlIGZlYXR1cmVzXG4kcnRsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gQ29yZSBjb2xvcnNcbiRwcmltYXJ5LWNvbG9yOiAjNTc1NWQ5ICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3ItZGFyazogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAzJSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jb2xvci1saWdodDogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMzcuNSUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvci1kYXJrOiBkYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMyUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvci1saWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLCAzJSkgIWRlZmF1bHQ7XG5cbi8vIEdyYXkgY29sb3JzXG4kZGFyay1jb2xvcjogcmdiKDEyMCw2NywyMzApICFkZWZhdWx0O1xuJGxpZ2h0LWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDU1JSkgIWRlZmF1bHQ7XG4kZ3JheS1jb2xvci1kYXJrOiBkYXJrZW4oJGdyYXktY29sb3IsIDMwJSkgIWRlZmF1bHQ7XG4kZ3JheS1jb2xvci1saWdodDogbGlnaHRlbigkZ3JheS1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNjUlKSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItZGFyazogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRib3JkZXItY29sb3IsIDglKSAhZGVmYXVsdDtcbiRiZy1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNzUlKSAhZGVmYXVsdDtcbiRiZy1jb2xvci1kYXJrOiBkYXJrZW4oJGJnLWNvbG9yLCAzJSkgIWRlZmF1bHQ7XG4kYmctY29sb3ItbGlnaHQ6ICRsaWdodC1jb2xvciAhZGVmYXVsdDtcblxuLy8gQ29udHJvbCBjb2xvcnNcbiRzdWNjZXNzLWNvbG9yOiAjMzJiNjQzICFkZWZhdWx0O1xuJHdhcm5pbmctY29sb3I6ICNmZmI3MDAgIWRlZmF1bHQ7XG4kZXJyb3ItY29sb3I6ICNlODU2MDAgIWRlZmF1bHQ7XG5cbi8vIE90aGVyIGNvbG9yc1xuJGNvZGUtY29sb3I6ICNkNzNlNDggIWRlZmF1bHQ7XG4kaGlnaGxpZ2h0LWNvbG9yOiAjZmZlOWIzICFkZWZhdWx0O1xuJGJvZHktYmc6ICRiZy1jb2xvci1saWdodCAhZGVmYXVsdDtcbiRib2R5LWZvbnQtY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDUlKSAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yLWRhcms6IGRhcmtlbigkbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBGb250c1xuLy8gQ3JlZGl0OiBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDE1LzExL3VzaW5nLXN5c3RlbS11aS1mb250cy1wcmFjdGljYWwtZ3VpZGUvXG4kYmFzZS1mb250LWZhbWlseTogXCJvcGVuIHNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvICFkZWZhdWx0O1xuJG1vbm8tZm9udC1mYW1pbHk6IFwiU0YgTW9ub1wiLCBcIlNlZ29lIFVJIE1vbm9cIiwgXCJSb2JvdG8gTW9ub1wiLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZhbGxiYWNrLWZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kY2prLXpoLWhhbnMtZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCBcIlBpbmdGYW5nIFNDXCIsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY2prLXpoLWhhbnQtZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5LCBcIlBpbmdGYW5nIFRDXCIsIFwiSGlyYWdpbm8gU2FucyBDTlNcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGNqay1qcC1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgTWVpcnlvLCAkZmFsbGJhY2stZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY2prLWtvLWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgXCJNYWxndW4gR290aGljXCIsICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRib2R5LWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgJGZhbGxiYWNrLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vLyBVbml0IHNpemVzXG4kdW5pdC1vOiAuMDVyZW0gIWRlZmF1bHQ7XG4kdW5pdC1oOiAuMXJlbSAhZGVmYXVsdDtcbiR1bml0LTE6IC4ycmVtICFkZWZhdWx0O1xuJHVuaXQtMjogLjRyZW0gIWRlZmF1bHQ7XG4kdW5pdC0zOiAuNnJlbSAhZGVmYXVsdDtcbiR1bml0LTQ6IC44cmVtICFkZWZhdWx0O1xuJHVuaXQtNTogMXJlbSAhZGVmYXVsdDtcbiR1bml0LTY6IDEuMnJlbSAhZGVmYXVsdDtcbiR1bml0LTc6IDEuNHJlbSAhZGVmYXVsdDtcbiR1bml0LTg6IDEuNnJlbSAhZGVmYXVsdDtcbiR1bml0LTk6IDEuOHJlbSAhZGVmYXVsdDtcbiR1bml0LTEwOiAycmVtICFkZWZhdWx0O1xuJHVuaXQtMTI6IDIuNHJlbSAhZGVmYXVsdDtcbiR1bml0LTE2OiAzLjJyZW0gIWRlZmF1bHQ7XG5cbi8vIEZvbnQgc2l6ZXNcbiRodG1sLWZvbnQtc2l6ZTogMjBweCAhZGVmYXVsdDtcbiRodG1sLWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplOiAuOHJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206IC43cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogLjlyZW0gIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQ6IDEuMnJlbSAhZGVmYXVsdDtcblxuLy8gU2l6ZXNcbiRsYXlvdXQtc3BhY2luZzogJHVuaXQtMiAhZGVmYXVsdDtcbiRsYXlvdXQtc3BhY2luZy1zbTogJHVuaXQtMSAhZGVmYXVsdDtcbiRsYXlvdXQtc3BhY2luZy1sZzogJHVuaXQtNCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiAkdW5pdC1oICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogJHVuaXQtbyAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGgtbGc6ICR1bml0LWggIWRlZmF1bHQ7XG4kY29udHJvbC1zaXplOiAkdW5pdC05ICFkZWZhdWx0O1xuJGNvbnRyb2wtc2l6ZS1zbTogJHVuaXQtNyAhZGVmYXVsdDtcbiRjb250cm9sLXNpemUtbGc6ICR1bml0LTEwICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy14OiAkdW5pdC0yICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy14LXNtOiAkdW5pdC0yICogLjc1ICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy14LWxnOiAkdW5pdC0yICogMS41ICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy15OiAoJGNvbnRyb2wtc2l6ZSAtICRsaW5lLWhlaWdodCkgLyAyIC0gJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmcteS1zbTogKCRjb250cm9sLXNpemUtc20gLSAkbGluZS1oZWlnaHQpIC8gMiAtICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLXktbGc6ICgkY29udHJvbC1zaXplLWxnIC0gJGxpbmUtaGVpZ2h0KSAvIDIgLSAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNvbnRyb2wtaWNvbi1zaXplOiAuOHJlbSAhZGVmYXVsdDtcblxuJGNvbnRyb2wtd2lkdGgteHM6IDE4MHB4ICFkZWZhdWx0O1xuJGNvbnRyb2wtd2lkdGgtc206IDMyMHB4ICFkZWZhdWx0O1xuJGNvbnRyb2wtd2lkdGgtbWQ6IDY0MHB4ICFkZWZhdWx0O1xuJGNvbnRyb2wtd2lkdGgtbGc6IDk2MHB4ICFkZWZhdWx0O1xuJGNvbnRyb2wtd2lkdGgteGw6IDEyODBweCAhZGVmYXVsdDtcblxuLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuJHNpemUteHhzOiAzODBweCAhZGVmYXVsdDtcbiRzaXplLXhzOiA0ODBweCAhZGVmYXVsdDtcbiRzaXplLXNtOiA2MDBweCAhZGVmYXVsdDtcbiRzaXplLW1kOiA4NDBweCAhZGVmYXVsdDtcbiRzaXplLWxnOiA5NjBweCAhZGVmYXVsdDtcbiRzaXplLXhsOiAxMjgwcHggIWRlZmF1bHQ7XG4kc2l6ZS0yeDogMTQ0MHB4ICFkZWZhdWx0O1xuXG4kcmVzcG9uc2l2ZS1icmVha3BvaW50OiAkc2l6ZS14cyAhZGVmYXVsdDtcblxuLy8gWi1pbmRleFxuJHppbmRleC0wOiAxICFkZWZhdWx0O1xuJHppbmRleC0xOiAxMDAgIWRlZmF1bHQ7XG4kemluZGV4LTI6IDIwMCAhZGVmYXVsdDtcbiR6aW5kZXgtMzogMzAwICFkZWZhdWx0O1xuJHppbmRleC00OiA0MDAgIWRlZmF1bHQ7XG4iLCJodG1sIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkc2l6ZS14cywgJHNpemUteGwsICRtaW4tcmVzcG9uc2l2ZS1mb250LXNpemUsICRodG1sLWZvbnQtc2l6ZSk7XG59XG5cbi8vIEhlYWRlciBPdmVycmlkZXNcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQtZmFtaWx5O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGl0bGUtY2VudGVyIHtcbiAgaDEsIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRpdGxlLWgxaDIge1xuICBoMSAge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgc3Ryb25nLCBib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG4gIGgxICsgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG59XG5cbi8vIFR5cG9ncmFwaHkgSGludHNcbi50aXRsZS1oMWgyLCAudGl0bGUtY2VudGVyIHtcbiAgaDEgKyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBUYWJsZXNcbi50YWJsZSA+IHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vIENvZGVibG9ja3NcbnByZSBjb2RlLCBwcmUueGRlYnVnLXZhci1kdW1we1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgY29kZSB7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogaW5pdGlhbDtcbiAgfVxufVxuXG5wcmUge1xuICBjb2RlOm5vdCguaGxqcyk6bm90KFtjbGFzcyo9XCJsYW5ndWFnZS1cIl0pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB9XG59XG5cbi8vIEljb24gVHdlYWtzXG5pLmZhIHtcblxuXG4gICYuZmEtaGVhcnQsICYuZmEtaGVhcnQtbyB7XG4gICAgJi5wdWxzZSB7XG4gICAgICBjb2xvcjogIzkyMFxuICAgIH1cbiAgfVxufVxuXG4vLyBGb250IFdlaWdodHNcbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGVhdnkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGlnaHQge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4vLyBDb2xvcnNcbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoJGxpZ2h0LWNvbG9yLCAwLjgpO1xuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiByZ2JhKCRsaWdodC1jb2xvciwgMC45KTtcbiAgfVxufVxuXG4vLyBFcnJvciBjb25maWd1cmF0aW9uXG4jZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi8vIE1lc3NhZ2VzXG4jbWVzc2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLy8gTGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tbGVmdDogJHVuaXQtODtcblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAkdW5pdC04O1xuICB9XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbn1cblxuLy8gTm90aWNlc1xuLm5vdGljZXMge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBwIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuXG5cbiIsIiR0aXRsZS1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksICRmYWxsYmFjay1mb250LWZhbWlseSAhZGVmYXVsdDsiLCJmb3JtIHtcbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBzcGFuLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAuZm9ybS1pbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgYXBwZWFyYW5jZTogc2xpZGVyLWhvcml6b250YWw7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qKiBSZXNldCBzb21lIGRlZmF1bHRzIGZvciBQWHByZXNzIFRoZW1lICoqL1xuICAuZm9ybS1ncm91cDpub3QoLmZvcm0tZmllbGQtdG9nZ2xlYWJsZSkge1xuICAgIC5jaGVja2JveGVzIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogKCgkY29udHJvbC1zaXplLXNtIC0gJGxpbmUtaGVpZ2h0KSAvIDIpICRjb250cm9sLXBhZGRpbmcteCAoKCRjb250cm9sLXNpemUtc20gLSAkbGluZS1oZWlnaHQpIC8gMikgKCRjb250cm9sLWljb24tc2l6ZSArICRjb250cm9sLXBhZGRpbmcteCk7XG4gICAgICAgIG1hcmdpbjogaW5oZXJpdDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiNncmF2LWxvZ2luIHtcblxuICA+IGZvcm0ge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxuICAuZm9ybS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1kYXRhIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICAuZm9ybS1pbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5idXR0b24td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuZm9ybS1kYXRhLnJlbWVtYmVybWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmxvZ2luLWZvcm0ge1xuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC50d29mYS1mb3JtIHtcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG4iLCIubW9iaWxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogIDAgYXV0bztcbiAgei1pbmRleDogMjtcbn1cblxuLm1vYmlsZS1sb2dvIHtcbiAgQGV4dGVuZCAlc2tldztcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4gIH1cblxuICAmID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgc3ZnLCBpbWcge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luLXRvcDogMy42dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4cykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAmIHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4cykge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGxpZ2h0LWNvbG9yO1xuICAgIH1cblxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciBNZW51XG4ubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xuXG4gIC5oZWFkZXItZml4ZWQgJiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJ1dHRvbl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuM3JlbTtcbiAgICByaWdodDogJGhvcml6LXBhZGRpbmc7XG4gICAgaGVpZ2h0OiAkbW9iaWxlLWJ1dHRvbi1oZWlnaHQ7XG4gICAgd2lkdGg6ICRtb2JpbGUtYnV0dG9uLXdpZHRoO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHRvcCAwLjVzIGVhc2UsIHJpZ2h0IC4yNXMgZWFzZSwgdG9wIDAuNXMgZWFzZTtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHMpIHtcbiAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICB9XG5cbiAgICAkYmFyLW9mZnNldDogJG1vYmlsZS1idXR0b24taGVpZ2h0IC8gMztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAudG9wIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXItb2Zmc2V0KSB0cmFuc2xhdGVYKDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGUtY29sb3ItYWN0aXZlO1xuICAgICAgfVxuICAgICAgLm1pZGRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGUtY29sb3ItYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oJGJhci1vZmZzZXQpKSB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlLWNvbG9yLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGUtY29sb3ItbWFpbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogIGFsbCAuMzVzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0b3A6ICRiYXItb2Zmc2V0O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdG9wOiAkYmFyLW9mZnNldCAqIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci0yLCAuOTUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cywgdmlzaWJpbGl0eSAuMzVzLCBoZWlnaHQgLjM1cztcblxuICAmLm9wZW4ge1xuICAgIG9wYWNpdHk6IC45NTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICB9XG4gIG5hdiB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5vdmVybGF5LW1lbnUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgJiA+IC50cmVlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDFyZW0gLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4cykge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYtaXRlbSB7XG4gICAgQGV4dGVuZCAlc2tldztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDJweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLTEsIC4zKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBjb2xvciAuMnM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBhOnZpc2l0ZWQsXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItMSwgLjkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjJyZW0gLjVyZW07XG4gICAgbWFyZ2luOiAyLjh2dyAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgfVxufVxuXG5cbi50cmVlbWVudSB7XG5cbiAgJi50cmVlbWVudS1yb290IHtcbiAgICBtYXJnaW46IDFyZW07XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxcHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktY29sb3ItZGFyaywwLjEpO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgfVxuXG4gIC50b2dnbGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiAycHQ7XG4gICAgfVxuICB9XG5cbiAgbGkudHJlZS1lbXB0eSAgPiAudG9nZ2xlciB7XG4gICAgb3BhY2l0eTogMC4zOyBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgIH1cbiAgfVxuXG4gIGxpLnRyZWUtY2xvc2VkID4gLnRvZ2dsZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgfVxuXG4gIGxpLnRyZWUtb3BlbmVkID4gLnRvZ2dsZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICB9XG59XG5cbi5uYXZiYXItc2VjdGlvbi5sb2dvIC5uYXZiYXItYnJhbmQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuXG4gIC5tb2JpbGUtbmF2LW9wZW4gJiB7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYtb3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcblxufVxuIiwiLmRlZmF1bHQtYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8gUHVsc2UgQW5pbWF0aW9uXG4ucHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2VfYW5pbWF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgdHJhbnNmb3JtLW9yaWdpbjo3MCUgNzAlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlX2FuaW1hdGlvbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAzMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA2MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDcwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG4ucHgtYW5pbWF0ZWQtYmcge1xuICBhbmltYXRpb24tbmFtZTogYmdfbW92ZW1lbnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzUwMDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnB4LWFuaW1hdGVkLXRleHR7XG4gIGFuaW1hdGlvbi1uYW1lOiB0ZXh0X21vdmVtZW50O1xuICBhbmltYXRpb24tZHVyYXRpb246IDM1MDAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIGJnX21vdmVtZW50IHtcbiAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlKDAsIDApOyB9XG4gIDIwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xMykgdHJhbnNsYXRlKDZweCwgM3B4KTsgfVxuICA0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMTcpIHRyYW5zbGF0ZSgtMTBweCwgLTVweCk7IH1cbiAgNzAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjE2KSB0cmFuc2xhdGUoLTEzcHgsIDBweCk7IH1cbiAgODAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEzKSB0cmFuc2xhdGUoLTdweCwgNHB4KTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHRleHRfbW92ZW1lbnQge1xuICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApOyB9XG4gIDIwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMykgdHJhbnNsYXRlKDRweCwgMXB4KTsgfVxuICA0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpIHRyYW5zbGF0ZSgtNXB4LCAtMnB4KTsgfVxuICA3MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpIHRyYW5zbGF0ZSgtNnB4LCAwcHgpOyB9XG4gIDgwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMykgdHJhbnNsYXRlKC0zcHgsIDJweCk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApOyB9XG59XG4iLCIuYmxvY2sge1xuICBAZXh0ZW5kICVza2V3O1xuICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICB9XG5cbiAgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAycmVtIDAgNHJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxcmVtIDFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHMpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuIiwiLmNvb2tpZS1jb25zZW50IHtcbiAgQGV4dGVuZCAlc2tldztcbiAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0zLCAuOTUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9pbWFnZXMvY29va2llLWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEyJTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuIiwiXG5AbWl4aW4gdHJhbnNpdGlvbigpIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcbn1cblxuJGNsb3NlLWJ1dHRvbi1zaXplOiAzMHB4O1xuXG4uY2xvc2UtYnV0dG9uIHtcblxuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAkY2xvc2UtYnV0dG9uLXNpemU7XG4gIGhlaWdodDogJGNsb3NlLWJ1dHRvbi1zaXplO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtI3skY2xvc2UtYnV0dG9uLXNpemUgLyAyfTtcbiAgbWFyZ2luLXJpZ2h0OiAtI3skY2xvc2UtYnV0dG9uLXNpemUgLyAyfTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2xvc2UtYnV0dG9uLXNpemUgLyAyO1xuICBvcGFjaXR5OiAxO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggI3skY2xvc2UtYnV0dG9uLXNpemUgLyAzfSAwcHggZGFya2VuKCRjb2xvci0zLCAxMCUpO1xuXG4gICYgPiBzcGFuIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAjeyRjbG9zZS1idXR0b24tc2l6ZSAqIDAuMTJ9O1xuICAgIGJvcmRlci1yYWRpdXM6ICN7JGNsb3NlLWJ1dHRvbi1zaXplICogMC4wNn07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtI3skY2xvc2UtYnV0dG9uLXNpemUgKiAwLjA2fTtcbiAgICBsZWZ0OiAjeyRjbG9zZS1idXR0b24tc2l6ZSAqIDAuMTh9O1xuICAgIHdpZHRoOiAjeyRjbG9zZS1idXR0b24tc2l6ZSAqIDAuNjR9O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItMywgMTAlKTtcbiAgICAgIHdpZHRoOiAjeyRjbG9zZS1idXR0b24tc2l6ZSAqIDAuMTJ9O1xuICAgICAgaGVpZ2h0OiAjeyRjbG9zZS1idXR0b24tc2l6ZSAqIDAuMTJ9O1xuICAgICAgYm9yZGVyLXJhZGl1czogI3skY2xvc2UtYnV0dG9uLXNpemUgKiAwLjA2fTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgICAgLmNpcmNsZS1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZS1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JGNsb3NlLWJ1dHRvbi1zaXplICogMC41Mn07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAuY2lyY2xlLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuY2lyY2xlLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICBtYXJnaW4tbGVmdDogI3skY2xvc2UtYnV0dG9uLXNpemUgKiAwLjUyfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci0xLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmxlZnQge1xuXG4gICAgICAgIC5jaXJjbGUtbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRjbG9zZS1idXR0b24tc2l6ZSAqIDAuNTJ9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZS1yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuXG4gICAgICAgIC5jaXJjbGUtbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRjbG9zZS1idXR0b24tc2l6ZSAqIDAuNTJ9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZS1yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGl2aWRlLWJ5LWZvdXIge1xuICB3aWR0aDogMTAwJTtcblxuICAmX19pdGVtIHtcbiAgICBAZXh0ZW5kICVza2V3O1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMnJlbSAwIDRyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhzKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmRpdmlkZS1ieS10aHJlZSB7XG5cbiAgJl9faXRlbSB7XG4gICAgQGV4dGVuZCAlc2tldztcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMnJlbSAwIDRyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDFyZW0gMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHMpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuIiwiLy8gU3RpY2t5IEZvb3RlciBzb2x1dGlvblxuYm9keS5zdGlja3ktZm9vdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAjcGFnZS13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuXG4jZm9vdGVyIHtcbiAgQGV4dGVuZCAlc2tldztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICB6LWluZGV4OiAxO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IC01MHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMSUpXG59XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSAkaG9yaXotcGFkZGluZyAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IC42cmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4cycpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuICBnYXA6IDRyZW0gMDtcbn1cblxuLmZvb3RlciB7XG4gICZfX2NvbnRhY3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneHMnKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkcmVzcy1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cbiAgICAgICYsICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWRyZXNzLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneHMnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4cycpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHktcmlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICB9XG59XG4iLCIjaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItMCwgLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1sYXJnZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHByaW1hcnktY29sb3IsIDAuMik7XG4gIEBleHRlbmQgLmRlZmF1bHQtYW5pbWF0aW9uO1xuXG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIGNvbG9yOiAkZGFyay1jb2xvcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHh4cykge1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIH1cblxuICAuaGVhZGVyLWRhcmsgJjpub3QoLnNjcm9sbGVkKSB7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jb2xvci1kYXJrO1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogcmdiYSgkbGlnaHQtY29sb3IsIDAuNykgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYS5hY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVkO1xuICAgIH1cbiAgICAuZHJvcG1lbnUgdWwgdWwgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItZGFyay5oZWFkZXItdHJhbnNwYXJlbnQgJjpub3QoLnNjcm9sbGVkKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjA1KTtcbiAgfVxuXG4gIC5oZWFkZXItdHJhbnNwYXJlbnQgJjpub3QoLnNjcm9sbGVkKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjA1KTtcbiAgICAvL2JvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1sYXJnZTtcbiAgICBAZXh0ZW5kIC5kZWZhdWx0LWFuaW1hdGlvbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXNlY3Rpb24uZGVza3RvcC1tZW51IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBzdmcsIGltZyB7XG4gICAgICBAZXh0ZW5kIC5kZWZhdWx0LWFuaW1hdGlvbjtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZpeGVkIEhlYWRlciBzb2x1dGlvblxuICAuaGVhZGVyLWZpeGVkICYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4vLyBBbmltYXRlIEZpeGVkIEhlYWRlclxuYm9keS5oZWFkZXItZml4ZWQuaGVhZGVyLWFuaW1hdGVkIHtcbiAgI2hlYWRlci5zY3JvbGxlZCB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbWFsbDtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLTAsIC44KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhzKSB7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXRpbnk7XG4gICAgfVxuXG4gICAgLm5hdmJhci1zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc21hbGw7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhzKSB7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtdGlueTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBzdmcsIGltZyB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHMpIHtcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB+IC5tb2JpbGUtbWVudSAuYnV0dG9uX2NvbnRhaW5lciB7XG4gICAgICB0b3A6IDAuNzNyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhzKSB7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9naW4tc3RhdHVzLXdyYXBwZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLmRyb3BtZW51IHtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAkZHJvcG1lbnUtdmVydC1wYWRkaW5nICgkZHJvcG1lbnUtaG9yaXotcGFkZGluZyArICRkcm9wbWVudS1jaGlsZC1wYWRkaW5nKSAkZHJvcG1lbnUtdmVydC1wYWRkaW5nICRkcm9wbWVudS1ob3Jpei1wYWRkaW5nO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSAoMiAqJGRyb3BtZW51LWNoaWxkLXBhZGRpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAvL2JhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGRyb3BtZW51LWhvcml6LXBhZGRpbmc7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcG1lbnUtYmc7XG4gICAgICBib3gtc2hhZG93OiAkZHJvcG1lbnUtc2hhZG93O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJiA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC8vIEFuaW1hdGlvbiBvcHRpb25zXG4gICYuYW5pbWF0ZWQge1xuICAgIHVsIGxpIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjdzLCBjb2xvciAwLjVzO1xuICAgIH1cblxuICAgIHVsIGxpOmhvdmVyID4gdWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB1bCB1bCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC41cztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiI3N0YXJ0IHtcbiAgLnNlY3Rpb246bm90KC5zcGxhc2gtc2NyZWVuKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAZXh0ZW5kICVza2V3O1xuXG4gICAgJi5iZy1ncmVlbiB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmcteWVsbG93IHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1waW5rIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1saWdodC1ncmV5IHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aW55LXNlY3Rpb24ge1xuICAgIGluc2V0OiAwIDJyZW0gMnJlbSAycmVtO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogLjNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjNyZW07XG4gICAgfVxuXG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYS5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCBkYXJrZW4oJHByaW1hcnktY29sb3IsIDE1JSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogLjY2NjY3cmVtIDFyZW07XG59XG5cbiIsIi5zcGxhc2gtc2NyZWVuIHtcbiAgI3N0YXJ0ICYuc2VjdGlvbiAge1xuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19sb2dvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycztcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjA1KSkgZHJvcC1zaGFkb3coLTFweCAtMXB4IDBweCBoc2xhKDMyNy42LCA4OC4yJSwgNjAuOCUsIC41KSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMnJlbSAwIDRyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDFyZW0gMCAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICRjb2xvci0wO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAZXh0ZW5kICVza2V3O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLy8gY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0wLCAuOCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLTEsIC44KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogM3JlbSAxcmVtIDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAuNXJlbSAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zY3JpcHQtbG9hZGVyIHtcbiAgI3dvcmtidXN0ZXJfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RleHQsXG4gICZfX2Vycm9yIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHdpZHRoOiA4MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pZnJhbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fdGV4dCxcbiAgJl9fZXJyb3IsXG4gICZfX2lmcmFtZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fam9iLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fam9iLWl0ZW0ge1xuICAgIEBleHRlbmQgJXNrZXc7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuICsgMSk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoM24gKyAyKTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzbiArIDMpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4gICAgfVxuICB9XG5cbiAgJl9fam9iLXBpdGNoIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG5cbiAgJl9fam9iLXBpdGNoLFxuICAmX19qb2ItdGl0bGUge1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19qb2ItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gICZfX2pvYi1pbWFnZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nLXRvcDogMjAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNiUsIDEwMCUgMCUsIDEwMCUgOTQlLCAwJSAxMDAlKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHdpZHRoOiAzMHZ3O1xuICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTUlLCAxMDAlIDAlLCAxMDAlIDg1JSwgMCUgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fam9iLWltYWdlICsgJl9fam9iLW1ldGEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19qb2ItbWV0YSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDY5JTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDg5JSAtIDMwdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fam9iLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBhbmltYXRpb246IHdiX2xvYWRlciAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXBwbHktYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVza2V3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgd2lkdGg6IDEwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdG9wOiAtMTJweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwcztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBhOmhvdmVyICYge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGE6aG92ZXIgJiB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGE6aG92ZXIgJiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMDtcbiAgICB9XG4gIH1cblxuICAmX19hcHBseS10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHdiX2xvYWRlciB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0LXNlY3Rpb24ge1xuICAmX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIudHJlZSB7XG5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIC50cmVlX19pdGVtLWltYWdlLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLnRyZWVfX2l0ZW0taW1hZ2Utd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgICYtaW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucm91bmRlZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDJyZW0gMCA0cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhzKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsIi8qKiBFeHRyYSBjb2x1bW5zIHNwYWNpbmcgKiovXG4uZXh0cmEtc3BhY2luZzpub3QoLmNvbC0xMiksIDpub3QoLmNvbDEyKSA+IC5lLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qKiBCcmVhZGNydW1icyBzdHlsaW5nICoqL1xuI2JyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXG4gIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzcGFuLCBhIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBzcGFuLCBhIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNlN2U5ZWQ7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi8qKiBCbG9nIExpc3RpbmcgKiovXG4uYmxvZy1saXN0aW5nIHtcblxuICAuYnJpY2tsYXllci1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgfVxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQ1cHggLTlweCByZ2JhKDAsMCwwLDAuMSk7XG4gIH1cblxuICAuY2FyZC1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmJsb2ctZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLmxhYmVsIHtcblxuICB9XG59XG5cbi8qKiBCbG9nIEl0ZW0gKiovXG4uY29udGVudC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4ubGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qKiBQYWdpbmF0aW9uICoqL1xudWwucGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJldi1uZXh0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLyoqIFNpZGViYXIgc3BlY2lmaWMgdHdlYWtzICoqL1xuI3NpZGViYXIge1xuXG4gIHVsLnJlbGF0ZWQtcGFnZXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgdWwuYXJjaGl2ZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAubGFiZWwge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZHVsYXItaGVybyB7XG4gIC50by1zdGFydCB7XG4gICAgYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cblxuLm1vZHVsYXItZmVhdHVyZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5vZmZzZXQtYm94IHtcbiAgICAuZnJhbWUtYm94IHtcbiAgICAgIG1hcmdpbjogLTNyZW0gKC0xcmVtIC0gJGxheW91dC1zcGFjaW5nKSAzcmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDc1cHggMCByZ2JhKCRkYXJrLWNvbG9yLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICYuc21hbGwge1xuXG4gICAgLmNvbHVtbnMge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuXG4gICAgLmNvbHVtbjpob3ZlciB7XG4gICAgICAuZmVhdHVyZS1pY29uIGkge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuXG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBjb2xvcjogJGdyYXktY29sb3I7XG4gICAgICAgIEBleHRlbmQgLmRlZmF1bHQtYW5pbWF0aW9uO1xuXG4gICAgICB9XG4gICAgICBoNiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mcmFtZS1ib3gge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgID4gcCB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLmZlYXR1cmUtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgaDYge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZlYXR1cmUtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBjb2xvcjogJGdyYXktY29sb3ItbGlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBAZXh0ZW5kIC5kZWZhdWx0LWFuaW1hdGlvbjtcblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRncmF5LWNvbG9yLWRhcms7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmUtY29udGVudCB7XG4gICAgY29sb3I6ICRncmF5LWNvbG9yO1xuICB9XG59XG5cbi5tb2R1bGFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgLmNvbHVtbnMubGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4iXX0= */
