/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger,.mobile-menu-toggle{padding:0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover,.mobile-menu-toggle:hover{opacity:1}.hamburger-box{width:30px;width:3rem;height:20.5px;height:2.05rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.125rem}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;width:3rem;height:2.5px;height:.25rem;background-color:#fff;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-9px;top:-.9rem}.hamburger-inner:after{bottom:-9px;bottom:-.9rem}.hamburger--collapse .hamburger-inner,.mobile-menu-toggle .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after,.mobile-menu-toggle .hamburger-inner:after{top:-18px;top:-1.8rem;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before,.mobile-menu-toggle .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner,.is-active.mobile-menu-toggle .hamburger-inner,.mobile-menu-active .mobile-menu-toggle .hamburger-inner{-webkit-transform:translate3d(0,-.9rem,0) rotate(-45deg);transform:translate3d(0,-.9rem,0) rotate(-45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after,.is-active.mobile-menu-toggle .hamburger-inner:after,.mobile-menu-active .mobile-menu-toggle .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before,.is-active.mobile-menu-toggle .hamburger-inner:before,.mobile-menu-active .mobile-menu-toggle .hamburger-inner:before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}*{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}button,input[type=button],input[type=email],input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-moz-selection{color:#fff;background:#2a2a2a}::selection{color:#fff;background:#2a2a2a}html{font-size:62.5%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:16px;font-size:1.6rem;font-family:DM Sans,sans-serif;color:#2a2a2a;background-color:#fff;line-height:1.6}body.body-fixed{position:fixed}h1,h2,h3,h4,h5,h6{color:#2a2a2a}img[data-lazy-src]{opacity:0}img.lazyloaded{-webkit-transition:opacity .3s linear .2s;transition:opacity .3s linear .2s;opacity:1}.inner{max-width:1300px;max-width:130rem;margin:0 auto;padding:0 1.5rem}@media only screen and (min-width:45em){.inner{padding:0 3rem}}a{-webkit-transition:color .3s ease;transition:color .3s ease;color:#38c7f7}.video-background{display:none;position:absolute;top:0;bottom:0;left:-300px;left:-30rem;right:0;pointer-events:none}@media only screen and (min-width:93em){.video-background{top:-14rem}}@media only screen and (min-width:128em){.video-background{top:-18rem}}iframe{width:100%;height:100%;opacity:0}.image-banner--video-playing iframe{opacity:1}.header{position:relative;background-repeat:no-repeat;background-size:cover}.header--video .video-background{display:block}.header--dark-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.header--dark-image .header__content{position:relative;z-index:2}.header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15rem;padding-bottom:12rem}.header__heading{color:#fff;font-size:34px;font-size:3.4rem;line-height:40px;line-height:4rem;font-weight:700;max-width:800px;max-width:80rem;text-align:center}.header__subheading{color:#fff;font-size:16px;font-size:1.6rem;text-align:center;margin-bottom:0;max-width:400px;max-width:40rem;line-height:25px;line-height:2.5rem}.header__subheading p{margin:0}.header__content-line{width:80px;width:8rem;height:2px;background:#38c7f7}.header__button{font-size:13px;font-size:1.3rem;margin:3.5rem auto 0;background:#38c7f7;color:#fff;padding:1.5rem 4rem;border-radius:3rem;text-transform:uppercase;font-weight:500;text-decoration:none;font-weight:700;letter-spacing:.3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.header__button:active,.header__button:focus,.header__button:hover{background:#4ccdf8;color:#fff;-webkit-box-shadow:0 0 0 3px rgba(56,199,247,.6);box-shadow:0 0 0 3px rgba(56,199,247,.6)}.header__nav-wrapper.is-active .header__top,.mobile-menu-active .header__nav-wrapper.mobile-menu-toggle .header__top{background:#051752!important;-webkit-box-shadow:none!important;box-shadow:none!important}.header__nav-wrapper.is-active .hamburger-inner,.header__nav-wrapper.is-active .hamburger-inner:after,.header__nav-wrapper.is-active .hamburger-inner:before,.mobile-menu-active .header__nav-wrapper.mobile-menu-toggle .hamburger-inner,.mobile-menu-active .header__nav-wrapper.mobile-menu-toggle .hamburger-inner:after,.mobile-menu-active .header__nav-wrapper.mobile-menu-toggle .hamburger-inner:before{background-color:#fff!important}.header__nav-wrapper.is-active .header__top-logo,.mobile-menu-active .header__nav-wrapper.mobile-menu-toggle .header__top-logo{background-image:url(../../images/white-logo-landscape.svg)!important}.header__nav-wrapper.is-active .header__nav,.mobile-menu-active .header__nav-wrapper.mobile-menu-toggle .header__nav{background:#051752;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header__nav-wrapper.is-solid .header__top{background:#fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.12);box-shadow:0 1px 5px rgba(0,0,0,.12)}.header__nav-wrapper.is-solid .hamburger-inner,.header__nav-wrapper.is-solid .hamburger-inner:after,.header__nav-wrapper.is-solid .hamburger-inner:before{background-color:#051752}.header__nav-wrapper.is-solid .header__top-logo{background-image:url(../../images/colored-logo-landscape.svg)}.header__top{background:transparent;position:fixed;z-index:50;top:0;left:0;right:0;width:100%;padding:0 1.5rem;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hamburger,.mobile-menu-toggle{outline:none;position:relative;bottom:-3px;bottom:-.3rem}.header__nav{background:#051752;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);position:fixed;z-index:50;top:55px;top:5.5rem;left:0;right:0;bottom:0;width:100%;padding:1rem 1.5rem 3rem;height:100%;-webkit-transition:background .05s ease-in-out;transition:background .05s ease-in-out}.header__nav-menu{margin:0;padding:0;list-style:none;height:calc(100vh - 15.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__nav-menu li{padding:1rem 0}.header__nav-menu li.active>a,.header__nav-menu li.current_page_item>a{text-decoration:underline}.header__nav-menu a{color:#fff;text-decoration:none;font-size:20px;font-size:2rem;-webkit-transition:color .05s ease-in-out;transition:color .05s ease-in-out;letter-spacing:.4px;font-weight:700}.header__nav-menu a:active,.header__nav-menu a:focus,.header__nav-menu a:hover{text-decoration:underline}@media only screen and (min-width:45em){.header__heading{font-size:5rem;line-height:6rem}.header__subheading{font-size:1.8rem;line-height:2.6rem}.header__content{padding-top:22rem;padding-bottom:20rem}.header__button{font-size:1.4rem;padding:1.6rem 4.2rem}}@media only screen and (min-width:67.1875em){.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__nav-wrapper{position:fixed;z-index:50;top:0;left:0;right:0;width:100%;padding:0 1.5rem 0 .3rem;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.header__nav-wrapper.is-solid{background:#fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.12);box-shadow:0 1px 5px rgba(0,0,0,.12)}.header__nav-wrapper.is-solid .header__top{background:transparent;-webkit-box-shadow:none;box-shadow:none}.header__nav-wrapper.is-solid .header__nav-menu a{color:#051752}.header__nav-wrapper.is-solid .header__nav-menu a:after{background:#051752}.header__nav-wrapper.is-solid .header__nav-menu a:active,.header__nav-wrapper.is-solid .header__nav-menu a:focus,.header__nav-wrapper.is-solid .header__nav-menu a:hover{color:#051752}.header__top{position:relative;z-index:auto;top:auto;left:auto;right:auto;width:auto;padding:0;-webkit-transition:none;transition:none}.header__top--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:130rem}.hamburger,.mobile-menu-toggle{display:none}.header__nav{-webkit-transform:none;-ms-transform:none;transform:none;position:relative;z-index:auto;top:auto;left:auto;right:auto;bottom:auto;width:auto;padding:0;overflow-y:hidden;height:auto;-webkit-transition:none;transition:none;background:transparent}.header__nav-inner{display:inline-block}.header__nav-menu{padding-top:0;border-top:none;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.header__nav-menu li{padding:0;display:inline-block}.header__nav-menu li.active>a,.header__nav-menu li.current_page_item>a{text-decoration:none}.header__nav-menu li.active>a:after,.header__nav-menu li.current_page_item>a:after{opacity:1;width:100%}.header__nav-menu a{font-size:1.7rem;position:relative;height:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:4rem;letter-spacing:.4px}.header__nav-menu a:after{content:"";height:.2rem;width:0;opacity:0;display:inline-block;position:absolute;bottom:2.6rem;background:#fff;left:0;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out;z-index:5}.header__nav-menu a:active,.header__nav-menu a:focus,.header__nav-menu a:hover{color:#fff;text-decoration:none}.header__nav-menu a:active:after,.header__nav-menu a:focus:after,.header__nav-menu a:hover:after{opacity:1;width:100%}}.footer{background:#051752;min-height:225px;min-height:22.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 0}.footer__inner{display:grid;grid-template-columns:auto;width:100%;height:100%}.footer__logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__logo-container span{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.footer__logo-image{width:200px;width:20rem}.footer__winter-credz{margin-top:1rem;color:#fff;font-size:13px;font-size:1.3rem;text-decoration:none}.footer__site-navigation__menu{margin:0;list-style:none;text-align:center;padding:3rem 0 0}.footer__site-navigation__menu li{padding:.2rem 0}.footer__site-navigation__menu a{font-weight:700;letter-spacing:.2px;color:#fff;text-decoration:none}.footer__site-navigation__menu a:active,.footer__site-navigation__menu a:focus,.footer__site-navigation__menu a:hover{text-decoration:underline}.footer__social{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__social a{margin-left:1.5em}.footer__social a:first-child{margin-left:0}.footer__social-link{cursor:pointer}.footer__social-link img{width:15px;height:15px;-webkit-filter:invert(1);filter:invert(1)}@media only screen and (min-width:64em){.footer__inner{grid-template-columns:auto 1fr auto;position:relative}.footer__logo-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer__winter-credz{margin-top:2rem}.footer__social{margin-top:0}.footer__site-navigation__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__site-navigation__menu li{padding:0 1.5rem}}.heading--1,.heading--2,.heading--3,.heading--4,.heading--5,.heading--6,h1,h2,h3,h4,h5,h6{color:#051752;font-weight:700;font-family:DM Sans,sans-serif;margin-top:0;margin-bottom:.5em;letter-spacing:.2px}.heading--1,h1{font-weight:700;font-size:29px;font-size:2.9rem}@media only screen and (min-width:45em){.heading--1,h1{font-size:3.6rem}}.heading--2,.heading--3,h2,h3{font-weight:500}.heading--3,h3{font-size:17px;font-size:1.7rem}.header__top-logo{background-image:url(../../images/white-logo-landscape.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;height:55px;height:5.5rem;width:160px;width:16rem;display:block;opacity:1;-webkit-transition:opacity .05s ease-in-out;transition:opacity .05s ease-in-out}.header__top-logo span{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}@media only screen and (min-width:67.1875em){.header__top-logo{height:8rem;width:20rem}}img{height:auto;max-width:100%}.entry-content img{margin:0 0 1.5em}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0;padding:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}.wp-smiley{margin:0!important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}.error404 header{display:none}.page-not-found{min-height:calc(100vh - 22.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-not-found .button{font-size:13px;font-size:1.3rem;margin:1rem auto 0;background:#38c7f7;color:#fff;padding:1.5rem 4rem;border-radius:3rem;text-transform:uppercase;font-weight:500;text-decoration:none;font-weight:700;letter-spacing:.3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.page-not-found .button:active,.page-not-found .button:focus,.page-not-found .button:hover{background:#4ccdf8;color:#fff;-webkit-box-shadow:0 0 0 3px rgba(56,199,247,.6);box-shadow:0 0 0 3px rgba(56,199,247,.6)}@media only screen and (min-width:45em){.page-not-found .button{font-size:1.4rem;padding:1.6rem 4.2rem}}.services__wrapper{background:#051752;padding-bottom:4rem}.services{background:#f8f8fc;padding:1.5rem 0;border-radius:.7rem;max-width:550px;max-width:55rem;margin:-6rem auto 0;position:relative;z-index:2}.service,.services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.service{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 1.5rem}.mobile-menu-active .service.mobile-menu-toggle .service__heading,.service.is-active .service__heading{position:relative}.mobile-menu-active .service.mobile-menu-toggle .service__heading span,.service.is-active .service__heading span{display:block;position:relative;z-index:2;color:#fff}.mobile-menu-active .service.mobile-menu-toggle .service__heading:before,.service.is-active .service__heading:before{content:"";position:absolute;background-color:#38c7f7;border-radius:3rem;top:1px;top:.1rem;right:1px;right:.1rem;bottom:1px;bottom:.1rem;left:1px;left:.1rem}.mobile-menu-active .service.mobile-menu-toggle .service__heading:active,.mobile-menu-active .service.mobile-menu-toggle .service__heading:focus,.mobile-menu-active .service.mobile-menu-toggle .service__heading:hover,.service.is-active .service__heading:active,.service.is-active .service__heading:focus,.service.is-active .service__heading:hover{text-decoration:none}.service:first-of-type{margin-right:-.1rem}.service:first-of-type .service__heading{width:calc(100% + 1.5rem);border-top-left-radius:30px;border-top-left-radius:3rem;border-bottom-left-radius:30px;border-bottom-left-radius:3rem;border-left:2px solid #dedede;border-top:2px solid #dedede}.service:first-of-type .service__heading:before{right:3px;right:.3rem}.service:last-of-type{margin-left:-.1rem}.service:last-of-type .service__heading{margin-left:-1.5rem;width:calc(100% + 1.5rem);border-top-right-radius:30px;border-top-right-radius:3rem;border-bottom-right-radius:30px;border-bottom-right-radius:3rem;border-right:2px solid #dedede}.service:last-of-type .service__heading:before{left:3px;left:.3rem}.service__image{max-width:125px;max-width:12.5rem;margin:0 auto;padding:1rem 1.5rem}.service__image.service__image--car{position:relative;bottom:-5px;bottom:-.5rem}.service__heading{padding:1rem 0 .9rem;text-align:center;background:#fff;border-top:2px solid #dedede;border-bottom:2px solid #dedede;position:relative;color:#2a2a2a;text-transform:uppercase;text-decoration:none;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.2px}.service__heading:active,.service__heading:focus,.service__heading:hover{text-decoration:underline}@media only screen and (min-width:45em){.services__wrapper{padding-bottom:7rem}.service__image{max-width:17rem;padding:1rem 1.5rem 2.5rem}.service__image.service__image--car{bottom:-2rem}.services{padding:2rem 0 3rem;margin-top:-9rem}.service{padding:0 3rem}.service:first-of-type{margin-right:-.1rem}.service:first-of-type .service__heading{width:calc(100% + 3rem)}.service:last-of-type{margin-left:-.1rem}.service:last-of-type .service__heading{margin-left:-3rem;width:calc(100% + 3rem)}.service__heading{padding:1.3rem 0 1.2rem;font-size:1.5rem}}.employees{padding:5rem 0 2rem}.employees__heading{text-align:center;margin-bottom:-.5rem}.employees__subheading{text-align:center;margin-bottom:3em}.employees__grid{grid-template-columns:100%;grid-gap:1em;padding-bottom:4em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.employees__grid,.employees__grid-item{width:100%;display:grid;justify-items:center}.employees__grid-item{padding:2em;background:#f8f8fc;max-width:320px;max-width:32rem;height:350px;height:35rem;border-radius:5px;grid-template-columns:100%;grid-template-rows:auto -webkit-max-content -webkit-max-content;grid-template-rows:auto max-content max-content}.employees__grid-item-img{height:200px;height:20rem;width:200px;width:20rem;-o-object-fit:cover;object-fit:cover;border-radius:50%}.employees__grid-item-name{font-size:20px;font-size:2rem;margin:0;letter-spacing:.2px}.employees__grid-item-position{margin:0;color:#38c7f7}@media only screen and (min-width:45em){.employees{padding:6rem 0 2rem}.employees__grid{grid-gap:2em;grid-template-columns:repeat(auto-fit,32.5rem)}}.image-banner{height:200px;height:20rem;background-position:50%;background-repeat:no-repeat;background-size:cover}.image-banner.image-banner--dark-image{position:relative}.image-banner.image-banner--dark-image .image-banner__inner{position:relative;z-index:5}.image-banner.image-banner--dark-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4)}.image-banner__inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.image-banner__heading{color:#fff}@media only screen and (min-width:45em){.image-banner{height:30rem}}@media only screen and (min-width:93em){.image-banner{height:40rem}}@media only screen and (min-width:128em){.image-banner{height:50rem}}.map{display:block;background-color:#f8f8fc}.map>div{min-height:340px;min-height:34rem}.map__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-area:t;padding-top:4rem;padding-bottom:2.5rem;text-align:center}.map__heading{width:100%;text-align:center;margin-bottom:.5rem}.map__row{position:relative;width:100%;padding:2rem 0}.map__row p{margin:0 0 1rem}.map__row:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0;width:25%;height:2px;background:#38c7f7}.map__row:last-child:after{display:none}.map__img,.map__map{grid-area:m}.map__img{position:relative}.map__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gmaps-marker-info{font-family:DM Sans,sans-serif;font-size:15px;font-size:1.5rem;text-align:center}.gmaps-marker-info p{margin-bottom:.5rem}.gmaps-marker-info a{display:inline-block;padding-bottom:.5rem}@media only screen and (min-width:45em){.map{display:grid;grid-template-columns:1fr 1fr}.map__heading{text-align:left}.map.left{grid-template-areas:"m t"}.map.right{grid-template-areas:"t m"}.map>div{min-height:55rem}.map__text{text-align:left;padding-top:7rem;padding-bottom:5.5rem}.map__row:after{left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media only screen and (min-width:100em){.map.right .map__text{padding-left:calc((100vw - 130rem)/2 - 8rem);padding-right:8rem}.map.left .map__text{padding-right:calc((100vw - 130rem)/2 - 8rem);padding-left:8rem}.map__heading,.map__row{width:64rem}}.partners{background-color:#f8f8fc}.partners__heading{margin-bottom:1.5rem}.partners__inner{min-height:500px;min-height:50rem;padding-top:2em;padding-bottom:3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partners__cards,.partners__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partners__cards{width:100%;display:grid;grid-template-columns:repeat(auto-fit,22.5rem);grid-gap:2.6rem;margin-top:4rem}.partners__cards-card{width:225px;width:22.5rem;height:180px;height:18rem;background:#fff;border:1px solid #e7e7e7;border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:border .4s ease,-webkit-box-shadow .4s ease;transition:border .4s ease,-webkit-box-shadow .4s ease;transition:border .4s ease,box-shadow .4s ease;transition:border .4s ease,box-shadow .4s ease,-webkit-box-shadow .4s ease}.partners__cards-card img{display:block;max-width:135px;max-width:13.5rem;max-height:135px;max-height:13.5rem;-o-object-fit:contain;object-fit:contain}.partners__cards-card:active,.partners__cards-card:focus,.partners__cards-card:hover{border:1px solid rgba(56,199,247,.5);-webkit-box-shadow:0 0 0 2px rgba(56,199,247,.5);box-shadow:0 0 0 2px rgba(56,199,247,.5)}.services-cards{background-color:#051752}.services-cards__inner{min-height:300px;min-height:30rem;padding-top:1em;padding-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.services-cards__card,.services-cards__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-cards__card{position:relative;width:100%;margin-bottom:2rem;background-color:#fff;border-radius:.7rem;padding:2rem;display:grid;grid-template-columns:auto -webkit-max-content;grid-template-columns:auto max-content;grid-template-rows:auto auto;grid-template-areas:"h i" "l i";text-decoration:none;color:#051752}.services-cards__card:active .services-cards__link,.services-cards__card:focus .services-cards__link,.services-cards__card:hover .services-cards__link{text-decoration:underline}@supports ((-webkit-clip-path:polygon(0% 0%,80% 0%,100% 100%,0% 100%)) or (clip-path:polygon(0% 0%,80% 0%,100% 100%,0% 100%))){.services-cards__card:after{content:"";position:absolute;top:0;left:0;width:10rem;height:100%;background:rgba(56,199,247,.3);z-index:1;border-radius:.7rem;width:100%;-webkit-clip-path:polygon(0 0,20% 0,10% 100%,0 100%);clip-path:polygon(0 0,20% 0,10% 100%,0 100%)}}.services-cards__card:last-child{margin-bottom:0}.services-cards__icon{width:auto;height:60px;height:6rem;grid-area:i;color:#fff;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.services-cards__heading{margin:0;grid-area:h;z-index:2;text-transform:uppercase}.services-cards__text{display:none}.services-cards__link{font-size:12px;font-size:1.2rem}@media only screen and (min-width:45em){.services-cards__link{font-size:1.2rem}}.services-cards__link{color:#051752;text-decoration:none;margin-top:.5em;grid-area:l;z-index:2;text-transform:uppercase;font-weight:700}.services-cards__link:after{content:"";position:relative;bottom:-2px;bottom:-.2rem;display:inline-block;margin-left:.6rem;width:13px;width:1.3rem;height:13px;height:1.3rem;background-image:url(../../icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}@media only screen and (min-width:45em){.services-cards__inner{width:100%;display:grid;grid-template-columns:repeat(auto-fit,36rem);grid-gap:2rem}.services-cards__card{width:36rem;height:auto;min-height:27rem;margin-bottom:0;display:grid;grid-template-columns:auto;grid-template-rows:11rem;grid-template-areas:"i" "h" "t" "l";-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem}.services-cards__overflow{top:-9rem}.services-cards__card:after{display:none}.services-cards__icon{width:100%;height:100%}.services-cards__icon--car{position:relative;bottom:-1rem}.services-cards__heading{text-align:center;margin-top:1.5em;font-weight:700;font-size:1.9rem;margin-bottom:.8rem}.services-cards__text{display:block;grid-area:t;text-align:center;margin-top:.5em}.services-cards__text p{margin:0}.services-cards__link{text-align:center;margin-top:1.5em;font-size:1.4rem}.services-cards__link:after{margin-left:.8rem;width:1.4rem;height:1.4rem}}.text__inner{padding-top:3rem;padding-bottom:3rem;min-height:300px;min-height:30rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.text__inner.text__inner--left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.text__inner.text__inner--right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:right}.text__heading{margin-bottom:1.5rem}.text__text-container{font-size:14px;font-size:1.4rem}@media only screen and (min-width:45em){.text__text-container{font-size:1.5rem}}.text__text-container{color:#051752}.text__text-container p:first-child{margin-top:0}.text__text-container p:last-child{margin-bottom:0}.text__button{display:inline-block;font-size:13px;font-size:1.3rem;margin:3rem auto 0;background:#38c7f7;color:#fff;padding:1.5rem 4rem;border-radius:3rem;text-transform:uppercase;font-weight:500;text-decoration:none;font-weight:700;letter-spacing:.3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.text__button:active,.text__button:focus,.text__button:hover{background:#4ccdf8;color:#fff;-webkit-box-shadow:0 0 0 3px rgba(56,199,247,.6);box-shadow:0 0 0 3px rgba(56,199,247,.6)}@media only screen and (min-width:45em){.text__inner{padding-top:6rem;padding-bottom:6rem;min-height:45rem}.text__button{margin-top:4rem;font-size:1.4rem;padding:1.6rem 4.2rem}}
/*# sourceMappingURL=data:application/json;base64,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aUJBQWtCLEFBQ2xCLG9CQUFxQixBQUNyQixnQkFBa0IsQ0FDbkIsQUFDRCxjQUNFLGdCQUFpQixBQUNqQixpQkFBa0IsQUFDbEIscUJBQXVCLENBQ3hCLENBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyLCAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgcGFkZGluZzogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyLCAubW9iaWxlLW1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAyLjA1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0wLjlyZW07XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTAuOXJlbTtcbn1cblxuLypcbiAqIENvbGxhcHNlXG4gKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIsIC5tb2JpbGUtbWVudS10b2dnbGUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMS44cmVtO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLm1vYmlsZS1tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLCAuaXMtYWN0aXZlLm1vYmlsZS1tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyLCAubW9iaWxlLW1lbnUtYWN0aXZlIC5tb2JpbGUtbWVudS10b2dnbGUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuOXJlbSwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5pcy1hY3RpdmUubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAubW9iaWxlLW1lbnUtYWN0aXZlIC5tb2JpbGUtbWVudS10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5pcy1hY3RpdmUubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLm1vYmlsZS1tZW51LWFjdGl2ZSAubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qISBub3JtYWxpemUtc2NzcyB8IE1JVC9HUEx2MiBMaWNlbnNlIHwgYml0Lmx5L25vcm1hbGl6ZS1zY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cbn1cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjphZnRlciwgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzJBMkEyQTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5ib2R5LmJvZHktZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogIzJBMkEyQTtcbn1cblxuaW1nW2RhdGEtbGF6eS1zcmNdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuaW1nLmxhenlsb2FkZWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyIDAuMnM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogMTMwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgY29sb3I6ICMzOEM3Rjc7XG59XG5cbi8qXG4gICAgSGVhZGVyXG4qL1xuLnZpZGVvLWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMzByZW07XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5M2VtKSB7XG4gIC52aWRlby1iYWNrZ3JvdW5kIHtcbiAgICB0b3A6IC0xNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjhlbSkge1xuICAudmlkZW8tYmFja2dyb3VuZCB7XG4gICAgdG9wOiAtMThyZW07XG4gIH1cbn1cbmlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbWFnZS1iYW5uZXItLXZpZGVvLXBsYXlpbmcgaWZyYW1lIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhlYWRlci0tdmlkZW8gLnZpZGVvLWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci0tZGFyay1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uaGVhZGVyLS1kYXJrLWltYWdlIC5oZWFkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oZWFkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4uaGVhZGVyX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNDByZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG4uaGVhZGVyX19zdWJoZWFkaW5nIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5oZWFkZXJfX2NvbnRlbnQtbGluZSB7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzM4QzdGNztcbn1cblxuLmhlYWRlcl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIGJhY2tncm91bmQ6ICMzOEM3Rjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjVyZW0gNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyX19idXR0b246aG92ZXIsIC5oZWFkZXJfX2J1dHRvbjphY3RpdmUsIC5oZWFkZXJfX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYigyOS42NTE2MDU1Njk4JSwgODAuMjAzNDY2ODk0JSwgOTcuMTcxOTIzODQyJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggcmdiYSg1NiwgMTk5LCAyNDcsIDAuNik7XG59XG5cbi8qKlxuKiBOYXZpZ2F0aW9uXG4qKi9cbi5oZWFkZXJfX25hdi13cmFwcGVyLmlzLWFjdGl2ZSAuaGVhZGVyX190b3AsIC5tb2JpbGUtbWVudS1hY3RpdmUgLmhlYWRlcl9fbmF2LXdyYXBwZXIubW9iaWxlLW1lbnUtdG9nZ2xlIC5oZWFkZXJfX3RvcCB7XG4gIGJhY2tncm91bmQ6ICMwNTE3NTIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fbmF2LXdyYXBwZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsIC5tb2JpbGUtbWVudS1hY3RpdmUgLmhlYWRlcl9fbmF2LXdyYXBwZXIubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXIsXG4uaGVhZGVyX19uYXYtd3JhcHBlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5tb2JpbGUtbWVudS1hY3RpdmUgLmhlYWRlcl9fbmF2LXdyYXBwZXIubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4uaGVhZGVyX19uYXYtd3JhcHBlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4ubW9iaWxlLW1lbnUtYWN0aXZlIC5oZWFkZXJfX25hdi13cmFwcGVyLm1vYmlsZS1tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX25hdi13cmFwcGVyLmlzLWFjdGl2ZSAuaGVhZGVyX190b3AtbG9nbywgLm1vYmlsZS1tZW51LWFjdGl2ZSAuaGVhZGVyX19uYXYtd3JhcHBlci5tb2JpbGUtbWVudS10b2dnbGUgLmhlYWRlcl9fdG9wLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvd2hpdGUtbG9nby1sYW5kc2NhcGUuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19uYXYtd3JhcHBlci5pcy1hY3RpdmUgLmhlYWRlcl9fbmF2LCAubW9iaWxlLW1lbnUtYWN0aXZlIC5oZWFkZXJfX25hdi13cmFwcGVyLm1vYmlsZS1tZW51LXRvZ2dsZSAuaGVhZGVyX19uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDUxNzUyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uaGVhZGVyX19uYXYtd3JhcHBlci5pcy1zb2xpZCAuaGVhZGVyX190b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmhlYWRlcl9fbmF2LXdyYXBwZXIuaXMtc29saWQgLmhhbWJ1cmdlci1pbm5lcixcbi5oZWFkZXJfX25hdi13cmFwcGVyLmlzLXNvbGlkIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4uaGVhZGVyX19uYXYtd3JhcHBlci5pcy1zb2xpZCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTE3NTI7XG59XG4uaGVhZGVyX19uYXYtd3JhcHBlci5pcy1zb2xpZCAuaGVhZGVyX190b3AtbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jb2xvcmVkLWxvZ28tbGFuZHNjYXBlLnN2Z1wiKTtcbn1cblxuLmhlYWRlcl9fdG9wIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oYW1idXJnZXIsIC5tb2JpbGUtbWVudS10b2dnbGUge1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTAuM3JlbTtcbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgYmFja2dyb3VuZDogIzA1MTc1MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiA1LjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAzcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4wNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXJfX25hdi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1LjVyZW0gLSAxMHJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVhZGVyX19uYXYtbWVudSBsaSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5oZWFkZXJfX25hdi1tZW51IGxpLmFjdGl2ZSA+IGEsIC5oZWFkZXJfX25hdi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlYWRlcl9fbmF2LW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4wNXMgZWFzZS1pbi1vdXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5oZWFkZXJfX25hdi1tZW51IGE6aG92ZXIsIC5oZWFkZXJfX25hdi1tZW51IGE6Zm9jdXMsIC5oZWFkZXJfX25hdi1tZW51IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIH1cbiAgLmhlYWRlcl9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDQuMnJlbTtcbiAgfVxufVxuLyoqXG4qIE5hdmlnYXRpb25cbioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Ny4xODc1ZW0pIHtcbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19uYXYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMC4zcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuaGVhZGVyX19uYXYtd3JhcHBlci5pcy1zb2xpZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG4gIC5oZWFkZXJfX25hdi13cmFwcGVyLmlzLXNvbGlkIC5oZWFkZXJfX3RvcCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19uYXYtd3JhcHBlci5pcy1zb2xpZCAuaGVhZGVyX19uYXYtbWVudSBhIHtcbiAgICBjb2xvcjogIzA1MTc1MjtcbiAgfVxuICAuaGVhZGVyX19uYXYtd3JhcHBlci5pcy1zb2xpZCAuaGVhZGVyX19uYXYtbWVudSBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUxNzUyO1xuICB9XG4gIC5oZWFkZXJfX25hdi13cmFwcGVyLmlzLXNvbGlkIC5oZWFkZXJfX25hdi1tZW51IGE6aG92ZXIsIC5oZWFkZXJfX25hdi13cmFwcGVyLmlzLXNvbGlkIC5oZWFkZXJfX25hdi1tZW51IGE6Zm9jdXMsIC5oZWFkZXJfX25hdi13cmFwcGVyLmlzLXNvbGlkIC5oZWFkZXJfX25hdi1tZW51IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzA1MTc1MjtcbiAgfVxuICAuaGVhZGVyX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBpbml0aWFsO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGVyX190b3AtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTMwcmVtO1xuICB9XG4gIC5oYW1idXJnZXIsIC5tb2JpbGUtbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGluaXRpYWw7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXJfX25hdi1pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX25hdi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5oZWFkZXJfX25hdi1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVhZGVyX19uYXYtbWVudSBsaS5hY3RpdmUgPiBhLCAuaGVhZGVyX19uYXYtbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19uYXYtbWVudSBsaS5hY3RpdmUgPiBhOmFmdGVyLCAuaGVhZGVyX19uYXYtbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB9XG4gIC5oZWFkZXJfX25hdi1tZW51IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LW1lbnUgYTpob3ZlciwgLmhlYWRlcl9fbmF2LW1lbnUgYTpmb2N1cywgLmhlYWRlcl9fbmF2LW1lbnUgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19uYXYtbWVudSBhOmhvdmVyOmFmdGVyLCAuaGVhZGVyX19uYXYtbWVudSBhOmZvY3VzOmFmdGVyLCAuaGVhZGVyX19uYXYtbWVudSBhOmFjdGl2ZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwNTE3NTI7XG4gIG1pbi1oZWlnaHQ6IDIyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZm9vdGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl9fbG9nby1jb250YWluZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5mb290ZXJfX2xvZ28taW1hZ2Uge1xuICB3aWR0aDogMjByZW07XG59XG5cbi5mb290ZXJfX3dpbnRlci1jcmVkeiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyX19zaXRlLW5hdmlnYXRpb25fX21lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4uZm9vdGVyX19zaXRlLW5hdmlnYXRpb25fX21lbnUgbGkge1xuICBwYWRkaW5nOiAwLjJyZW0gMDtcbn1cbi5mb290ZXJfX3NpdGUtbmF2aWdhdGlvbl9fbWVudSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fc2l0ZS1uYXZpZ2F0aW9uX19tZW51IGE6aG92ZXIsIC5mb290ZXJfX3NpdGUtbmF2aWdhdGlvbl9fbWVudSBhOmZvY3VzLCAuZm9vdGVyX19zaXRlLW5hdmlnYXRpb25fX21lbnUgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX3NvY2lhbCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLmZvb3Rlcl9fc29jaWFsIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9vdGVyX19zb2NpYWwtbGluayBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb290ZXJfX2xvZ28tY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZm9vdGVyX193aW50ZXItY3JlZHoge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXJfX3NpdGUtbmF2aWdhdGlvbl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX3NpdGUtbmF2aWdhdGlvbl9fbWVudSBsaSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaGVhZGluZy0tMSwgLmhlYWRpbmctLTIsIC5oZWFkaW5nLS0zLCAuaGVhZGluZy0tNCwgLmhlYWRpbmctLTUsIC5oZWFkaW5nLS02IHtcbiAgY29sb3I6ICMwNTE3NTI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5oMSxcbi5oZWFkaW5nLS0xIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgaDEsXG4gIC5oZWFkaW5nLS0xIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG5oMixcbi5oZWFkaW5nLS0yIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmgzLFxuLmhlYWRpbmctLTMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbi5oZWFkZXJfX3RvcC1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3doaXRlLWxvZ28tbGFuZHNjYXBlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNS41cmVtO1xuICB3aWR0aDogMTZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDVzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fdG9wLWxvZ28gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcuMTg3NWVtKSB7XG4gIC5oZWFkZXJfX3RvcC1sb2dvIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG59XG4vKiA9PSBXb3JkUHJlc3MgV1lTSVdZRyBFZGl0b3IgU3R5bGVzID09ICovXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbn1cblxuLmFsaWdubGVmdCwgaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0LCBpbWcuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmNlbnRlciwgaW1nLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYWxpZ25ub25lLCBpbWcuYWxpZ25ub25lIHtcbiAgLyogbm90IHN1cmUgYWJvdXQgdGhpcyBvbmUgKi9cbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3Atc21pbGV5IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDFlbTtcbn1cblxuYmxvY2txdW90ZS5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAzMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5ibG9ja3F1b3RlLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZXJyb3I0MDQgaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIyLjVyZW0pO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIuNXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2Utbm90LWZvdW5kIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJhY2tncm91bmQ6ICMzOEM3Rjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjVyZW0gNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGFnZS1ub3QtZm91bmQgLmJ1dHRvbjpob3ZlciwgLnBhZ2Utbm90LWZvdW5kIC5idXR0b246YWN0aXZlLCAucGFnZS1ub3QtZm91bmQgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYigyOS42NTE2MDU1Njk4JSwgODAuMjAzNDY2ODk0JSwgOTcuMTcxOTIzODQyJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggcmdiYSg1NiwgMTk5LCAyNDcsIDAuNik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAucGFnZS1ub3QtZm91bmQgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDQuMnJlbTtcbiAgfVxufVxuLnNlcnZpY2VzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzA1MTc1MjtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IC02cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZXJ2aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG4uc2VydmljZS5pcy1hY3RpdmUgLnNlcnZpY2VfX2hlYWRpbmcsIC5tb2JpbGUtbWVudS1hY3RpdmUgLnNlcnZpY2UubW9iaWxlLW1lbnUtdG9nZ2xlIC5zZXJ2aWNlX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZpY2UuaXMtYWN0aXZlIC5zZXJ2aWNlX19oZWFkaW5nIHNwYW4sIC5tb2JpbGUtbWVudS1hY3RpdmUgLnNlcnZpY2UubW9iaWxlLW1lbnUtdG9nZ2xlIC5zZXJ2aWNlX19oZWFkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZXJ2aWNlLmlzLWFjdGl2ZSAuc2VydmljZV9faGVhZGluZzpiZWZvcmUsIC5tb2JpbGUtbWVudS1hY3RpdmUgLnNlcnZpY2UubW9iaWxlLW1lbnUtdG9nZ2xlIC5zZXJ2aWNlX19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4QzdGNztcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgdG9wOiAwLjFyZW07XG4gIHJpZ2h0OiAwLjFyZW07XG4gIGJvdHRvbTogMC4xcmVtO1xuICBsZWZ0OiAwLjFyZW07XG59XG4uc2VydmljZS5pcy1hY3RpdmUgLnNlcnZpY2VfX2hlYWRpbmc6aG92ZXIsIC5tb2JpbGUtbWVudS1hY3RpdmUgLnNlcnZpY2UubW9iaWxlLW1lbnUtdG9nZ2xlIC5zZXJ2aWNlX19oZWFkaW5nOmhvdmVyLCAuc2VydmljZS5pcy1hY3RpdmUgLnNlcnZpY2VfX2hlYWRpbmc6Zm9jdXMsIC5tb2JpbGUtbWVudS1hY3RpdmUgLnNlcnZpY2UubW9iaWxlLW1lbnUtdG9nZ2xlIC5zZXJ2aWNlX19oZWFkaW5nOmZvY3VzLCAuc2VydmljZS5pcy1hY3RpdmUgLnNlcnZpY2VfX2hlYWRpbmc6YWN0aXZlLCAubW9iaWxlLW1lbnUtYWN0aXZlIC5zZXJ2aWNlLm1vYmlsZS1tZW51LXRvZ2dsZSAuc2VydmljZV9faGVhZGluZzphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VydmljZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xcmVtO1xufVxuLnNlcnZpY2U6Zmlyc3Qtb2YtdHlwZSAuc2VydmljZV9faGVhZGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcmVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVkZWRlO1xufVxuLnNlcnZpY2U6Zmlyc3Qtb2YtdHlwZSAuc2VydmljZV9faGVhZGluZzpiZWZvcmUge1xuICByaWdodDogMC4zcmVtO1xufVxuLnNlcnZpY2U6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG59XG4uc2VydmljZTpsYXN0LW9mLXR5cGUgLnNlcnZpY2VfX2hlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNXJlbSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3JlbTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RlZGVkZTtcbn1cbi5zZXJ2aWNlOmxhc3Qtb2YtdHlwZSAuc2VydmljZV9faGVhZGluZzpiZWZvcmUge1xuICBsZWZ0OiAwLjNyZW07XG59XG5cbi5zZXJ2aWNlX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTIuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuLnNlcnZpY2VfX2ltYWdlLnNlcnZpY2VfX2ltYWdlLS1jYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTAuNXJlbTtcbn1cblxuLnNlcnZpY2VfX2hlYWRpbmcge1xuICBwYWRkaW5nOiAxcmVtIDAgMC45cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGVkZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzJBMkEyQTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuLnNlcnZpY2VfX2hlYWRpbmc6aG92ZXIsIC5zZXJ2aWNlX19oZWFkaW5nOmZvY3VzLCAuc2VydmljZV9faGVhZGluZzphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5zZXJ2aWNlc19fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbiAgLnNlcnZpY2VfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE3cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDIuNXJlbTtcbiAgfVxuICAuc2VydmljZV9faW1hZ2Uuc2VydmljZV9faW1hZ2UtLWNhciB7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgfVxuICAuc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAzcmVtO1xuICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICB9XG4gIC5zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbiAgLnNlcnZpY2U6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xcmVtO1xuICB9XG4gIC5zZXJ2aWNlOmZpcnN0LW9mLXR5cGUgLnNlcnZpY2VfX2hlYWRpbmcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgfVxuICAuc2VydmljZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuICB9XG4gIC5zZXJ2aWNlOmxhc3Qtb2YtdHlwZSAuc2VydmljZV9faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgfVxuICAuc2VydmljZV9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMS4zcmVtIDAgMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZW1wbG95ZWVzIHtcbiAgcGFkZGluZzogNXJlbSAwIDJyZW07XG59XG5cbi5lbXBsb3llZXNfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG5cbi5lbXBsb3llZXNfX3N1YmhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuLmVtcGxveWVlc19fZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdyaWQtZ2FwOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lbXBsb3llZXNfX2dyaWQtaXRlbSB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIGhlaWdodDogMzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuLmVtcGxveWVlc19fZ3JpZC1pdGVtLWltZyB7XG4gIGhlaWdodDogMjByZW07XG4gIHdpZHRoOiAyMHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmVtcGxveWVlc19fZ3JpZC1pdGVtLW5hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuXG4uZW1wbG95ZWVzX19ncmlkLWl0ZW0tcG9zaXRpb24ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzhDN0Y3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLmVtcGxveWVlcyB7XG4gICAgcGFkZGluZzogNnJlbSAwIDJyZW07XG4gIH1cbiAgLmVtcGxveWVlc19fZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMzIuNXJlbSk7XG4gIH1cbn1cbi5pbWFnZS1iYW5uZXIge1xuICBoZWlnaHQ6IDIwcmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW1hZ2UtYmFubmVyLmltYWdlLWJhbm5lci0tZGFyay1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1iYW5uZXIuaW1hZ2UtYmFubmVyLS1kYXJrLWltYWdlIC5pbWFnZS1iYW5uZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmltYWdlLWJhbm5lci5pbWFnZS1iYW5uZXItLWRhcmstaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uaW1hZ2UtYmFubmVyX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbWFnZS1iYW5uZXJfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5pbWFnZS1iYW5uZXIge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTNlbSkge1xuICAuaW1hZ2UtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyOGVtKSB7XG4gIC5pbWFnZS1iYW5uZXIge1xuICAgIGhlaWdodDogNTByZW07XG4gIH1cbn1cbi5tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmYztcbn1cblxuLm1hcCA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDM0cmVtO1xufVxuXG4ubWFwX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtYXJlYTogdDtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hcF9faGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm1hcF9fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4ubWFwX19yb3cgcCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5tYXBfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzhDN0Y3O1xufVxuXG4ubWFwX19yb3c6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwX19tYXAsXG4ubWFwX19pbWcge1xuICBncmlkLWFyZWE6IG07XG59XG5cbi5tYXBfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXBfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5nbWFwcy1tYXJrZXItaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nbWFwcy1tYXJrZXItaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmdtYXBzLW1hcmtlci1pbmZvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAubWFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAubWFwX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tYXAubGVmdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtIHRcIjtcbiAgfVxuICAubWFwLnJpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInQgbVwiO1xuICB9XG4gIC5tYXAgPiBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IDU1cmVtO1xuICB9XG4gIC5tYXBfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcbiAgfVxuICAubWFwX19yb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDBlbSkge1xuICAubWFwLnJpZ2h0IC5tYXBfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxMzByZW0pIC8gMiAtIDhyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cbiAgLm1hcC5sZWZ0IC5tYXBfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTMwcmVtKSAvIDIgLSA4cmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIH1cbiAgLm1hcF9faGVhZGluZyxcbiAgLm1hcF9fcm93IHtcbiAgICB3aWR0aDogNjRyZW07XG4gIH1cbn1cbi5wYXJ0bmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmM7XG59XG5cbi5wYXJ0bmVyc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnBhcnRuZXJzX19pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhcnRuZXJzX19jYXJkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMjIuNXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLWdhcDogMi42cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ucGFydG5lcnNfX2NhcmRzLWNhcmQge1xuICB3aWR0aDogMjIuNXJlbTtcbiAgaGVpZ2h0OiAxOHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHMgZWFzZSwgYm94LXNoYWRvdyAwLjRzIGVhc2U7XG59XG4ucGFydG5lcnNfX2NhcmRzLWNhcmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTMuNXJlbTtcbiAgbWF4LWhlaWdodDogMTMuNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wYXJ0bmVyc19fY2FyZHMtY2FyZDpob3ZlciwgLnBhcnRuZXJzX19jYXJkcy1jYXJkOmFjdGl2ZSwgLnBhcnRuZXJzX19jYXJkcy1jYXJkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1NiwgMTk5LCAyNDcsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDU2LCAxOTksIDI0NywgMC41KTtcbn1cblxuLnNlcnZpY2VzLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MTc1Mjtcbn1cblxuLnNlcnZpY2VzLWNhcmRzX19pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlcnZpY2VzLWNhcmRzX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWF4LWNvbnRlbnQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImggaVwiIFwibCBpXCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwNTE3NTI7XG59XG4uc2VydmljZXMtY2FyZHNfX2NhcmQ6aG92ZXIgLnNlcnZpY2VzLWNhcmRzX19saW5rLCAuc2VydmljZXMtY2FyZHNfX2NhcmQ6YWN0aXZlIC5zZXJ2aWNlcy1jYXJkc19fbGluaywgLnNlcnZpY2VzLWNhcmRzX19jYXJkOmZvY3VzIC5zZXJ2aWNlcy1jYXJkc19fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA4MCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSkpIG9yIChjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDgwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKSkge1xuICAuc2VydmljZXMtY2FyZHNfX2NhcmQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTYsIDE5OSwgMjQ3LCAwLjMpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDIwJSAwLCAxMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5zZXJ2aWNlcy1jYXJkc19fY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcnZpY2VzLWNhcmRzX19pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNnJlbTtcbiAgZ3JpZC1hcmVhOiBpO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VydmljZXMtY2FyZHNfX2hlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGdyaWQtYXJlYTogaDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlcnZpY2VzLWNhcmRzX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcnZpY2VzLWNhcmRzX19saW5rIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnNlcnZpY2VzLWNhcmRzX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnNlcnZpY2VzLWNhcmRzX19saW5rIHtcbiAgY29sb3I6ICMwNTE3NTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGdyaWQtYXJlYTogbDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZXJ2aWNlcy1jYXJkc19fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMC4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnNlcnZpY2VzLWNhcmRzX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMzZyZW0pO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJkc19fY2FyZCB7XG4gICAgd2lkdGg6IDM2cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpXCIgXCJoXCIgXCJ0XCIgXCJsXCI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJkc19fb3ZlcmZsb3cge1xuICAgIHRvcDogLTlyZW07XG4gIH1cbiAgLnNlcnZpY2VzLWNhcmRzX19jYXJkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZXMtY2FyZHNfX2ljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2VydmljZXMtY2FyZHNfX2ljb24tLWNhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTFyZW07XG4gIH1cbiAgLnNlcnZpY2VzLWNhcmRzX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbiAgLnNlcnZpY2VzLWNhcmRzX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWFyZWE6IHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJkc19fdGV4dCBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcmRzX19saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnNlcnZpY2VzLWNhcmRzX19saW5rOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gIH1cbn1cbi50ZXh0X19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWluLWhlaWdodDogMzByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dF9faW5uZXIudGV4dF9faW5uZXItLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0X19pbm5lci50ZXh0X19pbm5lci0tcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnRleHRfX3RleHQtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnRleHRfX3RleHQtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnRleHRfX3RleHQtY29udGFpbmVyIHtcbiAgY29sb3I6ICMwNTE3NTI7XG59XG4udGV4dF9fdGV4dC1jb250YWluZXIgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dF9fdGV4dC1jb250YWluZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRleHRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjMzhDN0Y3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS41cmVtIDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRleHRfX2J1dHRvbjpob3ZlciwgLnRleHRfX2J1dHRvbjphY3RpdmUsIC50ZXh0X19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjkuNjUxNjA1NTY5OCUsIDgwLjIwMzQ2Njg5NCUsIDk3LjE3MTkyMzg0MiUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggM3B4IHJnYmEoNTYsIDE5OSwgMjQ3LCAwLjYpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnRleHRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBtaW4taGVpZ2h0OiA0NXJlbTtcbiAgfVxuICAudGV4dF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSA0LjJyZW07XG4gIH1cbn0iXX0= */