:root{--primary-color:#c3098e;--primary-color-rgb:195,9,142;--primary-color-light:#f6e4f1;--secondary-color:#702d94;--secondary-color-rgb:112,45,148;--heading-color:#123452;--text-color:#4d4d4d;--light-color:#fff;--main-font:"Work Sans",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-color);font-family:var(--main-font);font-size:14px}body:not(.home) .navbar-toggler{background-color:var(--primary-color-light);width:50px;height:50px;border-radius:50%;box-shadow:0 0 0 5px hsla(0,0%,98%,.2);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body:not(.home) .navbar-toggler:hover{box-shadow:0 0 0 0 hsla(0,0%,98%,.2)}body.content-is-visible{height:100vh;overflow-y:hidden}@media (max-width:450px){body{overflow-x:hidden}}a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:hover{text-decoration:none}img{max-width:100%}button:focus,input:focus,select:focus,textarea:focus{outline:none}.global-container{background-color:#fff;z-index:3}@media only screen and (max-width:991px){.global-container,.nm-footer,.nm-header{position:relative;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.global-container.nav-is-visible,.nm-footer.nav-is-visible,.nm-header.nav-is-visible{-webkit-transform:translateX(-260px);-ms-transform:translateX(-260px);transform:translateX(-260px)}}.nm-overlay{position:fixed;z-index:2;height:100%;width:100%;top:0;left:0;cursor:pointer;background-color:rgba(var(--secondary-color-rgb),.8);visibility:hidden;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s 0s,visibility 0s .3s,-webkit-transform .3s 0s;transition:opacity .3s 0s,visibility 0s .3s,-webkit-transform .3s 0s;transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s;transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s,-webkit-transform .3s 0s}.nm-overlay.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity .3s 0s,visibility 0s 0s,-webkit-transform .3s 0s;transition:opacity .3s 0s,visibility 0s 0s,-webkit-transform .3s 0s;transition:opacity .3s 0s,visibility 0s 0s,transform .3s 0s;transition:opacity .3s 0s,visibility 0s 0s,transform .3s 0s,-webkit-transform .3s 0s}.inline-link{font-weight:600;color:var(--secondary-color)}.inline-link:hover{color:var(--primary-color)}.section{padding:80px 0}.section.light-bg{background-color:#f9f9f9}.section-title h3{color:var(--heading-color);font-size:30px;font-weight:700;text-transform:uppercase}.section-description{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:100%}.section-description p{width:1000%}@media (min-width:576px){.section-description p{width:50%}}.section.solicitudes{padding:70px 0 150px}.btn-gradient{background:-webkit-linear-gradient(left,var(--primary-color),var(--secondary-color));background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border:none;border-radius:5px;color:#fff;display:inline-block;font-size:1.1em;padding:1em;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-gradient:hover{box-shadow:0 10px 20px -10px var(--secondary-color);color:#fff}.btn-gradient.login-active{background:rgba(0,0,0,0);color:var(--primary-color);font-weight:500}.btn-gradient.login-active:before{position:absolute;top:50%;left:-30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:30px;content:"\f007";color:var(--secondary-color);font-family:Font Awesome\ 5 Free;background-color:var(--primary-color-light);border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.btn-gradient.login-active:after{content:url(../../images/arrow_down.svg);position:absolute;top:50%;right:-5px;line-height:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.btn-gradient.login-active:hover{box-shadow:unset}.swiper-container{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.single-section__title{background-color:var(--primary-color-light);padding:50px 0;position:relative}.single-section__title .before-title{color:var(--heading-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.1em;position:relative}.single-section__title .before-title:after{content:"";background:-webkit-linear-gradient(left,var(--primary-color),var(--secondary-color));background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));display:inline-block;width:100px;height:2px;border-radius:30px;margin-left:10px}.single-section__title .title{color:var(--heading-color);font-weight:700}@media (max-width:1199px){.single-section__title .title{font-size:2em}}.single-section__title .image-wrapper{position:relative}.single-section__title .image-wrapper img{position:absolute;top:-50px;right:0;width:400px}@media (min-width:768px){.text-content{padding:30px}}.text-content p{font-size:1.1em}.text-content p:not(:last-of-type){margin-bottom:1.1em}.image-content{margin-top:70px}#map{border-radius:5px;height:350px}.forgot-password{color:var(--primary-color)}.forgot-password:hover{color:var(--secondary-color)}.whatsapp-btn{width:55px;height:55px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:-webkit-linear-gradient(left,var(--primary-color),var(--secondary-color));background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));color:var(--light-color);font-size:30px;position:fixed;bottom:20px;right:15px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.whatsapp-btn:hover{box-shadow:0 10px 20px -10px var(--secondary-color);color:#fff}.nm-header{z-index:3}@media (max-width:991px){.nm-header.sticky{position:fixed!important;top:0;width:100%;z-index:10;background:-webkit-linear-gradient(left,var(--primary-color),var(--secondary-color));background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));padding-bottom:0!important}.nm-header.sticky:after{display:none}}.contacto .nm-header,.iniciar-sesion .nm-header,.mi-cuenta .nm-header,.olvido-contrasena .nm-header,.quienes_somos .nm-header,.registro .nm-header,.restaura-contrasena .nm-header,.servicios .nm-header,.solicitar-asesora .nm-header,.solicitar-trabajo .nm-header,.terminos .nm-header{background:-webkit-linear-gradient(left,var(--primary-color),var(--secondary-color));background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));padding-bottom:40px;position:relative}@media (min-width:992px){.contacto .nm-header,.iniciar-sesion .nm-header,.mi-cuenta .nm-header,.olvido-contrasena .nm-header,.quienes_somos .nm-header,.registro .nm-header,.restaura-contrasena .nm-header,.servicios .nm-header,.solicitar-asesora .nm-header,.solicitar-trabajo .nm-header,.terminos .nm-header{padding-bottom:100px}}.contacto .nm-header:after,.iniciar-sesion .nm-header:after,.mi-cuenta .nm-header:after,.olvido-contrasena .nm-header:after,.quienes_somos .nm-header:after,.registro .nm-header:after,.restaura-contrasena .nm-header:after,.servicios .nm-header:after,.solicitar-asesora .nm-header:after,.solicitar-trabajo .nm-header:after,.terminos .nm-header:after{content:url(../../images/title-wave.svg);position:absolute;bottom:-6px;left:0;width:100%;z-index:0}.contacto .nm-header .navbar-nav .nav-item .nav-link,.contacto .nm-header .top-info .info a,.iniciar-sesion .nm-header .navbar-nav .nav-item .nav-link,.iniciar-sesion .nm-header .top-info .info a,.mi-cuenta .nm-header .navbar-nav .nav-item .nav-link,.mi-cuenta .nm-header .top-info .info a,.olvido-contrasena .nm-header .navbar-nav .nav-item .nav-link,.olvido-contrasena .nm-header .top-info .info a,.quienes_somos .nm-header .navbar-nav .nav-item .nav-link,.quienes_somos .nm-header .top-info .info a,.registro .nm-header .navbar-nav .nav-item .nav-link,.registro .nm-header .top-info .info a,.restaura-contrasena .nm-header .navbar-nav .nav-item .nav-link,.restaura-contrasena .nm-header .top-info .info a,.servicios .nm-header .navbar-nav .nav-item .nav-link,.servicios .nm-header .top-info .info a,.solicitar-asesora .nm-header .navbar-nav .nav-item .nav-link,.solicitar-asesora .nm-header .top-info .info a,.solicitar-trabajo .nm-header .navbar-nav .nav-item .nav-link,.solicitar-trabajo .nm-header .top-info .info a,.terminos .nm-header .navbar-nav .nav-item .nav-link,.terminos .nm-header .top-info .info a{color:var(--light-color)}.contacto .nm-header .btn-gradient:not(.login):not(.login-active),.contacto .nm-header .navbar-nav .nav-item .nav-link:after,.iniciar-sesion .nm-header .btn-gradient:not(.login):not(.login-active),.iniciar-sesion .nm-header .navbar-nav .nav-item .nav-link:after,.mi-cuenta .nm-header .btn-gradient:not(.login):not(.login-active),.mi-cuenta .nm-header .navbar-nav .nav-item .nav-link:after,.olvido-contrasena .nm-header .btn-gradient:not(.login):not(.login-active),.olvido-contrasena .nm-header .navbar-nav .nav-item .nav-link:after,.quienes_somos .nm-header .btn-gradient:not(.login):not(.login-active),.quienes_somos .nm-header .navbar-nav .nav-item .nav-link:after,.registro .nm-header .btn-gradient:not(.login):not(.login-active),.registro .nm-header .navbar-nav .nav-item .nav-link:after,.restaura-contrasena .nm-header .btn-gradient:not(.login):not(.login-active),.restaura-contrasena .nm-header .navbar-nav .nav-item .nav-link:after,.servicios .nm-header .btn-gradient:not(.login):not(.login-active),.servicios .nm-header .navbar-nav .nav-item .nav-link:after,.solicitar-asesora .nm-header .btn-gradient:not(.login):not(.login-active),.solicitar-asesora .nm-header .navbar-nav .nav-item .nav-link:after,.solicitar-trabajo .nm-header .btn-gradient:not(.login):not(.login-active),.solicitar-trabajo .nm-header .navbar-nav .nav-item .nav-link:after,.terminos .nm-header .btn-gradient:not(.login):not(.login-active),.terminos .nm-header .navbar-nav .nav-item .nav-link:after{background:var(--light-color);color:var(--secondary-color)}.contacto .nm-header .btn-gradient.login-active,.iniciar-sesion .nm-header .btn-gradient.login-active,.mi-cuenta .nm-header .btn-gradient.login-active,.olvido-contrasena .nm-header .btn-gradient.login-active,.quienes_somos .nm-header .btn-gradient.login-active,.registro .nm-header .btn-gradient.login-active,.restaura-contrasena .nm-header .btn-gradient.login-active,.servicios .nm-header .btn-gradient.login-active,.solicitar-asesora .nm-header .btn-gradient.login-active,.solicitar-trabajo .nm-header .btn-gradient.login-active,.terminos .nm-header .btn-gradient.login-active{color:var(--light-color)}.contacto .nm-header .btn-gradient.login-active:after,.iniciar-sesion .nm-header .btn-gradient.login-active:after,.mi-cuenta .nm-header .btn-gradient.login-active:after,.olvido-contrasena .nm-header .btn-gradient.login-active:after,.quienes_somos .nm-header .btn-gradient.login-active:after,.registro .nm-header .btn-gradient.login-active:after,.restaura-contrasena .nm-header .btn-gradient.login-active:after,.servicios .nm-header .btn-gradient.login-active:after,.solicitar-asesora .nm-header .btn-gradient.login-active:after,.solicitar-trabajo .nm-header .btn-gradient.login-active:after,.terminos .nm-header .btn-gradient.login-active:after{content:url(../../images/arrow_down_light.svg)}.contacto .nm-header .sociales a,.iniciar-sesion .nm-header .sociales a,.mi-cuenta .nm-header .sociales a,.olvido-contrasena .nm-header .sociales a,.quienes_somos .nm-header .sociales a,.registro .nm-header .sociales a,.restaura-contrasena .nm-header .sociales a,.servicios .nm-header .sociales a,.solicitar-asesora .nm-header .sociales a,.solicitar-trabajo .nm-header .sociales a,.terminos .nm-header .sociales a{background-color:var(--primary-color-light);color:var(--secondary-color)}.contacto .nm-header .sociales a:hover,.iniciar-sesion .nm-header .sociales a:hover,.mi-cuenta .nm-header .sociales a:hover,.olvido-contrasena .nm-header .sociales a:hover,.quienes_somos .nm-header .sociales a:hover,.registro .nm-header .sociales a:hover,.restaura-contrasena .nm-header .sociales a:hover,.servicios .nm-header .sociales a:hover,.solicitar-asesora .nm-header .sociales a:hover,.solicitar-trabajo .nm-header .sociales a:hover,.terminos .nm-header .sociales a:hover{background-color:var(--primary-color)!important;color:var(--light-color)}.contacto .nm-header .nav-trigger span,.contacto .nm-header .nav-trigger span:after,.contacto .nm-header .nav-trigger span:before,.iniciar-sesion .nm-header .nav-trigger span,.iniciar-sesion .nm-header .nav-trigger span:after,.iniciar-sesion .nm-header .nav-trigger span:before,.mi-cuenta .nm-header .nav-trigger span,.mi-cuenta .nm-header .nav-trigger span:after,.mi-cuenta .nm-header .nav-trigger span:before,.olvido-contrasena .nm-header .nav-trigger span,.olvido-contrasena .nm-header .nav-trigger span:after,.olvido-contrasena .nm-header .nav-trigger span:before,.quienes_somos .nm-header .nav-trigger span,.quienes_somos .nm-header .nav-trigger span:after,.quienes_somos .nm-header .nav-trigger span:before,.registro .nm-header .nav-trigger span,.registro .nm-header .nav-trigger span:after,.registro .nm-header .nav-trigger span:before,.restaura-contrasena .nm-header .nav-trigger span,.restaura-contrasena .nm-header .nav-trigger span:after,.restaura-contrasena .nm-header .nav-trigger span:before,.servicios .nm-header .nav-trigger span,.servicios .nm-header .nav-trigger span:after,.servicios .nm-header .nav-trigger span:before,.solicitar-asesora .nm-header .nav-trigger span,.solicitar-asesora .nm-header .nav-trigger span:after,.solicitar-asesora .nm-header .nav-trigger span:before,.solicitar-trabajo .nm-header .nav-trigger span,.solicitar-trabajo .nm-header .nav-trigger span:after,.solicitar-trabajo .nm-header .nav-trigger span:before,.terminos .nm-header .nav-trigger span,.terminos .nm-header .nav-trigger span:after,.terminos .nm-header .nav-trigger span:before{background-color:var(--primary-color-light)}.contacto .nm-header .nav-trigger.nav-is-visible span,.iniciar-sesion .nm-header .nav-trigger.nav-is-visible span,.mi-cuenta .nm-header .nav-trigger.nav-is-visible span,.olvido-contrasena .nm-header .nav-trigger.nav-is-visible span,.quienes_somos .nm-header .nav-trigger.nav-is-visible span,.registro .nm-header .nav-trigger.nav-is-visible span,.restaura-contrasena .nm-header .nav-trigger.nav-is-visible span,.servicios .nm-header .nav-trigger.nav-is-visible span,.solicitar-asesora .nm-header .nav-trigger.nav-is-visible span,.solicitar-trabajo .nm-header .nav-trigger.nav-is-visible span,.terminos .nm-header .nav-trigger.nav-is-visible span{background-color:rgba(0,0,0,0)!important}.contacto .nm-header .dropdown-link:after,.iniciar-sesion .nm-header .dropdown-link:after,.mi-cuenta .nm-header .dropdown-link:after,.olvido-contrasena .nm-header .dropdown-link:after,.quienes_somos .nm-header .dropdown-link:after,.registro .nm-header .dropdown-link:after,.restaura-contrasena .nm-header .dropdown-link:after,.servicios .nm-header .dropdown-link:after,.solicitar-asesora .nm-header .dropdown-link:after,.solicitar-trabajo .nm-header .dropdown-link:after,.terminos .nm-header .dropdown-link:after{content:url(../../images/arrow_down_light.svg)}@media (max-width:991px){.home .top-header-wrapper{background-color:var(--primary-color-light)}}.top-header{padding:20px 0}.top-header__logo img{max-width:100%;width:200px}@media (min-width:767px){.top-header__logo img{width:250px}}.top-header__info{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top-header__info,.top-info,.top-info .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.top-info .info{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top-info .info:not(:last-of-type){margin-right:45px}.top-info .info img{margin-right:1em;width:20px}.top-info .info a{color:var(--text-color)}.top-info .info a:not(:last-of-type){margin-right:1em}.top-info .info a:hover{color:var(--primary-color)}.sociales{margin-left:45px}@media (max-width:991px){.sociales:not(.bottom){opacity:0}}.sociales ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;margin:0}.sociales ul li:not(:last-of-type){margin-right:1em}.sociales ul li a{background-color:var(--primary-color-light);color:var(--secondary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:50%;height:30px;width:30px}.sociales ul li a:hover{background-color:var(--secondary-color)!important;color:var(--primary-color-light)}.nav-trigger{position:relative;display:block;width:45px;height:45px;overflow:hidden;white-space:nowrap;color:rgba(0,0,0,0);z-index:3}@media (min-width:992px){.nav-trigger{display:none}}.nav-trigger span,.nav-trigger span:after,.nav-trigger span:before{position:absolute;display:inline-block;height:2px;width:25px;background-color:var(--secondary-color)}.nav-trigger span{position:absolute;top:50%;right:10px;margin-top:-2px;-webkit-transition:background .3s .3s;transition:background .3s .3s}.nav-trigger span:after,.nav-trigger span:before{content:"";right:0;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .3s .3s;transition:-webkit-transform .3s .3s;transition:transform .3s .3s;transition:transform .3s .3s,-webkit-transform .3s .3s}.nav-trigger span:before{top:-6px}.nav-trigger span:after{top:6px}.nav-trigger.nav-is-visible span{background-color:rgba(0,0,0,0)}.nav-trigger.nav-is-visible span:before{-webkit-transform:translateX(4px) translateY(-3px) rotate(45deg);-ms-transform:translateX(4px) translateY(-3px) rotate(45deg);transform:translateX(4px) translateY(-3px) rotate(45deg)}.nav-trigger.nav-is-visible span:after{-webkit-transform:translateX(4px) translateY(2px) rotate(-45deg);-ms-transform:translateX(4px) translateY(2px) rotate(-45deg);transform:translateX(4px) translateY(2px) rotate(-45deg)}@media (max-width:991px){.home .nav-wrapper{background:var(--primary-color-light)!important}}.nav-wrapper{position:relative;z-index:1}@media (max-width:991px){.nav-wrapper{display:none}}.nav-wrapper.sticky{position:fixed;top:0;width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:10;background:-webkit-linear-gradient(left,var(--primary-color),var(--secondary-color));background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}@media (min-width:992px){.nav-wrapper.sticky{background-color:var(--primary-color)}}@media (min-width:992px){.nav-wrapper.sticky .navbar-nav .nav-item .nav-link{color:var(--light-color)}.nav-wrapper.sticky .navbar-nav .nav-item .nav-link:after{background-color:var(--light-color)}}@media (min-width:992px){.nav-wrapper.sticky .btn-gradient:not(.login):not(.login-active){background:var(--light-color)!important;color:var(--secondary-color)}.nav-wrapper.sticky .btn-gradient:not(.login):not(.login-active):hover{box-shadow:unset;-webkit-transform:unset;-ms-transform:unset;transform:unset}.nav-wrapper.sticky .btn-gradient.login-active{color:var(--light-color)!important}.nav-wrapper.sticky .btn-gradient.login-active:after{content:url(../../images/arrow_down_light.svg)}}.nav-wrapper.sticky .dropdown-link:after{content:url(../../images/arrow_down_light.svg)}.navbar{padding-left:0;padding-right:0}@media (max-width:991px){.navbar{position:fixed;top:0;right:0;padding:0;height:100%;width:260px}}.navbar #sociales{position:absolute;z-index:2;left:50%;bottom:30px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:0;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.navbar.nav-is-visible #sociales{opacity:1;visibility:visible;-webkit-transition:visibility 0s 0s;transition:visibility 0s 0s}.navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (max-width:991px){.navbar-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;top:0;right:0;height:100%;width:260px;background-color:var(--heading-color);overflow:auto;-webkit-overflow-scrolling:touch;z-index:1;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}}@media only screen and (max-width:991px){.navbar-nav{visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.navbar-nav.nav-is-visible{visibility:visible;-webkit-transition:visibility 0s 0s;transition:visibility 0s 0s}}.nav-item .nav-link:not(.account-link){color:var(--light-color);font-size:16px;text-transform:uppercase;position:relative}@media (min-width:992px){.nav-item .nav-link:not(.account-link){color:var(--text-color);padding-right:.5rem;padding-left:.5rem}.nav-item .nav-link:not(.account-link):after{content:"";background-color:var(--primary-color);border-radius:50px;height:2px;width:80%;position:absolute;bottom:-5px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;visibility:hidden}.nav-item .nav-link:not(.account-link):hover:after{bottom:0;opacity:1;visibility:visible}}.nav-item.account-link{background:-webkit-linear-gradient(left,var(--primary-color),var(--secondary-color));background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));text-align:center}.nav-item.account-link,.nav-item.account-link a:hover{color:var(--light-color)}.nav-item.active .nav-link:after{content:"";background-color:var(--primary-color);border-radius:50px;height:2px;width:80%;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;visibility:hidden;opacity:1;visibility:visible}@media (max-width:991px){.nav-item.active .nav-link:after{width:100%}}@media (max-width:991px){.nav-item:not(:last-of-type){border-bottom:1px solid rgba(var(--light-color),.1)}.nav-item .nav-link{padding:1em;color:var(--light-color)}.nav-item .nav-link:hover{color:var(--primary-color)}}.dropdown-link{position:relative}@media (min-width:992px){.dropdown-link:after{content:url(../../images/arrow_down.svg);position:absolute;top:50%;right:-8px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:0}}@media (min-width:992px){.dropdown-link{margin-right:10px}.dropdown-link:hover .dropdown{opacity:1;visibility:visible;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px)}.dropdown-link .nav-link:hover:after{content:unset}.dropdown{background-color:var(--light-color);border-radius:5px;box-shadow:0 0 30px 0 rgba(var(--secondary-color-rgb),.1);list-style-type:none;padding:15px 10px;position:absolute;opacity:0;visibility:hidden;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:200px}.dropdown:before{content:"";width:10px;height:10px;position:absolute;background-color:var(--light-color);top:-5px;left:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:1}.dropdown li:not(:last-of-type){margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--primary-color-light)}.dropdown li a{color:var(--secondary-color)}.dropdown li a:hover{color:var(--primary-color)}}.client-account{position:relative}@media (max-width:991px){.client-account{display:none}}.client-account:hover .account-dropdown{top:100%;pointer-events:auto;opacity:1;visibility:visible}.client-account .account-dropdown{text-align:left;right:0;top:calc(100% + 15px);position:absolute;pointer-events:none;opacity:0;z-index:99;visibility:hidden;color:#000;padding-top:10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.client-account .account-wrapper{border-radius:5px;position:relative;background:var(--light-color);box-shadow:0 0 30px 0 rgba(var(--secondary-color-rgb),.1)}.client-account .account-wrapper:before{content:"";width:10px;height:10px;position:absolute;background-color:var(--light-color);top:-5px;right:75px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:1}.client-account .account-inner{width:320px;padding:17px 20px;height:307px;max-height:500px;overflow:auto}.client-account .account-inner__login{width:200px;height:auto}.client-account .login-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #eaeaea}.client-account .login-header span{color:var(--secondary-color);font-weight:600;font-size:1.3em}.client-account .login-header a{color:var(--primary-color)}.client-account .login-header a:hover{color:var(--secondary-color)}.client-account .forgot-form,.client-account .login-form{margin-top:1.3em}.client-account .forgot-form .form-group,.client-account .login-form .form-group{position:relative}.client-account .forgot-form .form-group button,.client-account .login-form .form-group button{width:100%}.client-account .login-footer a{color:var(--primary-color)}.client-account .login-footer a:hover{color:var(--secondary-color)}.login-info__close,.login-info__profile{padding:10px 0}.login-info__close:not(:last-of-type),.login-info__profile:not(:last-of-type){border-bottom:1px solid var(--primary-color-light);padding-top:0}.login-info__close:last-of-type,.login-info__profile:last-of-type{padding-bottom:0}.login-info__close a,.login-info__profile a{color:var(--secondary-color)}.login-info__close a:hover,.login-info__profile a:hover{color:var(--primary-color)}.mobile-client__account{position:relative;width:100%;height:auto}.account-header{padding:20px;background-color:#082744}.account-header__icon{width:50px;height:50px;border-radius:50%;background-color:var(--heading-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.account-header__icon i{color:var(--light-color);font-size:1.2em}.account-header__user{color:var(--light-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1em}.account-header__user .user-name{font-size:1.1em}.account-header__user .user-email{font-weight:300;font-size:.8em}.account-links{background-color:#0b2d4d;margin:0}.account-links li:not(:last-of-type){border-bottom:1px solid rgba(var(--light-color),.1)}.account-links a{color:var(--light-color);display:block;padding:1em}.account-links a i{margin-right:10px}.hero{padding:50px 0}@media (min-width:992px){.hero{padding:100px 0}}.hero-info__title h1{color:var(--heading-color);font-size:30px;font-weight:700;line-height:40px;text-transform:uppercase}@media (min-width:576px){.hero-info__title h1{font-size:36px;line-height:50px}}.hero-info__text{font-size:1.2em;max-width:100%;width:80%}.hero-image{text-align:center}.hero-image img{max-width:100%;width:500px}@media (min-width:992px){.hero-image img{width:700px}}.testimonios{background:-webkit-linear-gradient(left,var(--primary-color),var(--secondary-color));background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.testimonios-title h3{color:var(--light-color);font-size:30px;font-weight:500;margin-bottom:0}.testimonios .swiper-slide-active .testimonio-avatar img{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}.testimonios .swiper-slide-active .testimonio-caption p{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition-delay:.3s;transition-delay:.3s}.testimonios .swiper-slide-active .testimonio-title span{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition-delay:.5s;transition-delay:.5s}.testimonio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:150px}@media (min-width:992px){.testimonio{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}.testimonio-avatar{height:100px;width:110px;position:relative;margin-left:5px}.testimonio-avatar:before{content:url(../../images/avatar-before.svg);position:absolute;top:-20px;left:4px;-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg)}.testimonio-avatar img{-webkit-clip-path:url(#avatar-cut);clip-path:url(#avatar-cut);height:100%;width:100%;object-fit:cover;-webkit-transition:all .3s;transition:all .3s}.testimonio-caption{width:100%}@media (min-width:992px){.testimonio-caption{width:75%}}.testimonio-caption p{color:var(--light-color);font-size:.9em;font-weight:300;font-style:italic;margin-bottom:0;text-align:center;opacity:0;-webkit-transform:translateY(25px);-ms-transform:translateY(25px);transform:translateY(25px);-webkit-transition:all .7s;transition:all .7s}@media (min-width:992px){.testimonio-caption p{text-align:right}}.testimonio-title span{color:var(--light-color);display:block;font-style:italic;opacity:0;text-align:center;-webkit-transform:translateY(25px);-ms-transform:translateY(25px);transform:translateY(25px);-webkit-transition:all .7s;transition:all .7s}@media (min-width:992px){.testimonio-title span{text-align:right}}.box{background-color:var(--light-color);border-radius:5px;padding:20px 20px 40px;position:relative;text-align:center}.box-icon{margin-bottom:30px}.box-icon img{width:100px}.box.about{margin-top:80px;padding-top:100px}.box.about .box-icon{position:absolute;top:-75px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.box.about .box-icon img{width:auto}.box-content__title{color:var(--secondary-color);font-weight:600}.box-content ul{margin:20px 0 0}.box-content ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.box-content ul li:not(:last-of-type){margin-bottom:1em}.box-content ul li img{margin-right:1em;width:20px}.box-content ul li a{color:var(--secondary-color)}.box-content ul li a:hover{color:var(--primary-color)}.box-btn{position:absolute;bottom:-25px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.box-btn .btn-gradient{padding:.8em 2em}.services-item__image{margin-bottom:1em}.services-item__content .title{color:var(--secondary-color);margin-bottom:.5em}.services-item__content .value{color:var(--primary-color);font-size:1.2em;font-weight:600}.services-info{margin-top:5em;position:relative}.services-info p{color:var(--heading-color);font-size:1.2em;font-style:italic;font-weight:600;margin-bottom:0;text-align:center}.client-account .forgot-form .form-group .form-group,.client-account .login-form .form-group .form-group,.contact .form-group,.registro .form-group,.solicitud .form-group{position:relative}.client-account .forgot-form .form-group input,.client-account .forgot-form .form-group select,.client-account .forgot-form .form-group textarea,.client-account .login-form .form-group input,.client-account .login-form .form-group select,.client-account .login-form .form-group textarea,.contact input,.contact select,.contact textarea,.registro input,.registro select,.registro textarea,.solicitud input,.solicitud select,.solicitud textarea{border:2px solid var(--primary-color-light);border-radius:5px;padding:10px;width:100%}.client-account .forgot-form .form-group input:focus+label span,.client-account .forgot-form .form-group input:valid+label span,.client-account .forgot-form .form-group select:focus+label span,.client-account .forgot-form .form-group select:valid+label span,.client-account .forgot-form .form-group textarea:focus+label span,.client-account .forgot-form .form-group textarea:valid+label span,.client-account .login-form .form-group input:focus+label span,.client-account .login-form .form-group input:valid+label span,.client-account .login-form .form-group select:focus+label span,.client-account .login-form .form-group select:valid+label span,.client-account .login-form .form-group textarea:focus+label span,.client-account .login-form .form-group textarea:valid+label span,.contact input:focus+label span,.contact input:valid+label span,.contact select:focus+label span,.contact select:valid+label span,.contact textarea:focus+label span,.contact textarea:valid+label span,.registro input:focus+label span,.registro input:valid+label span,.registro select:focus+label span,.registro select:valid+label span,.registro textarea:focus+label span,.registro textarea:valid+label span,.solicitud input:focus+label span,.solicitud input:valid+label span,.solicitud select:focus+label span,.solicitud select:valid+label span,.solicitud textarea:focus+label span,.solicitud textarea:valid+label span{background-color:var(--light-color);-webkit-transform:translateY(-33px)!important;-ms-transform:translateY(-33px)!important;transform:translateY(-33px)!important}.client-account .forgot-form .form-group input[type=checkbox],.client-account .forgot-form .form-group select[type=checkbox],.client-account .forgot-form .form-group textarea[type=checkbox],.client-account .login-form .form-group input[type=checkbox],.client-account .login-form .form-group select[type=checkbox],.client-account .login-form .form-group textarea[type=checkbox],.contact input[type=checkbox],.contact select[type=checkbox],.contact textarea[type=checkbox],.registro input[type=checkbox],.registro select[type=checkbox],.registro textarea[type=checkbox],.solicitud input[type=checkbox],.solicitud select[type=checkbox],.solicitud textarea[type=checkbox]{background:url(../../images/hide_icon.svg) repeat-x 50%;border:none;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.client-account .forgot-form .form-group input[type=checkbox]:checked,.client-account .forgot-form .form-group select[type=checkbox]:checked,.client-account .forgot-form .form-group textarea[type=checkbox]:checked,.client-account .login-form .form-group input[type=checkbox]:checked,.client-account .login-form .form-group select[type=checkbox]:checked,.client-account .login-form .form-group textarea[type=checkbox]:checked,.contact input[type=checkbox]:checked,.contact select[type=checkbox]:checked,.contact textarea[type=checkbox]:checked,.registro input[type=checkbox]:checked,.registro select[type=checkbox]:checked,.registro textarea[type=checkbox]:checked,.solicitud input[type=checkbox]:checked,.solicitud select[type=checkbox]:checked,.solicitud textarea[type=checkbox]:checked{background:url(../../images/show_icon.svg) repeat-x 50%}.client-account .forgot-form .form-group textarea+label span,.client-account .login-form .form-group textarea+label span,.contact textarea+label span,.registro textarea+label span,.solicitud textarea+label span{top:10px;-webkit-transform:unset;-ms-transform:unset;transform:unset}.client-account .forgot-form .form-group textarea:focus+label span,.client-account .forgot-form .form-group textarea:valid+label span,.client-account .login-form .form-group textarea:focus+label span,.client-account .login-form .form-group textarea:valid+label span,.contact textarea:focus+label span,.contact textarea:valid+label span,.registro textarea:focus+label span,.registro textarea:valid+label span,.solicitud textarea:focus+label span,.solicitud textarea:valid+label span{-webkit-transform:translateY(-20px)!important;-ms-transform:translateY(-20px)!important;transform:translateY(-20px)!important}.client-account .forgot-form .form-group label,.client-account .login-form .form-group label,.contact label,.registro label,.solicitud label{position:absolute;top:0;left:0;margin:0;height:100%;width:100%;pointer-events:none}.client-account .forgot-form .form-group label span,.client-account .login-form .form-group label span,.contact label span,.registro label span,.solicitud label span{color:var(--secondary-color);position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.client-account .forgot-form .form-group #email[readonly=readonly],.client-account .login-form .form-group #email[readonly=readonly],.contact #email[readonly=readonly],.registro #email[readonly=readonly],.solicitud #email[readonly=readonly]{background-color:#eaeaea}.client-account .forgot-form .form-group #email[readonly=readonly]+label span,.client-account .login-form .form-group #email[readonly=readonly]+label span,.contact #email[readonly=readonly]+label span,.registro #email[readonly=readonly]+label span,.solicitud #email[readonly=readonly]+label span{-webkit-transform:translateY(-33px)!important;-ms-transform:translateY(-33px)!important;transform:translateY(-33px)!important}.client-account .forgot-form .form-group #email[readonly=readonly]:focus+label span,.client-account .forgot-form .form-group #email[readonly=readonly]:valid+label span,.client-account .login-form .form-group #email[readonly=readonly]:focus+label span,.client-account .login-form .form-group #email[readonly=readonly]:valid+label span,.contact #email[readonly=readonly]:focus+label span,.contact #email[readonly=readonly]:valid+label span,.registro #email[readonly=readonly]:focus+label span,.registro #email[readonly=readonly]:valid+label span,.solicitud #email[readonly=readonly]:focus+label span,.solicitud #email[readonly=readonly]:valid+label span{background-color:rgba(0,0,0,0)}.contact-info__title{color:var(--secondary-color);font-size:1.2em;font-weight:600;margin-top:1.4em;margin-bottom:.5em}.contact-info__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.contact-info__content a{color:var(--secondary-color)}.contact-info__content a:hover{color:var(--primary-color)}.nm-alert-container .swal2-popup.swal2-toast{background:-webkit-linear-gradient(left,var(--primary-color),var(--secondary-color));background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));box-shadow:0 10px 8px -10px var(--secondary-color)}.nm-alert-container .swal2-title{font-weight:500;color:var(--light-color)}.account-tabs .nav-item:not(:last-of-type){margin-right:10px}.account-tabs .account-link{background-color:var(--primary-color-light);color:var(--secondary-color);font-size:1.1em}@media (min-width:350px){.account-tabs .account-link{font-size:1.2em}}.account-tabs .account-link:hover{background-color:#f0d1e7}.account-tabs .account-link.active{background:-webkit-linear-gradient(left,var(--primary-color),var(--secondary-color));background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));color:var(--light-color)}.plan-item{background-color:var(--primary-color-light);border-radius:5px;padding:20px}.plan-item.cancelado{background-color:#f8f8f8}.plan-item:not(:last-of-type){margin-bottom:20px}.plan-item__title{color:var(--secondary-color);font-weight:500;font-size:1.4em;border-bottom:1px solid #eec9e4;padding-bottom:.5em}.plan-item__vigencia .desde,.plan-item__vigencia .hasta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px}@media (min-width:350px){.plan-item__vigencia .desde,.plan-item__vigencia .hasta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:0}}.plan-item__vigencia .desde p,.plan-item__vigencia .hasta p{margin-bottom:0;font-weight:500;color:var(--secondary-color)}@media (min-width:350px){.plan-item__vigencia .desde p,.plan-item__vigencia .hasta p{margin-bottom:10px;margin-right:10px}}.plan-item__vigencia .desde span,.plan-item__vigencia .hasta span{color:var(--primary-color);font-weight:600}.plan-item__estado p{font-weight:500;color:var(--secondary-color)}.plan-item__estado span{background:-webkit-linear-gradient(left,var(--primary-color),var(--secondary-color));background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:5px;color:var(--light-color);padding:5px 10px;font-weight:600}.range-filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}@media (min-width:991px){.range-filter{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.range-filter p{color:var(--secondary-color);font-weight:500;margin-bottom:20px}@media (min-width:991px){.range-filter p{margin-right:20px;margin-bottom:0}}#age_show{position:absolute;top:0;left:50px;margin:0}@media (min-width:991px){#age_show{top:-25px}}#age_range{width:150px}.ui-slider-range{background:-webkit-linear-gradient(left,var(--primary-color),var(--secondary-color));background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:10px;border:none!important}.ui-slider-handle{background-color:var(--secondary-color)!important;border:none!important;border-radius:50%}.ui-slider-handle:focus{outline:none}.ranges{width:200px;height:5px;background:-webkit-linear-gradient(left,var(--primary-color),var(--secondary-color));background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:10px;position:relative}@media (min-width:991px){.ranges{width:130px}}.ranges .range-wrapper .range-tooltip{opacity:0;visibility:hidden;color:var(--primary-color);position:absolute;top:-40px;width:25px;height:25px;background-color:var(--primary-color-light);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.8em;font-weight:700;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:25px;border-bottom-right-radius:25px}.ranges .range-wrapper .range-tooltip.left{left:0}.ranges .range-wrapper .range-tooltip.right{right:0}.ranges input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;position:absolute;border:none;border-radius:5px;overflow:hidden;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:200px;outline:none;margin:0;padding:0;background:rgba(0,0,0,0)}@media (min-width:991px){.ranges input[type=range]{width:130px}}.ranges input[type=range]::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;outline:0;-webkit-appearance:none;width:25px;height:25px;border:none;border-radius:50%;background-color:var(--secondary-color)}@media (min-width:991px){.ranges input[type=range]::-webkit-slider-thumb{width:15px;height:15px}}.ranges input[type=range]::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:25px;height:25px;border:none;border-radius:50%;background-color:var(--secondary-color)}@media (min-width:991px){.ranges input[type=range]::-moz-range-thumb{width:15px;height:15px}}.ranges input[type=range]::-ms-thumb{pointer-events:all;position:relative;z-index:10;-ms-appearance:none;width:25px;height:25px;border-radius:50%;border:0;background-color:var(--secondary-color)}@media (min-width:991px){.ranges input[type=range]::-ms-thumb{width:15px;height:15px}}.ranges input[type=range]::-moz-range-track{position:relative;z-index:-1;background-color:#000;border:0}.ranges input[type=range]:last-of-type::-moz-range-track{-moz-appearance:none;background:none rgba(0,0,0,0);border:0}.ranges input[type=range]::-moz-focus-outer{border:0}.staff-filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width:991px){.staff-filter{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.staff-filter__item:not(:last-of-type){margin-bottom:20px}@media (min-width:991px){.staff-filter__item:not(:last-of-type){margin-right:30px;margin-bottom:0}}.staff-filter__item select{background-color:var(--light-color);border:none;color:var(--secondary-color);font-weight:500;border-radius:5px;padding:7px 10px;box-shadow:0 5px 10px -1px rgba(var(--secondary-color-rgb),.2)}@media (max-width:992px){.staff-filter__item select{max-width:100%;width:200px}}#staff-loading{width:50px;height:50px;border-radius:100%;position:relative;margin:0 auto}#staff-loading:after,#staff-loading:before{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:calc(50% - 10px);background-color:var(--primary-color);-webkit-animation:loaderMove 1.5s ease-in-out infinite;animation:loaderMove 1.5s ease-in-out infinite}#staff-loading:after{background-color:var(--secondary-color);bottom:0;-webkit-animation-delay:.7s;animation-delay:.7s}@-webkit-keyframes loaderMove{0%,to{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(20px,20px);-ms-transform:translate(20px,20px);transform:translate(20px,20px)}50%{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}75%{-webkit-transform:translate(-20px,20px);-ms-transform:translate(-20px,20px);transform:translate(-20px,20px)}}@keyframes loaderMove{0%,to{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(20px,20px);-ms-transform:translate(20px,20px);transform:translate(20px,20px)}50%{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}75%{-webkit-transform:translate(-20px,20px);-ms-transform:translate(-20px,20px);transform:translate(-20px,20px)}}.no-results{color:var(--secondary-color);font-size:1.5em;position:absolute}.no-results:after{content:url(../../images/not-results.svg);position:absolute;top:50%;right:-50px;width:40px;height:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.staff-wrapper{margin-top:50px}@media (min-width:991px){.staff-wrapper{margin-top:80px}}.staff-grid{display:grid;grid-template-columns:1fr;gap:25px;list-style:none;padding:20px 0;width:100%}@media (min-width:576px){.staff-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.staff-grid li{-webkit-animation:appear .5s ease-in-out 0s 1 forwards;animation:appear .5s ease-in-out 0s 1 forwards;opacity:0}.staff-grid li:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.staff-grid li:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.staff-grid li:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.staff-grid li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.staff-grid li:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.staff-grid li:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.staff-grid li:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.staff-grid li:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.staff-grid li:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.staff-grid li:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.staff-grid li:nth-child(11){-webkit-animation-delay:1.1s;animation-delay:1.1s}.staff-grid li:nth-child(12){-webkit-animation-delay:1.2s;animation-delay:1.2s}.staff-grid li:nth-child(13){-webkit-animation-delay:1.3s;animation-delay:1.3s}.staff-grid li:nth-child(14){-webkit-animation-delay:1.4s;animation-delay:1.4s}.staff-grid li:nth-child(15){-webkit-animation-delay:1.5s;animation-delay:1.5s}.staff-grid li:nth-child(16){-webkit-animation-delay:1.6s;animation-delay:1.6s}.staff-grid li:nth-child(17){-webkit-animation-delay:1.7s;animation-delay:1.7s}.staff-grid li:nth-child(18){-webkit-animation-delay:1.8s;animation-delay:1.8s}.staff-grid li:nth-child(19){-webkit-animation-delay:1.9s;animation-delay:1.9s}.staff-grid li:nth-child(20){-webkit-animation-delay:2s;animation-delay:2s}.staff-grid li:nth-child(21){-webkit-animation-delay:2.1s;animation-delay:2.1s}.staff-grid li:nth-child(22){-webkit-animation-delay:2.2s;animation-delay:2.2s}.staff-grid li:nth-child(23){-webkit-animation-delay:2.3s;animation-delay:2.3s}.staff-grid li:nth-child(24){-webkit-animation-delay:2.4s;animation-delay:2.4s}.staff-grid li:nth-child(25){-webkit-animation-delay:2.5s;animation-delay:2.5s}.staff-grid li:nth-child(26){-webkit-animation-delay:2.6s;animation-delay:2.6s}.staff-grid li:nth-child(27){-webkit-animation-delay:2.7s;animation-delay:2.7s}.staff-grid li:nth-child(28){-webkit-animation-delay:2.8s;animation-delay:2.8s}.staff-grid li:nth-child(29){-webkit-animation-delay:2.9s;animation-delay:2.9s}@-webkit-keyframes appear{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes appear{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes opacity{0%,to{opacity:0}50%{opacity:1}}@keyframes opacity{0%,to{opacity:0}50%{opacity:1}}.staff-grid li>a,.staff-grid li>a img{border:none;outline:none;display:block;position:relative}.staff-grid li.staff-expanded>a:after{top:auto;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:15px solid rgba(0,0,0,0);border-bottom:15px solid var(--primary-color-light);left:50%;margin:-20px 0 0 -15px}.staff-content{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;overflow-y:auto;visibility:hidden;background-color:var(--primary-color-light);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .4s 0s,visibility 0s .4s;-webkit-transition:visibility 0s .4s,-webkit-transform .4s 0s;transition:visibility 0s .4s,-webkit-transform .4s 0s;transition:transform .4s 0s,visibility 0s .4s;transition:transform .4s 0s,visibility 0s .4s,-webkit-transform .4s 0s;-webkit-transition-timing-function:cubic-bezier(.67,.15,.83,.83);transition-timing-function:cubic-bezier(.67,.15,.83,.83)}.staff-content.is-visible{visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .4s 0s,visibility 0s 0s;-webkit-transition:visibility 0s 0s,-webkit-transform .4s 0s;transition:visibility 0s 0s,-webkit-transform .4s 0s;transition:transform .4s 0s,visibility 0s 0s;transition:transform .4s 0s,visibility 0s 0s,-webkit-transform .4s 0s;-webkit-transition-timing-function:cubic-bezier(.67,.15,.83,.83);transition-timing-function:cubic-bezier(.67,.15,.83,.83)}.staff-content::-webkit-scrollbar{width:8px;height:8px}.staff-content::-webkit-scrollbar-button{width:0;height:0}.staff-content::-webkit-scrollbar-thumb{background:var(--secondary-color);border:0 var(--light-color);border-radius:50px}.staff-content::-webkit-scrollbar-thumb:active,.staff-content::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.staff-content::-webkit-scrollbar-track{background:#f8dcf0;border:0 var(--light-color);border-radius:50px}.staff-content::-webkit-scrollbar-track:active,.staff-content::-webkit-scrollbar-track:hover{background:#ffb5ea}.staff-content::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.staff-content-inner{padding:50px 30px;height:100%}.staff-close{position:absolute;width:40px;height:40px;top:20px;right:20px;cursor:pointer}.staff-close:after,.staff-close:before{content:"";position:absolute;width:100%;top:50%;height:1px;background:var(--primary-color);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.staff-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.staff-close:hover:after,.staff-close:hover:before{background:var(--secondary-color)}.staff-details,.staff-fullimg{width:50%;float:left;height:100%;position:relative}@media (min-width:767px){.staff-details{padding:0 40px 0 20px}}.staff-fullimg{text-align:center}@media (max-width:992px){.staff-fullimg{height:auto!important}}.staff-fullimg img{border-radius:5px;display:inline-block;max-height:100%;max-width:100%}.staff-details h3{color:var(--secondary-color);font-weight:500;font-size:30px;padding:40px 0 10px;margin-bottom:10px}@media (min-width:991px){.staff-details h3{font-size:42px}}.staff-details p{color:var(--secondary-color);font-weight:400;font-size:14px;line-height:22px}.staff-details a{color:var(--secondary-color);text-decoration:underline}.staff-details a:hover{color:var(--primary-color)}.staff-info{margin-bottom:20px}.staff-info__item{color:var(--secondary-color);display:block;font-weight:500;margin-bottom:10px;padding-left:35px;position:relative}@media (min-width:450px){.staff-info__item{display:inline-block;margin-bottom:0}.staff-info__item:not(:last-of-type){margin-right:20px}}.staff-info__item:after{position:absolute;bottom:0;left:0;color:var(--primary-color)}.staff-info__item.nacionalidad:after{content:url(../../images/icon_country.svg)}.staff-info__item.residencia:after{content:url(../../images/icon_residence.svg)}.staff-info__item.edad:after{content:url(../../images/icon_age.svg)}.staff-info__item.celular:after{content:url(../../images/icon_phone.svg)}.staff-info__item.referencias{background-color:#f6c7e8;border-radius:5px;border:1px solid rgba(var(--secondary-color-rgb),.2);margin-top:15px;padding:10px;width:100%}.staff-info__item.referencias p{color:var(--primary-color);display:block;font-weight:500;margin-bottom:5px}.staff-disposicion{margin-bottom:40px;display:block;width:100%}.staff-disposicion__item{color:var(--secondary-color);font-weight:500;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.staff-disposicion__item:not(:last-of-type){margin-bottom:20px}.staff-disposicion__item:before{content:"";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:20px;width:40px;height:40px;background-color:var(--primary-color-light);border:2px solid var(--light-color);border-radius:50%;box-shadow:0 1px 3px rgba(var(--secondary-color-rgb),.1);text-align:center;line-height:45px}.staff-disposicion__item#adentro:before{content:url(../../images/icon_padentro.svg)}.staff-disposicion__item#afuera:before{content:url(../../images/icon_pafuera.svg)}.staff-disposicion__item#partTime:before{content:url(../../images/icon_parttime.svg)}@media (max-width:992px){.staff-details{width:100%}}.staff-item{border-radius:5px;box-shadow:0 10px 20px rgba(var(--secondary-color-rgb),.1);padding:10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.staff-item:hover{box-shadow:0 10px 30px rgba(var(--secondary-color-rgb),.3)}.staff-item__header{position:relative;width:100%}.staff-item__header .image-wrapper{background-size:cover;background-position:50%;background-repeat:no-repeat;height:250px}@media (min-width:767px){.staff-item__header .image-wrapper{height:200px}}.staff-item__header .image-wrapper img{border-radius:5px;object-fit:cover;object-position:center 20%;height:250px;width:100%}@media (min-width:767px){.staff-item__header .image-wrapper img{height:200px}}.staff-item__header .icons{position:absolute;bottom:-20px;right:15px}.staff-item__header .icons,.staff-item__header .icons .icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.staff-item__header .icons .icon{background-color:var(--primary-color-light);border:2px solid var(--light-color);border-radius:50%;box-shadow:0 1px 3px rgba(var(--secondary-color-rgb),.1);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:40px;width:40px}.staff-item__header .icons .icon:not(:last-of-type){margin-right:5px}.staff-item__header .icons .icon img{width:60%}.staff-item__content{margin-top:20px;padding:15px}.staff-item__content .main-info{margin-bottom:20px}.staff-item__content .main-info .info{color:var(--secondary-color);font-size:1.1em}.staff-item__content .description p{color:var(--text-color);margin-bottom:0}.pagination-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:50px}.pagination-wrapper,.pagination-wrapper .pagination{width:100%}.pagination-wrapper,.pagination-wrapper .pagination,.pagination-wrapper .pagination ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pagination-wrapper .pagination ul{border-radius:30px;box-shadow:0 5px 10px rgba(var(--secondary-color-rgb),.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:450px;max-width:100%;padding:5px 0}.pagination-wrapper .pagination ul .next,.pagination-wrapper .pagination ul .prev{background-color:unset;border:none;color:unset;line-height:unset;padding:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pagination-wrapper .pagination ul .prev{margin-right:15px}.pagination-wrapper .pagination ul .prev:hover{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}.pagination-wrapper .pagination ul .next{margin-left:15px}.pagination-wrapper .pagination ul .next:hover{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.pagination ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pagination ul li .current:not(.next):not(.prev),.pagination ul li .page-link:not(.next):not(.prev){border-radius:50%;color:var(--text-color);font-weight:500;height:30px;width:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pagination ul li .current:not(.next):not(.prev).active,.pagination ul li .current:not(.next):not(.prev):hover,.pagination ul li .page-link:not(.next):not(.prev).active,.pagination ul li .page-link:not(.next):not(.prev):hover{background-color:var(--primary-color-light);color:var(--secondary-color);font-weight:700}.pagination ul li:not(:last-of-type){margin-right:10px}.pagination ul li .current:not(.prev):not(.next){background-color:var(--primary-color-light);color:var(--secondary-color);font-weight:700}.nm-footer{background-color:var(--light-color);border-top:1px solid var(--primary-color-light);padding-top:70px}.nm-footer img{width:100px}.footer-info{margin-top:30px}.footer-info,.footer-info .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width:767px){.footer-info .info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.footer-info .info:not(:last-of-type){margin-bottom:15px}.footer-info .info img{margin-bottom:1em;width:20px}@media (min-width:767px){.footer-info .info img{margin-bottom:0;margin-right:1em}}.footer-info .info a{color:var(--text-color);font-size:1.1em}.footer-info .info a:not(:last-of-type){margin-bottom:.4em}@media (min-width:767px){.footer-info .info a:not(:last-of-type){margin-bottom:0;margin-right:1em}}.footer-info .info a:hover{color:var(--primary-color)}.footer-info .sociales{margin-left:0}.footer-bottom{border-top:1px solid #d1d1d1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0}@media (min-width:767px){.footer-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.footer-bottom__left a{color:var(--secondary-color);font-weight:600}.footer-bottom__left a:hover{color:var(--primary-color)}.footer-bottom__right a{color:var(--text-color)}.footer-bottom__right a:hover{color:var(--primary-color)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWxlcy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2NvbXBvbmVudHMuc2NzcyIsIl9yYW5nZS5zY3NzIiwiX3N0YWZmLnNjc3MiLCJfZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFDRSx1QkFBZ0IsQ0FDaEIsNkJBQW9CLENBQ3BCLDZCQUFzQixDQUN0Qix5QkFBa0IsQ0FDbEIsZ0NBQXNCLENBQ3RCLHVCQUFnQixDQUNoQixvQkFBYSxDQUNiLGtCQUFjLENBQ2Qsa0NBQVksQ0FHZCxFQUNFLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsU0FBVSxDQUdaLEtBQ0Usc0JBQXVCLENBR3pCLEtBQ0UsdUJBQXdCLENBQ3hCLDRCQUE2QixDQUM3QixjQUFlLENBSGpCLGdDQU1NLDJDQUE0QyxDQUM1QyxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixzQ0FBaUQsQ0FDakQsc0NBQStCLENBQS9CLDhCQUErQixDQVhyQyxzQ0FhUSxvQ0FBaUQsQ0FiekQsd0JBa0JJLFlBQWEsQ0FDYixpQkFBa0IsQ0FFcEIseUJBckJGLEtBc0JJLGlCQUFrQixDQUVyQixDQUVELEVBQ0Usc0NBQStCLENBQS9CLDhCQUErQixDQURqQyxRQUdJLG9CQUFxQixDQUl6QixJQUNFLGNBQWUsQ0FHakIscURBS0ksWUFBYSxDQUlqQixrQkFDRSxxQkFBc0IsQ0FDdEIsU0FBVSxDQUdaLHlDQVVFLHdDQUNFLGlCQUFrQixDQUNsQix3Q0FBMEMsQ0FFMUMsZ0NBQTBCLENBQTFCLHdCQUEwQixDQUExQiw4Q0FBMEIsQ0FFNUIscUZBQ0Usb0NBQXFDLENBRXJDLGdDQUFpQyxDQUVqQyw0QkFBNkIsQ0FDOUIsQ0FHSCxZQUNFLGNBQWUsQ0FDZixTQUFVLENBQ1YsV0FBWSxDQUNaLFVBQVcsQ0FDWCxLQUFNLENBQ04sTUFBTyxDQUNQLGNBQWUsQ0FDZixvREFBdUQsQ0FDdkQsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixrQ0FBbUMsQ0FDbkMsMEJBQTJC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b0JBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLDZCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHdCQUE4QixDQUE5QixxQ0FBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixjQUFlLENBQ2YseUJBTkYsZUFPSSw2QkFBbUIsQ0FBbkIsNEJBQW1CLENBQW5CLDBCQUFtQixDQUFuQixzQkFBbUIsQ0FBbkIsa0JBQW1CLENBc0J0QixDQW5CRSx1QkFFRyw0QkFBNkIsQ0FDN0IsZUFBZ0IsQ0FIbkIsNkJBS0ssMEJBQTJCLENBS2hDLHdCQUVHLHVCQUF3QixDQUYzQiw4QkFJSywwQkFBMkIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XHJcbiAgLS1wcmltYXJ5LWNvbG9yOiAjYzMwOThlO1xyXG4gIC0tcHJpbWFyeS1jb2xvci1yZ2I6IDE5NSwgOSwgMTQyO1xyXG4gIC0tcHJpbWFyeS1jb2xvci1saWdodDogI0Y2RTRGMTtcclxuICAtLXNlY29uZGFyeS1jb2xvcjogIzcwMmQ5NDtcclxuICAtLXNlY29uZGFyeS1jb2xvci1yZ2I6IDExMiwgNDUsIDE0ODtcclxuICAtLWhlYWRpbmctY29sb3I6ICMxMjM0NTI7XHJcbiAgLS10ZXh0LWNvbG9yOiAjNGQ0ZDRkO1xyXG4gIC0tbGlnaHQtY29sb3I6ICNmZmZmZmY7XHJcbiAgLS1tYWluLWZvbnQ6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICAmOm5vdCguaG9tZSkge1xyXG4gICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwIDVweCByZ2JhKDI1MCwgMjUwLCAyNTAsIC4yKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwIDBweCByZ2JhKDI1MCwgMjUwLCAyNTAsIC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbnRlbnQtaXMtdmlzaWJsZSB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW5wdXQsIFxyXG5zZWxlY3QsIFxyXG50ZXh0YXJlYSxcclxuYnV0dG9uIHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2xvYmFsLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLy8gLmdsb2JhbC1jb250YWluZXIsIC5ubS1oZWFkZXIsIC5ubS1mb290ZXIge1xyXG4gIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLy8gICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLy8gICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIC8vIH1cclxuICBcclxuICAuZ2xvYmFsLWNvbnRhaW5lciwgLm5tLWhlYWRlciwgLm5tLWZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICB9XHJcbiAgLmdsb2JhbC1jb250YWluZXIubmF2LWlzLXZpc2libGUsIC5ubS1oZWFkZXIubmF2LWlzLXZpc2libGUsIC5ubS1mb290ZXIubmF2LWlzLXZpc2libGUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNjBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNjBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLm5tLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktY29sb3ItcmdiKSwgMC44KTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHZpc2liaWxpdHkgMHMgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyAwcztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwcywgdmlzaWJpbGl0eSAwcyAwLjNzLCAtbW96LXRyYW5zZm9ybSAwLjNzIDBzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwcywgdmlzaWJpbGl0eSAwcyAwLjNzLCB0cmFuc2Zvcm0gMC4zcyAwcztcclxufVxyXG4ubm0tb3ZlcmxheS5pcy12aXNpYmxlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHZpc2liaWxpdHkgMHMgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHZpc2liaWxpdHkgMHMgMHMsIC1tb3otdHJhbnNmb3JtIDAuM3MgMHM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDBzLCB0cmFuc2Zvcm0gMC4zcyAwcztcclxufVxyXG5cclxuLmlubGluZS1saW5rIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICAmLmxpZ2h0LWJnIHsgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxyXG4gICYtdGl0bGUge1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHAge1xyXG4gICAgICB3aWR0aDogMTAwMCU7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zb2xpY2l0dWRlcyB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDAgMTUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnktY29sb3IpLCB2YXIoLS1zZWNvbmRhcnktY29sb3IpKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEuMWVtO1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC0xMHB4IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JhZGllbnQubG9naW4tYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29udGVudDogJ1xcZjAwNyc7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0tcHJpbWFyeS1jb2xvci1saWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvd19kb3duLnN2ZycpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLyoqIFNXSVBFUiBTTElERVIgKi9cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qKiBTRUNUSU9OIFRJVExFICovXHJcbi5zaW5nbGUtc2VjdGlvbl9fdGl0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmJlZm9yZS10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeS1jb2xvciksIHZhcigtLXNlY29uZGFyeS1jb2xvcikpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWFnZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiBTRUNUSU9OIENPTlRFTlQgKi9cclxuLnRleHQtY29udGVudCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW1hZ2UtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxufVxyXG5cclxuLyoqIE1BUCAqL1xyXG4jbWFwIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgaGVpZ2h0OiAzNTBweDtcclxufVxyXG5cclxuLyoqIEZPUkdPVCBQQVNTV09SRCBMSU5LICovXHJcbi5mb3Jnb3QtcGFzc3dvcmQge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqIFdIQVRTQVBQIEJUTiAqL1xyXG4ud2hhdHNhcHAtYnRuIHtcclxuICB3aWR0aDogNTVweDtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnktY29sb3IpLCB2YXIoLS1zZWNvbmRhcnktY29sb3IpKTtcclxuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTBweCB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59IiwiLyoqIEhFQURFUiAqL1xyXG4ubm0taGVhZGVyIHtcclxuICB6LWluZGV4OiAzO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgJi5zdGlja3kge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyx2YXIoLS1wcmltYXJ5LWNvbG9yKSx2YXIoLS1zZWNvbmRhcnktY29sb3IpKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF1aWVuZXNfc29tb3MsXHJcbi5zZXJ2aWNpb3MsXHJcbi5zb2xpY2l0YXItYXNlc29yYSxcclxuLnNvbGljaXRhci10cmFiYWpvLFxyXG4uaW5pY2lhci1zZXNpb24sXHJcbi5yZWdpc3RybyxcclxuLmNvbnRhY3RvLFxyXG4udGVybWlub3MsXHJcbi5taS1jdWVudGEsXHJcbi5vbHZpZG8tY29udHJhc2VuYSxcclxuLnJlc3RhdXJhLWNvbnRyYXNlbmEge1xyXG5cclxuICAubm0taGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeS1jb2xvciksIHZhcigtLXNlY29uZGFyeS1jb2xvcikpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL3RpdGxlLXdhdmUuc3ZnJyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIC50b3AtaW5mbyAuaW5mbyBhLFxyXG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7IFxyXG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpOyBcclxuICAgIH1cclxuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6YWZ0ZXIsXHJcbiAgICAuYnRuLWdyYWRpZW50Om5vdCgubG9naW4pOm5vdCgubG9naW4tYWN0aXZlKSB7IFxyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1jb2xvcik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpOyBcclxuICAgIH1cclxuICAgIC5idG4tZ3JhZGllbnQubG9naW4tYWN0aXZlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93X2Rvd25fbGlnaHQuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWxlcyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LXRyaWdnZXIge1xyXG4gICAgICBzcGFuLCBcclxuICAgICAgc3Bhbjo6YmVmb3JlLCBcclxuICAgICAgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xyXG4gICAgICB9XHJcbiAgICAgICYubmF2LWlzLXZpc2libGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1saW5rIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3dfZG93bl9saWdodC5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qKiBUb3AgSGVhZGVyICovXHJcbi5ob21lIC50b3AtaGVhZGVyLXdyYXBwZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XHJcbiAgfVxyXG59XHJcbi50b3AtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICZfX2xvZ28gaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRvcC1oZWFkZXJfX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnRvcC1pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC5pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNvY2lhbGVzIHtcclxuICBtYXJnaW4tbGVmdDogNDVweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICY6bm90KC5ib3R0b20pIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpIHtcclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi10cmlnZ2VyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgei1pbmRleDogMztcclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIHNwYW4sIFxyXG4gIHNwYW46OmJlZm9yZSwgXHJcbiAgc3Bhbjo6YWZ0ZXIge1xyXG5cdFx0LyogaGFtYnVyZ2VyIGljb24gaW4gQ1NTICovXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICB9XHJcbiAgc3BhbiB7XHJcblx0XHQvKiBsaW5lIGluIHRoZSBjZW50ZXIgKi9cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIDAuM3M7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgLyogRm9yY2UgSGFyZHdhcmUgQWNjZWxlcmF0aW9uIGluIFdlYktpdCAqL1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcclxuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XHJcbiAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgMC4zcztcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIDAuM3M7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC02cHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5hdi1pcy12aXNpYmxlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCkgdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCkgdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KSB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCkgdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpIHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpIHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpIHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCkgdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpIHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KSB0cmFuc2xhdGVZKDJweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiBOYXZpZ2F0aW9uICovXHJcbi5ob21lIC5uYXYtd3JhcHBlciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubmF2LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5zdGlja3kge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsdmFyKC0tcHJpbWFyeS1jb2xvciksdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSk7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAuYnRuLWdyYWRpZW50Om5vdCgubG9naW4pOm5vdCgubG9naW4tYWN0aXZlKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4tZ3JhZGllbnQubG9naW4tYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3dfZG93bl9saWdodC5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1saW5rIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3dfZG93bl9saWdodC5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmF2YmFyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICB9XHJcbiAgI3NvY2lhbGVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAuM3M7XHJcbiAgfVxyXG4gICYubmF2LWlzLXZpc2libGUge1xyXG4gICAgI3NvY2lhbGVzIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDBzO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDBzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8qIEZvcmNlIEhhcmR3YXJlIEFjY2VsZXJhdGlvbiBpbiBXZWJLaXQgKi9cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC4zcztcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC4zcztcclxuICB9XHJcbiAgLm5hdmJhci1uYXYubmF2LWlzLXZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwcztcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMHM7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWl0ZW0ge1xyXG4gIC5uYXYtbGluazpub3QoLmFjY291bnQtbGluaykge1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWNjb3VudC1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeS1jb2xvciksIHZhcigtLXNlY29uZGFyeS1jb2xvcikpO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1saWdodC1jb2xvciksIC4xKTtcclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiogRFJPUERPV04gKi9cclxuLmRyb3Bkb3duLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvd19kb3duLnN2ZycpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogLThweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmRyb3Bkb3duLWxpbmsge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSh2YXIoLS1zZWNvbmRhcnktY29sb3ItcmdiKSwuMSk7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiogTE9HSU4gKi9cclxuLmNsaWVudC1hY2NvdW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5hY2NvdW50LWRyb3Bkb3duIHtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFjY291bnQtZHJvcGRvd24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5hY2NvdW50LXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKHZhcigtLXNlY29uZGFyeS1jb2xvci1yZ2IpLCAuMSk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICByaWdodDogNzVweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3VudC1pbm5lciB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDMwN3B4O1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICZfX2xvZ2luIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW4tZm9ybSxcclxuICAuZm9yZ290LWZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMS4zZW07XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGV4dGVuZCAuc29saWNpdHVkO1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbi1mb290ZXIge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxvZ2luLWluZm8ge1xyXG4gICZfX3Byb2ZpbGUsICZfX2Nsb3NlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIE1PQklMRSBBQ0NPVU5UICovXHJcbi5tb2JpbGUtY2xpZW50X19hY2NvdW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5hY2NvdW50LWhlYWRlciB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgyNzQ0O1xyXG59XHJcbi5hY2NvdW50LWhlYWRlcl9faWNvbiB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgaSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbn1cclxuLmFjY291bnQtaGVhZGVyX191c2VyIHtcclxuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxuICAudXNlci1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgfVxyXG4gIC51c2VyLWVtYWlsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgfVxyXG59XHJcbi5hY2NvdW50LWxpbmtzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIyZDRkO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tbGlnaHQtY29sb3IpLCAuMSk7XHJcbiAgfVxyXG59XHJcbi5hY2NvdW50LWxpbmtzIGEge1xyXG4gIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqIEhFUk8gKi9cclxuLmhlcm8ge1xyXG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDA7XHJcbiAgfVxyXG59XHJcbi5oZXJvLWluZm8ge1xyXG4gICZfX3RpdGxlIGgxIHtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcbn1cclxuLmhlcm8taW1hZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiogVEVTVElNT05JT1MgKi9cclxuLnRlc3RpbW9uaW9zIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnktY29sb3IpLCB2YXIoLS1zZWNvbmRhcnktY29sb3IpKTtcclxuICAmLXRpdGxlIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIC50ZXN0aW1vbmlvLWF2YXRhciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlvLWNhcHRpb24ge1xyXG4gICAgICBwIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlvLXRpdGxlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVzdGltb25pbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICYtYXZhdGFyIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9hdmF0YXItYmVmb3JlLnN2ZycpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNhdmF0YXItY3V0KTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNhcHRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuN3M7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtdGl0bGUge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIEJPWCAqL1xyXG4uYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJi1pY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWJvdXQge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIC5ib3gtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNzVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfVxyXG59XHJcblxyXG4uYm94LWNvbnRlbnQge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3gtYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMjVweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIC5idG4tZ3JhZGllbnQge1xyXG4gICAgcGFkZGluZzogLjhlbSAyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiogU0VSVklDRVMgKi9cclxuLnNlcnZpY2VzLWl0ZW0ge1xyXG4gICZfX2ltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIH1cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1pbmZvIHtcclxuICBtYXJnaW4tdG9wOiA1ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHAge1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLyoqIEZPUk1TICovXHJcbi5zb2xpY2l0dWQsXHJcbi5yZWdpc3RybyxcclxuLmNvbnRhY3Qge1xyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOnZhbGlkIHtcclxuICAgICAgJiArIGxhYmVsIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMzcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaGlkZV9pY29uLnN2ZycpIHJlcGVhdCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3Nob3dfaWNvbi5zdmcnKSByZXBlYXQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgJiArIGxhYmVsIHNwYW4ge1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjp2YWxpZCB7XHJcbiAgICAgICYgKyBsYWJlbCBzcGFuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgI2VtYWlsW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxuICAgICYgKyBsYWJlbCBzcGFuIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zM3B4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6dmFsaWQge1xyXG4gICAgICAmICsgbGFiZWwgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiBDT05UQUNUIElORk8gKi9cclxuLmNvbnRhY3QtaW5mbyB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIFNXRUVUQUxFUlQgKi9cclxuLm5tLWFsZXJ0LWNvbnRhaW5lciAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3Qge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeS1jb2xvciksIHZhcigtLXNlY29uZGFyeS1jb2xvcikpO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCA4cHggLTEwcHggdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxufVxyXG4ubm0tYWxlcnQtY29udGFpbmVyIC5zd2FsMi10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG59XHJcblxyXG4vKiogVEFCUyAqL1xyXG4uYWNjb3VudC10YWJzIC5uYXYtaXRlbSB7XHJcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4uYWNjb3VudC10YWJzIC5hY2NvdW50LWxpbmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjRjZFNEYxLCA1JSk7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeS1jb2xvciksIHZhcigtLXNlY29uZGFyeS1jb2xvcikpO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKiBQTEFORVMgKi9cclxuLnBsYW4taXRlbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgJi5jYW5jZWxhZG8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICB9XHJcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVjOWU0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgfVxyXG59XHJcbi5wbGFuLWl0ZW1fX3ZpZ2VuY2lhIHtcclxuICAuZGVzZGUsIC5oYXN0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wbGFuLWl0ZW1fX2VzdGFkbyB7XHJcbiAgcCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufSIsIi5yYW5nZS1maWx0ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9IFxyXG4gIHAge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNhZ2Vfc2hvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgIHRvcDogLTI1cHg7XHJcbiAgfVxyXG59XHJcbiNhZ2VfcmFuZ2Uge1xyXG4gIHdpZHRoOiAxNTBweDtcclxufVxyXG4udWktc2xpZGVyLXJhbmdlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnktY29sb3IpLCB2YXIoLS1zZWNvbmRhcnktY29sb3IpKTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi51aS1zbGlkZXItaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuLnJhbmdlcyB7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeS1jb2xvciksIHZhcigtLXNlY29uZGFyeS1jb2xvcikpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJhbmdlLXdyYXBwZXIge1xyXG4gICAgLnJhbmdlLXRvb2x0aXAge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC00MHB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAmLmxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjotbXMtdGh1bWIge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAmOjotbW96LWZvY3VzLW91dGVyIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIvKiogU1RBRkYgKi9cclxuLnN0YWZmLWZpbHRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAtMXB4IHJnYmEodmFyKC0tc2Vjb25kYXJ5LWNvbG9yLXJnYiksIC4yKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIGFqYXggbG9hZGluZyAqL1xyXG4jc3RhZmYtbG9hZGluZyB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXJNb3ZlIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7ICAgIFxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWRlck1vdmUge1xyXG4gIDAlLCAxMDAle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICB9XHJcblxyXG4gIDI1JXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwyMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LDIwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwyMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsMjBweCk7XHJcbiAgfVxyXG5cclxuICA1MCV7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCw0MHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsNDBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsNDBweCk7XHJcbiAgfVxyXG5cclxuICA3NSV7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LDIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LDIwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwyMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi8qKiBub3QgcmVzdWx0cyBmb3VuZCAqL1xyXG4ubm8tcmVzdWx0cyB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9ub3QtcmVzdWx0cy5zdmcnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhZmYtd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcbi5zdGFmZi1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdhcDogMjVweDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YWZmLWdyaWQgbGkge1xyXG4gIGFuaW1hdGlvbjogYXBwZWFyIC41cyBlYXNlLWluLW91dCAwcyAxIGZvcndhcmRzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGZvciAkaSBmcm9tIDEgdG8gMzAge1xyXG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkgeyBcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGkgKiAwLjFzO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFwcGVhciB7XHJcbiAgZnJvbSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KVxyXG4gIH1cclxuICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIG9wYWNpdHkge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YWZmLWdyaWQgbGkgPiBhLFxyXG4uc3RhZmYtZ3JpZCBsaSA+IGEgaW1nIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zdGFmZi1ncmlkIGxpLnN0YWZmLWV4cGFuZGVkID4gYTo6YWZ0ZXIge1xyXG5cdHRvcDogYXV0bztcclxuXHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdGhlaWdodDogMDtcclxuXHR3aWR0aDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XHJcblx0Ym9yZGVyLXdpZHRoOiAxNXB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW46IC0yMHB4IDAgMCAtMTVweDtcclxufVxyXG5cclxuLnN0YWZmLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIDBzLCB2aXNpYmlsaXR5IDBzIDAuNHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjRzIDBzLCB2aXNpYmlsaXR5IDBzIDAuNHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgMHMsIHZpc2liaWxpdHkgMHMgMC40cztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NywgMC4xNSwgMC44MywgMC44Myk7XHJcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjcsIDAuMTUsIDAuODMsIDAuODMpO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NywgMC4xNSwgMC44MywgMC44Myk7XHJcbiAgJi5pcy12aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyAwcywgdmlzaWJpbGl0eSAwcyAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC40cyAwcywgdmlzaWJpbGl0eSAwcyAwcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIDBzLCB2aXNpYmlsaXR5IDBzIDBzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjcsIDAuMTUsIDAuODMsIDAuODMpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjcsIDAuMTUsIDAuODMsIDAuODMpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY3LCAwLjE1LCAwLjgzLCAwLjgzKTtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgYm9yZGVyOiAwcHggbm9uZSB2YXIoLS1saWdodC1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZGNmMDtcclxuICAgIGJvcmRlcjogMHB4IG5vbmUgdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmYjVlYTtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmI1ZWE7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFmZi1jb250ZW50LWlubmVyIHtcclxuXHRwYWRkaW5nOiA1MHB4IDMwcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc3RhZmYtY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0dG9wOiAyMHB4O1xyXG5cdHJpZ2h0OiAyMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnN0YWZmLWNsb3NlOjpiZWZvcmUsXHJcbi5zdGFmZi1jbG9zZTo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0b3A6IDUwJTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5zdGFmZi1jbG9zZTo6YWZ0ZXIge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLnN0YWZmLWNsb3NlOmhvdmVyOjpiZWZvcmUsXHJcbi5zdGFmZi1jbG9zZTpob3Zlcjo6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5zdGFmZi1mdWxsaW1nLFxyXG4uc3RhZmYtZGV0YWlscyB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Ly8gb3ZlcmZsb3cteTogYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zdGFmZi1kZXRhaWxzIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhZmYtZnVsbGltZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhZmYtZnVsbGltZyBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zdGFmZi1kZXRhaWxzIGgzIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRwYWRkaW5nOiA0MHB4IDAgMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN0YWZmLWRldGFpbHMgcCB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbi5zdGFmZi1kZXRhaWxzIGEge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YWZmLWluZm8ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIH1cclxuICAgICYubmFjaW9uYWxpZGFkIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9pY29uX2NvdW50cnkuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yZXNpZGVuY2lhIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9pY29uX3Jlc2lkZW5jZS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmVkYWQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25fYWdlLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2VsdWxhciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvaWNvbl9waG9uZS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJlZmVyZW5jaWFzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzdlODtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLXNlY29uZGFyeS1jb2xvci1yZ2IpLCAuMik7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGFmZi1kaXNwb3NpY2lvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICAmX19pdGVtIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSh2YXIoLS1zZWNvbmRhcnktY29sb3ItcmdiKSwgLjEpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gICAgJiNhZGVudHJvIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25fcGFkZW50cm8uc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYjYWZ1ZXJhIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25fcGFmdWVyYS5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiNwYXJ0VGltZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uX3BhcnR0aW1lLnN2ZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHQuc3RhZmYtZGV0YWlscyB7IHdpZHRoOiAxMDAlOyB9XHJcbn1cclxuXHJcbi5zdGFmZi1pdGVtIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSh2YXIoLS1zZWNvbmRhcnktY29sb3ItcmdiKSwgLjEpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEodmFyKC0tc2Vjb25kYXJ5LWNvbG9yLXJnYiksIC4zKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAyMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSh2YXIoLS1zZWNvbmRhcnktY29sb3ItcmdiKSwgLjEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgLm1haW4taW5mbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uIHVsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEodmFyKC0tc2Vjb25kYXJ5LWNvbG9yLXJnYiksIC4xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIC5wcmV2LFxyXG4gICAgLm5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5wcmV2IHsgXHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5leHQgeyBcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24gdWwgbGkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLnBhZ2UtbGluazpub3QoLm5leHQpOm5vdCgucHJldiksIFxyXG4gIC5jdXJyZW50Om5vdCgubmV4dCk6bm90KC5wcmV2KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAuY3VycmVudDpub3QoLnByZXYpOm5vdCgubmV4dCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59IiwiLm5tLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIC5pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40ZW07XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsZXMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQxRDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSJdfQ== */
