@charset "UTF-8";body,html{height:100%}body{color:#707070;font-family:upgrade,sans-serif;font-size:17px;font-style:normal;font-weight:300;line-height:24px}.swiper,.swiper-lazy:not(.swiper-lazy-loaded){display:none}.swiper.swiper-initialized{display:block}.c-form-contact .form-control,.c-home-newsletter .form-control,.form-password .form-control,.v-account-page .form-control{border-radius:25px;font-size:17px;padding:10px 20px}.c-form-contact .form-control::-moz-placeholder,.c-home-newsletter .form-control::-moz-placeholder,.form-password .form-control::-moz-placeholder,.v-account-page .form-control::-moz-placeholder{color:#ced4da}.c-form-contact .form-control:-ms-input-placeholder,.c-home-newsletter .form-control:-ms-input-placeholder,.form-password .form-control:-ms-input-placeholder,.v-account-page .form-control:-ms-input-placeholder{color:#ced4da}.c-form-contact .form-control::placeholder,.c-home-newsletter .form-control::placeholder,.form-password .form-control::placeholder,.v-account-page .form-control::placeholder{color:#ced4da}.c-form-contact .form-control:focus,.c-home-newsletter .form-control:focus,.form-password .form-control:focus,.v-account-page .form-control:focus{border-color:#6c757d;box-shadow:none}.c-form-contact .field-icon,.c-home-newsletter .field-icon,.form-password .field-icon,.v-account-page .field-icon{float:right;margin-left:-25px;margin-top:-25px;position:relative;z-index:2}.c-form-contact .form-check,.c-home-newsletter .form-check,.form-password .form-check,.v-account-page .form-check{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.c-form-contact .form-check .form-check-input,.c-home-newsletter .form-check .form-check-input,.form-password .form-check .form-check-input,.v-account-page .form-check .form-check-input{margin-top:-1px}.c-form-contact .form-check .form-check-label,.c-form-contact .form-check .form-check-link,.c-home-newsletter .form-check .form-check-label,.c-home-newsletter .form-check .form-check-link,.form-password .form-check .form-check-label,.form-password .form-check .form-check-link,.v-account-page .form-check .form-check-label,.v-account-page .form-check .form-check-link{display:inline-block;font-size:12px;font-style:italic;line-height:12px}.c-form-contact .form-check .form-check-label,.c-home-newsletter .form-check .form-check-label,.form-password .form-check .form-check-label,.v-account-page .form-check .form-check-label{padding-left:10px}.c-form-contact .form-password__wrapper,.c-home-newsletter .form-password__wrapper,.form-password .form-password__wrapper,.v-account-page .form-password__wrapper{position:relative}.c-form-contact .form-password__wrapper .password-eye,.c-home-newsletter .form-password__wrapper .password-eye,.form-password .form-password__wrapper .password-eye,.v-account-page .form-password__wrapper .password-eye{cursor:pointer;position:absolute;right:15px;top:35%}.v-checkout--passengers input.form-control::-moz-placeholder{color:#c1c1c1}.v-checkout--passengers input.form-control:-ms-input-placeholder{color:#c1c1c1}.v-checkout--passengers input.form-control::placeholder{color:#c1c1c1}input[type=number]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='50' height='67' style='enable-background:new 0 0 50 67' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23adadad}%3C/style%3E%3Cg id='Dropdown' transform='translate(0 12.999)'%3E%3Cpath id='Path_36' class='st0' d='M10.1 38.8.7 29.4l2.8-2.8 6.6 6.6 6.6-6.6 2.8 2.8-9.4 9.4z'/%3E%3C/g%3E%3Cg id='Component_60'%3E%3Cpath id='Path_36-2' class='st0' d='m10.1 12.9 9.4 9.4-2.8 2.8-6.6-6.5-6.6 6.6-2.8-2.8 9.4-9.5z'/%3E%3C/g%3E%3Cpath style='fill:%23fff' d='M0 31.2h50v2.4H0z'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:contain;border:1px solid #ebf0f6;border-radius:1.25rem;caret-color:transparent;font-size:17px;height:40px;outline:none;padding-left:15px;padding-right:0;position:relative;text-align:center}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;background:transparent!important;border-width:0;cursor:pointer;height:40px;margin:0;opacity:1!important;width:30px}.change-account-details-checkout{display:flex;flex-direction:column}.change-account-details-checkout .btn-as-link{align-self:flex-end}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:9.5px 10.5px;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:.9}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#eb4856}.hamburger-box{display:inline-block;height:14px;position:relative;width:17px}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#eb4856;border-radius:0;height:2px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:17px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-6px}.hamburger-inner:after{bottom:-6px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin .hamburger-inner:after{width:50%}.hamburger--spin.is-active .hamburger-inner:after{width:100%}.hamburger.is-active:hover{background-color:#eb4856;border-radius:50%;padding:10.5px 9.5px}.hamburger.is-active:hover .hamburger-inner,.hamburger.is-active:hover .hamburger-inner:after,.hamburger.is-active:hover .hamburger-inner:before{background-color:#fff}.navbar-compensate{padding-top:55px}.c-nav-ays{align-items:center;background-color:#fff;border-bottom:1px solid #ebf0f6;display:flex;flex-wrap:wrap;left:0;padding-bottom:1rem;padding-top:1rem;position:fixed;right:0;top:0;transition:transform .2s ease;z-index:1030}.c-nav-ays.is-hidden{transform:translateY(-100%)}.c-nav-ays .c-nav-ays__actions,.c-nav-ays .c-nav-ays__brand{z-index:1080}.c-nav-ays__brand img{display:inline-block;width:78px}.c-nav-ays .c-nav-ays__nav{display:none;list-style:none;margin-bottom:0;padding-left:10px}.c-nav-ays .c-nav-ays__nav .sub-menu{background-color:#fff;border:1px solid #dee2e6;border-radius:3px;display:none;list-style-type:none;margin-top:0;padding:10px 5px;position:absolute}.c-nav-ays .c-nav-ays__nav li{margin:0 10px;text-transform:uppercase}.c-nav-ays .c-nav-ays__nav li a{border-bottom:2px solid transparent;color:#707070;display:inline-block;padding-bottom:3px;padding-top:5px;text-decoration:none;transition:all .5s ease}.c-nav-ays .c-nav-ays__nav li a.Active,.c-nav-ays .c-nav-ays__nav li a:hover{border-bottom:2px solid #f54a59;display:inline-block}.c-nav-ays .c-nav-ays__nav li.has-children:hover>.sub-menu{display:block}.c-nav-ays .c-nav-ays__actions{margin-left:auto}.c-nav-ays .c-nav-ays__actions .btn-wrap{align-items:center;display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.c-nav-ays .c-nav-ays__actions a{display:none;margin-left:5px;margin-right:5px}.c-nav-ays .c-nav-ays__actions a.btn-profile{display:flex}.c-nav-ays .c-nav-ays__actions a.btn-profile i{align-self:center}@media (min-width:992px){.c-nav-ays .c-nav-ays__nav{display:flex}.c-nav-ays .c-nav-ays__actions button{display:none}.c-nav-ays .c-nav-ays__actions a{align-items:center;display:flex;flex-shrink:0}}.navbar-fullscreen{background-color:#f54a59;border-top:81px solid #fff;color:#fff;display:flex;flex-direction:column;height:100vh;height:-webkit-fill-available;left:0;padding:30px 25px;position:fixed;top:0;transition:transform .3s ease;width:100vw;z-index:1055}.navbar-fullscreen .navbar-fullscreen-center{display:flex;flex-direction:column;height:70%;justify-content:space-evenly;margin:auto;padding:0}.navbar-fullscreen .navbar-fullscreen-center li{text-align:center}.navbar-fullscreen .navbar-fullscreen-center li a{color:#fff;display:inline-block;font-family:upgrade-lights,sans-serif;font-size:16px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;width:auto}.navbar-fullscreen .navbar-fullscreen-center li a.active:after{border-bottom:2px solid #fff;content:"";display:block;margin-top:4px}.navbar-fullscreen .navAysFullscreen__buttons{display:flex;flex-direction:column;gap:5px}.navbar-fullscreen.from-top{transform:translateY(-100%)}.navbar-fullscreen.from-left{transform:translateX(-100%)}.navbar-fullscreen.from-right{transform:translateX(100%)}.navbar-fullscreen.from-bottom{transform:translateY(100%)}.navbar-fullscreen.is-visible{transform:translate(0)}.c-input-button{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap}.c-input-button__message-error,.c-input-button__message-success{border-bottom:1px solid #ebf0f6;margin-bottom:30px;margin-top:15px;padding-bottom:5px;width:100%}.c-input-button__message-success{color:#8abc6a}.c-input-button__message-error{color:#f54a59}@media (max-width:575.98px){.c-input-button .c-input-placeholder{margin-bottom:10px;width:100%}.c-input-button .btn{width:100%}}@media (min-width:576px){.c-input-button{flex-direction:row}.c-input-button .c-input-placeholder{margin-bottom:0}.c-input-button .btn{flex-shrink:0;margin-left:10px;width:auto}}.c-home-hero{background-color:#000;background-position-x:center;background-size:cover;border-radius:1.25rem;color:#fff;min-height:447px;padding:70px 30px;position:relative;text-align:center}.c-home-hero iframe{height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.c-home-hero .btn-outline-accent{background-color:#fff;border-color:#fff}.c-home-hero .btn-outline-accent:hover{background-color:#f54a59;border-color:#f54a59}.c-home-hero h1{color:#fff!important;font-family:upgrade,sans-serif;font-size:35px;font-weight:600;line-height:42px;padding:0 5px}@media (min-width:992px){.c-home-hero h1{font-size:50px;line-height:60px}}.c-home-hero p{font-family:upgrade-lights,sans-serif;font-size:17px;line-height:24px;padding:0 30px}.c-home-hero p br{align-items:center;display:contents}@media (min-width:768px){.c-home-hero p br{display:block}}.c-home-hero p strong{font-family:upgrade,sans-serif;font-weight:700}.c-home-hero__copy{margin-left:auto;margin-right:auto;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-home-hero__buttons{margin:15px -15px;position:relative}@media (min-width:992px){.c-home-hero__buttons{margin-top:60px}}.c-home-hero .bg-overlay{background-color:rgba(0,0,0,.3);height:100%;left:0;position:absolute;top:0;width:100%}.c-home-hero .btn{display:flex;justify-content:center;margin:15px 15px 0;padding:25px 0}@media (min-width:992px){.c-home-hero .btn{display:inline-block;width:235px}}.c-home-hero .btn i{display:inline-block;margin-left:10px}@media (min-width:768px){.c-home-hero_video{background-image:none;padding:140px 30px}}.c-why{background-color:#f54a59;background:linear-gradient(43deg,#b1202d,#f54a59);border-radius:20px;color:#fff;padding:60px 20px}@media (min-width:768px){.c-why{padding:80px}}@media (max-width:575.98px){.c-why{border-radius:0;margin-left:-23px;margin-right:-23px}}.c-why h2{color:#fff;margin-bottom:25px}@media (min-width:992px){.c-why h2{margin-bottom:30px}}.c-why img{border-radius:1.25rem}.c-why ul{padding-left:0}@media (min-width:992px){.c-why ul{-moz-column-count:2;column-count:2;-moz-column-gap:40px;column-gap:40px;margin-bottom:35px}}.c-why ul li{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTQuMjY3IDEuNDU1QTMuMDY2IDMuMDY2IDAgMCAwIDYuMDEyLjczMmEzLjA2NiAzLjA2NiAwIDAgMSAzLjk3NiAwIDMuMDY2IDMuMDY2IDAgMCAwIDEuNzQ1LjcyMyAzLjA2NiAzLjA2NiAwIDAgMSAyLjgxMiAyLjgxMiAzLjA2MiAzLjA2MiAwIDAgMCAuNzIzIDEuNzQ1IDMuMDY2IDMuMDY2IDAgMCAxIDAgMy45NzYgMy4wNjYgMy4wNjYgMCAwIDAtLjcyMyAxLjc0NSAzLjA2NiAzLjA2NiAwIDAgMS0yLjgxMiAyLjgxMiAzLjA2NiAzLjA2NiAwIDAgMC0xLjc0NS43MjMgMy4wNjYgMy4wNjYgMCAwIDEtMy45NzYgMCAzLjA2NiAzLjA2NiAwIDAgMC0xLjc0NS0uNzIzIDMuMDY2IDMuMDY2IDAgMCAxLTIuODEyLTIuODEyIDMuMDY2IDMuMDY2IDAgMCAwLS43MjMtMS43NDUgMy4wNjYgMy4wNjYgMCAwIDEgMC0zLjk3NiAzLjA2NiAzLjA2NiAwIDAgMCAuNzIzLTEuNzQ1IDMuMDY2IDMuMDY2IDAgMCAxIDIuODEyLTIuODEyWm03LjQ0IDUuMjUyYTEgMSAwIDEgMC0xLjQxNC0xLjQxNEw3IDguNTg2IDUuNzA3IDcuMjkzYTEgMSAwIDEgMC0xLjQxNCAxLjQxNGwyIDJhMSAxIDAgMCAwIDEuNDE0IDBsNC00WiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat 0 0;background-position-y:3px;list-style-type:none;margin-bottom:10px;padding:0 0 3px 24px}.c-why__readmore-btn{color:#fff;display:inline-block;margin-left:15px;margin-top:15px;transition:all .2s ease-in-out}@media (min-width:992px){.c-why__readmore-btn{margin-left:0;margin-top:0}}.c-why__readmore-btn:hover{color:#000;-webkit-text-decoration-color:#000;text-decoration-color:#000}.c-why .c-swiper--why{height:400px;margin-left:0;margin-top:15px;max-width:400px}.c-why .c-swiper--why .swiper-wrapper{height:auto;position:relative;z-index:1}.c-why .c-swiper--why .whyswiper-pagination{margin-top:-20px;position:relative;text-align:center;z-index:2}.c-why .c-swiper--why .whyswiper-pagination .swiper-pagination-bullet{background-color:#fff;border:2px solid #fff;height:12px;opacity:1;width:12px}.c-why .c-swiper--why .whyswiper-pagination .swiper-pagination-bullet-active{background-color:#f54a59;border:2px solid #fff}.c-home-newsletter{background:#25a4ed;background:linear-gradient(30deg,#25a4ed,#113289);background-image:url(/images/backgrounds/stepinballoons-home-newsletter.jpg);background-size:cover;border-radius:20px;color:#fff;display:flex;flex-direction:column;padding:20px;position:relative}.c-home-newsletter a{color:#fff}.c-home-newsletter label{cursor:pointer;font-size:14px;line-height:27px}.c-home-newsletter h2,.c-home-newsletter p{text-shadow:0 0 15px #015090}@media (min-width:992px){.c-home-newsletter{padding:30px 50px}}.c-home-newsletter h2{color:#fff}@media (min-width:992px){.c-home-newsletter h2{margin-bottom:10px}}.c-card{border:1px solid #e9ecef;border-radius:1.25rem;display:flex;flex-direction:column;overflow:hidden;position:relative}.c-card__highlight{background-color:#f54a59;background:linear-gradient(43deg,#b1202d,#f54a59);border-bottom-left-radius:1.25rem;color:#fff;line-height:1;padding:1rem;position:absolute;right:0;top:0;width:60%}.c-card__highlight-title{font-size:19px;font-weight:700;margin-bottom:5px}.c-card__highlight-copy{font-size:14px}.c-card__icon{position:absolute;right:10px;top:10px}.c-card--default:before,.c-card--full:before{content:"";display:block;padding-top:155%}.c-card__background{border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.c-card--default .c-card__background{border-bottom-left-radius:3.25rem;border-bottom-right-radius:3.25rem}.c-card--default__body,.c-card--full__body{border-bottom-left-radius:1.25rem;border-bottom-right-radius:1.25rem;bottom:0;padding:20px 30px;position:absolute;width:100%}.c-card--default__body>p:last-of-type,.c-card--full__body>p:last-of-type{margin-bottom:0}.c-card--default__body{background-color:#fff;border-top:3px solid #f54a59;color:#707070;min-height:95px}.c-card--full__body{color:#fff;font-weight:600}.c-card--cta{background-color:#f54a59;background:linear-gradient(43deg,#b1202d,#f54a59);color:#fff;height:100%;padding:30px}.c-card--cta__type{display:flex;font-size:20px}.c-card--cta__body,.c-card--cta__type{font-family:upgrade-lights,sans-serif;font-weight:100}.c-card--cta__body{font-size:33px;line-height:40px;padding-top:30px}.c-card--cta__body sub{bottom:10px;font-size:17px}.c-card--cta__body .c-card--cta__code{display:block;font-size:2rem;font-weight:700}@media (min-width:992px) and (max-width:1399.98px){.c-card--cta__body{font-size:27px;line-height:34px}.c-card--cta__body sub{font-size:13px}.c-card--cta__body .c-card--cta__code{font-size:32px}}.c-card--cta__body small{display:inline-block;font-size:15px;font-style:italic;margin-top:10px}.c-card--cta__body small sub{bottom:1px;font-size:14px}.c-card--cta__buttons{margin-top:auto}.c-card--cta__buttons .btn{align-items:center;display:flex;flex-grow:1;flex-shrink:0;font-size:17px;justify-content:center}@media (min-width:992px) and (max-width:1399.98px){.c-card--cta__buttons .btn{font-size:16px}}.c-card-data{border:1px solid #ebf0f6;border-radius:1.25rem;padding:40px}.c-card-data__label{color:#d9d9d9;font-size:10px;font-weight:600;text-transform:uppercase}.c-footer{background-color:#fff;border-top:1px solid #ebf0f6;padding-bottom:30px;padding-top:30px}.c-footer a:not(.btn){color:#707070;transition:all .2s ease-in-out}.c-footer a:not(.btn):hover{color:#f54a59}.c-footer .c-footer__social a{border:1px solid #f54a59;border-radius:50%;color:#f54a59;display:inline-flex;height:40px;margin-bottom:10px;text-decoration:none;width:40px}.c-footer .c-footer__social a i{margin:auto}.c-footer .c-footer__social a+a{margin-left:10px}.c-footer .c-footer__social a:hover{background-color:#f54a59;border-color:#f54a59;color:#fff}.c-footer a.c-footer__phone{text-decoration:none}.c-footer address{margin-bottom:0}.c-footer address div:first-child{color:#b1202d;font-weight:700}.c-footer__logo{width:152px}.c-footer nav ul{align-items:center;display:flex;flex-direction:column;gap:5px;margin-bottom:0;padding:0}@media (min-width:1200px){.c-footer nav ul{flex-direction:row;justify-content:space-around;padding:0}}.c-footer nav a{text-decoration:none;text-transform:uppercase}.c-footer__ctas{display:flex;flex-direction:column;gap:10px}.c-footer__ctas .btn{align-items:center;display:flex;flex-grow:1;flex-shrink:0;justify-content:center}@media (max-width:767.98px){.c-footer nav{padding-bottom:25px;padding-top:25px}.c-footer nav ul{gap:10px}.c-footer__contact{border-bottom:1px solid #ebf0f6;margin-top:40px;padding-bottom:30px}}@media (min-width:768px) and (max-width:1199.98px){.c-footer__tablet{border-top:1px solid #ebf0f6;margin-top:25px;padding-top:30px}}@media (min-width:992px){.c-footer__logo{max-width:111px}}@media (min-width:1200px){.c-footer nav ul{gap:0}.c-footer__ctas{border-top:1px solid #ebf0f6;flex-direction:row;justify-content:space-between;margin-top:12px;padding-top:18px}}.c-subfooter{background-color:#b1202d;color:#fff;font-size:14px;line-height:1;padding:15px 0;text-transform:uppercase}.c-subfooter a{color:#fff;transition:all .2s ease-in-out}.c-subfooter a:hover{color:#000}.c-subfooter__payment img{width:58px}.c-subfooter__wrap{align-items:center;display:flex}.c-subfooter__images{margin-left:-3px;margin-right:-3px}.c-subfooter__images img{border-radius:2px;display:inline-block;margin:3px}@media (max-width:991.98px){.c-subfooter__wrap{align-items:center;flex-direction:column}.c-subfooter__images{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0}}@media (min-width:992px){.c-subfooter__payment{margin-left:12px}.c-subfooter__payment img{width:33px}.c-subfooter__links{margin-left:auto}}.c-swiper--home .swiper-wrapper{height:auto!important;margin-left:25px}@media (min-width:992px){.c-swiper--home .swiper-wrapper{margin-left:30px}}.c-swiper--home .swiper-slide{height:auto;margin-bottom:50px}.c-swiper--home .swiper-pagination-bullet-active{background-color:#f54a59}.c-socialrating{align-items:center;background-color:#fff;border-radius:15px;box-shadow:1px 1px 6px -2px rgba(0,0,0,.1);color:#707070;display:flex;flex-direction:column;height:172px;justify-content:center;margin:10px 0;text-decoration:none;transition:all .2s ease-in-out;width:100%}.c-socialrating:hover{color:#f54a59;transform:scale(1.05)}.c-socialrating__logo img{height:36px;width:36px}.c-socialrating__logo span{margin-left:10px}.c-socialrating__stars{display:flex;font-size:12px;margin:10px 0 2px}.c-socialrating__stars span{font-weight:700}.c-socialrating__stars div{margin-left:5px}.c-socialrating__stars div .rating-color{color:#f54a59}.c-socialrating__description{font-size:12px}.c-cta-faq{align-items:stretch;background-color:green;background:#25a4ed;background:linear-gradient(30deg,#25a4ed,#113289);background-image:url(/images/backgrounds/stepinballoons-home-vragen2.jpg);background-position:47% 15%;border-radius:20px;color:#fff;display:flex;flex-direction:column;padding:20px;position:relative}.c-cta-faq .btn-outline-dark{background-color:#fff;border-color:#fff}.c-cta-faq .btn-outline-dark:hover{background-color:#f54a59;border-color:#f54a59}.c-cta-faq__buttons{display:flex;flex-direction:column}@media (min-width:992px){.c-cta-faq__buttons{flex-direction:row}}.c-cta-faq__buttons a{flex-grow:1;flex-shrink:0;margin-right:0}@media (min-width:992px){.c-cta-faq__buttons a{margin-right:10px}}.c-cta-faq__social a{border:1px solid #fff;border-radius:50%;color:#fff;display:inline-flex;height:40px;text-decoration:none;width:40px}.c-cta-faq__social a:last-child{margin-left:5px}.c-cta-faq__social i{margin:auto!important}.c-cta-faq__textballoons a{background-color:#fff;border-radius:20px;color:#a91d2a;font-weight:700;padding:10px 15px;position:relative;text-decoration:none;transition:all .3s}.c-cta-faq__textballoons a span{color:grey;font-weight:400}.c-cta-faq__textballoons a:before{border-color:#fff transparent transparent #fff;border-style:solid;border-width:12px 7px 7px 9px;bottom:-2px;content:"";height:0;left:-5px;position:absolute;transform:rotate(40deg);width:0}.c-cta-faq--page{max-width:330px}.c-cta-faq--page .c-cta-faq__textballoons{display:inline-flex;flex-direction:column;gap:10px;margin-bottom:30px;margin-left:auto;position:relative}.c-cta-faq--page h2{color:#fff;font-size:35px;line-height:42px}.c-cta-faq--page .c-cat-faq__footer{display:flex}.c-cta-faq--page .btn--social{margin-left:10px}@media (min-width:992px){.c-cta-faq--page{padding:30px 40px}}.c-cta-faq--footer{justify-content:flex-end;min-height:440px}.c-cta-faq--footer .c-cta-faq__textballoons{display:flex;flex-direction:column;gap:10px;position:absolute;right:20px;top:30px}@media (min-width:992px){.c-cta-faq--footer .c-cta-faq__textballoons{right:35px;top:35px}}.c-cta-faq--footer h2{color:#fff}@media (min-width:992px){.c-cta-faq--footer{padding:30px 50px}}.c-regions{background-color:#fff;border-radius:20px;padding:20px}@media (min-width:992px){.c-regions h2{margin-bottom:20px}}@media (min-width:1200px){.c-regions .row>div:first-child{margin-top:0;padding:40px}}.c-regions img{border-radius:10px;transform:translateZ(0);transform:unset!important}.c-user-card{text-align:center}.c-user-card .ratio{border-radius:50%;overflow:hidden}.c-user-card__name{color:#f54a59;font-size:17px;line-height:20px;margin-top:20px}@media (max-width:575.98px){.c-user-card__name{font-size:14px;word-break:break-all}}.c-form-contact{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:1.25rem;display:flex;flex-direction:column;min-width:0;position:relative}.c-form-contact__body{padding:30px 25px}@media (min-width:992px){.c-form-contact__body{padding:40px 50px}}.c-form-contact__body form{margin:0}.c-form-contact__body h2{font-size:17px;text-align:center}.c-form-contact__body .form-check-label,.c-form-contact__body .form-check-link{font-size:14px!important;line-height:14px}.c-icon-flex{display:flex}.c-icon-flex__icon{color:#f54a59;margin-right:15px}.c-icon-flex__icon .fas{line-height:1.5}.c-breadcrumb{align-items:center;display:flex;font-family:upgrade-lights,sans-serif;font-size:.875rem;font-weight:500;line-height:1.063rem;padding-bottom:17px;padding-top:17px}.c-breadcrumb .fas{color:#d9d9d9;display:inline-block;font-size:10px;margin-left:10px;margin-right:10px}.c-breadcrumb a{color:#4d5156;transition:all .2s ease-in-out}.c-breadcrumb a:hover{color:#b1202d}.c-breadcrumb a.c-breadcrumb__home{color:#f54a59;text-decoration:none}.c-pagination{display:flex;justify-content:center;margin-bottom:20px;margin-top:15px}.c-pagination__link{border-radius:50px;color:#707070;cursor:pointer;padding:5px 14px;text-decoration:none}.c-pagination__link i{line-height:inherit}.c-pagination__link.is-active{background-color:#f54a59;color:#fff}.c-pagination__link.is-disabled{opacity:.2;pointer-events:none}@media (max-width:575.98px){.c-pagination{display:flex;justify-content:space-between}}.c-pagination .fa-chevron-left,.c-pagination .fa-chevron-right{font-size:10px}.c-pagination a:nth-child(2){margin-right:20px;margin-right:15px}.c-pagination a:nth-last-child(2){margin-left:15px}.c-pagination .fas+.fas{margin-left:-11px}@media (min-width:768px){.c-filters{display:flex}}.c-filters__dropdowns{flex-shrink:0}@media (min-width:768px){.c-filters__dropdowns{border-right:1px solid #d9d9d9;padding-right:15px}}.c-filters__dropdowns .btn{justify-content:center;width:100%}.c-filters__dropdowns .btn:hover{background:transparent;border-color:#adadad;color:inherit}.c-filters__dropdowns .btn:focus{border-color:#adadad;box-shadow:none}.c-filters__dropdowns .btn+.dropdown-menu{border-radius:1.25rem;padding-left:0;padding-right:0}.c-filters__dropdowns .btn+.dropdown-menu a{padding-left:25px;padding-right:25px}.c-filters__dropdowns .btn+.dropdown-menu a:hover{background-color:#fafafa;color:inherit}.c-filters__checkbox{position:relative;width:auto!important}.c-filters__filterwrapper{margin-top:15px;overflow-x:hidden;position:relative}@media (min-width:768px){.c-filters__filterwrapper{margin-left:15px;margin-top:0}}.c-filters__checkbox-input{left:0;position:absolute;top:0;visibility:hidden}.c-filters__checkbox-input:checked+label{background-color:#b1202d;border:1px solid #b1202d;color:#fff}.c-filters__checkbox-label{background-color:#fff;border:1px solid rgba(177,32,45,.1);border-radius:50px;color:#b1202d;cursor:pointer;padding:.375rem .75rem;position:relative;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.c-filters__checkbox-label:hover{border-color:#b1202d}.c-filters .filterswiper-button-next,.c-filters .filterswiper-button-prev{align-items:center;background:#f8f9fa;background:linear-gradient(90deg,#f8f9fa 50%,rgba(248,249,250,0));color:#707070;display:flex;font-size:10px;height:100%;padding:10px;position:absolute;top:0;width:50px;z-index:100}.c-filters .swiper-button-disabled{display:none}.c-filters .filterswiper-button-next{background:#f8f9fa;background:linear-gradient(270deg,#f8f9fa 50%,rgba(248,249,250,0));justify-content:right;right:0}.c-hero-title{background-color:#3597be;border-radius:1.25rem;display:flex;height:177px;overflow:hidden;position:relative}.c-hero-title .h1-alt{color:#fff;margin:auto;position:relative}.c-hero-title img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.c-hero-title .gift-graphic{background-color:#f54a59;bottom:0;height:25px;left:0;position:absolute;width:100%}.c-hero-title .gift-graphic:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 213.98 98.65'%3E%3Cpath d='M191.38 16.45c-1.3 0-2.7.4-4 .1-1.9-.4-3.9-1-5.5-2-5-3.4-9.5-8.2-14.9-10.6-19.1-8.2-32.1-3.9-39 15.3-.6 1.6-1.2 3.1-1.4 4.8-2 12-3.8 23.9-5.9 35.9-2.3 12.5-8 23.3-18 33.9-2.9-8.3-6-15.3-7.8-22.6-3.1-12.7-5.2-25.7-8.2-38.5-3-12.9-10.8-19.2-24.1-18.2-7.2.6-14.8 2.7-21.3 6-8.4 4.2-16.3 9.4-26.2 8.9-.2 0-.3 0-.5.1-12.1 2.9-17.3 12.6-13.2 24.4 3.2 9.1 9.3 16.1 16.9 21.7 12.6 9.3 27.1 13.8 42.2 16.9 7.1 0 14.2-.1 21.3 0 1.3 0 2.6 1.2 3.9 1.8.1 1.2.3 2.3.3 3.5v.8h35.9c.1-5.4.9-6 6.8-6 12.7 0 25.3-.1 38-.1 2.6-1.1 5.3-2 7.8-3.2 19.6-9.7 33.6-24.2 38.7-46.1 3.6-15.9-5.3-26.9-21.8-26.8Zm-100.5 65.9c-2.1-1.2-4.7-1.8-6.2-3.5-6-6.7-12.9-13-17.3-20.8-4.1-7.3-6.2-16-7.4-24.3-.8-5.4 2.8-9.7 9.9-7.7 7.6 2.2 9.5 8.9 11.3 15.1 3.8 13.2 6.9 26.5 10.2 39.8.1.3-.2.6-.5 1.4Zm49.8-9.9c-3.6 4.1-8.8 7-13.6 9.9-3.6 2.2-7.7 3.5-11.5 5.1-.1.1-.2.3-.3.4.1-.2.1-.3.2-.5 2.1-5.1 4-10.4 6.3-15.4 5-10.8 6.7-22.4 8.9-33.9 1.2-6.7 4.3-13 6.7-19.4 1.9-5 6.7-5.6 10.7-4.9 3.9.7 5.8 4.1 6.5 8.4 2.9 18.9-1.3 35.9-13.9 50.3Z' style='fill:%23f54a59'/%3E%3C/svg%3E");content:"";display:inline-block;height:34.5px;margin-left:40px;margin-top:-34.5px;position:absolute;width:75px}@media (min-width:768px){.c-hero-title .gift-graphic:before{height:69px;margin-left:75px;margin-top:-69px;width:150px}}.c-cta-book{display:flex;padding:40px;position:relative}.c-cta-book img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.c-cta-book__card{background-color:#fff;border:2px solid #fff;border-radius:1.25rem;box-shadow:-5px 5px 15px 1px rgba(77,81,86,.6);font-size:15px;line-height:20px;margin:auto;overflow:hidden;position:relative;width:100%}.c-cta-book__card-content,.c-cta-book__card-footer{padding:30px}.c-cta-book__card-content{padding-bottom:10px}.c-cta-book__card__slot-small{font-size:20px;line-height:24px}.c-cta-book__card__slot-small strong{text-decoration:line-through}.c-cta-book__card__slot-big{font-size:20px;line-height:24px}.c-cta-book__card__slot-big strong{color:#f54a59;font-size:35px;line-height:35px}.c-cta-book__card ul{border-bottom:1px solid #ebf0f6;border-top:1px solid #ebf0f6;list-style:none;margin-bottom:5px;padding-bottom:2px;padding-left:0;padding-top:2px}.c-cta-book__card ul li{margin-bottom:8px;margin-top:8px}.c-cta-book__card ul i{color:#8abc6a;display:block}.c-cta-book__card__tip{font-size:12px;font-style:italic;line-height:20px;opacity:.5}.c-cta-book__card-footer{background-color:#f54a59}.c-cta-book__card-footer .btn{background-color:#fff;color:#f54a59;width:100%}@media (min-width:576px){.c-cta-book__card{max-width:300px}}.c-article{border-radius:1.25rem;display:flex;flex-direction:column;height:100%;min-height:60px;overflow:hidden;position:relative;text-decoration:none;width:100%}.c-article__icon{position:absolute;right:10px;top:10px}.c-article .ratio{border-bottom:3px solid #f54a59}.c-article__body{background-color:#fff;border:1px solid #ebf0f6;border-bottom-left-radius:1.25rem;border-bottom-right-radius:1.25rem;border-top:0;flex-grow:1;padding:20px 30px}.c-article__body :last-child{margin-bottom:0}.c-dropdown{border:1px solid #ebf0f6;border-radius:1.25rem;padding-left:10px;padding-right:10px}.c-dropdown__body{margin-left:auto;margin-right:auto;max-width:830px;padding-bottom:40px;padding-top:40px;text-align:left}.c-dropdown__body p{margin-bottom:10px}.c-dropdown .btn{border-color:#d9d9d9;display:flex;padding-left:20px;padding-right:20px;width:100%}.c-dropdown .btn i.fas{line-height:inherit;margin-left:auto;transition:transform .2s ease-in-out}.c-dropdown .btn.show,.c-dropdown .btn:hover{background-color:#fafafa;box-shadow:none;color:#707070}.c-dropdown .btn.show i.fas{transform:rotate(180deg)}.c-dropdown .btn:focus{box-shadow:none}.c-dropdown .dropdown-menu{border-color:#d9d9d9;border-radius:1.25rem;max-width:830px;padding:20px;width:100%}.c-dropdown .dropdown-menu ul{list-style:none;max-height:340px;overflow:auto;padding-left:0}.c-dropdown .dropdown-item,.c-dropdown .dropdown-title{padding:10px 15px}.c-dropdown .dropdown-title{border-bottom:2px solid #b1202d;color:#f54a59;font-weight:600}.c-dropdown .dropdown-item{color:#707070}.c-dropdown .dropdown-item:hover{background-color:#fafafa;color:#707070}.c-dropdown .dropdown-item+.dropdown-title{margin-top:20px}.c-bookings-progress{display:block;overflow:auto;position:relative}.c-bookings-progress .progressbar{display:contents}.c-bookings-progress__progressbar-wrapper{background:#fff;display:flex;justify-content:center;padding-bottom:5px;padding-top:10px;width:100%}.c-bookings-progress__progressbar-wrapper .progressbar li{color:#d9d9d9;float:left;font-size:11px;list-style-type:none;position:relative;text-align:center;text-transform:capitalize;width:20%}@media (min-width:768px){.c-bookings-progress__progressbar-wrapper .progressbar li{font-size:14px}}.c-bookings-progress__progressbar-wrapper .progressbar li:before{background-color:#d9d9d9;border:4px solid #fff;border-radius:50%;content:"";display:block;height:14px;line-height:14px;margin:0 auto 3px;position:relative;text-align:center;width:14px;z-index:2}.c-bookings-progress__progressbar-wrapper .progressbar li:after{background-color:#ebf0f6;content:"";height:2px;left:-50%;position:absolute;top:6px;width:100%;z-index:0}.c-bookings-progress__progressbar-wrapper .progressbar li:first-child:after{content:none}.c-bookings-progress__progressbar-wrapper .progressbar li.active{color:#4d5156}.c-bookings-progress__progressbar-wrapper .progressbar li.active:before{background-color:#55b776;outline:6px solid rgba(85,183,118,.1)}.c-bookings-progress__progressbar-wrapper .progressbar li.active:after{background-color:#f5f5f5}.c-bookings-progress__progressbar-wrapper .progressbar li.active+li:after{background-color:#55b776}.c-checkout-panel{border:1px solid #ebf0f6;border-radius:1.25rem;padding:35px}.c-checkout-panel h3{font-family:upgrade,sans-serif;font-size:30px;font-weight:700}.c-checkout-panel__datepanel,.c-checkout-panel__timepanel{background-color:#e9ecef;padding:10px;width:100%}@media (min-width:992px){.c-checkout-panel__datepanel,.c-checkout-panel__timepanel{width:400px}}.c-checkout-panel__datepanel>span{text-transform:capitalize}.c-checkout-panel__datepanel>div{color:#8abc6a;font-family:upgrade,sans-serif;font-size:25px;font-weight:700}.c-checkout-panel__timepanel>div{display:flex;flex-direction:row;justify-content:space-around}.c-checkout-panel__extrainfo{font-family:upgrade,sans-serif;margin-top:20px;width:100%}@media (min-width:992px){.c-checkout-panel__extrainfo{width:400px}}.c-checkout-panel__extrainfo strong{font-weight:700}.c-checkout-panel__changelink{color:#707070;cursor:pointer;text-decoration:underline;transition:all .2s ease-in-out}.c-checkout-panel__changelink:hover{color:#000}.v-checkout--passengers .c-checkout-spinner{align-items:center;display:flex}.v-checkout--passengers .c-checkout-spinner .dropdown-menu{height:250px;min-width:.6rem;overflow-y:scroll}.v-checkout--passengers .c-checkout-spinner .btn.show i.fas{transform:rotate(180deg)}.v-checkout--passengers .c-checkout-spinner label{cursor:pointer;flex-shrink:0;min-width:160px}@media (min-width:576px){.v-checkout--passengers .c-checkout-spinner input{width:auto}}.v-checkout--passengers .weight-spinner{position:relative}.v-checkout--passengers .weight-spinner label{background-color:#fff;color:#707070;line-height:2px;padding:0 5px;pointer-events:none;position:absolute;right:39%;top:50%;transform:translate(20px,-50%) scale(1);transform-origin:left center;transition:all .2s ease-in-out}@media (max-width:575.98px){.v-checkout--passengers .weight-spinner label{right:80%}}.c-checkout-person{background-color:#f5f5f5;border-left:2px solid #d9d9d9;margin-bottom:10px;padding:20px 15px}.c-checkout-person__header{align-items:center;display:flex;margin-bottom:10px}.c-checkout-person__header strong{font-size:15px}.c-checkout-person__header button{background-color:transparent;border:none;color:#b1202d;margin-left:auto;padding:0;text-decoration:underline}.c-checkout-person__header button .fas{margin-left:3px}.c-summary{border:1px solid #ebf0f6;border-radius:1.25rem;box-shadow:6px 6px 15px 0 hsla(0,0%,44%,.15);color:#707070;overflow:hidden}.c-summary__label{color:#f54a59;font-size:10px;font-weight:600;line-height:1;margin-bottom:5px;text-transform:uppercase}.c-summary__body,.c-summary__footer,.c-summary__header{padding:0 25px}.c-summary__header{border-bottom:1px solid #ebf0f6}.c-summary__header__detail{align-items:center;color:#4d5156;display:flex;justify-content:space-between;padding-bottom:15px;padding-top:15px}.c-summary__header__detail button{background-color:transparent;border:none;color:#c1c1c1;flex-shrink:0;margin-left:auto;padding:0;text-decoration:underline}.c-summary__header__detail button .fas{margin-left:3px;transform:scale(.8)}.c-summary__header__flight{background-color:#ebf0f6;margin:0 -25px;padding:15px 25px}.c-summary__header__flight-name{color:#707070;margin-bottom:0}.c-summary__header__moment{padding-bottom:20px;padding-top:20px}.c-summary__header__moment strong{font-size:25px;line-height:1}.c-summary__body__customers{padding-bottom:15px;padding-top:15px}.c-summary__footer{border-top:1px solid #ebf0f6}.c-summary__footer__codes,.c-summary__subtotal{padding-bottom:15px;padding-top:15px}.c-summary__subtotal{border-top:1px solid #ebf0f6}.c-summary__subtotal i{color:#c1c1c1;display:inline-block;font-size:14px;line-height:1;margin-top:6px}.c-summary__subtotal strong{font-size:51px;line-height:1}.c-summary__row{display:flex}.c-summary__row strong{flex-shrink:0;margin-left:auto}.c-gift--stretch{display:flex;flex-direction:column;height:100%}.c-gift__header{background-color:#f54a59;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;color:#fff;font-weight:600;padding:10px 20px;text-align:center}.c-gift.c-gift--orange .c-gift__header{background-color:#e46b25}.c-gift__inputs,.c-gift__prices{border:1px solid #ebf0f6;list-style:none;margin-bottom:0;overflow:hidden;padding:0}.c-gift__inputs div:first-of-type,.c-gift__prices div:first-of-type{align-items:center;display:flex;flex-wrap:wrap}.c-gift__inputs .sib-orange,.c-gift__prices .sib-orange{background-color:#e46b25}.c-gift__inputs .sib-orange .btn,.c-gift__prices .sib-orange .btn{color:#e46b25}.c-gift__inputs{flex-grow:1;padding-left:20px;padding-right:20px}.c-gift__inputs__body{display:flex;height:50px;justify-content:space-between}.c-gift__inputs__body .dropdown-menu{height:250px;min-width:.6rem;overflow-y:scroll}.c-gift__inputs__body .btn.show i.fas{transform:rotate(180deg)}.c-gift__prices{border-bottom-left-radius:1.25rem;border-bottom-right-radius:1.25rem}.c-gift__prices li{padding:8px 20px}.c-gift__prices li:nth-child(odd){background-color:#f4faff}.c-gift__prices li .is-decimal{margin-left:auto;white-space:nowrap}.c-gift__prices li .is-decimal .hidden-decimal{display:none}.c-gift__prices li i{color:#8abc6a;display:block}.c-gift__footer{background-color:#f7f7f7;border:1px solid #ebf0f6;border-bottom-left-radius:1.25rem;border-bottom-right-radius:1.25rem;display:flex;flex-direction:column;line-height:1;min-height:135px;padding:20px}.c-gift__footer i{color:#c1c1c1;font-size:13px;line-height:1.2}.c-gift__footer i.has-discount{color:#8abc6a}.c-gift__footer .is-decimal{font-size:28px;white-space:nowrap}.c-regio-maps{position:relative}.c-regio-maps__zone{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.c-regio-maps__cover-row{position:relative}.c-regio-maps__cover-column{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}@media (max-width:1199.98px){.c-regio-maps__cover-column{display:none}}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:#fff;--bs-modal-bg:#fff;--bs-modal-border-color:rgba(0,0,0,.2);--bs-modal-border-width:1px;--bs-modal-border-radius:0.3rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-modal-inner-border-radius:calc(0.3rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:#dee2e6;--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:#dee2e6;--bs-modal-footer-border-width:1px;display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal.temp-modal{--bs-modal-bg:#c7c7c7}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:#000;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{background:none;margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.timetable-modal .btn-close{height:auto;opacity:1;width:auto}.timetable-modal .modal-cover{width:100%}.timetable-modal .modal-title{color:#f54a59}.timetable-modal .modal-dialog{position:relative;width:100%}.timetable-modal .modal-content,.timetable-modal .modal-footer,.timetable-modal .modal-header{border:none}.timetable-modal .modal-content{border-radius:0}.temp-modal .btn-close{height:auto;opacity:1;width:auto}.temp-modal .modal-cover{width:100%}.temp-modal .modal-title{color:#f54a59}.temp-modal .modal-dialog{position:relative;width:auto}.temp-modal .modal-content,.temp-modal .modal-footer,.temp-modal .modal-header{border:none}.temp-modal .modal-content{border-radius:0}@media (max-width:767.98px){.modal-cover .btn-close{position:absolute;right:17px;top:25px}.temp-modal svg{height:20px}.temp-modal .modal-content .btn-close{position:absolute;right:17px;top:12px}.timetable-modal .modal-dialog{flex-direction:column;margin:0}.timetable-modal .modal-content .btn-close{display:none}.modal-footer{justify-content:flex-end}.modal-footer .btn{min-width:0!important}}@media (min-width:768px){.modal-cover{flex-grow:1;max-width:40%}.modal-cover .btn-close{display:none}.modal-content{max-width:60%;position:relative}.modal-content .btn-close{position:absolute;right:30px;top:30px}.modal-content .modal-body,.modal-content .modal-footer,.modal-content .modal-header{padding:0}.modal-content .modal-footer{justify-content:flex-start;padding-top:30px}.modal-dialog{max-width:1300px}.modal-wrap{align-items:flex-start;background-color:#f54a59;display:flex;width:100%}.temp-modal .modal-content{max-width:none;position:relative;width:100%}.temp-modal .modal-dialog{max-width:864px;padding:0 32px}}.modal.show .modal-dialog .modal-content .btn-close{position:absolute;right:10px;top:10px;z-index:1055}.modal.show .modal-dialog .modal-content .modal-body,.modal.show .modal-dialog .modal-content .modal-footer,.modal.show .modal-dialog .modal-content .modal-header{padding:0}.modal.show .modal-dialog .modal-content .modal-footer{justify-content:flex-end}.modal.show .modal-dialog .modal-content .modal-footer .btn-get-started{bottom:30px;position:absolute;right:20px;z-index:1055}@media (min-width:768px){.modal.show .modal-dialog .modal-content .btn-close{right:30px;top:30px}.modal.show .modal-dialog .modal-content .modal-footer .btn-get-started{right:30px}}.umb-block-list .block{margin-bottom:40px;margin-top:40px}.umb-block-list .block+.block--users-list{margin-top:-10px}.umb-block-list .block .caption{font-style:italic;margin-top:20px;opacity:.5}.block--images-grid{grid-gap:15px;display:grid;grid-template-columns:1fr}@media (min-width:768px){.block--images-grid{grid-auto-flow:dense;grid-auto-rows:auto;grid-template-columns:repeat(2,1fr)}.block--images-grid img:nth-child(3n+0){grid-column:span 2}}.block--images-slider{cursor:-webkit-grab;cursor:grab}.block--images-slider .swiper-wrapper{height:auto}.block--images-slider .swiper-pagination-bullet{background-color:#fff;border:2px solid #fff;height:16px;opacity:1;width:16px}.block--images-slider .swiper-pagination-bullet-active{background-color:#f54a59}.block--quote{display:flex;min-height:145px;position:relative}.block--quote__content{margin-bottom:auto;margin-top:auto;padding-left:75px;position:relative}.block--quote blockquote{color:#f54a59;font-size:30px;line-height:36px}.block--quote cite{color:#4d5156;font-size:12px;font-style:normal;font-weight:600;text-transform:uppercase}.block--quote img{left:0;position:absolute;top:50%;transform:translateY(-50%)}.block--users-list{display:flex;flex-wrap:wrap;justify-content:center;margin:-15px;width:100%}.block--users-list .block__cell{max-width:50%;padding:15px;width:100%}@media (min-width:768px){.block--users-list .block__cell{max-width:33.3333333333%}}.block--downloads{background-color:hsla(0,0%,97%,.5);border:1px solid #ebf0f6;border-radius:1.25rem;display:flex;padding:30px}.block--downloads h3{color:#f54a59}.block--downloads__icon{margin-right:15px;margin-top:5px}.block--rte h3{margin-top:30px}.block--rte ol{border-left:5px solid #ebf0f6;padding-left:50px}.block--rte ol li:before{left:-30px}.block--rte-card{background-color:hsla(0,0%,97%,.5);border:1px solid #ebf0f6;border-radius:1.25rem;padding:30px}.block--rte-card h5,.block--rte-card h6{color:#f54a59}.block--rte-card :last-child{margin-bottom:0}.h1,h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:600}strong{font-weight:600}.h1,h1{font-size:40px}.h1-alt{font-family:upgrade-lights,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:42px}h2{font-size:25px}.h3,h3,h4{font-size:20px}h4{font-style:italic;font-weight:300;line-height:26px}h4:before{color:#d9d9d9;content:"— "}h5{font-size:17px}h6{font-size:16px}h1,h2,h3,h4,h5,h6{color:#4d5156}.h1,h1:not(.h1-alt){color:#f54a59}h2{line-height:32px;margin-bottom:10px}ol+h2,p+h2,ul+h2{margin-top:40px}a{color:#707070;transition:all .2s ease-in-out}a:hover{color:#f54a59}ol,ul{padding-left:35px}ol{counter-reset:my-awesome-counter;list-style:none}ol li{counter-increment:my-awesome-counter;margin-bottom:15px;position:relative}ol li:before{color:#f54a59;content:counter(my-awesome-counter) ". ";font-weight:700;left:-35px;position:absolute}ul ::marker{color:#f54a59;font-size:1em}.btn{border-radius:20px;font-size:17px;line-height:24px}.btn-outline-accent:hover{color:#fff}.btn:not(.btn--social) .fab,.btn:not(.btn--social) .fas{font-size:1rem;margin-left:10px}.btn.btn--social .fab,.btn.btn--social .fas{line-height:24px}.btn-outline-dark{border-color:#707070;color:#707070}.btn-accent,.btn-accent:hover{color:#fff!important}.btn-outline-dark:focus{box-shadow:0 0 0 .25rem hsla(0,0%,44%,.3)}.btn-outline-dark:hover{background-color:#707070;border-color:#707070;color:#fff}.dropdown .btn{align-items:center;display:flex;padding-left:60px;padding-right:60px}.dropdown .btn .fas{margin-left:5px;transform:rotate(0) scale(.8);transition:transform .2s ease-in-out}.dropdown .btn.show .fas{transform:rotate(180deg) scale(.8)}.dropdown .btn-form{border-color:#ebf0f6;padding-left:25px;padding-right:25px;width:100%}.dropdown .btn-form .fas{margin-left:auto}.dropdown .btn-form:hover{background:transparent;border-color:#adadad;color:inherit}.dropdown .btn-form:focus{border-color:#adadad;box-shadow:none}.dropdown .btn-form+.dropdown-menu{border-radius:1.25rem;padding-left:0;padding-right:0;width:100%}.dropdown .btn-form+.dropdown-menu a{padding-left:25px;padding-right:25px}.dropdown .btn-form+.dropdown-menu a:hover{background-color:#fafafa;color:inherit}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border:1px solid hsla(0,0%,44%,.1);border-radius:.25rem;color:#212529;display:none;font-size:1rem;list-style:none;margin:0;min-width:10rem;overflow:hidden;padding:.5rem 0;padding:0;position:absolute;text-align:left;z-index:1000}.dropdown-item{color:#707070}.dropdown-item:focus,.dropdown-item:hover{background-color:#707070;color:#fff}@media (max-width:575.98px){.container{padding-left:23px;padding-right:23px}}.fluid-colored{background-color:#f8f9fa;padding-bottom:.1px;padding-top:.1px}.aside-faqnewsletter,.aside-regions,.aside-socialrating{margin-bottom:20px;margin-top:20px}@media (min-width:768px){.aside-faqnewsletter,.aside-regions,.aside-socialrating{margin-bottom:30px;margin-top:30px}}.is-decimal{display:inline-block;flex-shrink:0;white-space:nowrap}.is-decimal .hidden-decimal{display:none}.is-decimal span{display:inline-block;flex-shrink:0;font-size:.5em;transform:translateY(-.7em);white-space:nowrap}.form-control{border-color:#ebf0f6;border-radius:1.25rem;padding-left:20px}.form-control:focus{border-color:#adadad;box-shadow:none}.c-input-placeholder{margin-bottom:15px;position:relative}.c-input-placeholder__wrap-placeholder{position:relative}.c-input-placeholder label{background-color:#fff;color:#c1c1c1;left:0;line-height:2px;padding:0 5px;pointer-events:none;position:absolute;top:50%;transform:translate(20px,-50%) scale(1);transform-origin:left center;transition:all .2s ease-in-out}.c-input-placeholder__wrap-placeholder.has-value label,.c-input-placeholder input:focus+label{font-weight:600;top:0;transform:translate(20px,-50%) scale(.8)}.c-input-placeholder .text-danger{display:none;font-size:.9em;padding-left:22px}.c-input-placeholder .text-danger.field-validation-error{display:block}.c-general_social{border:1px solid #f54a59;border-radius:50%;color:#f54a59;display:inline-flex;height:40px;margin-bottom:10px;text-decoration:none;width:40px}.c-general_social i{margin:auto}.c-general_social+a{margin-left:5px}.c-general_social:hover{background-color:#f54a59;border-color:#f54a59;color:#fff}.l-horizontal-between{align-items:center;display:flex;justify-content:space-between}.l-alert{background-color:#f5f5f5;border-bottom:2px solid #ebf0f6;border-top:2px solid #ebf0f6;margin-bottom:15px;padding:10px 20px}.l-alert span{color:#f54a59}.btn-as-link{background-color:transparent;border:none;color:#c1c1c1;flex-shrink:0;padding:0;text-decoration:underline}.btn-as-link .fas{margin-left:3px;transform:scale(.8)}.form-check-alt{display:inline-block;margin-bottom:5px;margin-top:5px}.form-check-alt .form-check-label{cursor:pointer;font-size:15px;line-height:24px;margin-left:10px;padding-top:4px}.form-check-alt .form-check-input{background:#fff;border-color:#ebf0f6;cursor:pointer;height:25px;width:25px}.form-check-alt .form-check-input:focus{box-shadow:none}.form-check-alt .form-check-input:checked[type=checkbox]{border-radius:4px}.form-check-alt .form-check-input:checked[type=checkbox],.form-check-alt .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%238ABC6A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");border-color:#adadad}.text-attention{color:#b1202d;font-style:italic;font-weight:700}.label-attention{background-color:#fff;border:1px solid #ebf0f6;border-radius:1.25rem;padding:10px 20px;position:relative;width:100%}.label-attention:before{background-color:#fff;border-left:1px solid #ebf0f6;border-top:1px solid #ebf0f6;content:"";height:15px;left:50%;position:absolute;top:0;transform:translate(-50%,-50%) rotate(45deg);width:15px}@media (min-width:768px){.max-readabillity{max-width:500}.aside-socialrating{margin-bottom:0}.label-attention:before{left:25%}}@media (min-width:1200px){.h1-alt{font-size:50px;line-height:60px}}@media (min-width:1400px){.label-attention:before{left:65%}}.cc-window.cc-banner .cc-link{display:none}@media (min-width:1200px){.cc-window.cc-banner{border-radius:1.25rem;box-shadow:0 0 15px 5px rgba(0,0,0,.3);margin-bottom:20px;margin-left:20px;max-width:750px}}.cc-window{font-family:upgrade-lights,sans-serif;font-size:17px;font-weight:500;line-height:24px}.cc-window a{color:#fff}.cc-theme-classic .cc-btn:last-child{border:1px solid #fff;border-radius:1.25rem;min-width:auto;text-decoration:none}@media (min-width:576px){.cc-compliance{justify-content:center;width:44%}}.text-accent a{color:#f54a59}.v-home-page{background-color:#f8f9fa}.v-home-page .c-swiper-header{margin-bottom:40px;margin-top:50px}.v-home-page .c-swiper-header h2{margin-bottom:0}.v-home-page .c-swiper--home{margin-bottom:30px}@media (min-width:768px){.v-home-page .c-swiper--home{margin-bottom:60px;margin-top:40px}}.v-home-page .c-swiper--home .homeswiper-button-next,.v-home-page .c-swiper--home .homeswiper-button-prev{align-items:center;background-color:#fff;border-radius:100% 100% 100% 100%;color:#f54a59;cursor:pointer;display:flex;display:none;font-size:22px;height:100px;justify-content:flex-end;left:0;padding-right:23px;position:absolute;top:46%;transform:translate(-50%,-50%);width:100px;z-index:10}@media (min-width:992px){.v-home-page .c-swiper--home .homeswiper-button-next,.v-home-page .c-swiper--home .homeswiper-button-prev{display:flex}}.v-home-page .c-swiper--home .homeswiper-button-next{justify-content:flex-start;left:auto;padding-left:23px;padding-right:0;right:0;transform:translate(50%,-50%)}.v-home-page .c-swiper--home .swiper-button-disabled{display:none}.v-home-page .home-flights-btn{color:#f54a59;transition:all .2s ease-in-out}.v-home-page .home-flights-btn:hover{color:#707070;-webkit-text-decoration-color:#707070;text-decoration-color:#707070}.v-home-page .d-lg-none .home-flights-btn{margin-bottom:50px;margin-top:25px}@media (min-width:768px){.v-home-page main{margin-top:50px}}.v-home-page .fluid-colored{padding-bottom:30px}.v-contact-page{background-color:#f8f9fa}.v-contact-page__c-tip{border-top:1px solid #ced4da;display:flex;margin-bottom:30px;margin-right:0;margin-top:30px;padding-top:30px}@media (min-width:992px){.v-contact-page__c-tip{margin-bottom:0;margin-right:15%;padding-top:15px}}.v-contact-page__c-tip a{color:#f54a59}.v-contact-page__c-tip a:hover{color:#6c757d}.v-contact-page__c-tip div:first-child{align-items:center;background-color:#f54a59;border-radius:.5rem;color:#fff;display:flex;font-family:upgrade,sans-serif;font-weight:600;height:50px;justify-content:center;margin-right:20px;width:50px}.v-contact-page .fluid-colored{padding-bottom:30px}.grecaptcha-badge{left:4px!important;overflow:hidden!important;transition:all .3s ease!important;width:70px!important}.grecaptcha-badge:hover{width:256px!important}.v-error-page{background-color:#f8f9fa}.v-error-page main{margin-bottom:50px;text-align:center}.v-error-page main img{margin-bottom:35px;margin-top:50px}.v-error-page main h1{font-size:12px;text-transform:uppercase}.v-error-page main h1,.v-error-page main h2{font-family:upgrade,sans-serif;font-weight:600}.v-error-page main h2{font-size:40px;margin-bottom:20px;margin-top:30px}.v-blog-list{background-color:#f8f9fa}.v-blog-list main{padding-bottom:60px;padding-top:20px}.v-blog-list .c-filters{margin-bottom:40px}.v-blog-list .l-article-cards{border-bottom:1px solid #d9d9d9;padding-bottom:20px}.v-blog-list .fluid-colored{padding-bottom:30px}.v-blog-item main{margin-top:35px}.v-blog-item .intro{color:#4d5156;font-style:italic;font-weight:600;margin-top:20px}.v-blog-item .nav-page{border-top:1px solid #ebf0f6;margin-top:20px;padding-bottom:30px;padding-top:10px}.v-blog-item .nav-page__next,.v-blog-item .nav-page__prev{position:relative}.v-blog-item .nav-page a{color:#f54a59;display:block;text-decoration:none}.v-blog-item .nav-page a span{text-decoration:underline}.v-blog-item .nav-page a strong{color:#707070;display:block}.v-blog-item .nav-page__link{margin-bottom:20px;margin-top:20px}@media (min-width:768px){.v-blog-item .nav-page__link svg{position:absolute;top:7px}.v-blog-item .nav-page__prev{padding-left:35px}.v-blog-item .nav-page__prev svg{left:0}.v-blog-item .nav-page__next{padding-right:35px}.v-blog-item .nav-page__next svg{right:0}}.v-blog-item .umb-block-list{padding-bottom:1px;padding-top:1px}.v-blog-item .umb-block-list .block{margin-bottom:40px;margin-top:30px}.v-blog-item .umb-block-list .block+.block--users-list{margin-top:-10px}@media (min-width:992px){.v-blog-item .umb-block-list .block--maximum{margin-bottom:60px;width:133.33333333%}}@media (min-width:768px){.v-blog-item .umb-block-list .block--maximum .caption{margin-top:30px;max-width:618px}}.v-blog-item .fluid-colored{padding-bottom:30px}.v-content-page .c-hero-title{margin-bottom:30px}.v-content-page .intro{color:#4d5156;font-style:italic;font-weight:600}.v-content-page .umb-block-list{padding-bottom:1px;padding-top:1px}.v-content-page .umb-block-list .block{margin-bottom:40px;margin-top:40px}.v-content-page .umb-block-list .block+.block--users-list{margin-top:-10px}@media (min-width:992px){.v-content-page .umb-block-list .block--maximum{margin-bottom:60px;margin-left:-16.66666666%;width:150%}}@media (min-width:768px){.v-content-page .umb-block-list .block--maximum .caption{margin-top:30px;max-width:618px}}.v-content-page .fluid-colored{padding-bottom:30px}.v-gift-card .c-hero-title{margin-bottom:60px}.v-gift-card .umb-block-list{padding-bottom:1px;padding-top:1px}.v-gift-card .umb-block-list .block{margin-bottom:40px;margin-top:40px}.v-gift-card .umb-block-list .block+.block--users-list{margin-top:-10px}@media (min-width:992px){.v-gift-card .umb-block-list .block--maximum{margin-bottom:60px;margin-left:-16.66666666%;width:116.66666666%}}@media (min-width:768px){.v-gift-card .umb-block-list .block--maximum .caption{margin-top:30px;max-width:618px}}.v-gift-card .fluid-colored{padding-bottom:30px}.v-account-page{background-color:#f8f9fa}.v-account-page main{min-height:50vh}.v-account-page__membericon{background-color:#f54a59;border-radius:50%;border-bottom-left-radius:0;color:#fff;display:flex;font-size:23px;height:59px;padding:20px 18px;width:59px}.v-account-page__memberwelcome{font-family:upgrade,sans-serif;font-weight:600;margin-bottom:30px;margin-top:30px}.v-account-page__membername{font-family:upgrade-lights,sans-serif;font-size:32px;font-weight:100;margin-bottom:70px}.v-account-page__memberaccenttitle{color:#f54a59;font-family:upgrade,sans-serif;font-weight:600;margin-bottom:15px}.v-account-page__memberpagelink{trasition:all .2s ease-in-out;display:block;margin-bottom:10px;text-decoration:none}.v-account-page__memberpagelink:hover{text-decoration:underline}.v-account-page__memberpagelink.active{color:#f54a59}.v-account-page .v-account-contentcolumn h2{font-family:upgrade-lights,sans-serif;font-size:50px;font-weight:100;margin-bottom:60px}.v-account-page .v-account-contentcolumn__panel{background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:1.25rem;display:flex;flex-direction:column;margin-bottom:20px;padding:20px;position:relative}@media (min-width:768px){.v-account-page .v-account-contentcolumn__panel{padding:45px 54px}}.v-account-page .v-account-contentcolumn__panel-header{align-items:center;display:flex;margin-bottom:25px}.v-account-page .v-account-contentcolumn__panel-header h3{font-family:upgrade,sans-serif;font-size:25px;font-weight:600;margin-bottom:0;margin-right:auto}.v-account-page .v-account-contentcolumn__panel-header a{color:#adb5bd;display:inline-block;flex-shrink:0}.v-account-page .v-account-contentcolumn__panel-header a i{margin-left:5px}.v-account-page .v-account-contentcolumn__panel-header a:hover{color:#343a40}.v-account-page .v-account-contentcolumn__panel-h5title{align-items:center;border-bottom:1px solid #ced4da;display:flex;margin-bottom:25px;padding-bottom:10px}.v-account-page .v-account-contentcolumn__panel-h5title h5{color:#6c757d;font-size:20px;margin-bottom:0;margin-right:auto}.v-account-page .v-account-contentcolumn__panel-h5title a{color:#adb5bd;display:inline-block;flex-shrink:0}.v-account-page .v-account-contentcolumn__panel-h5title a i{margin-left:5px}.v-account-page .v-account-contentcolumn__panel-h5title a:hover{color:#343a40}.v-account-page .v-account-contentcolumn__panel-info{background-color:#f8f9fa;margin:10px 0 20px;padding:15px}.v-account-page .v-account-contentcolumn__panel-info span{color:#f54a59;font-family:upgrade,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase}.v-account-page .v-account-contentcolumn__panel-info div{font-family:upgrade,sans-serif;font-size:17px;font-weight:600;margin-top:10px}.v-account-page .v-account-contentcolumn__panel-alert{align-items:flex-start;background-color:#f8f9fa;border-left:2px solid #5097e8;display:flex;margin:10px 0 20px;padding:10px}.v-account-page .v-account-contentcolumn__panel-alert i{color:#5097e8;margin-right:10px;margin-top:5px}.v-account-page .v-account-contentcolumn__panel-alert div{color:#adb5bd;font-size:14px;font-style:italic;line-height:18px}@media (min-width:576px){.v-account-page .v-account-contentcolumn__panel-alert{align-items:center;padding-left:20px;padding-right:20px}.v-account-page .v-account-contentcolumn__panel-alert i{margin-right:20px;margin-top:0}}.v-account-page .v-account-contentcolumn__panel-remarks span{color:#ced4da;display:inline-block;font-family:upgrade,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase}.v-account-page .v-account-contentcolumn__table{border-collapse:initial;border-spacing:10px;width:100%}.v-account-page .v-account-contentcolumn__table th{color:#ced4da;font-family:upgrade,sans-serif;font-size:10px;font-weight:600;padding-bottom:5px;text-transform:uppercase}.v-account-page .v-account-contentcolumn__table tr{border-bottom:1px solid #dee2e6}.v-account-page .v-account-contentcolumn__table tr:last-child{border-bottom:none}.v-account-page .v-account-contentcolumn__table tr td{padding:0 0 15px;text-align:left;vertical-align:top;white-space:nowrap}.v-account-page .form-password{margin-bottom:20px}.v-account-page .form-password__title{font-family:upgrade,sans-serif;font-weight:600;margin-bottom:10px}.v-account-page .form-password__link{color:#adb5bd;display:block;margin-top:10px}.v-account-page .form-password__validate{color:#ced4da}.v-account-page .form-password__validate .active{color:#8abc6a}.v-account-page .form-password__validate li{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPjxwYXRoIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEyNzIiIGZpbGw9IiNkOWQ5ZDkiIGQ9Ik0wIDBoNHY0SDB6Ii8+PC9zdmc+) no-repeat 0 0;background-position-y:9px;font-style:italic;list-style-type:none;padding:0 0 2px 20px}.v-account-page .form-password__validate li.active{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjU2IiBoZWlnaHQ9IjUuNCI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDM4NiIgZD0iTTcuNC4xNThhLjU0LjU0IDAgMCAxIDAgLjc2NGwtNC4zMiA0LjMyYS41NC41NCAwIDAgMS0uNzY0IDBsLTIuMTYtMi4xNmEuNTQuNTQgMCAxIDEgLjc2NC0uNzY0TDIuNyA0LjEgNi42MzguMTU4YS41NC41NCAwIDAgMSAuNzY0IDBaIiBmaWxsPSIjOGFiYzZhIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat 0 0;background-position-y:9px}.v-account-page .fluid-colored{padding-bottom:30px}.v-flights-list{background-color:#f8f9fa}.v-flights-list main{padding-bottom:60px;padding-top:20px}.v-flights-list .h1-alt{margin-bottom:25px}.v-flights-list .c-filters{margin-bottom:40px}.v-flights-list .l-flight-cards{border-bottom:1px solid #d9d9d9;padding-bottom:20px}.v-flights-list .fluid-colored{padding-bottom:30px}.v-flight-item main{min-height:100vh;position:relative}.v-flight-item .l-book-panel{bottom:0;height:calc(100vh - 81px);position:fixed;right:0;width:40%}.v-flight-item .l-book-panel.not-fixed{position:absolute}.v-flight-item .l-start-location{display:flex;margin-bottom:20px}.v-flight-item .l-start-location img{margin-right:10px;margin-top:5px}@media (max-width:575.98px){.v-flight-item .c-cta-book{margin-left:-23px;margin-right:-23px}}@media (min-width:992px){.v-flight-item h1{margin-top:15px}.v-flight-item .col-lg-6.offset-lg-1{margin-left:4.166666665%}}.v-flight-item .fluid-colored{padding-bottom:30px}.v-gdpr-page main{margin-bottom:60px;margin-top:20px}.v-gdpr-page main h1{margin-bottom:30px}.v-gdpr-page main p+h1{margin-top:70px}.v-gdpr-page main .wysiwyg>ol{counter-reset:item;padding-left:30px}.v-gdpr-page main .wysiwyg>ol>li:before{color:#4d5156;content:counters(item,".") ". ";counter-increment:item;font-size:25px;left:-27px;line-height:32px}.v-gdpr-page main .wysiwyg>ol>li ol{counter-reset:item}.v-gdpr-page main .wysiwyg>ol>li ol li:before{content:counters(item,".") " ";counter-increment:item}.v-gdpr-page main .wysiwyg>ol>li+li{margin-top:60px}.v-checkout__alert{background-color:#e6effa;border-radius:1.25rem;color:#707070;font-size:17px;gap:10px;padding:20px}@media (max-width:991.98px){.v-checkout__alert br{display:none}}.v-checkout__alert svg{flex-grow:0;height:16px;margin-top:3px;width:50px}.v-checkout main{padding-bottom:50px}.v-checkout .c-bookings-progress{margin-bottom:50px}.v-checkout .title--checkout{color:#4d5156;font-size:30px;line-height:35px;margin-bottom:20px}.v-checkout .c-checkout-spinner{margin-bottom:10px}.v-checkout .c-checkout-spinner+.c-checkout-spinner{margin-top:20px}.v-checkout .has-flights{flex-grow:1;margin:-10px -5px -3px -10px;padding:10px 5px 3px 10px}.v-checkout .has-flights:hover{background-color:#f3f8f0;cursor:pointer}.v-checkout .flight-info-dropdown .dropdown-menu,.v-checkout .flight-info-dropdown button{width:200px}.v-checkout .flight-calendar__wrapper{border:1px solid #ebf0f6;border-radius:1.25rem}@media (min-width:992px){.v-checkout .flight-calendar__wrapper{padding:0 35px}}.v-checkout .flight-calendar__wrapper .vc-container{background-color:transparent;border-style:none}.v-checkout .flight-calendar__footer{display:flex;padding:15px;text-align:left}.v-checkout .flight-calendar__footer .available{flex-grow:0}.v-checkout .flight-calendar__footer .not-available{flex-grow:1;margin-left:20px}.v-checkout .flight-calendar__footer .caption{flex-grow:0;text-align:left}.v-checkout .flight-calendar__footer .day-icon{border-bottom:13px solid transparent;border-left:13px solid transparent;border-top:13px solid #fac87a;height:0;margin-right:10px;margin-top:6px;width:0}.v-checkout .flight-calendar__loading-panel{align-items:center;background-color:rgba(0,0,0,.6);border-radius:.625rem;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.v-checkout .flight-calendar__loading-panel .lds-roller{display:inline-block;height:80px;position:relative;width:80px}.v-checkout .flight-calendar__loading-panel .lds-roller div{-webkit-animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.v-checkout .flight-calendar__loading-panel .lds-roller div:after{background:#fff;border-radius:50%;content:" ";display:block;height:7px;margin:-4px 0 0 -4px;position:absolute;width:7px}.v-checkout .flight-calendar__loading-panel .lds-roller div:first-child{-webkit-animation-delay:-36ms;animation-delay:-36ms}.v-checkout .flight-calendar__loading-panel .lds-roller div:first-child:after{left:63px;top:63px}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(2){-webkit-animation-delay:-72ms;animation-delay:-72ms}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(2):after{left:56px;top:68px}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(3){-webkit-animation-delay:-.108s;animation-delay:-.108s}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(3):after{left:48px;top:71px}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(4){-webkit-animation-delay:-.144s;animation-delay:-.144s}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(4):after{left:40px;top:72px}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(5){-webkit-animation-delay:-.18s;animation-delay:-.18s}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(5):after{left:32px;top:71px}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(6){-webkit-animation-delay:-.216s;animation-delay:-.216s}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(6):after{left:24px;top:68px}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(7){-webkit-animation-delay:-.252s;animation-delay:-.252s}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(7):after{left:17px;top:63px}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(8){-webkit-animation-delay:-.288s;animation-delay:-.288s}.v-checkout .flight-calendar__loading-panel .lds-roller div:nth-child(8):after{left:12px;top:56px}@-webkit-keyframes lds-roller{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lds-roller{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.v-checkout .flight-calendar .not-available{color:red;text-decoration:line-through}.v-checkout .flight-calendar .vc-header{padding:30px 15px!important}.v-checkout .flight-calendar .vc-header .vc-title{font-family:upgrade,sans-serif;font-size:30px!important;text-transform:capitalize}.v-checkout .flight-calendar .vc-arrows-container{padding:30px 15px!important}.v-checkout .flight-calendar .available{color:#8abc6a}@media (max-width:991.98px){.v-checkout .flight-calendar .available,.v-checkout .flight-calendar .not-available{display:inline-block;padding:0 3px}.v-checkout .flight-calendar .available span>span,.v-checkout .flight-calendar .not-available span>span{display:none}}.v-checkout .flight-calendar .vc-weeks .vc-weekday{color:#707070;font-weight:100!important}.v-checkout .flight-calendar .vc-weeks div:nth-child(6),.v-checkout .flight-calendar .vc-weeks div:nth-child(7){color:#707070;font-weight:700!important}.v-checkout .flight-calendar .vc-day{border:1px solid #ebf0f6;display:flex;flex-direction:column;height:90px;padding:10px 5px 3px 10px;text-align:left}@media (max-width:991.98px){.v-checkout .flight-calendar .vc-day{text-align:center}}.v-checkout .flight-calendar .vc-day.is-not-in-month{background-color:#f9fcff}.v-checkout .flight-calendar .vc-day .day-icon{border-bottom:13px solid transparent;border-left:13px solid transparent;border-top:13px solid #fac87a;height:0;position:absolute;right:0;top:0;width:0}.v-checkout .flight-calendar .vc-day .day-label{color:#707070;font-family:upgrade,sans-serif;font-weight:700}.v-checkout .flight-calendar .vc-day>div>div>div{font-family:upgrade,sans-serif;font-size:13px}@media only screen and (max-width:600px){.v-checkout .flight-calendar .vc-day{height:auto;width:auto}}.v-checkout__regions-ctas{margin-bottom:30px;margin-top:30px}.v-checkout__regions-ctas a{background-color:#f8f9fa;border-radius:1.25rem;display:flex;flex-direction:row;height:100%;padding:20px;text-decoration:none}@media (min-width:1200px){.v-checkout__regions-ctas a{padding:40px 40px 30px}}.v-checkout__regions-ctas a span:first-child{color:#f54a59;flex-grow:1;font-family:upgrade,sans-serif;font-weight:700;min-width:80px;text-transform:uppercase;white-space:nowrap}.v-checkout__regions-ctas a div{flex-grow:2;font-family:upgrade-lights,sans-serif}.v-checkout__regions-ctas a span:last-child{align-items:center;color:#adb5bd;display:flex;font-size:30px;justify-content:center;padding:0 0 0 20px;white-space:nowrap}@media (min-width:1200px){.v-checkout__regions-ctas a span:last-child{padding:0 0 0 50px}}.v-checkout__regions-ctas a:hover{background-color:#f54a59}.v-checkout__regions-ctas a:hover *,.v-checkout__regions-ctas a:hover span:first-child{color:#fff}.v-faq-page main{margin-top:20px}.v-faq-page main .block--rte h2{margin-bottom:40px}.v-faq-page .c-cta-faq{background-position:0 0;background-size:128%}.v-login-page{background-color:#f8f9fa}.v-login-page main{padding-bottom:85px;padding-top:60px}.v-login-page h1{color:#4d5156;font-size:30px;margin-bottom:25px}.v-login-page h3{margin-bottom:15px}.v-login-page .l-login-card__row{display:flex}@media (max-width:991.98px){.v-login-page .l-login-card__row{flex-direction:column}.v-login-page .l-login-card__row .l-login-card__col-start{margin-bottom:30px}}@media (min-width:992px){.v-login-page .l-login-card__row .l-login-card__col-start{border-right:1px solid #ebf0f6;padding-right:50px}.v-login-page .l-login-card__row .l-login-card__col-end{padding-left:50px}}.v-login-page .l-login-card__col-end,.v-login-page .l-login-card__col-start{flex:1 0 0%}.v-login-page .l-login-card{background-color:#fff;border:1px solid #ebf0f6;border-radius:1.25rem;margin:0 auto;max-width:835px;padding:40px}@media (max-width:575.98px){.v-login-page .l-login-card{padding:20px}}.v-login-page .l-login-card__actions{align-items:center;display:flex}.v-login-page .l-login-card__actions a{color:#c1c1c1;margin-left:auto}.v-login-page .l-login-card__actions a:hover{color:#f54a59}.v-login-page .l-login-card .btn{padding-left:25px;padding-right:25px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3d3cm9vdC9jc3MvYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFzQ0ksZ0JDZ3dGSixDQ3B5RkEsVUFDSSxXREFKLENDR0EsS0FDSSxhQ2VnQixDRGRoQiw4QkN3akI0QixDRHZqQjVCLGVBR0Esa0JBREEsZ0JBREEsZ0JERUosQ0NTQSw4Q0FDSSxZREZKLENDSUksMkJBQ0ksYURGUixDR3BCSSwwSEFDSSxtQkFDQSxlQUNBLGlCSHVCUixDR3JCUSxrTUFDSSxhSHVCWixDR3hCUSxrTkFDSSxhSHVCWixDR3hCUSw4S0FDSSxhSHVCWixDR3BCUSxrSkFFSSxxQkFEQSxlSHVCWixDR2xCSSxrSEFDSSxZQUNBLGtCQUNBLGlCQUNBLGtCQUNBLFNIb0JSLENHakJJLGtIQUdJLG1CQUZBLGFBQ0EsZUFFQSxPSG1CUixDR2pCUSwwTEFDSSxlSG1CWixDR2hCUSxnWEFJSSxxQkFIQSxlQUNBLGtCQUNBLGdCSG1CWixDR2ZRLDBMQUNJLGlCSGlCWixDR2JJLGtLQUNJLGlCSGVSLENHYlEsME5BSUksZUFIQSxrQkFFQSxXQURBLE9IaUJaLENHVEksNkRBQ0ksYUhZUixDR2JJLGlFQUNJLGFIWVIsQ0diSSx3REFDSSxhSFlSLENHUkEsbUJBVUksa25CQUNBLHlCQUVBLDRCQURBLHdCQVRBLHlCQURBLHFCRDhjNEIsQ0NsYzVCLHdCQVJBLGVBTEEsWUFRQSxhQUZBLGtCQUNBLGdCQUpBLGtCQUNBLGlCSG9CSixDR1JBLDhDQUNJLGtDQUVBLGlDQUNBLGVBTUEsZUFGQSxZQURBLFNBTEEsb0JBT0EsVUhXSixDR1BBLGlDQUNJLGFBQ0EscUJIVUosQ0dSSSw4Q0FDSSxtQkhVUjs7QUk5R0E7Ozs7OztFQUFBLENDQ0EsV0FhRSw2QkFDQSxTQUhBLGNBUkEsZUFEQSxxQkFRQSxhQUtBLFNBQ0EsaUJBZkEscUJBV0Esb0JBTkEseUJBREEsbUNBRUEsaUNMNkhGLENLeEdJLDRDQUtJLFVMeUdSLENLckdJLCtIQUdFLHdCTHVHTixDS2xHQSxlQUdFLHFCQURBLFlBRUEsa0JBSEEsVUx3R0YsQ0tsR0EsaUJBQ0UsY0FFQSxnQkFEQSxPTHNHRixDS25HRSxnRUFLRSx3QkRoRDZCLENDaUQ3QixlRGhENkIsQ0M4QzdCLFVEakQ2QixDQ29EN0Isa0JBRUEseUJBREEsOEJBRUEsZ0NBUEEsVUwwR0osQ0toR0UsK0NBRUUsV0FDQSxhTGlHSixDSzlGRSx3QkFDRSxRTGdHSixDSzdGRSx1QkFDRSxXTCtGSixDTTdLSSxrQ0FDRSx5QkFDQSwwRE5tTE4sQ01qTE0seUNBQ0UsbURObUxSLENNL0tNLHdDQUNFLGlGTmlMUixDTTNLTSw0Q0FDRSx5QkFDQSxzQkFDQSx3RE42S1IsQ00zS1EsbURBRUUsVUFEQSxNQUVBLHFETjZLVixDTXpLUSxrREFDRSxTQUNBLHlCQUNBLGdGTjJLVixDSXRGQSx3Q0FDSSxTSnlGSixDSXRGQSxrREFDSSxVSnlGSixDSXJGQSwyQkFFSSx3QkFwSDZCLENBbUg3QixrQkFFQSxvQkp3RkosQ0luRlEsaUpBQ0kscUJKd0ZaLENPN05BLG1CQUNJLGdCUGdPSixDTzdOQSxXQU9JLG1CQUdBLHNCQUVBLGdDQVBBLGFBQ0EsZUFIQSxPQU1BLG9CQURBLGlCQVBBLGVBR0EsUUFGQSxNQVNBLDhCQUVBLFlQZ09KLENPOU5JLHFCQUNJLDJCUGdPUixDTzdOSSw0REFFSSxZUCtOUixDTzVOSSxzQkFDSSxxQkFDQSxVUDhOUixDTzNOSSwyQkFDSSxhQUdBLGdCQUZBLGdCQUNBLGlCUDhOUixDTzNOUSxxQ0FNSSxxQkwzQ1EsQ0s2Q1IseUJBREEsa0JBTkEsYUFJQSxxQkFGQSxhQUNBLGlCQUZBLGlCUG1PWixDT3pOSSw4QkFDSSxjQUNBLHdCUDJOUixDT3pOUSxnQ0FHSSxvQ0FGQSxhTHhDUSxDSzJDUixxQkFFQSxtQkFEQSxnQkFIQSxxQkFLQSx1QlAyTlosQ096TlksNkVBQ0ksZ0NBQ0Esb0JQMk5oQixDT3ZOUSwyREFDSSxhUHlOWixDT3JOSSwrQkFDSSxnQlB1TlIsQ09yTlEseUNBRUksbUJBREEsYUFFQSxlQUNBLGlCQUNBLGlCUHVOWixDT3BOUSxpQ0FHSSxhQUZBLGdCQUNBLGdCUHVOWixDT25OUSw2Q0FDSSxZUHFOWixDT25OWSwrQ0FDSSxpQlBxTmhCLENRNVBJLHlCRDhDSSwyQkFDSSxZUGlOVixDTzlNTSxzQ0FDSSxZUGdOVixDTzdNTSxpQ0FFSSxtQkFEQSxhQUVBLGFQK01WLENBQ0YsQ08zTUEsbUJBYUksd0JMekZTLENLcUZULDJCQUdBLFVMaklnQixDS3NIaEIsYUFDQSxzQkFLQSxhQUNBLDhCQUhBLE9BVUEsa0JBWkEsZUFDQSxNQXlEQSw4QkF2REEsWUFRQSxZUDhNSixDT3pNSSw2Q0FFSSxhQUNBLHNCQUdBLFdBRkEsNkJBSEEsWUFJQSxTUDRNUixDT3hNUSxnREFDSSxpQlAwTVosQ094TVksa0RBR0ksVUx2SkksQ0tzSkoscUJBRUEscUNMaWFnQixDS2hhaEIsZUFHQSxtQkFEQSxxQkFEQSx5QkFMQSxVUGlOaEIsQ09yTW9CLCtEQUdJLDZCQUZBLFdBQ0EsY0FFQSxjUHVNeEIsQ09oTUksOENBQ0ksYUFDQSxzQkFDQSxPUGtNUixDTzdMSSw0QkFDSSwyQlArTFIsQ081TEksNkJBQ0ksMkJQOExSLENPM0xJLDhCQUNJLDBCUDZMUixDTzFMSSwrQkFDSSwwQlA0TFIsQ096TEksOEJBQ0ksc0JQMkxSLENTdFlBLGdCQUlJLG1CQUhBLGFBRUEsc0JBREEsY1QyWUosQ1N2WUksZ0VBTUksZ0NBSEEsbUJBREEsZ0JBRUEsbUJBQ0EsVVR5WVIsQ1NyWUksaUNBQ0ksYVR1WVIsQ1NuWUksK0JBQ0ksYVRxWVIsQ1FoVkksNEJDakRJLHFDQUNJLG1CQUNBLFVUb1lWLENTallNLHFCQUNJLFVUbVlWLENBQ0YsQ1F0V0kseUJDN0RKLGdCQW9DUSxrQlRtWU4sQ1NqWU0scUNBQ0ksZVRtWVYsQ1NoWU0scUJBQ0ksY0FFQSxpQkFEQSxVVG1ZVixDQUNGLENVL2FBLGFBS0UscUJSVWtCLENRUmxCLDZCQURBLHNCQUdBLHFCUnNnQjhCLENRM2dCOUIsVVJDa0IsQ1FGbEIsaUJBREEsa0JBREEsa0JBT0EsaUJWbWJGLENVamFFLG9CQUNFLGVBQ0EsU0FDQSxpQkFDQSxtQkFDQSxrQkFDQSxRQUNBLCtCQUNBLFdWbWJKLENVOWFJLGlDQUNFLHFCUm5DYyxDUW9DZCxpQlZnYk4sQ1U5YU0sdUNBQ0Usd0JSRUssQ1FETCxvQlZnYlIsQ1UzYUUsZ0JBQ0UscUJBQ0EsOEJSeWdCNEIsQ1F2Z0I1QixlQURBLGdCQUVBLGlCQUNBLGFWNmFKLENRemFJLHlCRVZGLGdCQVNJLGVBQ0EsZ0JWOGFKLENBQ0YsQ1UzYUUsZUFJRSxxQ1IwZjRCLENRN2Y1QixlQUNBLGlCQUNBLGNWOGFKLENVM2FJLGtCQUVFLG1CQURBLGdCVjhhTixDUXpiSSx5QkVVQSxrQkFLSSxhVjhhTixDQUNGLENVM2FJLHNCQUNFLDhCUjZlMEIsQ1E1ZTFCLGVWNmFOLENVemFFLG1CQUdFLGlCQUNBLGtCQUhBLGtCQUNBLGtFVjZhSixDVXhhRSxzQkFHRSxrQkFGQSxpQlY0YUosQ1E3Y0kseUJFZ0NGLHNCQVFJLGVWeWFKLENBQ0YsQ1VyYUUseUJBTUUsZ0NBREEsWUFGQSxPQUZBLGtCQUNBLE1BRUEsVVZ5YUosQ1VwYUUsa0JBSUUsYUFEQSx1QkFGQSxtQkFDQSxjVndhSixDUWhlSSx5QkVzREYsa0JBUUkscUJBREEsV1Z3YUosQ0FDRixDVXBhSSxvQkFDRSxxQkFDQSxnQlZzYU4sQ1ExZUkseUJFMEVKLG1CQUVJLHNCQUNBLGtCVm1hRixDQUNGLENXN2lCQSxPQUVJLHdCVDRDUyxDUzNDVCxrREFGQSxtQkFJQSxXQURBLGlCWGlqQkosQ1F6ZkkseUJHNURKLE9BUVEsWVhpakJOLENBQ0YsQ1FqZkksNEJHekVKLE9BY1EsZ0JBRkEsa0JBQ0Esa0JYbWpCTixDQUNGLENXaGpCSSxVQUNJLFVUYlksQ1NjWixrQlhrakJSLENRemdCSSx5QkczQ0EsVUFLUSxrQlhtakJWLENBQ0YsQ1doakJJLFdBQ0kscUJYa2pCUixDVy9pQkksVUFDSSxjWGlqQlIsQ1FwaEJJLHlCRzlCQSxVQUlRLG1DQUNBLHFDQUNBLGtCWGtqQlYsQ0FDRixDV2hqQlEsYUFFSSxxOEJBSUEsMEJBRkEscUJBQ0EsbUJBRkEsb0JYcWpCWixDVzlpQkkscUJBQ0ksVVQ3Q1ksQ1MrQ1oscUJBQ0EsaUJBQ0EsZ0JBSEEsOEJYbWpCUixDUTFpQkkseUJHWEEscUJBUVEsY0FDQSxZWGlqQlYsQ0FDRixDVzlpQlEsMkJBQ0ksVVRoRFEsQ1NpRFIsa0NUakRRLENTaURSLDBCWGdqQlosQ1c1aUJJLHNCQUdJLGFBQ0EsY0FIQSxnQkFDQSxlWGdqQlIsQ1c1aUJRLHNDQUdJLFlBRkEsa0JBQ0EsU1graUJaLENXM2lCUSw0Q0FHSSxpQkFGQSxrQkFHQSxrQkFGQSxTWCtpQlosQ1czaUJZLHNFQUNJLHFCVGxGSSxDU21GSixzQkFFQSxZQUNBLFVBRkEsVVgraUJoQixDVzNpQmdCLDZFQUNJLHdCVGhEUCxDU2lETyxxQlg2aUJwQixDWTlvQkEsbUJBT0ksbUJBQ0Esa0RBQ0EsNkVBQ0Esc0JBSkEsbUJBREEsVVZFZ0IsQ1VMaEIsYUFDQSxzQkFDQSxhQUhBLGlCWjBwQkosQ1kvb0JJLHFCQUNJLFVaaXBCUixDWTlvQkkseUJBR0ksZUFGQSxlQUNBLGdCWmlwQlIsQ1k3b0JJLDJDQUNJLDRCWitvQlIsQ1F4bUJJLHlCSTlESixtQkEyQlEsaUJaK29CTixDQUNGLENZNW9CSSxzQkFDSSxVWjhvQlIsQ1FobkJJLHlCSS9CQSxzQkFLUSxrQlo4b0JWLENBQ0YsQ2FsckJBLFFBTUUseUJBREEscUJYMmdCOEIsQ1c3Z0I5QixhQUNBLHNCQUZBLGdCQURBLGlCYjByQkYsQ2FuckJFLG1CQU1FLHdCWGlDUyxDV2hDVCxrREFHQSxpQ1g4ZjRCLENXaGdCNUIsVVhWZ0IsQ1dXaEIsY0FKQSxhQUpBLGtCQUVBLFFBREEsTUFFQSxTYjJyQkosQ2FuckJJLHlCQUVFLGVBQ0EsZVh1akJ3QixDV3pqQnhCLGlCYnVyQk4sQ2FsckJJLHdCQUNFLGNib3JCTixDYWhyQkUsY0FDRSxrQkFFQSxXQURBLFFibXJCSixDYS9xQkUsNkNBR0UsV0FEQSxjQUVBLGdCYmdyQkosQ2E3cUJFLG9CQU9FLDhCWDZkNEIsQ1c1ZDVCLCtCWDRkNEIsQ1cvZDVCLFlBRkEsT0FHQSxxQ0FMQSxrQkFDQSxNQUVBLFVibXJCSixDYTVxQkUscUNBQ0Usa0NBQ0Esa0NiOHFCSixDYTNxQkUsMkNBTUUsaUNYOGM0QixDVzdjNUIsa0NYNmM0QixDV2pkNUIsU0FFQSxrQkFIQSxrQkFFQSxVYitxQkosQ2ExcUJJLHlFQUNFLGViNHFCTixDYXhxQkUsdUJBR0UscUJYdkVnQixDV3FFaEIsNkJBQ0EsYVh4RGdCLENXMERoQixlYjBxQkosQ2F2cUJFLG9CQUNFLFVYNUVnQixDVzZFaEIsZWJ5cUJKLENhdHFCRSxhQUdFLHdCWDFDUyxDVzJDVCxrREFGQSxVWGxGZ0IsQ1dxRmhCLFlBSkEsWWI0cUJKLENhdHFCSSxtQkFDRSxhQUdBLGNid3FCTixDYXJxQkksc0NBTEUscUNYZ2UwQixDVy9kMUIsZWJnckJOLENhNXFCSSxtQkFFRSxlQUNBLGlCQUZBLGdCYjJxQk4sQ2FwcUJNLHVCQUNFLFlBQ0EsY2JzcUJSLENhbnFCTSxzQ0FDRSxjQUNBLGVBQ0EsZWJxcUJSLENRaHNCSSxtREtXQSxtQkFvQkksZUFDQSxnQmJxcUJOLENhbnFCTSx1QkFDRSxjYnFxQlIsQ2FscUJNLHNDQUNFLGNib3FCUixDQUNGLENhaHFCTSx5QkFDRSxxQkFFQSxlQUNBLGtCQUZBLGVib3FCUixDYWhxQlEsNkJBQ0UsV0FDQSxjYmtxQlYsQ2E3cEJJLHNCQUNFLGViK3BCTixDYTdwQk0sMkJBRUUsbUJBREEsYUFJQSxZQURBLGNBRUEsZUFIQSxzQmJrcUJSLENRanVCSSxtREs0REUsMkJBU0ksY2JncUJSLENBQ0YsQ2MvekJBLGFBR0kseUJBREEscUJaOGdCNEIsQ1kvZ0I1QixZZG8wQkosQ2NoMEJJLG9CQUNJLGFaV1ksQ1lWWixlQUNBLGVad2tCd0IsQ1l2a0J4Qix3QmRrMEJSLENlMzBCQSxVQUdJLHNCQUNBLDZCQUZBLG9CQURBLGdCZmkxQkosQ2U1MEJJLHNCQUNJLGFiYVksQ2FaWiw4QmY4MEJSLENlNTBCUSw0QkFDSSxhZjgwQlosQ2UxMEJJLDhCQU9JLHlCQUNBLGtCQUZBLGFiMEJLLENhL0JMLG9CQUlBLFlBSEEsbUJBQ0EscUJBQ0EsVWZnMUJSLENlMTBCUSxnQ0FDSSxXZjQwQlosQ2V6MEJRLGdDQUNJLGdCZjIwQlosQ2V4MEJRLG9DQUVJLHdCYllDLENhWEQsb0JiV0MsQ2FiRCxVZjQwQlosQ2V0MEJJLDRCQUNJLG9CZncwQlIsQ2VyMEJJLGtCQUNJLGVmdTBCUixDZXIwQlEsa0NBRUksYWJETSxDYUFOLGVmdzBCWixDZW4wQkksZ0JBQ0ksV2ZxMEJSLENlaDBCUSxpQkFLSSxtQkFIQSxhQUNBLHNCQUdBLFFBTEEsZ0JBR0EsU2ZvMEJaLENRdDBCSSwwQk9GSSxpQkFVUSxtQkFDQSw2QkFGQSxTZnEwQmQsQ0FDRixDZWgwQlEsZ0JBQ0kscUJBQ0Esd0JmazBCWixDZTl6QkksZ0JBQ0ksYUFDQSxzQkFDQSxRZmcwQlIsQ2U5ekJRLHFCQUdJLG1CQUZBLGFBSUEsWUFEQSxjQUZBLHNCZm0wQlosQ1FoMUJJLDRCT3NCSSxjQUVJLG9CQURBLGdCZjh6QlYsQ2UxekJNLGlCQUNJLFFmNHpCVixDZXp6Qk0sbUJBR0ksZ0NBRkEsZ0JBQ0EsbUJmNHpCVixDQUNGLENRLzBCSSxtRE93Qkksa0JBR0ksNkJBRkEsZ0JBQ0EsZ0JmMnpCVixDQUNGLENRbDNCSSx5Qk80REksZ0JBQ0ksZWZ5ekJWLENBQ0YsQ1F2M0JJLDBCT2tFSSxpQkFDSSxLZnd6QlYsQ2VyekJNLGdCQUtJLDZCQUZBLG1CQUNBLDhCQUhBLGdCQUNBLGdCZjB6QlYsQ0FDRixDZW56QkEsYUFJSSx3QmJqR2MsQ2FnR2QsVWIxSWdCLENhNEloQixlQUNBLGNBSkEsZUFEQSx3QmZzM0JKLENlLzJCSSxlQUNJLFViaEpZLENhaUpaLDhCZmkzQlIsQ2UvMkJRLHFCQUNJLFVmaTNCWixDZTcyQkksMEJBQ0ksVWYrMkJSLENlNTJCSSxtQkFFSSxtQkFEQSxZZisyQlIsQ2UzMkJJLHFCQUNJLGlCQUNBLGlCZjYyQlIsQ2UzMkJRLHlCQUdJLGtCQUZBLHFCQUNBLFVmODJCWixDUWo5QkksNEJPeUdJLG1CQUNJLG1CQUNBLHFCZjIyQlYsQ2V4MkJNLHFCQUNJLGFBR0EsZUFEQSx1QkFEQSxhZjQyQlYsQ0FDRixDUTErQkkseUJPcUlJLHNCQUNJLGdCZncyQlYsQ2V0MkJVLDBCQUNJLFVmdzJCZCxDZXAyQk0sb0JBQ0ksZ0JmczJCVixDQUNGLENnQmhqQ0ksZ0NBQ0ksc0JBQ0EsZ0JoQm1qQ1IsQ1ExL0JJLHlCUTNEQSxnQ0FLUSxnQmhCb2pDVixDQUNGLENnQmpqQ0ksOEJBQ0ksWUFDQSxrQmhCbWpDUixDZ0JoakNJLGlEQUNJLHdCaEJrakNSLENpQm5rQ0EsZ0JBV0ksbUJBTkEscUJmQ2dCLENlRWhCLG1CQU1BLDJDQVhBLGFmaUJnQixDZVhoQixhQVBBLHNCQUtBLGFBS0EsdUJBUkEsY0FNQSxxQkFHQSw4QmZ1aEIwQixDZTloQjFCLFVqQjZrQ0osQ2lCbmtDSSxzQkFDRyxhZjhCTSxDZTdCTixxQmpCcWtDUCxDaUJqa0NNLDBCQUVFLFlBREEsVWpCb2tDUixDaUJqa0NNLDJCQUNFLGdCakJta0NSLENpQi9qQ0ksdUJBQ0UsYUFDQSxlQUNBLGlCakJpa0NOLENpQmhrQ00sNEJBQ0UsZWpCa2tDUixDaUIvakNNLDJCQUNFLGVqQmlrQ1IsQ2lCL2pDUSx5Q0FDRSxhakJpa0NWLENpQjFqQ0ksNkJBQ0UsY2pCNGpDTixDa0IvbUNBLFdBYUksb0JBWEEsdUJBRUEsbUJBQ0Esa0RBQ0EsMEVBRUEsNEJBTEEsbUJBTUEsV0FFQSxhQUNBLHNCQUZBLGFBVEEsaUJsQjhuQ0osQ2tCN21DUSw2QkFDSSxxQmhCYlEsQ2dCY1IsaUJsQittQ1osQ2tCN21DWSxtQ0FDSSx3QmhCd0JILENnQnZCRyxvQmxCK21DaEIsQ2tCem1DSSxvQkFDSSxhQUNBLHFCbEIybUNSLENROWtDSSx5QlUvQkEsb0JBS1Esa0JsQjRtQ1YsQ0FDRixDa0IxbUNRLHNCQUdJLFlBREEsY0FEQSxjbEI4bUNaLENReGxDSSx5QlV2Qkksc0JBTVEsaUJsQjZtQ2QsQ0FDRixDa0J2bUNRLHFCQU1JLHNCQUNBLGtCQUZBLFVoQmxEUSxDZ0I4Q1Isb0JBR0EsWUFGQSxxQkFDQSxVbEI2bUNaLENrQnZtQ1ksZ0NBQ0ksZWxCeW1DaEIsQ2tCcm1DUSxxQkFDSSxxQmxCdW1DWixDa0JqbUNRLDJCQUNJLHFCaEJuRVEsQ2dCb0VSLG1CQUdBLGNBQ0EsZ0JBSEEsa0JBS0Esa0JBSkEscUJBR0Esa0JsQm9tQ1osQ2tCaG1DWSxnQ0FDSSxXQUNBLGVsQmttQ2hCLENrQi9sQ1ksa0NBUUksZ0dBRUEsWUFUQSxXQUVBLFNBTUEsVUFMQSxrQkFPQSx3QkFUQSxPbEIwbUNoQixDa0I1bENJLGlCQUNJLGVsQjhsQ1IsQ2tCNWxDUSwwQ0FJSSxvQkFDQSxzQkFDQSxTQUhBLG1CQURBLGlCQURBLGlCbEJtbUNaLENrQjNsQ1Esb0JBQ0ksVWhCL0dRLENnQmdIUixlQUNBLGdCbEI2bENaLENrQjFsQ1Esb0NBQ0ksWWxCNGxDWixDa0J6bENRLDhCQUNJLGdCbEIybENaLENRN3BDSSx5QlUyQ0EsaUJBMkJRLGlCbEIybENWLENBQ0YsQ2tCeGxDSSxtQkFDSSx5QkFDQSxnQmxCMGxDUixDa0J2bENRLDRDQUlJLGFBQ0Esc0JBQ0EsU0FMQSxrQkFFQSxXQURBLFFsQjZsQ1osQ1E5cUNJLHlCVStFSSw0Q0FVUSxXQURBLFFsQjJsQ2QsQ0FDRixDa0J2bENRLHNCQUNJLFVsQnlsQ1osQ1F2ckNJLHlCVTBFQSxtQkF3QlEsaUJsQnlsQ1YsQ0FDRixDbUJ6dkNBLFdBQ0kscUJqQktnQixDaUJKaEIsbUJBQ0EsWW5CNHZDSixDUWxzQ0kseUJXdERJLGNBQ0ksa0JuQjJ2Q1YsQ0FDRixDUXZzQ0ksMEJXakRBLGdDQUtRLGFBREEsWW5CeXZDVixDQUNGLENtQnJ2Q0ksZUFDSSxtQkFDQSx3QkFDQSx5Qm5CdXZDUixDb0Ivd0NBLGFBQ0ksaUJwQmt4Q0osQ29CaHhDSSxvQkFFSSxrQkFEQSxlcEJteENSLENvQi93Q0ksbUJBSUksYWxCbUNLLENrQnJDTCxlQUNBLGlCQUZBLGVwQm94Q1IsQ1FudENJLDRCWTFESSxtQkFDSSxlQUNBLG9CcEJneENWLENBQ0YsQ3FCbnlDQSxnQkFLSSxxQkFFQSwyQkFEQSxzQkFFQSxrQ0FDQSxxQm5CdWdCNEIsQ21COWdCNUIsYUFDQSxzQkFDQSxZQUhBLGlCckI4eUNKLENxQnB5Q0ksc0JBQ0ksaUJyQnN5Q1IsQ1FydkNJLHlCYWxEQSxzQkFLUSxpQnJCc3lDVixDQUNGLENxQnB5Q1EsMkJBQ0ksUXJCc3lDWixDcUJueUNRLHlCQUNJLGVBQ0EsaUJyQnF5Q1osQ3FCanlDUSwrRUFDSSx5QkFDQSxnQnJCbXlDWixDc0JsMENBLGFBQ0ksWXRCcTBDSixDc0JuMENJLG1CQUVJLGFwQjBDSyxDb0IzQ0wsaUJ0QnMwQ1IsQ3NCbjBDUSx3QkFDSSxldEJxMENaLEN1QjcwQ0EsY0FFSSxtQkFEQSxhQU1BLHFDckJ3akI0QixDc0I1UjFCLGlCQUxJLENEdFJOLGdCQUZBLHFCQUZBLG9CQURBLGdCdkJzMUNKLEN1QjkwQ0ksbUJBS0ksYXJCQ1ksQ3FCSFoscUJBQ0EsZUFIQSxpQkFDQSxpQnZCbTFDUixDdUI3MENJLGdCQUNJLGFyQkZZLENxQkdaLDhCdkIrMENSLEN1QjcwQ1Esc0JBQ0ksYXZCKzBDWixDdUI1MENRLG1DQUNJLGFyQm1CQyxDcUJsQkQsb0J2QjgwQ1osQ3lCMzJDQSxjQUdJLGFBQ0EsdUJBRkEsbUJBREEsZXpCaTNDSixDeUI1MkNJLG9CQUlJLG1CQURBLGF2QldZLEN1QlRaLGVBSkEsaUJBQ0Esb0J6QmkzQ1IsQ3lCNTJDUSxzQkFDSSxtQnpCODJDWixDeUIzMkNRLDhCQUVJLHdCdkI0QkMsQ3VCN0JELFV6QjgyQ1osQ3lCMTJDUSxnQ0FDSSxXQUNBLG1CekI0MkNaLENRMXpDSSw0QmlCMUVKLGNBNkJRLGFBQ0EsNkJ6QjIyQ04sQ0FDRixDeUJ6MkNJLCtEQUNJLGN6QjIyQ1IsQ3lCeDJDSSw2QkFDSSxrQkFJQSxpQnpCczJDUixDeUJuMkNJLGtDQUNJLGdCekJ3MkNSLEN5QnIyQ0ksd0JBQ0ksaUJ6QnUyQ1IsQ1E1MUNJLHlCa0I3REosV0FLUSxZMUJ5NUNOLENBQ0YsQzBCcDVDSSxzQkFDSSxhMUJzNUNSLENRcjJDSSx5QmtCbERBLHNCQUtRLCtCQURBLGtCMUJ3NUNWLENBQ0YsQzBCbjVDUSwyQkFFSSx1QkFEQSxVMUJzNUNaLEMwQm41Q1ksaUNBQ0ksdUJBRUEsb0J4QkxJLEN3QklKLGExQnM1Q2hCLEMwQmw1Q1ksaUNBRUksb0J4QlZJLEN3QlNKLGUxQnE1Q2hCLEMwQmo1Q1ksMENBR0kscUJ4QnllZ0IsQ3dCM2VoQixlQUNBLGUxQm81Q2hCLEMwQmo1Q2dCLDRDQUNJLGtCQUNBLGtCMUJtNUNwQixDMEJqNUNvQixrREFFSSx5QkFEQSxhMUJvNUN4QixDMEJ6NENJLHFCQUNJLGtCQUNBLG9CMUIyNENSLEMwQng0Q0ksMEJBR0ksZ0JBRkEsa0JBQ0EsaUIxQjI0Q1IsQ1E5NENJLHlCa0JDQSwwQkFNUSxpQkFDQSxZMUIyNENWLENBQ0YsQzBCeDRDSSwyQkFJSSxPQUZBLGtCQUNBLE1BRkEsaUIxQjY0Q1IsQzBCeDRDUSx5Q0FFSSx3QnhCakNNLEN3QmtDTix5QkFGQSxVMUI0NENaLEMwQnQ0Q0ksMkJBS0kscUJ4QnJGWSxDd0JzRlosb0NBQ0Esa0J4Qm9id0IsQ3dCdmJ4QixheEIxQ1UsQ3dCd0NWLGVBQ0EsdUJBT0Esa0JBREEsMEJBREEscUZBUEEsa0IxQmk1Q1IsQzBCdDRDUSxpQ0FDSSxvQjFCdzRDWixDMEJwNENJLDBFQU1JLG1CQUdBLG1CQUNBLGtFQUNBLGF4QjlGWSxDd0J3RlosYUFPQSxlQVJBLFlBR0EsYUFOQSxrQkFDQSxNQUNBLFdBS0EsVzFCMDRDUixDMEJuNENJLG1DQUNJLFkxQnE0Q1IsQzBCbDRDSSxxQ0FHSSxtQkFDQSxtRUFGQSxzQkFEQSxPMUJ1NENSLEMyQmxnREEsY0FLSSx5QkFDQSxxQnpCMGdCNEIsQ3lCN2dCNUIsYUFDQSxhQUhBLGdCQUNBLGlCM0J5Z0RKLEMyQm5nREksc0JBRUksVXpCSlksQ3lCS1osWUFGQSxpQjNCdWdEUixDMkJsZ0RJLGtCQUtJLFlBRkEsT0FHQSxxQ0FMQSxrQkFDQSxNQUVBLFUzQnNnRFIsQzJCamdESSw0QkFPSSx3QnpCaUJLLEN5QmxCTCxTQUpBLFlBR0EsT0FEQSxrQkFIQSxVM0J3Z0RSLEMyQmhnRFEsbUNBSUksdXBDQUhBLFdBQ0EscUJBSUEsY0FFQSxpQkFEQSxtQkFKQSxrQkFFQSxVM0JxZ0RaLENRNytDSSx5Qm1CN0JJLG1DQVlRLFlBRUEsaUJBREEsaUJBRkEsVzNCc2dEZCxDQUNGLEM0QmxqREEsWUFFSSxhQUNBLGFBRkEsaUI1QnVqREosQzRCbmpESSxnQkFLSSxZQUZBLE9BR0EscUNBTEEsa0JBQ0EsTUFFQSxVNUJ1akRSLEM0QmpqREksa0JBT0kscUIxQmhCWSxDMEJpQlosc0JBQ0EscUIxQndmd0IsQzBCdmZ4QiwrQ0FMQSxlQUNBLGlCQUhBLFlBRkEsZ0JBQ0Esa0JBRUEsVTVCeWpEUixDNEJqakRRLG1EQUVJLFk1QmtqRFosQzRCL2lEUSwwQkFDSSxtQjVCaWpEWixDNEI5aURRLDhCQUNJLGVBQ0EsZ0I1QmdqRFosQzRCN2lEUSxxQ0FDSSw0QjVCK2lEWixDNEI1aURRLDRCQUNJLGVBQ0EsZ0I1QjhpRFosQzRCM2lEUSxtQ0FHSSxhMUJOQyxDMEJJRCxlQUNBLGdCNUI4aURaLEM0QjFpRFEscUJBT0ksZ0NBREEsNkJBSkEsZ0JBREEsa0JBR0EsbUJBQ0EsZUFGQSxlNUJnakRaLEM0QjFpRFksd0JBRUksa0JBREEsYzVCNmlEaEIsQzRCemlEWSx1QkFFSSxhMUJ2QkksQzBCc0JKLGE1QjRpRGhCLEM0QnZpRFEsdUJBQ0ksZUFFQSxrQkFEQSxpQkFFQSxVNUJ5aURaLEM0QnRpRFEseUJBQ0ksd0I1QndpRFosQzRCdGlEWSw4QkFFSSxxQjFCbEZJLEMwQmlGSixhMUJ4Q0gsQzBCMENHLFU1QndpRGhCLENRcGtESSx5Qm9Ca0NJLGtCQUNJLGU1QnFpRFYsQ0FDRixDNkJ0b0RBLFdBUUkscUIzQndnQjRCLEMyQjdnQjVCLGFBQ0Esc0JBR0EsWUFEQSxnQkFKQSxnQkFEQSxrQkFRQSxxQkFKQSxVN0I2b0RKLEM2QnZvREksaUJBQ0ksa0JBRUEsV0FEQSxRN0Iwb0RSLEM2QnRvREksa0JBQ0ksK0I3QndvRFIsQzZCcm9ESSxpQkFHSSxxQjNCbEJZLEMyQm1CWix5QkFFQSxpQzNCcWZ3QixDMkJwZnhCLGtDM0JvZndCLEMyQnRmeEIsYUFKQSxZQUNBLGlCN0I0b0RSLEM2QnJvRFEsNkJBQ0ksZTdCdW9EWixDOEJ0cURBLFlBQ0kseUJBQ0EscUI1QjhnQjRCLEM0QjdnQjVCLGtCQUNBLGtCOUJ5cURKLEM4QnZxREksa0JBQ0ksaUJBQ0Esa0JBQ0EsZ0JBRUEsb0JBREEsaUJBRUEsZTlCeXFEUixDOEJ2cURRLG9CQUNJLGtCOUJ5cURaLEM4QnJxREksaUJBS0ksb0I1QlBZLEM0QkdaLGFBQ0Esa0JBQ0EsbUJBQ0EsVTlCd3FEUixDOEJycURRLHVCQUVJLG9CQURBLGlCQUVBLG9DOUJ1cURaLEM4QnBxRFEsNkNBR0kseUJBQ0EsZ0JBRkEsYTlCdXFEWixDOEJscURRLDRCQUNJLHdCOUJvcURaLEM4QmpxRFEsdUJBQ0ksZTlCbXFEWixDOEIvcERJLDJCQUtJLG9CNUJwQ1ksQzRCbUNaLHFCNUI0ZHdCLEM0QjdkeEIsZ0JBRkEsYUFDQSxVOUJvcURSLEM4Qi9wRFEsOEJBR0ksZ0JBREEsaUJBREEsY0FHQSxjOUJpcURaLEM4QjdwREksdURBRUksaUI5QitwRFIsQzhCNXBESSw0QkFFSSxnQ0FEQSxhNUJ0QkssQzRCd0JMLGU5QjhwRFIsQzhCM3BESSwyQkFDSSxhOUI2cERSLEM4QjNwRFEsaUNBRUkseUJBREEsYTlCOHBEWixDOEJ6cERJLDJDQUNJLGU5QjJwRFIsQytCL3VEQSxxQkFFSSxjQUNBLGNBRkEsaUIvQm92REosQytCaHZESSxrQ0FDSSxnQi9Ca3ZEUixDK0IvdURJLDBDQUNJLGdCQUlBLGFBQ0EsdUJBRkEsbUJBREEsaUJBREEsVS9CcXZEUixDK0I5dURRLDBEQVFJLGNBTEEsV0FDQSxlQUhBLHFCQUlBLGtCQUNBLGtCQUNBLDBCQUxBLFMvQnN2RFosQ1E3c0RJLHlCdUIzQ0ksMERBV1EsYy9CaXZEZCxDQUNGLEMrQi91RFksaUVBWUkseUJBUEEsc0JBSUEsa0JBTkEsV0FHQSxjQUpBLFlBRUEsaUJBSUEsa0JBRUEsa0JBSEEsa0JBTkEsV0FVQSxTL0JrdkRoQixDK0I5dURZLGdFQUtJLHlCQUZBLFdBREEsV0FLQSxVQUhBLGtCQUVBLFFBTEEsV0FPQSxTL0JndkRoQixDK0I3dURZLDRFQUNJLFkvQit1RGhCLEMrQjV1RFksaUVBQ0ksYS9COHVEaEIsQytCNXVEZ0Isd0VBQ0kseUJBQ0EscUMvQjh1RHBCLEMrQjN1RGdCLHVFQUNJLHdCL0I2dURwQixDK0IxdURnQiwwRUFDSSx3Qi9CNHVEcEIsQ2dDdnpEQSxrQkFFSSx5QkFEQSxxQjlCK2dCNEIsQzhCN2dCNUIsWWhDMHpESixDZ0N4ekRJLHFCQUVJLDhCOUJ1akJ3QixDOEJ4akJ4QixlQUVBLGVoQzB6RFIsQ2dDdnpESSwwREFDSSx3QjlCSlksQzhCS1osYUFDQSxVaEN5ekRSLENRMXdESSx5QndCbERBLDBEQU1RLFdoQzB6RFYsQ0FDRixDZ0NyekRRLGtDQUNJLHlCaEN1ekRaLENnQ3B6RFEsaUNBQ0ksY0FDQSw4QjlCaWlCb0IsQzhCL2hCcEIsZUFEQSxlaEN1ekRaLENnQ2x6REksaUNBQ0ksYUFDQSxtQkFDQSw0QmhDb3pEUixDZ0NqekRJLDZCQUNJLDhCOUJvaEJ3QixDOEJuaEJ4QixnQkFDQSxVaENtekRSLENRbHlESSx5QndCcEJBLDZCQU1RLFdoQ296RFYsQ0FDRixDZ0NsekRRLG9DQUNJLGVoQ296RFosQ2dDaHpESSw4QkFFSSxhOUJyQ1ksQzhCc0NaLGVBRkEsMEJBR0EsOEJoQ2t6RFIsQ2dDaHpEUSxvQ0FDSSxVaENrekRaLENpQzkyREksNENBRUksbUJBREEsWWpDazNEUixDaUMvMkRRLDJEQUVJLGFBREEsZ0JBRUEsaUJqQ2kzRFosQ2lDOTJEUSw0REFDSSx3QmpDZzNEWixDaUM3MkRRLGtEQUdJLGVBRkEsY0FDQSxlakNnM0RaLENRcjBESSx5QnlCdENRLGtEQUNJLFVqQzgyRGQsQ0FDRixDaUMxMkRJLHdDQUNJLGlCakM0MkRSLENpQzEyRFEsOENBTUkscUIvQmhDUSxDK0I4QlIsYS9CaEJRLEMrQnVCUixnQkFOQSxjQUtBLG9CQVRBLGtCQUVBLFVBREEsUUFNQSx3Q0FEQSw2QkFFQSw4QmpDODJEWixDUTcwREksNEJ5QjNCUSw4Q0FDSSxTakMyMkRkLENBQ0YsQ2tDNTVEQSxtQkFHSSx3QmhDbUJnQixDZ0NsQmhCLDhCQUhBLG1CQUNBLGlCbENpNkRKLENrQzc1REksMkJBR0ksbUJBREEsYUFEQSxrQmxDaTZEUixDa0M3NURRLGtDQUNJLGNsQys1RFosQ2tDNTVEUSxrQ0FHSSw2QkFDQSxZQUVBLGFoQzJCTSxDZ0NoQ04saUJBQ0EsVUFHQSx5QmxDKzVEWixDa0M1NURZLHVDQUNJLGVsQzg1RGhCLENtQ3Q3REEsV0FHSSx5QkFDQSxxQmpDNGdCNEIsQ2lDM2dCNUIsNkNBSEEsYWpDa0JnQixDaUNuQmhCLGVuQzY3REosQ21DdjdESSxrQkFFSSxhakNzQ0ssQ2lDckNMLGVBQ0EsZWpDcWtCd0IsQ2lDbmtCeEIsY0FMQSxrQkFJQSx3Qm5DMDdEUixDbUN0N0RJLHVEQUdJLGNuQ3M3RFIsQ21DbjdESSxtQkFDSSwrQm5DcTdEUixDbUNuN0RRLDJCQUVJLG1CQUlBLGFqQ2JRLENpQ1FSLGFBRUEsOEJBRUEsb0JBREEsZ0JuQ3U3RFosQ21DbjdEWSxrQ0FJSSw2QkFDQSxZQUVBLGFqQ2hCSSxDaUNVSixjQUNBLGlCQUNBLFVBR0EseUJuQ3M3RGhCLENtQ243RGdCLHVDQUNJLGdCQUNBLG1CbkNxN0RwQixDbUNoN0RRLDJCQUdJLHdCakMvQlEsQ2lDNkJSLGVBQ0EsaUJuQ203RFosQ21DaDdEWSxnQ0FFSSxhakNwQ0ksQ2lDbUNKLGVuQ203RGhCLENtQzk2RFEsMkJBRUksb0JBREEsZ0JuQ2k3RFosQ21DOTZEWSxrQ0FDSSxlQUNBLGFuQ2c3RGhCLENtQzE2RFEsNEJBRUksb0JBREEsZ0JuQzY2RFosQ21DeDZESSxtQkFDSSw0Qm5DMDZEUixDbUNsNkRJLCtDQUpRLG9CQURBLGdCbkNnN0RaLENtQzM2REkscUJBQ0ksNEJuQzA2RFIsQ21DdDZEUSx1QkFHSSxjQUZBLHFCQUdBLGVBQ0EsY0FIQSxjbkMyNkRaLENtQ3I2RFEsNEJBQ0ksZUFDQSxhbkN1NkRaLENtQ242REksZ0JBQ0ksWW5DcTZEUixDbUNuNkRRLHVCQUNJLGNBQ0EsZ0JuQ3E2RFosQ29DbGhFSSxpQkFDSSxhQUNBLHNCQUNBLFdwQ3FoRVIsQ29DbGhFSSxnQkFHSSx3QmxDb0NLLENrQ2pDTCw4QmxDa2dCd0IsQ2tDamdCeEIsK0JsQ2lnQndCLENrQ3RnQnhCLFVsQ0pZLENrQ01aLGVsQ29rQndCLENrQ3ZrQnhCLGtCQUlBLGlCcENzaEVSLENvQ2poRUksdUNBQ0ksd0JwQ21oRVIsQ29DaGhFSSxnQ0FNSSx5QkFEQSxnQkFGQSxnQkFEQSxnQkFFQSxTcENtaEVSLENvQy9nRVEsb0VBR0ksbUJBRkEsYUFDQSxjcENraEVaLENvQzlnRVEsd0RBQ0ksd0JwQ2doRVosQ29DOWdFWSxrRUFDSSxhcENnaEVoQixDb0MzZ0VJLGdCQUNJLFlBQ0Esa0JBQ0Esa0JwQzZnRVIsQ29DM2dFUSxzQkFFSSxhQURBLFlBRUEsNkJwQzZnRVosQ29DM2dFWSxxQ0FFSSxhQURBLGdCQUVBLGlCcEM2Z0VoQixDb0MxZ0VZLHNDQUNJLHdCcEM0Z0VoQixDb0N2Z0VJLGdCQUNJLGlDbEM0Y3dCLENrQzNjeEIsa0NwQ3lnRVIsQ29DdmdFUSxtQkFDSSxnQnBDeWdFWixDb0N2Z0VZLGtDQUNJLHdCcEN5Z0VoQixDb0N0Z0VZLCtCQUVJLGlCQURBLGtCcEN5Z0VoQixDb0N0Z0VnQiwrQ0FDSSxZcEN3Z0VwQixDb0NwZ0VZLHFCQUVJLGFsQ3hDSSxDa0N1Q0osYXBDdWdFaEIsQ29DamdFSSxnQkFLSSx3QmxDaEZZLENrQ2tGWix5QkFDQSxpQ2xDMGF3QixDa0N6YXhCLGtDbEN5YXdCLENrQ2pieEIsYUFDQSxzQkFJQSxjQUZBLGlCQURBLFlwQ3lnRVIsQ29DamdFUSxrQkFDSSxhbENsRlEsQ2tDbUZSLGVBQ0EsZXBDbWdFWixDb0NqZ0VZLCtCQUNJLGFwQ21nRWhCLENvQy8vRFEsNEJBRUksZUFEQSxrQnBDa2dFWixDcUN0bkVBLGNBQ0UsaUJyQ3luRUYsQ3FDdm5FRSxvQkFLRSxZQUZBLE9BR0EscUNBTEEsa0JBQ0EsTUFFQSxVckMybkVKLENxQ3RuRUUseUJBQ0UsaUJyQ3duRUosQ3FDcm5FRSw0QkFHRSx3QkFDQSw0QkFGQSxzQkFEQSxpQnJDMG5FSixDUWprRUksNkI2QjFERiw0QkFPSSxZckN3bkVKLENBQ0YsQ3NDem9FQSxPQUVFLHVCQUNBLHVCQUNBLHdCQUNBLHlCQUNBLHNCQUNBLG1CQUNBLHVDQUNBLDRCQUNBLGdDQUNBLDBEQUNBLGtEQUNBLGlDQUNBLGlDQUNBLG9DQUNBLHVDQUNBLG1DQUNBLGlDQUNBLDZCQUNBLHVCQUNBLHVDQUNBLG1DQU9BLGFBRUEsWUFKQSxPQVNBLFVBSkEsa0JBQ0EsZ0JBUkEsZUFDQSxNQUlBLFdBRkEsOEJ0QytvRUYsQ3NDbG9FRSxrQkFDRSxxQnRDb29FSixDc0MvbkVBLGNBR0UsOEJBRUEsb0JBSkEsa0JBQ0EsVXRDb29FRixDc0M5bkVFLDBCQUVFLDJCcEMyMUNnQyxDcUM3NEM5QixpQ3ZDa3JFTixDdUM5cUVNLHVDRDRDSiwwQkMzQ00sZXZDaXJFTixDQUNGLENzQ2xvRUUsMEJBQ0UsY3RDb29FSixDc0Nob0VFLGtDQUNFLHFCdENrb0VKLENzQzluRUEseUJBQ0UsNEN0Q2lvRUYsQ3NDL25FRSx3Q0FDRSxnQkFDQSxldENpb0VKLENzQzluRUUscUNBQ0UsZXRDZ29FSixDc0M1bkVBLHVCQUVFLG1CQURBLGFBRUEsZ0R0QytuRUYsQ3NDM25FQSxlQVVFLDRCQURBLHFCcEMxRmtCLENvQzRGbEIsdUVFM0ZFLDRDRnNGRiw0QkFKQSxhQUNBLHNCQVlBLFVBUkEsb0JBTkEsa0JBR0EsVXRDcW9FRixDc0N0bkVBLGdCQUVFLDBCQUNBLHNCQUNBLDBCR2xIQSxzQ0hxSDRELENHdEg1RCxhQUhBLE9BRkEsZUFDQSxNQUdBLFlBREEsaUN6Q292RUYsQ3lDOXVFRSxxQkFBUyxTekNpdkVYLEN5Q2h2RUUscUJBQVMsa0N6Q212RVgsQ3NDN25FQSxjQUdFLG1CQUdBLDRGRTVHRSwyREFDQSw0REZzR0YsYUFDQSxjQUVBLDhCQUNBLHNDdENtb0VGLENzQy9uRUUseUJBR0UsZ0JBREEsNklBREEsMkZ0Q21vRUosQ3NDNW5FQSxhQUVFLDhDQURBLGV0Q2dvRUYsQ3NDMW5FQSxZQUlFLGNBQ0EsZ0NBSkEsaUJ0QytuRUYsQ3NDdm5FQSxjQUlFLG1CQUdBLDJDRS9IRSw4REFEQSwrREZpSUYseUZBUEEsYUFDQSxjQUNBLGVBRUEseUJBQ0EscUV0QzhuRUYsQ3NDdG5FRSxnQkFDRSwwQ3RDd25FSixDUTN1RUkseUI4QnlIRixPQUNFLDBCQUNBLG1EdENzbkVGLENzQ2xuRUEsY0FHRSxpQkFEQSxrQkFEQSwrQnRDdW5FRixDc0NsbkVBLFVBQ0Usc0J0Q3FuRUYsQ0FDRixDUTV2RUkseUI4QjJJRixvQkFFRSxzQnRDb25FRixDQUNGLENRbHdFSSwwQjhCa0pGLFVBQ0UsdUJ0Q21uRUYsQ0FDRixDc0MxbUVJLGtCQUdFLFlBQ0EsU0FGQSxlQURBLFd0QyttRU4sQ3NDMW1FTSxpQ0FFRSxTRWpOSixnQkZnTkksV3RDOG1FUixDc0N6bUVNLGdFRXJORixleENrMEVKLENzQ3htRU0sOEJBQ0UsZXRDMG1FUixDUTV3RUksNEI4QmdKQSwwQkFHRSxZQUNBLFNBRkEsZUFEQSxXdENtb0VKLENzQzluRUkseUNBRUUsU0VqTkosZ0JGZ05JLFd0Q2tvRU4sQ3NDN25FSSxnRkVyTkYsZXhDczFFRixDc0M1bkVJLHNDQUNFLGV0QzhuRU4sQ0FDRixDUWp5RUksNEI4QmdKQSwwQkFHRSxZQUNBLFNBRkEsZUFEQSxXdEN1cEVKLENzQ2xwRUkseUNBRUUsU0VqTkosZ0JGZ05JLFd0Q3NwRU4sQ3NDanBFSSxnRkVyTkYsZXhDMDJFRixDc0NocEVJLHNDQUNFLGV0Q2twRU4sQ0FDRixDUXJ6RUksNEI4QmdKQSwwQkFHRSxZQUNBLFNBRkEsZUFEQSxXdEMycUVKLENzQ3RxRUkseUNBRUUsU0VqTkosZ0JGZ05JLFd0QzBxRU4sQ3NDcnFFSSxnRkVyTkYsZXhDODNFRixDc0NwcUVJLHNDQUNFLGV0Q3NxRU4sQ0FDRixDUXowRUksNkI4QmdKQSwwQkFHRSxZQUNBLFNBRkEsZUFEQSxXdEMrckVKLENzQzFyRUkseUNBRUUsU0VqTkosZ0JGZ05JLFd0QzhyRU4sQ3NDenJFSSxnRkVyTkYsZXhDazVFRixDc0N4ckVJLHNDQUNFLGV0QzByRU4sQ0FDRixDUTcxRUksNkI4QmdKQSwyQkFHRSxZQUNBLFNBRkEsZUFEQSxXdENtdEVKLENzQzlzRUksMENBRUUsU0VqTkosZ0JGZ05JLFd0Q2t0RU4sQ3NDN3NFSSxrRkVyTkYsZXhDczZFRixDc0M1c0VJLHVDQUNFLGV0QzhzRU4sQ0FDRixDc0Nyc0VFLDRCQUVFLFlBQ0EsVUFGQSxVdEN5c0VKLENzQ3BzRUUsOEJBQ0UsVXRDc3NFSixDc0Nuc0VFLDhCQUNFLGF0Q3FzRUosQ3NDbHNFRSwrQkFDRSxrQkFDQSxVdENvc0VKLENzQ2pzRUUsOEZBR0UsV3RDbXNFSixDc0Noc0VFLGdDQUNFLGV0Q2tzRUosQ3NDN3JFRSx1QkFFRSxZQUNBLFVBRkEsVXRDa3NFSixDc0M3ckVFLHlCQUNFLFV0QytyRUosQ3NDNXJFRSx5QkFDRSxhdEM4ckVKLENzQzNyRUUsMEJBQ0Usa0JBQ0EsVXRDNnJFSixDc0MxckVFLCtFQUdFLFd0QzRyRUosQ3NDenJFRSwyQkFDRSxldEMyckVKLENRaDZFSSw0QjhCNE9BLHdCQUNFLGtCQUVBLFdBREEsUXRDeXJFSixDc0NuckVFLGdCQUNFLFd0Q3NyRUosQ3NDbnJFRSxzQ0FDRSxrQkFFQSxXQURBLFF0Q3NyRUosQ3NDL3FFRSwrQkFFRSxzQkFEQSxRdENtckVKLENzQy9xRUUsMkNBQ0UsWXRDaXJFSixDc0M3cUVBLGNBQ0Usd0J0Q2dyRUYsQ3NDOXFFRSxtQkFDRSxxQnRDZ3JFSixDQUNGLENRNzhFSSx5QjhCa1NGLGFBRUUsWUFEQSxhdEMrcUVGLENzQzVxRUUsd0JBQ0UsWXRDOHFFSixDc0MxcUVBLGVBRUUsY0FEQSxpQnRDOHFFRixDc0MzcUVFLDBCQUNFLGtCQUVBLFdBREEsUXRDOHFFSixDc0MxcUVFLHFGQUdFLFN0QzRxRUosQ3NDenFFRSw2QkFDRSwyQkFDQSxnQnRDMnFFSixDc0N2cUVBLGNBQ0UsZ0J0QzBxRUYsQ3NDdnFFQSxZQUVFLHVCQUVBLHdCcEN2VlMsQ29Db1ZULGFBRUEsVXRDMnFFRixDc0N0cUVFLDJCQUVFLGVBREEsa0JBRUEsVXRDeXFFSixDc0NwcUVFLDBCQUVFLGdCQURBLGN0Q3VxRUosQ0FDRixDc0NqcUVFLG9EQUNFLGtCQUVBLFdBREEsU0FFQSxZdENtcUVKLENzQ2hxRUUsbUtBR0UsU3RDa3FFSixDc0MvcEVFLHVEQUNFLHdCdENpcUVKLENzQy9wRUksd0VBRUUsWUFEQSxrQkFFQSxXQUNBLFl0Q2lxRU4sQ1FsaEZJLHlCOEJzWEEsb0RBRUUsV0FEQSxRdENncUVKLENzQzVwRUUsd0VBQ0UsVXRDOHBFSixDQUNGLEMwQ3JsRkksdUJBRUksbUJBREEsZTFDOGxGUixDMEMzbEZRLDBDQUNJLGdCMUM2bEZaLEMwQzFsRlEsZ0NBQ0ksa0JBQ0EsZ0JBQ0EsVTFDNGxGWixDMkM1bUZBLG9CQUdJLGNBRkEsYUFDQSx5QjNDMG9GSixDUTdrRkkseUJtQy9ESixvQkFRUSxxQkFEQSxvQkFEQSxtQzNDNG9GTixDMkN4b0ZNLHdDQUNJLGtCM0Mwb0ZWLENBQ0YsQzRDcHBGQSxzQkFDSSwrQjVDdXBGSixDNENycEZJLHNDQUNJLFc1Q3VwRlIsQzRDcHBGSSxnREFHSSxxQjFDSlksQzBDS1osc0JBRkEsWUFHQSxVQUpBLFU1QzBwRlIsQzRDcHBGUSx1REFDSSx3QjVDc3BGWixDNkN2cUZBLGNBQ0ksYUFFQSxpQkFEQSxpQjdDMnFGSixDNkN4cUZJLHVCQUdJLG1CQURBLGdCQUVBLGtCQUhBLGlCN0M2cUZSLEM2Q3ZxRkkseUJBR0ksYTNDa0NLLEMyQ3BDTCxlQUNBLGdCN0MwcUZSLEM2Q3RxRkksbUJBR0ksYTNDRFksQzJDRFosZUFJQSxrQkFIQSxnQkFFQSx3QjdDeXFGUixDNkNycUZJLGtCQUdJLE9BRkEsa0JBQ0EsUUFFQSwwQjdDdXFGUixDOENuc0ZBLG1CQUNJLGFBQ0EsZUFDQSx1QkFFQSxhQURBLFU5Q3VzRkosQzhDcHNGSSxnQ0FFSSxjQUNBLGFBRkEsVTlDd3NGUixDUW5wRkkseUJzQy9DSSxnQ0FDSSx3QjlDcXNGVixDQUNGLEMrQ3J0RkEsa0JBSUksbUNBQ0EseUJBQ0EscUI3QzBnQjRCLEM2QzlnQjVCLGFBQ0EsWS9DMHRGSixDK0NydEZJLHFCQUNJLGEvQ3V0RlIsQytDcHRGSSx3QkFFSSxrQkFEQSxjL0N1dEZSLENnRGx1RkksZUFDSSxlaERxdUZSLENnRGx1RkksZUFFSSw4QkFEQSxpQmhEcXVGUixDZ0RsdUZRLHlCQUNJLFVoRG91RlosQ2lEL3VGQSxpQkFFSSxtQ0FDQSx5QkFDQSxxQi9DNGdCNEIsQytDL2dCNUIsWWpEcXZGSixDaURodkZJLHdDQUNJLGFqRGt2RlIsQ2lEL3VGSSw2QkFDSSxlakRpdkZSLENEM3ZGQSxzQkFFSSxrQkFEQSxlQyt2RkosQ0QzdkZBLE9BQ0ksZUM4dkZKLENEM3ZGQSxPQUNJLGNDOHZGSixDRDN2RkEsUUFDSSxzQ0FDQSxlQUdBLGtCQURBLGdCQURBLGdCQ2d3RkosQ0QzdkZBLEdBQ0ksY0M4dkZKLENEdnZGQSxVQUhJLGNDcXdGSixDRGx3RkEsR0FHSSxrQkFDQSxnQkFGQSxnQkNnd0ZKLENENXZGSSxVQUNJLGFHcEJZLENIcUJaLFlDOHZGUixDRDF2RkEsR0FDSSxjQzZ2RkosQ0QxdkZBLEdBQ0ksY0M2dkZKLENEMXZGQSxrQkFDSSxhQzZ2RkosQ0QxdkZBLG9CQUVJLGFDNnZGSixDRDF2RkEsR0FFSSxpQkFEQSxrQkM4dkZKLENEMXZGQSxpQkFHSSxlQzZ2RkosQ0QxdkZBLEVBQ0ksYUduRGdCLENIb0RoQiw4QkM2dkZKLENEM3ZGSSxRQUNJLGFDNnZGUixDRHp2RkEsTUFDSSxpQkM0dkZKLENEenZGQSxHQUVJLGlDQURBLGVDNnZGSixDRHp2RkEsTUFHSSxxQ0FGQSxtQkFDQSxpQkM2dkZKLENEenZGQSxhQUlJLGFHbkRTLENIa0RULHlDQUVBLGdCQUhBLFdBREEsaUJDZ3dGSixDRHp2RkEsWUFDSSxhR3hEUyxDSHlEVCxhQzR2RkosQ0R6dkZBLEtBR0ksbUJBRkEsZUFDQSxnQkM2dkZKLENEMXZGSSwwQkFDSSxVQzR2RlIsQ0R4dkZRLHdEQUdJLGVBREEsZ0JDMnZGWixDRHR2RkksNENBRUksZ0JDdXZGUixDRG52RkEsa0JBRUksb0JHaEhnQixDSCtHaEIsYUN1dkZKLENEaHZGSSw4QkFDSSxvQkNzdkZSLENEbHZGQSx3QkFDSSx5Q0NxdkZKLENEbHZGQSx3QkFFSSx3QkdqSWdCLENIa0loQixvQkdsSWdCLENIZ0loQixVQ3V2RkosQ0RsdkZBLGVBRUksbUJBREEsYUFFQSxrQkFDQSxrQkNxdkZKLENEbnZGSSxvQkFDSSxnQkFFQSw4QkFEQSxvQ0NzdkZSLENEbHZGSSx5QkFDSSxrQ0NvdkZSLENEanZGSSxvQkFJSSxvQkd4SlksQ0hzSlosa0JBQ0EsbUJBRkEsVUNzdkZSLENEanZGUSx5QkFDSSxnQkNtdkZaLENEaHZGUSwwQkFDSSx1QkFFQSxvQkcvSlEsQ0g4SlIsYUNtdkZaLENEL3VGUSwwQkFFSSxvQkdwS1EsQ0htS1IsZUNrdkZaLENEOXVGUSxtQ0FJSSxxQkc4VW9CLENIalZwQixlQUNBLGdCQUNBLFVDaXZGWixDRDl1RlkscUNBQ0ksa0JBQ0Esa0JDZ3ZGaEIsQ0Q5dUZnQiwyQ0FFSSx5QkFEQSxhQ2l2RnBCLENEenVGQSxlQVlJLDRCQVFBLHNCQVBBLGlDQVFBLG1DQUNBLHFCQWRBLGNBTEEsYUFJQSxlQUdBLGdCQUpBLFNBRkEsZ0JBY0EsZ0JBYkEsZ0JBY0EsVUFsQkEsa0JBUUEsZ0JBUEEsWUN3dkZKLENEanVGQSxlQUNJLGFDNHVGSixDRHp1RkEsMENBRUksd0JHNU5nQixDSDJOaEIsVUM2dUZKLENRbDVGSSw0QlR5S0osV0FFUSxpQkdpUWUsQ0hoUWYsa0JDNHVGTixDQUNGLENEenVGQSxlQUtJLHdCR3hQZ0IsQ0hzUGhCLG9CQURBLGdCQzZ1RkosQ0R2dUZBLHdEQUlJLG1CQURBLGVDMnVGSixDUW43RkkseUJUcU1KLHdEQVFRLG1CQURBLGVDOHVGTixDQUNGLENEMXVGQSxZQUVJLHFCQUNBLGNBRkEsa0JDK3VGSixDRDN1RkksNEJBQ0ksWUM2dUZSLENEenVGQSxpQkFHSSxxQkFEQSxjQUVBLGVBQ0EsNEJBSkEsa0JDZ3ZGSixDRHp1RkEsY0FHSSxvQkc5UWdCLENINlFoQixxQkc4TzRCLENIL081QixpQkM4dUZKLENEMXVGSSxvQkFFSSxvQkdoUlksQ0grUVosZUM2dUZSLENEeHVGQSxxQkFDSSxtQkFDQSxpQkMydUZKLENEenVGSSx1Q0FDSSxpQkMydUZSLENEeHVGSSwyQkFNSSxxQkduVFksQ0hpVFosY0FEQSxPQVFBLGdCQU5BLGNBS0Esb0JBVEEsa0JBQ0EsUUFNQSx3Q0FEQSw2QkFFQSw4QkM0dUZSLENEdnVGSSw4RkFJSSxlRzJRd0IsQ0g3UXhCLE1BQ0Esd0NDMHVGUixDRHR1Rkksa0NBQ0ksYUFFQSxlQURBLGlCQ3l1RlIsQ0R0dUZRLHlEQUNJLGFDd3VGWixDRG51RkEsa0JBT0kseUJBQ0Esa0JBRkEsY0FMQSxvQkFJQSxZQUhBLG1CQUNBLHFCQUNBLFVDMHVGSixDRHB1Rkksb0JBQ0ksV0NzdUZSLENEbnVGSSxvQkFDSSxlQ3F1RlIsQ0RsdUZJLHdCQUVJLHdCR3hUSyxDSHlUTCxvQkd6VEssQ0h1VEwsVUNzdUZSLENEaHVGQSxzQkFFSSxtQkFEQSxhQUVBLDZCQ211RkosQ0RodUZBLFNBR0ksd0JHL1ZnQixDSGlXaEIsZ0NBREEsNkJBSEEsbUJBQ0EsaUJDc3VGSixDRGp1RkksY0FDSSxhQ211RlIsQ0QvdEZBLGFBR0ksNkJBQ0EsWUFFQSxhRzVXZ0IsQ0h1V2hCLGNBQ0EsVUFHQSx5QkNtdUZKLENEaHVGSSxrQkFDSSxnQkFDQSxtQkNrdUZSLENEOXRGQSxnQkFDSSxxQkFFQSxrQkFEQSxjQ2t1RkosQ0QvdEZJLGtDQUdJLGVBQ0EsZUFDQSxpQkFKQSxpQkFDQSxlQ291RlIsQ0Q5dEZJLGtDQUlJLGVHdlpZLENId1paLG9CR3pZWSxDSHVZWixlQURBLFlBREEsVUNvdUZSLENEOXRGUSx3Q0FDSSxlQ2d1RlosQ0Q1dEZJLHlEQUVJLGlCQyt0RlIsQ0QzdEZJLCtHQUxJLGdRQUVBLG9CQ2t1RlIsQ0R6dEZBLGdCQUNJLGFHbFljLENIbVlkLGtCQUNBLGVDNHRGSixDRHp0RkEsaUJBR0kscUJHcGJnQixDSHViaEIseUJBRkEsc0JBRkEsa0JBREEsa0JBSUEsVUM2dEZKLENEMXRGSSx3QkFVSSxxQkduY1ksQ0grYlosOEJBREEsNkJBRUEsV0FFQSxZQVBBLFNBREEsa0JBRUEsTUFDQSw2Q0FJQSxVQzh0RlIsQ1F4bUdJLHlCVGtaQSxrQkFDSSxhQzB0Rk4sQ0R2dEZFLG9CQUNJLGVDMHRGTixDRHZ0RkUsd0JBQ0ksUUMwdEZOLENBQ0YsQ1F0bkdJLDBCVGdhQSxRQUNJLGVBQ0EsZ0JDeXRGTixDQUNGLENRNW5HSSwwQlR3YUEsd0JBQ0ksUUN1dEZOLENBQ0YsQ0RsdEZJLDhCQUNJLFlDb3RGUixDUXBvR0ksMEJUNmFKLHFCQVVRLHFCRzRCd0IsQ0gxQnhCLHVDQUhBLG1CQURBLGlCQURBLGVDeXRGTixDQUNGLENEaHRGQSxXQUNJLHFDR21FNEIsQ0hqRTVCLGVBREEsZ0JBRUEsZ0JDbXRGSixDRGp0RkksYUFDSSxVQ210RlIsQ0Qvc0ZBLHFDQUNJLHNCQUNBLHFCR1E0QixDSFA1QixlQUNBLG9CQ2t0RkosQ1EvcEdJLHlCVGdkSixlQUlRLHVCQURBLFNDa3RGTixDQUNGLENEM3NGSSxlQUNJLGFDOHNGUixDa0R2dUdBLGFBQ0ksd0JsRDB1R0osQ2tEdHVHSSw4QkFFSSxtQkFEQSxlbER5dUdSLENrRHR1R1EsaUNBQ0ksZWxEd3VHWixDa0RwdUdJLDZCQUNJLGtCbER3dUdSLENRMXJHSSx5QjBDL0NBLDZCQU9RLG1CQURBLGVsRHd1R1YsQ0FDRixDa0RydUdRLDBHQVFJLG1CQUtBLHFCaEQvQlEsQ2dENEJSLGtDQUlBLGFoRFNDLENnRGpCRCxlQUNBLGFBVUEsYUFGQSxlQUpBLGFBRkEseUJBTkEsT0FhQSxtQkFmQSxrQkFDQSxRQUVBLCtCQVFBLFlBUEEsVWxEbXZHWixDUW50R0kseUIwQ3JDSSwwR0FvQlEsWWxEd3VHZCxDQUNGLENrRHJ1R1EscURBSUksMkJBRkEsVUFJQSxrQkFEQSxnQkFKQSxRQUVBLDZCbEQwdUdaLENrRHB1R1EscURBQ0ksWWxEc3VHWixDa0RsdUdJLCtCQUNJLGFoRGhCSyxDZ0RpQkwsOEJsRG91R1IsQ2tEbHVHUSxxQ0FDSSxhaEQvQ1EsQ2dEZ0RSLHFDaERoRFEsQ2dEZ0RSLDZCbERvdUdaLENrRGh1R0ksMENBRUksbUJBREEsZWxEbXVHUixDUS91R0kseUIwQ2lCSSxrQkFDSSxlbERpdUdWLENBQ0YsQ2tEOXRHSSw0QkFDSSxtQmxEZ3VHUixDbURwekdBLGdCQUNJLHdCbkR1ekdKLENtRHJ6R0ksdUJBQ0ksNkJBS0EsYUFIQSxtQkFDQSxlQUNBLGdCQUhBLGdCbkQyekdSLENRbndHSSx5QjJDMURBLHVCQVdRLGdCQURBLGlCQURBLGdCbkQwekdWLENBQ0YsQ21EdHpHUSx5QkFDSSxhbkR3ekdaLENtRHR6R1ksK0JBQ0ksYW5Ed3pHaEIsQ21EcHpHUSx1Q0FVSSxtQkFUQSx3QmpEcUJDLENpRGZELG9CQUxBLFVqRHJCUSxDaUQyQlIsYUFMQSw4QmpEa2lCb0IsQ2lEamlCcEIsZ0JBRUEsWUFHQSx1QkFFQSxrQkFOQSxVbkQ0ekdaLENtRGx6R0ksK0JBQ0ksbUJuRG96R1IsQ21EL3lHQSxrQkFJSSxtQkFGQSwwQkFDQSxrQ0FGQSxvQm5Ec3pHSixDbURoekdBLHdCQUNJLHFCbkRtekdKLENvRHoyR0EsY0FDSSx3QnBENDJHSixDb0QxMkdJLG1CQUVJLG1CQURBLGlCcEQ2MkdSLENvRDEyR1EsdUJBRUksbUJBREEsZXBENjJHWixDb0R6MkdRLHNCQUdJLGVBQ0Esd0JwRDIyR1osQ29EeDJHUSw0Q0FOSSw4QmxEaWpCb0IsQ2tEaGpCcEIsZXBEbzNHWixDb0QvMkdRLHNCQUdJLGVBRUEsbUJBREEsZXBEMjJHWixDcURsNEdBLGFBQ0ksd0JyRHE0R0osQ3FEbjRHSSxrQkFFSSxvQkFEQSxnQnJEczRHUixDcURsNEdJLHdCQUNJLGtCckRvNEdSLENxRGo0R0ksOEJBRUksZ0NBREEsbUJyRG80R1IsQ3FEaDRHSSw0QkFDSSxtQnJEazRHUixDc0RsNUdJLGtCQUNJLGV0RHE1R1IsQ3NEbDVHSSxvQkFDSSxhcERXWSxDb0RUWixrQkFEQSxnQkFFQSxldERvNUdSLENzRGo1R0ksdUJBSUksNkJBSEEsZ0JBRUEsb0JBREEsZ0J0RHE1R1IsQ3NEajVHUSwwREFDSSxpQnREbTVHWixDc0RoNUdRLHlCQUVJLGFwRHNCQyxDb0R2QkQsY0FFQSxvQnREazVHWixDc0RoNUdZLDhCQUNJLHlCdERrNUdoQixDc0QvNEdZLGdDQUNJLGFwRGJJLENvRGNKLGF0RGk1R2hCLENzRDc0R1EsNkJBRUksbUJBREEsZXREZzVHWixDUTEzR0kseUI4Q2hCUSxpQ0FDSSxrQkFDQSxPdEQ2NEdkLENzRDE0R1UsNkJBQ0ksaUJ0RDQ0R2QsQ3NEMTRHYyxpQ0FDSSxNdEQ0NEdsQixDc0R4NEdVLDZCQUNJLGtCdEQwNEdkLENzRHg0R2MsaUNBQ0ksT3REMDRHbEIsQ0FDRixDc0RyNEdJLDZCQUVJLG1CQURBLGV0RHc0R1IsQ3NEcjRHUSxvQ0FFSSxtQkFEQSxldER3NEdaLENzRHI0R1ksdURBQ0ksZ0J0RHU0R2hCLENRdjVHSSx5QjhDcUJJLDZDQUVRLG1CQUVBLG1CdERtNEdkLENBQ0YsQ1E3NUdJLHlCOEM2Qlksc0RBQ0ksZ0JBQ0EsZXREbTRHbEIsQ0FDRixDc0Q5M0dJLDRCQUNJLG1CdERnNEdSLEN1RGgrR0ksOEJBQ0ksa0J2RG0rR1IsQ3VEaCtHSSx1QkFDSSxhckRVWSxDcURSWixrQkFEQSxldkRtK0dSLEN1RC85R0ksZ0NBRUksbUJBREEsZXZEaytHUixDdUQvOUdRLHVDQUVJLG1CQURBLGV2RGsrR1osQ3VELzlHWSwwREFDSSxnQnZEaStHaEIsQ1ExN0dJLHlCK0NsQ0ksZ0RBSVEsbUJBREEsMEJBR0EsVXZENDlHZCxDQUNGLENRajhHSSx5QitDeEJZLHlEQUNJLGdCQUNBLGV2RDQ5R2xCLENBQ0YsQ3VEdjlHSSwrQkFDSSxtQnZEeTlHUixDd0RwZ0hJLDJCQUNJLGtCeER1Z0hSLEN3RHBnSEksNkJBRUksbUJBREEsZXhEdWdIUixDd0RwZ0hRLG9DQUVJLG1CQURBLGV4RHVnSFosQ3dEcGdIWSx1REFDSSxnQnhEc2dIaEIsQ1F6OUdJLHlCZ0R4Q0ksNkNBSVEsbUJBREEsMEJBR0EsbUJ4RGlnSGQsQ0FDRixDUWgrR0kseUJnRDlCWSxzREFDSSxnQkFDQSxleERpZ0hsQixDQUNGLEN3RDUvR0ksNEJBQ0ksbUJ4RDgvR1IsQ3lEdGlIQSxnQkFDSSx3QnpEeWlISixDeUR2aUhJLHFCQUNJLGV6RHlpSFIsQ3lEdGlISSw0QkFTSSx3QnZEK0JLLEN1RGxDTCxrQkFDQSw0QkFDQSxVdkRUWSxDdURFWixhQUlBLGVBREEsWUFGQSxrQkFDQSxVekQ4aUhSLEN5RHJpSEksK0JBQ0ksOEJ2RDBpQndCLEN1RHppQnhCLGdCQUVBLG1CQURBLGV6RHdpSFIsQ3lEcGlISSw0QkFDSSxxQ3ZEb2lCd0IsQ3VEbGlCeEIsZUFEQSxnQkFFQSxrQnpEc2lIUixDeURuaUhJLG1DQUdJLGF2RFdLLEN1RGJMLDhCdkQ0aEJ3QixDdUQzaEJ4QixnQkFFQSxrQnpEcWlIUixDeURsaUhJLGdDQUlJLDZCdkR3ZnNCLEN1RDNmdEIsY0FDQSxtQkFDQSxvQnpEcWlIUixDeURsaUhRLHNDQUNJLHlCekRvaUhaLEN5RGppSFEsdUNBQ0ksYXpEbWlIWixDeUQ5aEhRLDRDQUNJLHFDdkRzZ0JvQixDdURwZ0JwQixlQURBLGdCQUVBLGtCekRnaUhaLEN5RDdoSFEsZ0RBTUksMkJBREEsc0JBRUEsa0NBQ0Esc0JBTkEsYUFDQSxzQkFNQSxtQkFMQSxhQUhBLGlCekR1aUhaLENRMWlISSx5QmlERUksZ0RBWVEsaUJ6RGdpSGQsQ0FDRixDeUQ5aEhZLHVEQUVJLG1CQURBLGFBRUEsa0J6RGdpSGhCLEN5RDloSGdCLDBEQUNJLDhCdkQwZVksQ3VEeGVaLGVBREEsZ0JBRUEsZ0JBQ0EsaUJ6RGdpSHBCLEN5RDdoSGdCLHlEQUNJLGF2RGpGQSxDdURrRkEscUJBQ0EsYXpEK2hIcEIsQ3lENWhIb0IsMkRBQ0ksZXpEOGhIeEIsQ3lEM2hIb0IsK0RBQ0ksYXpENmhIeEIsQ3lEeGhIWSx3REFFSSxtQkFHQSxnQ0FKQSxhQUVBLG1CQUNBLG1CekQyaEhoQixDeUR4aEhnQiwyREFDSSxhdkR2R0EsQ3VEd0dBLGVBQ0EsZ0JBQ0EsaUJ6RDBoSHBCLEN5RHZoSGdCLDBEQUNJLGF2RC9HQSxDdURnSEEscUJBQ0EsYXpEeWhIcEIsQ3lEdGhIb0IsNERBQ0ksZXpEd2hIeEIsQ3lEcmhIb0IsZ0VBQ0ksYXpEdWhIeEIsQ3lEbGhIWSxxREFDSSx3QnZEbklJLEN1RHVJSixtQkFEQSxZekRxaEhoQixDeURsaEhnQiwwREFJSSxhdkRyR1AsQ3VEa0dPLDhCdkQ2YVksQ3VEM2FaLGVBREEsZ0JBR0Esd0J6RG9oSHBCLEN5RGpoSGdCLHlEQUNJLDhCdkRxYVksQ3VEbmFaLGVBREEsZ0JBRUEsZXpEbWhIcEIsQ3lEL2dIWSxzREFFSSx1QkFDQSx3QnZENUpJLEN1RGlLSiw4QkFQQSxhQU1BLG1CQURBLFl6RG1oSGhCLEN5RDlnSGdCLHdEQUdJLGF2RDVISixDdUQySEksa0JBREEsY3pEa2hIcEIsQ3lEN2dIZ0IsMERBQ0ksYXZEdktBLEN1RHlLQSxlQURBLGtCQUVBLGdCekQrZ0hwQixDUXZvSEkseUJpRG1HUSxzREF5QlEsbUJBQ0Esa0JBQ0Esa0J6RCtnSGxCLEN5RDdnSGtCLHdEQUVJLGtCQURBLFl6RGdoSHRCLENBQ0YsQ3lEMWdIZ0IsNkRBS0ksYXZEaE1BLEN1RDRMQSxxQkFDQSw4QnZEdVhZLEN1RHJYWixlQURBLGdCQUdBLHdCekQ0Z0hwQixDeURyZ0hRLGdEQUVJLHdCQUNBLG9CQUZBLFV6RHlnSFosQ3lEcmdIWSxtREFJSSxhdkRqTkksQ3VEOE1KLDhCdkRzV2dCLEN1RHBXaEIsZUFEQSxnQkFJQSxtQkFEQSx3QnpEd2dIaEIsQ3lEcGdIWSxtREFDSSwrQnpEc2dIaEIsQ3lEcGdIZ0IsOERBQ0ksa0J6RHNnSHBCLEN5RG5nSGdCLHNEQUNJLGlCQUNBLGdCQUNBLG1CQUNBLGtCekRxZ0hwQixDeUQvL0dJLCtCQUNJLGtCekRpZ0hSLEN5RC8vR1Esc0NBQ0ksOEJ2RHlVb0IsQ3VEeFVwQixnQkFDQSxrQnpEaWdIWixDeUQ5L0dRLHFDQUdJLGF2RGxQUSxDdURnUFIsY0FDQSxlekRpZ0haLEN5RDcvR1EseUNBQ0ksYXpEKy9HWixDeUQ3L0dZLGlEQUNJLGF6RCsvR2hCLEN5RDUvR1ksNENBR0kseU9BQ0EsMEJBRkEsa0JBREEscUJBSUEsb0J6RDgvR2hCLEN5RDMvR2dCLG1EQUNJLHFhQUNBLHlCekQ2L0dwQixDeUR2L0dJLCtCQUNJLG1CekR5L0dSLEMwRGp4SEEsZ0JBQ0ksd0IxRG94SEosQzBEbHhISSxxQkFFSSxvQkFEQSxnQjFEcXhIUixDMERqeEhJLHdCQUNJLGtCMURteEhSLEMwRGh4SEksMkJBQ0ksa0IxRGt4SFIsQzBEL3dISSxnQ0FFSSxnQ0FEQSxtQjFEa3hIUixDMEQ5d0hJLCtCQUNJLG1CMURneEhSLEMyRHB5SEksb0JBRUksaUJBREEsaUIzRHd5SFIsQzJEcHlISSw2QkFLSSxTQUZBLDBCQUZBLGVBR0EsUUFGQSxTM0R5eUhSLEMyRHB5SFEsdUNBQ0ksaUIzRHN5SFosQzJEanlISSxpQ0FFSSxhQURBLGtCM0RveUhSLEMyRGp5SFEscUNBRUksa0JBREEsYzNEb3lIWixDUW52SEksNEJtRDNDSSwyQkFDSSxrQkFDQSxrQjNEaXlIVixDQUNGLENRdHdISSx5Qm1EdEJJLGtCQUNJLGUzRCt4SFYsQzJENXhITSxxQ0FDSSx3QjNEOHhIVixDQUNGLEMyRDN4SEksOEJBQ0ksbUIzRDZ4SFIsQzRENTBISSxrQkFFSSxtQkFEQSxlNUQ0MUhSLEM0RHoxSFEscUJBQ0ksa0I1RDIxSFosQzREdjFIUSx1QkFDSSxlNUR5MUhaLEM0RHQxSFEsOEJBRUksbUJBREEsaUI1RHkxSFosQzREcjFIZ0Isd0NBSUksYTFETkEsQzBET0EsZ0NBQ0EsdUJBTEEsZUFFQSxXQURBLGdCNUQyMUhwQixDNERwMUhnQixvQ0FDSSxrQjVEczFIcEIsQzREbDFId0IsOENBQ0ksK0JBQ0Esc0I1RG8xSDVCLEM0RC8wSGdCLG9DQUVJLGU1RGcxSHBCLEM2RHgzSEksbUJBQ0kseUJBQ0EscUIzRDJnQndCLEMyRHZnQnhCLGEzRFdZLEMyRFpaLGVBRkEsU0FDQSxZN0Q2M0hSLENRMXpISSw0QnFEOURRLHNCQUNJLFk3RDIzSGQsQ0FDRixDNkR4M0hRLHVCQUVJLFlBRUEsWUFIQSxlQUVBLFU3RDIzSFosQzZEdDNISSxpQkFDSSxtQjdEdzNIUixDNkRyM0hJLGlDQUNJLGtCN0R1M0hSLEM2RHAzSEksNkJBSUksYTNEbkJZLEMyRGlCWixlQUNBLGlCQUZBLGtCN0R5M0hSLEM2RG4zSEksZ0NBQ0ksa0I3RHEzSFIsQzZEbjNIUSxvREFDSSxlN0RxM0haLEM2RGozSEkseUJBQ0ksWUFDQSw2QkFDQSx5QjdEbTNIUixDNkRqM0hRLCtCQUVJLHlCQURBLGM3RG8zSFosQzZEOTJIUSwwRkFDSSxXN0RnM0haLEM2RHoySFEsc0NBQ0kseUJBQ0EscUI3RDIySFosQ1FwM0hJLHlCcURPSSxzQ0FLUSxjN0Q0MkhkLENBQ0YsQzZEMTJIWSxvREFFSSw2QkFEQSxpQjdENjJIaEIsQzZEeDJIUSxxQ0FDSSxhQUVBLGFBREEsZTdEMjJIWixDNkR4MkhZLGdEQUNJLFc3RDAySGhCLEM2RHYySFksb0RBRUksWUFEQSxnQjdEMDJIaEIsQzZEdDJIWSw4Q0FFSSxZQURBLGU3RHkySGhCLEM2RHIySFksK0NBTUkscUNBQ0EsbUNBRkEsOEJBREEsU0FIQSxrQkFDQSxlQUNBLE83RDIySGhCLEM2RG4ySFEsNENBVUksbUJBVEEsZ0NBVUEsc0JBSEEsYUFMQSxZQU1BLHVCQUhBLE9BRkEsa0JBQ0EsTUFIQSxXQUtBLFU3RHkySFosQzZEbDJIWSx3REFDSSxxQkFHQSxZQUZBLGtCQUNBLFU3RHEySGhCLEM2RGwySGdCLDREQUNJLDhIQUNBLDBCN0RvMkhwQixDNkRsMkhvQixrRUFPSSxnQkFEQSxrQkFMQSxZQUNBLGNBR0EsV0FHQSxxQkFMQSxrQkFDQSxTN0R3Mkh4QixDNkRqMkhvQix3RUFDSSxtRDdEbTJIeEIsQzZEajJId0IsOEVBRUksVUFEQSxRN0RvMkg1QixDNkQvMUhvQix5RUFDSSxtRDdEaTJIeEIsQzZELzFId0IsK0VBRUksVUFEQSxRN0RrMkg1QixDNkQ3MUhvQix5RUFDSSxxRDdEKzFIeEIsQzZENzFId0IsK0VBRUksVUFEQSxRN0RnMkg1QixDNkQzMUhvQix5RUFDSSxxRDdENjFIeEIsQzZEMzFId0IsK0VBRUksVUFEQSxRN0Q4MUg1QixDNkR6MUhvQix5RUFDSSxtRDdEMjFIeEIsQzZEejFId0IsK0VBRUksVUFEQSxRN0Q0MUg1QixDNkR2MUhvQix5RUFDSSxxRDdEeTFIeEIsQzZEdjFId0IsK0VBRUksVUFEQSxRN0QwMUg1QixDNkRyMUhvQix5RUFDSSxxRDdEdTFIeEIsQzZEcjFId0IsK0VBRUksVUFEQSxRN0R3MUg1QixDNkRuMUhvQix5RUFDSSxxRDdEcTFIeEIsQzZEbjFId0IsK0VBRUksVUFEQSxRN0RzMUg1QixDNkQvMEhZLDhCQUNJLEdBQ0ksc0I3RGkxSGxCLEM2RDkwSGMsR0FDSSx1QjdEZzFIbEIsQ0FDRixDNkR2MUhZLHNCQUNJLEdBQ0ksc0I3RGkxSGxCLEM2RDkwSGMsR0FDSSx1QjdEZzFIbEIsQ0FDRixDNkQ1MEhRLDRDQUNJLFVBQ0EsNEI3RDgwSFosQzZEMzBIUSx3Q0FDSSwyQjdENjBIWixDNkQzMEhZLGtEQUNJLDhCM0Q2VWdCLEMyRDVVaEIseUJBQ0EseUI3RDYwSGhCLEM2RHowSFEsa0RBQ0ksMkI3RDIwSFosQzZEdjBIUSx3Q0FDSSxhN0R5MEhaLENRNS9ISSw0QnFEd0xRLG9GQUNJLHFCQUNBLGE3RHUwSGQsQzZEcjBIYyx3R0FDSSxZN0R1MEhsQixDQUNGLEM2RGwwSFksbURBRUksYTNEM1BJLEMyRDBQSix5QjdEcTBIaEIsQzZEajBIWSxnSEFFSSxhM0RoUUksQzJEK1BKLHlCN0RvMEhoQixDNkQvekhRLHFDQUdJLHlCQUZBLGFBQ0Esc0JBSUEsWUFGQSwwQkFDQSxlN0RrMEhaLENRcmhJSSw0QnFEOE1JLHFDQVNRLGlCN0RrMEhkLENBQ0YsQzZEL3pIWSxxREFDSSx3QjdEaTBIaEIsQzZEOXpIWSwrQ0FPSSxxQ0FDQSxtQ0FGQSw4QkFEQSxTQUpBLGtCQUNBLFFBQ0EsTUFDQSxPN0RvMEhoQixDNkQ3ekhZLGdEQUdJLGNBRkEsOEIzRHlRZ0IsQzJEeFFoQixlN0RnMEhoQixDNkQ1ekhZLGlEQUNJLDhCM0RtUWdCLEMyRGxRaEIsYzdEOHpIaEIsQzZEMXpIUSx5Q0FDSSxxQ0FDSSxZQUNBLFU3RDR6SGQsQ0FDRixDNkR4ekhJLDBCQUVJLG1CQURBLGU3RDJ6SFIsQzZEdnpIUSw0QkFHSSx3QjNEelVRLEMyRDBVUixxQjNEK0xvQixDMkRsTXBCLGFBQ0EsbUJBS0EsWUFGQSxhQUNBLG9CN0QwekhaLENRaGxJSSwwQnFEZ1JJLDRCQVVRLHNCN0QwekhkLENBQ0YsQzZEeHpIWSw2Q0FJSSxhM0QvU0gsQzJENFNHLFlBSUEsOEIzRCtOZ0IsQzJEOU5oQixnQkFIQSxlQUlBLHlCQUxBLGtCN0QrekhoQixDNkR2ekhZLGdDQUNJLFlBQ0EscUM3RHl6SGhCLEM2RHR6SFksNENBS0ksbUJBREEsYTNEbFdJLEMyRGlXSixhQUlBLGVBREEsdUJBTEEsbUJBQ0Esa0I3RDZ6SGhCLENRM21JSSwwQnFENFNRLDRDQVVRLGtCN0R5ekhsQixDQUNGLEM2RHR6SFksa0NBQ0ksd0I3RHd6SGhCLEM2RHR6SGdCLHVGQUNJLFU3RHd6SHBCLEM4RGpySUksaUJBQ0ksZTlEb3JJUixDOERqcklZLGdDQUNJLGtCOURtckloQixDOEQ5cUlJLHVCQUVJLHdCQURBLG9COURpcklSLEMrRDlySUEsY0FDSSx3Qi9EaXNJSixDK0QvcklJLG1CQUVJLG9CQURBLGdCL0Rrc0lSLEMrRDlySUksaUJBRUksYTdEUVksQzZEUFosZUFGQSxrQi9Ea3NJUixDK0Q3cklJLGlCQUNJLGtCL0QrcklSLEMrRDVySUksaUNBQ0ksWS9EOHJJUixDUXZvSUksNEJ1RHhEQSxpQ0FJUSxxQi9EK3JJVixDK0Q3cklVLDBEQUNJLGtCL0QrcklkLENBQ0YsQ1E1cElJLHlCdUQvQlEsMERBRUksK0JBREEsa0IvRCtySWQsQytEM3JJVSx3REFDSSxpQi9ENnJJZCxDQUNGLEMrRHpySUksNEVBRUksVy9EMnJJUixDK0R2cklJLDRCQUlJLHFCN0Q3Q1ksQzZEOENaLHlCQUNBLHFCN0QyZHdCLEM2RGhleEIsY0FFQSxnQkFEQSxZL0Q2cklSLENRcHFJSSw0QnVEM0JBLDRCQVNRLFkvRDBySVYsQ0FDRixDK0R4cklRLHFDQUVJLG1CQURBLFkvRDJySVosQytEeHJJWSx1Q0FFSSxhN0R6Q0ksQzZEd0NKLGdCL0QyckloQixDK0R4cklnQiw2Q0FDSSxhL0QwcklwQixDK0RycklRLGlDQUNJLGtCQUNBLGtCL0R1cklaLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL1NyYy9zY3NzL1ZpZXdzL19zaGFyZWQuc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL1NyYy9zcmMtYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy92ZW5kb3IvX2Jvb3RzdHJhcC1jdXN0b20tdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9iYXNlL19mb3Jtcy5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvdmVuZG9yL19oYW1idXJnZXJzLWN1c3RvbS5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3Bpbi5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvY29tcG9uZW50cy9fYy1uYXYtYXlzLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvY29tcG9uZW50cy9fYy1pbnB1dC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL1NyYy9zY3NzL2NvbXBvbmVudHMvX2MtaG9tZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9jb21wb25lbnRzL19jLWhvbWUtd2h5LnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9jb21wb25lbnRzL19jLWhvbWUtbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvY29tcG9uZW50cy9fYy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9jb21wb25lbnRzL19jLWNhcmQtZGF0YS5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvY29tcG9uZW50cy9fYy1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL1NyYy9zY3NzL2NvbXBvbmVudHMvX2Mtc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9jb21wb25lbnRzL19jLXNvY2lhbHJhdGluZy5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvY29tcG9uZW50cy9fYy1jdGEtZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9jb21wb25lbnRzL19jLXJlZ2lvbnMuc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL1NyYy9zY3NzL2NvbXBvbmVudHMvX2MtdXNlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9jb21wb25lbnRzL19jLWZvcm0tY29udGFjdC5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvY29tcG9uZW50cy9fYy1pY29uLWZsZXguc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL1NyYy9zY3NzL2NvbXBvbmVudHMvX2MtYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9jb21wb25lbnRzL19jLXBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL1NyYy9zY3NzL2NvbXBvbmVudHMvX2MtZmlsdGVycy5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvY29tcG9uZW50cy9fYy1oZXJvLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9jb21wb25lbnRzL19jLWN0YS1ib29rLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9jb21wb25lbnRzL19jLWFydGljbGUuc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL1NyYy9zY3NzL2NvbXBvbmVudHMvX2MtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL1NyYy9zY3NzL2NvbXBvbmVudHMvX2MtYm9va2luZ3MtcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL1NyYy9zY3NzL2NvbXBvbmVudHMvX2MtY2hlY2tvdXQtcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL1NyYy9zY3NzL2NvbXBvbmVudHMvX2MtY2hlY2tvdXQtcGFzc2VuZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9jb21wb25lbnRzL19jLWNoZWNrb3V0LXBlcnNvbi5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvY29tcG9uZW50cy9fYy1zdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9jb21wb25lbnRzL19jLWdpZnQuc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL1NyYy9zY3NzL2NvbXBvbmVudHMvX2MtcmVnaW8tbWFwcy5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9ibG9jay9fYmxvY2tzLXNoYXJlZC5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvYmxvY2svX2ltYWdlcy1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9ibG9jay9faW1hZ2VzLXNsaWRlci5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvYmxvY2svX3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9ibG9jay9fdXNlcnMtbGlzdC5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvYmxvY2svX2Rvd25sb2Fkcy5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvYmxvY2svX3J0ZS5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvYmxvY2svX3J0ZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9WaWV3cy9faG9tZS1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9WaWV3cy9fY29udGFjdC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9WaWV3cy9fZXJyb3ItcGFnZS5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvVmlld3MvX2Jsb2ctbGlzdC5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvVmlld3MvX2Jsb2ctaXRlbS5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvVmlld3MvX2NvbnRlbnQtcGFnZS5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvVmlld3MvX2dpZnQtY2FyZC5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvVmlld3MvX2FjY291bnQtcGFnZS5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvVmlld3MvX2ZsaWdodHMtbGlzdC5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvVmlld3MvX2ZsaWdodC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9WaWV3cy9fZ2Rwci1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vQmFzZVNldHVwVjkvLi9TcmMvc2Nzcy9WaWV3cy9fY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly9CYXNlU2V0dXBWOS8uL1NyYy9zY3NzL1ZpZXdzL19mYXEtcGFnZS5zY3NzIiwid2VicGFjazovL0Jhc2VTZXR1cFY5Ly4vU3JjL3Njc3MvVmlld3MvX2xvZ2luLXBhZ2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcblxyXG5oMSwgLmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4uaDEtYWx0IHtcclxuICAgIGZvbnQtZmFtaWx5OiB1cGdyYWRlLWxpZ2h0cywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWFsdG87XHJcbiAgICAgICAgY29udGVudDogJ1xcMjAxNFxcMDBhMCc7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG5cclxuaDYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGNvbG9yOiAkZ3JheS1hYmJleTtcclxufVxyXG5cclxuLmgxLFxyXG5oMTpub3QoLmgxLWFsdCkge1xyXG4gICAgY29sb3I6ICRzaWItYWNjZW50O1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbnAgKyBoMixcclxub2wgKyBoMixcclxudWwgKyBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkZ3JheS1kb3ZlO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLCBvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuXHJcbm9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XHJcbn1cclxuXHJcbm9sIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xyXG59XHJcblxyXG5vbCBsaTo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpIFwiLiBcIjtcclxuICAgIGNvbG9yOiAkc2liLWFjY2VudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG51bCA6Om1hcmtlciB7XHJcbiAgICBjb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgJi1vdXRsaW5lLWFjY2VudDpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYnRuLS1zb2NpYWwpIHtcclxuICAgICAgICAuZmFiLFxyXG4gICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi0tc29jaWFsIC5mYWIsXHJcbiAgICAmLmJ0bi0tc29jaWFsIC5mYXMge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyayB7XHJcbiAgICBjb2xvcjogJGdyYXktZG92ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyYXktZG92ZTtcclxufVxyXG5cclxuLmJ0bi1hY2NlbnQge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2IoMTEyIDExMiAxMTIgLyAzMCUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRvdmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWRvdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93biAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuXHJcbiAgICAuZmFzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoLjgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyAuZmFzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKC44KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktY2F0c2tpbGw7XHJcblxyXG4gICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktc2lsdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktc2lsdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNpYjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1pbi13aWR0aDogMTByZW07XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmF5LWRvdmUsMTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICAgIGNvbG9yOiAkZ3JheS1kb3ZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRvdmU7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctc207XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXNtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmx1aWQtY29sb3JlZCB7XHJcbiAgICAvLyBhdXRvIG1hcmdpbiBjb2xsYXBzZSAocGFyZW50KSBoZWxwZXJcclxuICAgIHBhZGRpbmctdG9wOiAuMXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IC4xcHg7XHJcbiAgICAvL292ZXJmbG93OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG59XHJcblxyXG4uYXNpZGUtcmVnaW9ucyxcclxuLmFzaWRlLXNvY2lhbHJhdGluZyxcclxuLmFzaWRlLWZhcW5ld3NsZXR0ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmlzLWRlY2ltYWwge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIC5oaWRkZW4tZGVjaW1hbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmlzLWRlY2ltYWwgc3BhbiB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjdlbSk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1jYXRza2lsbDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktc2lsdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX3dyYXAtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICNDMUMxQzE7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwLXBsYWNlaG9sZGVyLmhhcy12YWx1ZSBsYWJlbCxcclxuICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtNTAlKSBzY2FsZSguOCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXVwZ3JhZGUtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1kYW5nZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuXHJcbiAgICAgICAgJi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1nZW5lcmFsX3NvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGNvbG9yOiAjRjU0QTU5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y1NEE1OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgKyBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2liLWFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuLmwtaG9yaXpvbnRhbC1iZXR3ZWVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubC1hbGVydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktc2FuZDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS1jYXRza2lsbDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1jYXRza2lsbDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1hcy1saW5rIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogJGdyYXktc2lsdmVyLWxpZ2h0O1xyXG5cclxuICAgIC5mYXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWFsdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1jYXRza2lsbDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzhBQkM2QScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktc2lsdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzhBQkM2QScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1zaWx2ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWF0dGVudGlvbiB7XHJcbiAgICBjb2xvcjogJHNpYi1hY2NlbnQtZGFyaztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuLmxhYmVsLWF0dGVudGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2liLWNhdHNraWxsO1xyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpYi1jYXRza2lsbDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzaWItY2F0c2tpbGw7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cclxuICAgIC5tYXgtcmVhZGFiaWxsaXR5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXNpZGUtc29jaWFscmF0aW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sYWJlbC1hdHRlbnRpb246OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgfSBcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgLmgxLWFsdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG5cclxuICAgIC5sYWJlbC1hdHRlbnRpb246OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogNjUlO1xyXG4gICAgfSBcclxufVxyXG5cclxuLmNjLXdpbmRvdy5jYy1iYW5uZXIge1xyXG5cclxuICAgIC5jYy1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDVweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDVweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2Mtd2luZG93IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdXBncmFkZS1saWdodHM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNjLXRoZW1lLWNsYXNzaWMgLmNjLWJ0bjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNpYjtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNjLWNvbXBsaWFuY2Uge1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi50ZXh0LWFjY2VudCB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LWZhbWlseTogdXBncmFkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc3dpcGVyLWxhenk6bm90KC5zd2lwZXItbGF6eS1sb2FkZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLnN3aXBlci1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1mb3JtLWNvbnRhY3QgLmZvcm0tY29udHJvbCwgLmMtaG9tZS1uZXdzbGV0dGVyIC5mb3JtLWNvbnRyb2wsIC52LWFjY291bnQtcGFnZSAuZm9ybS1jb250cm9sLCAuZm9ybS1wYXNzd29yZCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uYy1mb3JtLWNvbnRhY3QgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5jLWhvbWUtbmV3c2xldHRlciAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLnYtYWNjb3VudC1wYWdlIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAuZm9ybS1wYXNzd29yZCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2VkNGRhO1xufVxuLmMtZm9ybS1jb250YWN0IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5jLWhvbWUtbmV3c2xldHRlciAuZm9ybS1jb250cm9sOmZvY3VzLCAudi1hY2NvdW50LXBhZ2UgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tcGFzc3dvcmQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5jLWZvcm0tY29udGFjdCAuZmllbGQtaWNvbiwgLmMtaG9tZS1uZXdzbGV0dGVyIC5maWVsZC1pY29uLCAudi1hY2NvdW50LXBhZ2UgLmZpZWxkLWljb24sIC5mb3JtLXBhc3N3b3JkIC5maWVsZC1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1mb3JtLWNvbnRhY3QgLmZvcm0tY2hlY2ssIC5jLWhvbWUtbmV3c2xldHRlciAuZm9ybS1jaGVjaywgLnYtYWNjb3VudC1wYWdlIC5mb3JtLWNoZWNrLCAuZm9ybS1wYXNzd29yZCAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4uYy1mb3JtLWNvbnRhY3QgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQsIC5jLWhvbWUtbmV3c2xldHRlciAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCwgLnYtYWNjb3VudC1wYWdlIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LCAuZm9ybS1wYXNzd29yZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYy1mb3JtLWNvbnRhY3QgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwsIC5jLWZvcm0tY29udGFjdCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1saW5rLCAuYy1ob21lLW5ld3NsZXR0ZXIgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwsIC5jLWhvbWUtbmV3c2xldHRlciAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1saW5rLCAudi1hY2NvdW50LXBhZ2UgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwsIC52LWFjY291bnQtcGFnZSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1saW5rLCAuZm9ybS1wYXNzd29yZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tcGFzc3dvcmQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtZm9ybS1jb250YWN0IC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsLCAuYy1ob21lLW5ld3NsZXR0ZXIgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwsIC52LWFjY291bnQtcGFnZSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tcGFzc3dvcmQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYy1mb3JtLWNvbnRhY3QgLmZvcm0tcGFzc3dvcmRfX3dyYXBwZXIsIC5jLWhvbWUtbmV3c2xldHRlciAuZm9ybS1wYXNzd29yZF9fd3JhcHBlciwgLnYtYWNjb3VudC1wYWdlIC5mb3JtLXBhc3N3b3JkX193cmFwcGVyLCAuZm9ybS1wYXNzd29yZCAuZm9ybS1wYXNzd29yZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZvcm0tY29udGFjdCAuZm9ybS1wYXNzd29yZF9fd3JhcHBlciAucGFzc3dvcmQtZXllLCAuYy1ob21lLW5ld3NsZXR0ZXIgLmZvcm0tcGFzc3dvcmRfX3dyYXBwZXIgLnBhc3N3b3JkLWV5ZSwgLnYtYWNjb3VudC1wYWdlIC5mb3JtLXBhc3N3b3JkX193cmFwcGVyIC5wYXNzd29yZC1leWUsIC5mb3JtLXBhc3N3b3JkIC5mb3JtLXBhc3N3b3JkX193cmFwcGVyIC5wYXNzd29yZC1leWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICByaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udi1jaGVja291dC0tcGFzc2VuZ2VycyBpbnB1dC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDMUMxQzE7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRjBGNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjYuMC4zLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzUwcHgnIGhlaWdodD0nNjdweCcgdmlld0JveD0nMCAwIDUwIDY3JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA2NzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyM0FEQURBRDslN0QgLnN0MSU3QmZpbGw6JTIzRkZGRkZGOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2cgaWQ9J0Ryb3Bkb3duJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDEyLjk5OSknJTNFJTNDcGF0aCBpZD0nUGF0aF8zNicgY2xhc3M9J3N0MCcgZD0nTTEwLjEsMzguOGwtOS40LTkuNGwyLjgtMi44bDYuNiw2LjZsNi42LTYuNmwyLjgsMi44TDEwLjEsMzguOHonLyUzRSUzQy9nJTNFJTNDZyBpZD0nQ29tcG9uZW50XzYwJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzYtMicgY2xhc3M9J3N0MCcgZD0nTTEwLjEsMTIuOWw5LjQsOS40bC0yLjgsMi44bC02LjYtNi41bC02LjYsNi42bC0yLjgtMi44TDEwLjEsMTIuOXonLyUzRSUzQy9nJTNFJTNDcmVjdCB5PSczMS4yJyBjbGFzcz0nc3QxJyB3aWR0aD0nNTAnIGhlaWdodD0nMi40Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGFuZ2UtYWNjb3VudC1kZXRhaWxzLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jaGFuZ2UtYWNjb3VudC1kZXRhaWxzLWNoZWNrb3V0IC5idG4tYXMtbGluayB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogOS41cHggMTAuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNDg1Njtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjQ4NTY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC02cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbn1cblxuLypcbiAqIFNwaW5cbiAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI0ODU2O1xuICBwYWRkaW5nOiAxMC41cHggOS41cHg7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyLWNvbXBlbnNhdGUge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuLmMtbmF2LWF5cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRjBGNjtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5jLW5hdi1heXMuaXMtaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5jLW5hdi1heXMgLmMtbmF2LWF5c19fYWN0aW9ucyxcbi5jLW5hdi1heXMgLmMtbmF2LWF5c19fYnJhbmQge1xuICB6LWluZGV4OiAxMDgwO1xufVxuLmMtbmF2LWF5c19fYnJhbmQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzhweDtcbn1cbi5jLW5hdi1heXMgLmMtbmF2LWF5c19fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtbmF2LWF5cyAuYy1uYXYtYXlzX19uYXYgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uYy1uYXYtYXlzIC5jLW5hdi1heXNfX25hdiBsaSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtbmF2LWF5cyAuYy1uYXYtYXlzX19uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmMtbmF2LWF5cyAuYy1uYXYtYXlzX19uYXYgbGkgYTpob3ZlciwgLmMtbmF2LWF5cyAuYy1uYXYtYXlzX19uYXYgbGkgYS5BY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y1NEE1OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtbmF2LWF5cyAuYy1uYXYtYXlzX19uYXYgbGkuaGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1uYXYtYXlzIC5jLW5hdi1heXNfX2FjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jLW5hdi1heXMgLmMtbmF2LWF5c19fYWN0aW9ucyAuYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG4uYy1uYXYtYXlzIC5jLW5hdi1heXNfX2FjdGlvbnMgYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbmF2LWF5cyAuYy1uYXYtYXlzX19hY3Rpb25zIGEuYnRuLXByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtbmF2LWF5cyAuYy1uYXYtYXlzX19hY3Rpb25zIGEuYnRuLXByb2ZpbGUgaSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1uYXYtYXlzIC5jLW5hdi1heXNfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYy1uYXYtYXlzIC5jLW5hdi1heXNfX2FjdGlvbnMgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLW5hdi1heXMgLmMtbmF2LWF5c19fYWN0aW9ucyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBib3JkZXItdG9wOiA4MXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU0QTU5O1xuICB6LWluZGV4OiAxMDU1O1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ubmF2YmFyLWZ1bGxzY3JlZW4gLm5hdmJhci1mdWxsc2NyZWVuLWNlbnRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNzAlO1xufVxuLm5hdmJhci1mdWxsc2NyZWVuIC5uYXZiYXItZnVsbHNjcmVlbi1jZW50ZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2YmFyLWZ1bGxzY3JlZW4gLm5hdmJhci1mdWxsc2NyZWVuLWNlbnRlciBsaSBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB1cGdyYWRlLWxpZ2h0cywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ubmF2YmFyLWZ1bGxzY3JlZW4gLm5hdmJhci1mdWxsc2NyZWVuLWNlbnRlciBsaSBhLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm5hdmJhci1mdWxsc2NyZWVuIC5uYXZBeXNGdWxsc2NyZWVuX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG4ubmF2YmFyLWZ1bGxzY3JlZW4uZnJvbS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm5hdmJhci1mdWxsc2NyZWVuLmZyb20tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ubmF2YmFyLWZ1bGxzY3JlZW4uZnJvbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5uYXZiYXItZnVsbHNjcmVlbi5mcm9tLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5uYXZiYXItZnVsbHNjcmVlbi5pcy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5jLWlucHV0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWlucHV0LWJ1dHRvbl9fbWVzc2FnZS1lcnJvciwgLmMtaW5wdXQtYnV0dG9uX19tZXNzYWdlLXN1Y2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkYwRjY7XG59XG4uYy1pbnB1dC1idXR0b25fX21lc3NhZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjOEFCQzZBO1xufVxuLmMtaW5wdXQtYnV0dG9uX19tZXNzYWdlLWVycm9yIHtcbiAgY29sb3I6ICNGNTRBNTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmMtaW5wdXQtYnV0dG9uIC5jLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWlucHV0LWJ1dHRvbiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jLWlucHV0LWJ1dHRvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYy1pbnB1dC1idXR0b24gLmMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmMtaW5wdXQtYnV0dG9uIC5idG4ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jLWhvbWUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzBweCAzMHB4O1xuICBtaW4taGVpZ2h0OiA0NDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtaG9tZS1oZXJvIHtcbiAgICAvKiBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTExNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTk4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMzFmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0kY29udGFpbmVyLXBhZGRpbmctc207XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNvbnRhaW5lci1wYWRkaW5nLXNtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNzBweCAzMHB4IDUwcHggMzBweDsqL1xuICB9XG59XG4uYy1ob21lLWhlcm8gaWZyYW1lIHtcbiAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICBsZWZ0OiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmMtaG9tZS1oZXJvIC5idG4tb3V0bGluZS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYy1ob21lLWhlcm8gLmJ0bi1vdXRsaW5lLWFjY2VudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTRBNTk7XG4gIGJvcmRlci1jb2xvcjogI0Y1NEE1OTtcbn1cbi5jLWhvbWUtaGVybyBoMSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB1cGdyYWRlLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1ob21lLWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuLmMtaG9tZS1oZXJvIHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtZmFtaWx5OiB1cGdyYWRlLWxpZ2h0cywgc2Fucy1zZXJpZjtcbn1cbi5jLWhvbWUtaGVybyBwIGJyIHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaG9tZS1oZXJvIHAgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1ob21lLWhlcm8gcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogdXBncmFkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1ob21lLWhlcm9fX2NvcHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jLWhvbWUtaGVyb19fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyp0b3A6IDE3MHB4OyovXG4gIG1hcmdpbjogMTVweCAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1ob21lLWhlcm9fX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5jLWhvbWUtaGVybyAuYmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYy1ob21lLWhlcm8gLmJ0biB7XG4gIG1hcmdpbjogMTVweCAxNXB4IDA7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaG9tZS1oZXJvIC5idG4ge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jLWhvbWUtaGVybyAuYnRuIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaG9tZS1oZXJvX3ZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDE0MHB4IDMwcHg7XG4gIH1cbn1cblxuLmMtd2h5IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NEE1OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQzZGVnLCAjQjEyMDJEIDAlLCAjRjU0QTU5IDEwMCUpO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdoeSB7XG4gICAgcGFkZGluZzogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jLXdoeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmMtd2h5IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtd2h5IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYy13aHkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cbi5jLXdoeSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy13aHkgdWwge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5jLXdoeSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhOaUlnYUdWcFoyaDBQU0l4TmlJZ2RtbGxkMEp2ZUQwaU1DQXdJREUySURFMklqNDhjR0YwYUNCa1BTSk5OaTR5Tmpjc015NDBOVFZoTXk0d05qWXNNeTR3TmpZc01Dd3dMREFzTVM0M05EVXRMamN5TXl3ekxqQTJOaXd6TGpBMk5pd3dMREFzTVN3ekxqazNOaXd3TERNdU1EWTJMRE11TURZMkxEQXNNQ3d3TERFdU56UTFMamN5TXl3ekxqQTJOaXd6TGpBMk5pd3dMREFzTVN3eUxqZ3hNaXd5TGpneE1pd3pMakEyTWl3ekxqQTJNaXd3TERBc01Dd3VOekl6TERFdU56UTFMRE11TURZMkxETXVNRFkyTERBc01Dd3hMREFzTXk0NU56WXNNeTR3TmpZc015NHdOallzTUN3d0xEQXRMamN5TXl3eExqYzBOU3d6TGpBMk5pd3pMakEyTml3d0xEQXNNUzB5TGpneE1pd3lMamd4TWl3ekxqQTJOaXd6TGpBMk5pd3dMREFzTUMweExqYzBOUzQzTWpNc015NHdOallzTXk0d05qWXNNQ3d3TERFdE15NDVOellzTUN3ekxqQTJOaXd6TGpBMk5pd3dMREFzTUMweExqYzBOUzB1TnpJekxETXVNRFkyTERNdU1EWTJMREFzTUN3eExUSXVPREV5TFRJdU9ERXlMRE11TURZMkxETXVNRFkyTERBc01Dd3dMUzQzTWpNdE1TNDNORFVzTXk0d05qWXNNeTR3TmpZc01Dd3dMREVzTUMwekxqazNOaXd6TGpBMk5pd3pMakEyTml3d0xEQXNNQ3d1TnpJekxURXVOelExUVRNdU1EWTJMRE11TURZMkxEQXNNQ3d4TERZdU1qWTNMRE11TkRVMVdtMDNMalEwTERVdU1qVXlZVEVzTVN3d0xERXNNQzB4TGpReE5DMHhMalF4TkV3NUxERXdMalU0Tml3M0xqY3dOeXc1TGpJNU0yRXhMREVzTUN3eExEQXRNUzQwTVRRc01TNDBNVFJzTWl3eVlURXNNU3d3TERBc01Dd3hMalF4TkN3d2JEUXRORm9pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHlJQzB5S1NJZ1ptbHNiRDBpSTJabVppSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaTgrUEM5emRtYyspIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgcGFkZGluZzogMHB4IDAgM3B4IDI0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzcHg7XG59XG4uYy13aHlfX3JlYWRtb3JlLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy13aHlfX3JlYWRtb3JlLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5jLXdoeV9fcmVhZG1vcmUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMDtcbn1cbi5jLXdoeSAuYy1zd2lwZXItLXdoeSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmMtd2h5IC5jLXN3aXBlci0td2h5IC5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtd2h5IC5jLXN3aXBlci0td2h5IC53aHlzd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXdoeSAuYy1zd2lwZXItLXdoeSAud2h5c3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy13aHkgLmMtc3dpcGVyLS13aHkgLndoeXN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NEE1OTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmMtaG9tZS1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzI1YTRlZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwZGVnLCAjMjVhNGVkIDAlLCAjMTEzMjg5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWNrZ3JvdW5kcy9zdGVwaW5iYWxsb29ucy1ob21lLW5ld3NsZXR0ZXIuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jLWhvbWUtbmV3c2xldHRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1ob21lLW5ld3NsZXR0ZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1ob21lLW5ld3NsZXR0ZXIgaDIsIC5jLWhvbWUtbmV3c2xldHRlciBwIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTVweCAjMDE1MDkwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWhvbWUtbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICB9XG59XG4uYy1ob21lLW5ld3NsZXR0ZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1ob21lLW5ld3NsZXR0ZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmMtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cbi5jLWNhcmRfX2hpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NEE1OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQzZGVnLCAjQjEyMDJEIDAlLCAjRjU0QTU5IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMjVyZW07XG59XG4uYy1jYXJkX19oaWdobGlnaHQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWNhcmRfX2hpZ2hsaWdodC1jb3B5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtY2FyZF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi5jLWNhcmQtLWZ1bGw6YmVmb3JlLCAuYy1jYXJkLS1kZWZhdWx0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXRvcDogMTU1JTtcbn1cbi5jLWNhcmRfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjI1cmVtO1xufVxuLmMtY2FyZC0tZGVmYXVsdCAuYy1jYXJkX19iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMy4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMuMjVyZW07XG59XG4uYy1jYXJkLS1mdWxsX19ib2R5LCAuYy1jYXJkLS1kZWZhdWx0X19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjI1cmVtO1xufVxuLmMtY2FyZC0tZnVsbF9fYm9keSA+IHA6bGFzdC1vZi10eXBlLCAuYy1jYXJkLS1kZWZhdWx0X19ib2R5ID4gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2FyZC0tZGVmYXVsdF9fYm9keSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRjU0QTU5O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogOTVweDtcbn1cbi5jLWNhcmQtLWZ1bGxfX2JvZHkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLWNhcmQtLWN0YSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU0QTU5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDNkZWcsICNCMTIwMkQgMCUsICNGNTRBNTkgMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhcmQtLWN0YV9fdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiB1cGdyYWRlLWxpZ2h0cywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmMtY2FyZC0tY3RhX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiB1cGdyYWRlLWxpZ2h0cywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5jLWNhcmQtLWN0YV9fYm9keSBzdWIge1xuICBib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5jLWNhcmQtLWN0YV9fYm9keSAuYy1jYXJkLS1jdGFfX2NvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuYy1jYXJkLS1jdGFfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICAuYy1jYXJkLS1jdGFfX2JvZHkgc3ViIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmMtY2FyZC0tY3RhX19ib2R5IC5jLWNhcmQtLWN0YV9fY29kZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uYy1jYXJkLS1jdGFfX2JvZHkgc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmMtY2FyZC0tY3RhX19ib2R5IHNtYWxsIHN1YiB7XG4gIGJvdHRvbTogMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1jYXJkLS1jdGFfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmMtY2FyZC0tY3RhX19idXR0b25zIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5jLWNhcmQtLWN0YV9fYnV0dG9ucyAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmMtY2FyZC1kYXRhIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRjBGNjtcbn1cbi5jLWNhcmQtZGF0YV9fbGFiZWwge1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJGMEY2O1xufVxuLmMtZm9vdGVyIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtZm9vdGVyIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgY29sb3I6ICNGNTRBNTk7XG59XG4uYy1mb290ZXIgLmMtZm9vdGVyX19zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjRjU0QTU5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjU0QTU5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYy1mb290ZXIgLmMtZm9vdGVyX19zb2NpYWwgYSBpIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmMtZm9vdGVyIC5jLWZvb3Rlcl9fc29jaWFsIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYy1mb290ZXIgLmMtZm9vdGVyX19zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU0QTU5O1xuICBib3JkZXItY29sb3I6ICNGNTRBNTk7XG59XG4uYy1mb290ZXIgYS5jLWZvb3Rlcl9fcGhvbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1mb290ZXIgYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1mb290ZXIgYWRkcmVzcyBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNCMTIwMkQ7XG59XG4uYy1mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTUycHg7XG59XG4uYy1mb290ZXIgbmF2IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWZvb3RlciBuYXYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLmMtZm9vdGVyIG5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtZm9vdGVyX19jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmMtZm9vdGVyX19jdGFzIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYy1mb290ZXIgbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAuYy1mb290ZXIgbmF2IHVsIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmMtZm9vdGVyX19jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJGMEY2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmMtZm9vdGVyX190YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkYwRjY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1mb290ZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZm9vdGVyIG5hdiB1bCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5jLWZvb3Rlcl9fY3RhcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRjBGNjtcbiAgfVxufVxuXG4uYy1zdWJmb290ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxMjAyRDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogICAgLmNvbC1wYXltZW50IHtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wtbGlua3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAqL1xufVxuLmMtc3ViZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1zdWJmb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtc3ViZm9vdGVyX19wYXltZW50IGltZyB7XG4gIHdpZHRoOiA1OHB4O1xufVxuLmMtc3ViZm9vdGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXN1YmZvb3Rlcl9faW1hZ2VzIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbn1cbi5jLXN1YmZvb3Rlcl9faW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zdWJmb290ZXJfX3dyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYy1zdWJmb290ZXJfX2ltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1zdWJmb290ZXJfX3BheW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5jLXN1YmZvb3Rlcl9fcGF5bWVudCBpbWcge1xuICAgIHdpZHRoOiAzM3B4O1xuICB9XG4gIC5jLXN1YmZvb3Rlcl9fbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5jLXN3aXBlci0taG9tZSAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtc3dpcGVyLS1ob21lIC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5jLXN3aXBlci0taG9tZSAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmMtc3dpcGVyLS1ob21lIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NEE1OTtcbn1cblxuLmMtc29jaWFscmF0aW5nIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jLXNvY2lhbHJhdGluZzpob3ZlciB7XG4gIGNvbG9yOiAjRjU0QTU5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmMtc29jaWFscmF0aW5nX19sb2dvIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uYy1zb2NpYWxyYXRpbmdfX2xvZ28gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmMtc29jaWFscmF0aW5nX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAxMHB4IDAgMnB4IDA7XG59XG4uYy1zb2NpYWxyYXRpbmdfX3N0YXJzIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXNvY2lhbHJhdGluZ19fc3RhcnMgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5jLXNvY2lhbHJhdGluZ19fc3RhcnMgZGl2IC5yYXRpbmctY29sb3Ige1xuICBjb2xvcjogI0Y1NEE1OTtcbn1cbi5jLXNvY2lhbHJhdGluZ19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jLWN0YS1mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjVhNGVkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsICMyNWE0ZWQgMCUsICMxMTMyODkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhY2tncm91bmRzL3N0ZXBpbmJhbGxvb25zLWhvbWUtdnJhZ2VuMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NyUgMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qanVzdGlmeS1jb250ZW50OiBlbmQ7Ki9cbn1cbi5jLWN0YS1mYXEgLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYy1jdGEtZmFxIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NEE1OTtcbiAgYm9yZGVyLWNvbG9yOiAjRjU0QTU5O1xufVxuLmMtY3RhLWZhcV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtY3RhLWZhcV9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtY3RhLWZhcV9fYnV0dG9ucyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWN0YS1mYXFfX2J1dHRvbnMgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uYy1jdGEtZmFxX19zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYy1jdGEtZmFxX19zb2NpYWwgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5jLWN0YS1mYXFfX3NvY2lhbCBpIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYy1jdGEtZmFxX190ZXh0YmFsbG9vbnMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2E5MWQyYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jdGEtZmFxX190ZXh0YmFsbG9vbnMgYSBzcGFuIHtcbiAgY29sb3I6IGdyZXk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYy1jdGEtZmFxX190ZXh0YmFsbG9vbnMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAtMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG59XG4uYy1jdGEtZmFxLS1wYWdlIHtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbn1cbi5jLWN0YS1mYXEtLXBhZ2UgLmMtY3RhLWZhcV9fdGV4dGJhbGxvb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5jLWN0YS1mYXEtLXBhZ2UgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5jLWN0YS1mYXEtLXBhZ2UgLmMtY2F0LWZhcV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWN0YS1mYXEtLXBhZ2UgLmJ0bi0tc29jaWFsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtY3RhLWZhcS0tcGFnZSB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICB9XG59XG4uYy1jdGEtZmFxLS1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiA0NDBweDtcbn1cbi5jLWN0YS1mYXEtLWZvb3RlciAuYy1jdGEtZmFxX190ZXh0YmFsbG9vbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1jdGEtZmFxLS1mb290ZXIgLmMtY3RhLWZhcV9fdGV4dGJhbGxvb25zIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5jLWN0YS1mYXEtLWZvb3RlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWN0YS1mYXEtLWZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICB9XG59XG5cbi5jLXJlZ2lvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXJlZ2lvbnMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtcmVnaW9ucyAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jLXJlZ2lvbnMgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uYy11c2VyLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy11c2VyLWNhcmQgLnJhdGlvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtdXNlci1jYXJkX19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNGNTRBNTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmMtdXNlci1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbi5jLWZvcm0tY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG4uYy1mb3JtLWNvbnRhY3RfX2JvZHkge1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtZm9ybS1jb250YWN0X19ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIH1cbn1cbi5jLWZvcm0tY29udGFjdF9fYm9keSBmb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtZm9ybS1jb250YWN0X19ib2R5IGgyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1mb3JtLWNvbnRhY3RfX2JvZHkgLmZvcm0tY2hlY2stbGFiZWwsIC5jLWZvcm0tY29udGFjdF9fYm9keSAuZm9ybS1jaGVjay1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYy1pY29uLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtaWNvbi1mbGV4X19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogI0Y1NEE1OTtcbn1cbi5jLWljb24tZmxleF9faWNvbiAuZmFzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmMtYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDYzcmVtO1xuICBmb250LWZhbWlseTogdXBncmFkZS1saWdodHMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvcmFsOyovXG59XG4uYy1icmVhZGNydW1iIC5mYXMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNEOUQ5RDk7XG59XG4uYy1icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzRENTE1NjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogI0IxMjAyRDtcbn1cbi5jLWJyZWFkY3J1bWIgYS5jLWJyZWFkY3J1bWJfX2hvbWUge1xuICBjb2xvcjogI0Y1NEE1OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1wYWdpbmF0aW9uX19saW5rIHtcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXBhZ2luYXRpb25fX2xpbmsgaSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmMtcGFnaW5hdGlvbl9fbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NEE1OTtcbn1cbi5jLXBhZ2luYXRpb25fX2xpbmsuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIC5mYS1jaGV2cm9uLWxlZnQsIC5jLXBhZ2luYXRpb24gLmZhLWNoZXZyb24tcmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYy1wYWdpbmF0aW9uIGE6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmMtcGFnaW5hdGlvbiBhOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jLXBhZ2luYXRpb24gYTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmMtcGFnaW5hdGlvbiAuZmFzICsgLmZhcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jLWZpbHRlcnNfX2Ryb3Bkb3ducyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbHRlcnNfX2Ryb3Bkb3ducyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICB9XG59XG4uYy1maWx0ZXJzX19kcm9wZG93bnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWZpbHRlcnNfX2Ryb3Bkb3ducyAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6ICNBREFEQUQ7XG59XG4uYy1maWx0ZXJzX19kcm9wZG93bnMgLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0FEQURBRDtcbn1cbi5jLWZpbHRlcnNfX2Ryb3Bkb3ducyAuYnRuICsgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG4uYy1maWx0ZXJzX19kcm9wZG93bnMgLmJ0biArIC5kcm9wZG93bi1tZW51IGEge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uYy1maWx0ZXJzX19kcm9wZG93bnMgLmJ0biArIC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cbi5jLWZpbHRlcnNfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmMtZmlsdGVyc19fZmlsdGVyd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbHRlcnNfX2ZpbHRlcndyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmMtZmlsdGVyc19fY2hlY2tib3gtaW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmMtZmlsdGVyc19fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTIwMkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMTIwMkQ7XG59XG4uYy1maWx0ZXJzX19jaGVja2JveC1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICNCMTIwMkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTc3LCAzMiwgNDUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZmlsdGVyc19fY2hlY2tib3gtbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMTIwMkQ7XG59XG4uYy1maWx0ZXJzIC5maWx0ZXJzd2lwZXItYnV0dG9uLXByZXYsIC5jLWZpbHRlcnMgLmZpbHRlcnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y4ZjlmYSA1MCUsIHJnYmEoMjQ4LCAyNDksIDI1MCwgMCkgMTAwJSk7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYy1maWx0ZXJzIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZpbHRlcnMgLmZpbHRlcnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZjhmOWZhIDUwJSwgcmdiYSgyNDgsIDI0OSwgMjUwLCAwKSAxMDAlKTtcbn1cblxuLmMtaGVyby10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxNzdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1OTdCRTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cbi5jLWhlcm8tdGl0bGUgLmgxLWFsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jLWhlcm8tdGl0bGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtaGVyby10aXRsZSAuZ2lmdC1ncmFwaGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTRBNTk7XG59XG4uYy1oZXJvLXRpdGxlIC5naWZ0LWdyYXBoaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSdhJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMTMuOTggOTguNjUnJTNFJTNDcGF0aCBkPSdNMTkxLjM4LDE2LjQ1Yy0xLjMsMC0yLjcsLjQtNCwuMS0xLjktLjQtMy45LTEtNS41LTItNS0zLjQtOS41LTguMi0xNC45LTEwLjZDMTQ3Ljg4LTQuMjUsMTM0Ljg4LC4wNSwxMjcuOTgsMTkuMjVjLS42LDEuNi0xLjIsMy4xLTEuNCw0LjgtMiwxMi0zLjgsMjMuOS01LjksMzUuOS0yLjMsMTIuNS04LDIzLjMtMTgsMzMuOS0yLjktOC4zLTYtMTUuMy03LjgtMjIuNi0zLjEtMTIuNy01LjItMjUuNy04LjItMzguNS0zLTEyLjktMTAuOC0xOS4yLTI0LjEtMTguMi03LjIsLjYtMTQuOCwyLjctMjEuMyw2LTguNCw0LjItMTYuMyw5LjQtMjYuMiw4LjktLjIsMC0uMywwLS41LC4xQzIuNDgsMzIuNDUtMi43Miw0Mi4xNSwxLjM4LDUzLjk1YzMuMiw5LjEsOS4zLDE2LjEsMTYuOSwyMS43LDEyLjYsOS4zLDI3LjEsMTMuOCw0Mi4yLDE2LjksNy4xLDAsMTQuMi0uMSwyMS4zLDAsMS4zLDAsMi42LDEuMiwzLjksMS44LC4xLDEuMiwuMywyLjMsLjMsMy41di44aDM1LjljLjEtNS40LC45LTYsNi44LTYsMTIuNywwLDI1LjMtLjEsMzgtLjEsMi42LTEuMSw1LjMtMiw3LjgtMy4yLDE5LjYtOS43LDMzLjYtMjQuMiwzOC43LTQ2LjEsMy42LTE1LjktNS4zLTI2LjktMjEuOC0yNi44Wk05MC44OCw4Mi4zNWMtMi4xLTEuMi00LjctMS44LTYuMi0zLjUtNi02LjctMTIuOS0xMy0xNy4zLTIwLjgtNC4xLTcuMy02LjItMTYtNy40LTI0LjMtLjgtNS40LDIuOC05LjcsOS45LTcuNyw3LjYsMi4yLDkuNSw4LjksMTEuMywxNS4xLDMuOCwxMy4yLDYuOSwyNi41LDEwLjIsMzkuOCwuMSwuMy0uMiwuNi0uNSwxLjRabTQ5LjgtOS45Yy0zLjYsNC4xLTguOCw3LTEzLjYsOS45LTMuNiwyLjItNy43LDMuNS0xMS41LDUuMS0uMSwuMS0uMiwuMy0uMywuNCwuMS0uMiwuMS0uMywuMi0uNSwyLjEtNS4xLDQtMTAuNCw2LjMtMTUuNCw1LTEwLjgsNi43LTIyLjQsOC45LTMzLjksMS4yLTYuNyw0LjMtMTMsNi43LTE5LjQsMS45LTUsNi43LTUuNiwxMC43LTQuOSwzLjksLjcsNS44LDQuMSw2LjUsOC40LDIuOSwxOC45LTEuMywzNS45LTEzLjksNTAuM1onIHN0eWxlPSdmaWxsOiUyM2Y1NGE1OTsnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDM0LjVweDtcbiAgbWFyZ2luLXRvcDogLTM0LjVweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVyby10aXRsZSAuZ2lmdC1ncmFwaGljOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNjlweDtcbiAgICBtYXJnaW4tdG9wOiAtNjlweDtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgfVxufVxuXG4uYy1jdGEtYm9vayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5jLWN0YS1ib29rIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWN0YS1ib29rX19jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3gtc2hhZG93OiAtNXB4IDVweCAxNXB4IDFweCByZ2JhKDc3LCA4MSwgODYsIDAuNik7XG59XG4uYy1jdGEtYm9va19fY2FyZC1jb250ZW50LCAuYy1jdGEtYm9va19fY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmMtY3RhLWJvb2tfX2NhcmQtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmMtY3RhLWJvb2tfX2NhcmRfX3Nsb3Qtc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtY3RhLWJvb2tfX2NhcmRfX3Nsb3Qtc21hbGwgc3Ryb25nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYy1jdGEtYm9va19fY2FyZF9fc2xvdC1iaWcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtY3RhLWJvb2tfX2NhcmRfX3Nsb3QtYmlnIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjRjU0QTU5O1xufVxuLmMtY3RhLWJvb2tfX2NhcmQgdWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkYwRjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJGMEY2O1xufVxuLmMtY3RhLWJvb2tfX2NhcmQgdWwgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWN0YS1ib29rX19jYXJkIHVsIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4QUJDNkE7XG59XG4uYy1jdGEtYm9va19fY2FyZF9fdGlwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYy1jdGEtYm9va19fY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU0QTU5O1xufVxuLmMtY3RhLWJvb2tfX2NhcmQtZm9vdGVyIC5idG4ge1xuICBjb2xvcjogI0Y1NEE1OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmMtY3RhLWJvb2tfX2NhcmQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtYXJ0aWNsZV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi5jLWFydGljbGUgLnJhdGlvIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGNTRBNTk7XG59XG4uYy1hcnRpY2xlX19ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkYwRjY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjI1cmVtO1xufVxuLmMtYXJ0aWNsZV9fYm9keSA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRjBGNjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmMtZHJvcGRvd25fX2JvZHkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1kcm9wZG93bl9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLWRyb3Bkb3duIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICNEOUQ5RDk7XG59XG4uYy1kcm9wZG93biAuYnRuIGkuZmFzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWRyb3Bkb3duIC5idG46aG92ZXIsIC5jLWRyb3Bkb3duIC5idG4uc2hvdyB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmMtZHJvcGRvd24gLmJ0bi5zaG93IGkuZmFzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLWRyb3Bkb3duIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmMtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjRDlEOUQ5O1xufVxuLmMtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgdWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jLWRyb3Bkb3duIC5kcm9wZG93bi10aXRsZSxcbi5jLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmMtZHJvcGRvd24gLmRyb3Bkb3duLXRpdGxlIHtcbiAgY29sb3I6ICNGNTRBNTk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjEyMDJEO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5jLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG4uYy1kcm9wZG93biAuZHJvcGRvd24taXRlbSArIC5kcm9wZG93bi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jLWJvb2tpbmdzLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYy1ib29raW5ncy1wcm9ncmVzcyAucHJvZ3Jlc3NiYXIge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5jLWJvb2tpbmdzLXByb2dyZXNzX19wcm9ncmVzc2Jhci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWJvb2tpbmdzLXByb2dyZXNzX19wcm9ncmVzc2Jhci13cmFwcGVyIC5wcm9ncmVzc2JhciBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI0Q5RDlEOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib29raW5ncy1wcm9ncmVzc19fcHJvZ3Jlc3NiYXItd3JhcHBlciAucHJvZ3Jlc3NiYXIgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtYm9va2luZ3MtcHJvZ3Jlc3NfX3Byb2dyZXNzYmFyLXdyYXBwZXIgLnByb2dyZXNzYmFyIGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAzcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG59XG4uYy1ib29raW5ncy1wcm9ncmVzc19fcHJvZ3Jlc3NiYXItd3JhcHBlciAucHJvZ3Jlc3NiYXIgbGk6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjBGNjtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IC01MCU7XG4gIHotaW5kZXg6IDA7XG59XG4uYy1ib29raW5ncy1wcm9ncmVzc19fcHJvZ3Jlc3NiYXItd3JhcHBlciAucHJvZ3Jlc3NiYXIgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtYm9va2luZ3MtcHJvZ3Jlc3NfX3Byb2dyZXNzYmFyLXdyYXBwZXIgLnByb2dyZXNzYmFyIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEQ1MTU2O1xufVxuLmMtYm9va2luZ3MtcHJvZ3Jlc3NfX3Byb2dyZXNzYmFyLXdyYXBwZXIgLnByb2dyZXNzYmFyIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTViNzc2O1xuICBvdXRsaW5lOiA2cHggc29saWQgcmdiYSg4NSwgMTgzLCAxMTgsIDAuMSk7XG59XG4uYy1ib29raW5ncy1wcm9ncmVzc19fcHJvZ3Jlc3NiYXItd3JhcHBlciAucHJvZ3Jlc3NiYXIgbGkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5jLWJvb2tpbmdzLXByb2dyZXNzX19wcm9ncmVzc2Jhci13cmFwcGVyIC5wcm9ncmVzc2JhciBsaS5hY3RpdmUgKyBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWI3NzY7XG59XG5cbi5jLWNoZWNrb3V0LXBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRjBGNjtcbiAgcGFkZGluZzogMzVweDtcbn1cbi5jLWNoZWNrb3V0LXBhbmVsIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogdXBncmFkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1jaGVja291dC1wYW5lbF9fZGF0ZXBhbmVsLCAuYy1jaGVja291dC1wYW5lbF9fdGltZXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtY2hlY2tvdXQtcGFuZWxfX2RhdGVwYW5lbCwgLmMtY2hlY2tvdXQtcGFuZWxfX3RpbWVwYW5lbCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG4uYy1jaGVja291dC1wYW5lbF9fZGF0ZXBhbmVsID4gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmMtY2hlY2tvdXQtcGFuZWxfX2RhdGVwYW5lbCA+IGRpdiB7XG4gIGNvbG9yOiAjOEFCQzZBO1xuICBmb250LWZhbWlseTogdXBncmFkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5jLWNoZWNrb3V0LXBhbmVsX190aW1lcGFuZWwgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5jLWNoZWNrb3V0LXBhbmVsX19leHRyYWluZm8ge1xuICBmb250LWZhbWlseTogdXBncmFkZSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtY2hlY2tvdXQtcGFuZWxfX2V4dHJhaW5mbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG4uYy1jaGVja291dC1wYW5lbF9fZXh0cmFpbmZvIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtY2hlY2tvdXQtcGFuZWxfX2NoYW5nZWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1jaGVja291dC1wYW5lbF9fY2hhbmdlbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udi1jaGVja291dC0tcGFzc2VuZ2VycyAuYy1jaGVja291dC1zcGlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52LWNoZWNrb3V0LS1wYXNzZW5nZXJzIC5jLWNoZWNrb3V0LXNwaW5uZXIgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnYtY2hlY2tvdXQtLXBhc3NlbmdlcnMgLmMtY2hlY2tvdXQtc3Bpbm5lciAuYnRuLnNob3cgaS5mYXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnYtY2hlY2tvdXQtLXBhc3NlbmdlcnMgLmMtY2hlY2tvdXQtc3Bpbm5lciBsYWJlbCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnYtY2hlY2tvdXQtLXBhc3NlbmdlcnMgLmMtY2hlY2tvdXQtc3Bpbm5lciBpbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi52LWNoZWNrb3V0LS1wYXNzZW5nZXJzIC53ZWlnaHQtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LWNoZWNrb3V0LS1wYXNzZW5nZXJzIC53ZWlnaHQtc3Bpbm5lciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzOSU7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC01MCUpIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnYtY2hlY2tvdXQtLXBhc3NlbmdlcnMgLndlaWdodC1zcGlubmVyIGxhYmVsIHtcbiAgICByaWdodDogODAlO1xuICB9XG59XG5cbi5jLWNoZWNrb3V0LXBlcnNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRDlEOUQ5O1xufVxuLmMtY2hlY2tvdXQtcGVyc29uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2hlY2tvdXQtcGVyc29uX19oZWFkZXIgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmMtY2hlY2tvdXQtcGVyc29uX19oZWFkZXIgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0IxMjAyRDtcbn1cbi5jLWNoZWNrb3V0LXBlcnNvbl9faGVhZGVyIGJ1dHRvbiAuZmFzIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmMtc3VtbWFyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJGMEY2O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDE1cHggMHB4IHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xNSk7XG59XG4uYy1zdW1tYXJ5X19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNGNTRBNTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1zdW1tYXJ5X19oZWFkZXIsIC5jLXN1bW1hcnlfX2JvZHksIC5jLXN1bW1hcnlfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbi5jLXN1bW1hcnlfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJGMEY2O1xufVxuLmMtc3VtbWFyeV9faGVhZGVyX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM0RDUxNTY7XG59XG4uYy1zdW1tYXJ5X19oZWFkZXJfX2RldGFpbCBidXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0MxQzFDMTtcbn1cbi5jLXN1bW1hcnlfX2hlYWRlcl9fZGV0YWlsIGJ1dHRvbiAuZmFzIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmMtc3VtbWFyeV9faGVhZGVyX19mbGlnaHQge1xuICBtYXJnaW46IDAgLTI1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjBGNjtcbn1cbi5jLXN1bW1hcnlfX2hlYWRlcl9fZmxpZ2h0LW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5jLXN1bW1hcnlfX2hlYWRlcl9fbW9tZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmMtc3VtbWFyeV9faGVhZGVyX19tb21lbnQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXN1bW1hcnlfX2JvZHlfX2N1c3RvbWVycyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5jLXN1bW1hcnlfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJGMEY2O1xufVxuLmMtc3VtbWFyeV9fZm9vdGVyX19jb2RlcyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5jLXN1bW1hcnlfX3N1YnRvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkYwRjY7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5jLXN1bW1hcnlfX3N1YnRvdGFsIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1zdW1tYXJ5X19zdWJ0b3RhbCBzdHJvbmcge1xuICBmb250LXNpemU6IDUxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtc3VtbWFyeV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXN1bW1hcnlfX3JvdyBzdHJvbmcge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jLWdpZnQtLXN0cmV0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1naWZ0X19oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU0QTU5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjI1cmVtO1xufVxuLmMtZ2lmdC5jLWdpZnQtLW9yYW5nZSAuYy1naWZ0X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjI1O1xufVxuLmMtZ2lmdF9faW5wdXRzLCAuYy1naWZ0X19wcmljZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJGMEY2O1xufVxuLmMtZ2lmdF9faW5wdXRzIGRpdjpmaXJzdC1vZi10eXBlLCAuYy1naWZ0X19wcmljZXMgZGl2OmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1naWZ0X19pbnB1dHMgLnNpYi1vcmFuZ2UsIC5jLWdpZnRfX3ByaWNlcyAuc2liLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDZCMjU7XG59XG4uYy1naWZ0X19pbnB1dHMgLnNpYi1vcmFuZ2UgLmJ0biwgLmMtZ2lmdF9fcHJpY2VzIC5zaWItb3JhbmdlIC5idG4ge1xuICBjb2xvcjogI0U0NkIyNTtcbn1cbi5jLWdpZnRfX2lucHV0cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmMtZ2lmdF9faW5wdXRzX19ib2R5IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1naWZ0X19pbnB1dHNfX2JvZHkgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmMtZ2lmdF9faW5wdXRzX19ib2R5IC5idG4uc2hvdyBpLmZhcyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYy1naWZ0X19wcmljZXMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4yNXJlbTtcbn1cbi5jLWdpZnRfX3ByaWNlcyBsaSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuLmMtZ2lmdF9fcHJpY2VzIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGRjtcbn1cbi5jLWdpZnRfX3ByaWNlcyBsaSAuaXMtZGVjaW1hbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmMtZ2lmdF9fcHJpY2VzIGxpIC5pcy1kZWNpbWFsIC5oaWRkZW4tZGVjaW1hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1naWZ0X19wcmljZXMgbGkgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzhBQkM2QTtcbn1cbi5jLWdpZnRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRjBGNjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMjVyZW07XG59XG4uYy1naWZ0X19mb290ZXIgaSB7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYy1naWZ0X19mb290ZXIgaS5oYXMtZGlzY291bnQge1xuICBjb2xvcjogIzhBQkM2QTtcbn1cbi5jLWdpZnRfX2Zvb3RlciAuaXMtZGVjaW1hbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmMtcmVnaW8tbWFwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXJlZ2lvLW1hcHNfX3pvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1yZWdpby1tYXBzX19jb3Zlci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1yZWdpby1tYXBzX19jb3Zlci1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmMtcmVnaW8tbWFwc19fY292ZXItY29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiAjZmZmO1xuICAtLWJzLW1vZGFsLWJnOiAjZmZmO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLnRlbXAtbW9kYWwge1xuICAtLWJzLW1vZGFsLWJnOiAjYzdjN2M3O1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udGltZXRhYmxlLW1vZGFsIC5idG4tY2xvc2Uge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLnRpbWV0YWJsZS1tb2RhbCAubW9kYWwtY292ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi50aW1ldGFibGUtbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICNGNTRBNTk7XG59XG4udGltZXRhYmxlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpbWV0YWJsZS1tb2RhbCAubW9kYWwtY29udGVudCxcbi50aW1ldGFibGUtbW9kYWwgLm1vZGFsLWhlYWRlcixcbi50aW1ldGFibGUtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50aW1ldGFibGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udGVtcC1tb2RhbCAuYnRuLWNsb3NlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi50ZW1wLW1vZGFsIC5tb2RhbC1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXAtbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICNGNTRBNTk7XG59XG4udGVtcC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cbi50ZW1wLW1vZGFsIC5tb2RhbC1jb250ZW50LFxuLnRlbXAtbW9kYWwgLm1vZGFsLWhlYWRlcixcbi50ZW1wLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGVtcC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtY292ZXIgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMTdweDtcbiAgfVxuXG4gIC50ZW1wLW1vZGFsIHN2ZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC50ZW1wLW1vZGFsIC5tb2RhbC1jb250ZW50IC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cblxuICAudGltZXRhYmxlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50aW1ldGFibGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJ0bi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb3ZlciB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5tb2RhbC1jb3ZlciAuYnRuLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxuICAubW9kYWwtY29udGVudCAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3Rlcixcbi5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIH1cblxuICAubW9kYWwtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU0QTU5O1xuICB9XG5cbiAgLnRlbXAtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlbXAtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIG1heC13aWR0aDogODY0cHg7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTA1NTtcbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIsXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuLWdldC1zdGFydGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmJ0bi1jbG9zZSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuLWdldC1zdGFydGVkIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4udW1iLWJsb2NrLWxpc3Qge1xuICAvKiAgICBwYWRkaW5nLXRvcDogLjFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuMXB4O1xuICAqL1xufVxuLnVtYi1ibG9jay1saXN0IC5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udW1iLWJsb2NrLWxpc3QgLmJsb2NrICsgLmJsb2NrLS11c2Vycy1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4udW1iLWJsb2NrLWxpc3QgLmJsb2NrIC5jYXB0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qLmJsb2NrLS1zaW5nbGUtaW1hZ2Uge1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgLmltZy1tYXhpbXVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgLy8gcHVsbCBiYWNrIDEgY29sdW1uXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY2JTtcbiAgICAgICAgICAgIC8vIG92ZXJzaXplIHdpdGggMyBjb2x1bW5zXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0qL1xuLmJsb2NrLS1pbWFnZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWltYWdlcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgfVxuICAuYmxvY2stLWltYWdlcy1ncmlkIGltZzpudGgtY2hpbGQoM24rMCkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuLmJsb2NrLS1pbWFnZXMtc2xpZGVyIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmJsb2NrLS1pbWFnZXMtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jay0taW1hZ2VzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay0taW1hZ2VzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTRBNTk7XG59XG5cbi5ibG9jay0tcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xufVxuLmJsb2NrLS1xdW90ZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuLmJsb2NrLS1xdW90ZSBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICNGNTRBNTk7XG59XG4uYmxvY2stLXF1b3RlIGNpdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEQ1MTU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYmxvY2stLXF1b3RlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJsb2NrLS11c2Vycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTE1cHg7XG59XG4uYmxvY2stLXVzZXJzLWxpc3QgLmJsb2NrX19jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tdXNlcnMtbGlzdCAuYmxvY2tfX2NlbGwge1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLmJsb2NrLS1kb3dubG9hZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkYwRjY7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG4uYmxvY2stLWRvd25sb2FkcyBoMyB7XG4gIGNvbG9yOiAjRjU0QTU5O1xufVxuLmJsb2NrLS1kb3dubG9hZHNfX2ljb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmJsb2NrLS1ydGUgaDMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmJsb2NrLS1ydGUgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0VCRjBGNjtcbn1cbi5ibG9jay0tcnRlIG9sIGxpOjpiZWZvcmUge1xuICBsZWZ0OiAtMzBweDtcbn1cblxuLmJsb2NrLS1ydGUtY2FyZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRjBGNjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cbi5ibG9jay0tcnRlLWNhcmQgaDUsIC5ibG9jay0tcnRlLWNhcmQgaDYge1xuICBjb2xvcjogI0Y1NEE1OTtcbn1cbi5ibG9jay0tcnRlLWNhcmQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSwgLmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5oMS1hbHQge1xuICBmb250LWZhbWlseTogdXBncmFkZS1saWdodHMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuaDQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGNvbG9yOiAjNEQ1MTU2O1xufVxuXG4uaDEsXG5oMTpub3QoLmgxLWFsdCkge1xuICBjb2xvcjogI0Y1NEE1OTtcbn1cblxuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxucCArIGgyLFxub2wgKyBoMixcbnVsICsgaDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5hIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjRjU0QTU5O1xufVxuXG51bCwgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xufVxuXG5vbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbn1cblxub2wgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM1cHg7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKSBcIi4gXCI7XG4gIGNvbG9yOiAjRjU0QTU5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudWwgOjptYXJrZXIge1xuICBjb2xvcjogI0Y1NEE1OTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5idG4ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJ0bi1vdXRsaW5lLWFjY2VudDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bjpub3QoLmJ0bi0tc29jaWFsKSAuZmFiLFxuLmJ0bjpub3QoLmJ0bi0tc29jaWFsKSAuZmFzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5idG4uYnRuLS1zb2NpYWwgLmZhYiwgLmJ0bi5idG4tLXNvY2lhbCAuZmFzIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcbn1cblxuLmJ0bi1hY2NlbnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1hY2NlbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMTIsIDExMiwgMTEyLCAwLjMpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICBib3JkZXItY29sb3I6ICM3MDcwNzA7XG59XG5cbi5kcm9wZG93biAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuLmRyb3Bkb3duIC5idG4gLmZhcyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgwLjgpO1xufVxuLmRyb3Bkb3duIC5idG4uc2hvdyAuZmFzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgwLjgpO1xufVxuLmRyb3Bkb3duIC5idG4tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGJvcmRlci1jb2xvcjogI0VCRjBGNjtcbn1cbi5kcm9wZG93biAuYnRuLWZvcm0gLmZhcyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duIC5idG4tZm9ybTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiAjQURBREFEO1xufVxuLmRyb3Bkb3duIC5idG4tZm9ybTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0FEQURBRDtcbn1cbi5kcm9wZG93biAuYnRuLWZvcm0gKyAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG4uZHJvcGRvd24gLmJ0bi1mb3JtICsgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5kcm9wZG93biAuYnRuLWZvcm0gKyAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgfVxufVxuXG4uZmx1aWQtY29sb3JlZCB7XG4gIHBhZGRpbmctdG9wOiAwLjFweDtcbiAgcGFkZGluZy1ib3R0b206IDAuMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYXNpZGUtcmVnaW9ucyxcbi5hc2lkZS1zb2NpYWxyYXRpbmcsXG4uYXNpZGUtZmFxbmV3c2xldHRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFzaWRlLXJlZ2lvbnMsXG4uYXNpZGUtc29jaWFscmF0aW5nLFxuLmFzaWRlLWZhcW5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaXMtZGVjaW1hbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaXMtZGVjaW1hbCAuaGlkZGVuLWRlY2ltYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtZGVjaW1hbCBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjdlbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogI0VCRjBGNjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNBREFEQUQ7XG59XG5cbi5jLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtaW5wdXQtcGxhY2Vob2xkZXJfX3dyYXAtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1pbnB1dC1wbGFjZWhvbGRlciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC01MCUpIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAycHg7XG59XG4uYy1pbnB1dC1wbGFjZWhvbGRlcl9fd3JhcC1wbGFjZWhvbGRlci5oYXMtdmFsdWUgbGFiZWwsXG4uYy1pbnB1dC1wbGFjZWhvbGRlciBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtNTAlKSBzY2FsZSgwLjgpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtaW5wdXQtcGxhY2Vob2xkZXIgLnRleHQtZGFuZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmMtaW5wdXQtcGxhY2Vob2xkZXIgLnRleHQtZGFuZ2VyLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtZ2VuZXJhbF9zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI0Y1NEE1OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1NEE1OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtZ2VuZXJhbF9zb2NpYWwgaSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jLWdlbmVyYWxfc29jaWFsICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYy1nZW5lcmFsX3NvY2lhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU0QTU5O1xuICBib3JkZXItY29sb3I6ICNGNTRBNTk7XG59XG5cbi5sLWhvcml6b250YWwtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmwtYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUJGMEY2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VCRjBGNjtcbn1cbi5sLWFsZXJ0IHNwYW4ge1xuICBjb2xvcjogI0Y1NEE1OTtcbn1cblxuLmJ0bi1hcy1saW5rIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0MxQzFDMTtcbn1cbi5idG4tYXMtbGluayAuZmFzIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4uZm9ybS1jaGVjay1hbHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvcm0tY2hlY2stYWx0IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtLWNoZWNrLWFsdCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRUJGMEY2O1xufVxuLmZvcm0tY2hlY2stYWx0IC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWNoZWNrLWFsdCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzOEFCQzZBJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItY29sb3I6ICNBREFEQUQ7XG59XG4uZm9ybS1jaGVjay1hbHQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzhBQkM2QScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJvcmRlci1jb2xvcjogI0FEQURBRDtcbn1cblxuLnRleHQtYXR0ZW50aW9uIHtcbiAgY29sb3I6ICNCMTIwMkQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxhYmVsLWF0dGVudGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRjBGNjtcbn1cbi5sYWJlbC1hdHRlbnRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJGMEY2O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQkYwRjY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWF4LXJlYWRhYmlsbGl0eSB7XG4gICAgbWF4LXdpZHRoOiA1MDA7XG4gIH1cblxuICAuYXNpZGUtc29jaWFscmF0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAubGFiZWwtYXR0ZW50aW9uOjpiZWZvcmUge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaDEtYWx0IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxhYmVsLWF0dGVudGlvbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbi5jYy13aW5kb3cuY2MtYmFubmVyIC5jYy1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNjLXdpbmRvdy5jYy1iYW5uZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuLmNjLXdpbmRvdyB7XG4gIGZvbnQtZmFtaWx5OiB1cGdyYWRlLWxpZ2h0cywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jYy13aW5kb3cgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYy1jb21wbGlhbmNlIHtcbiAgICB3aWR0aDogNDQlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50ZXh0LWFjY2VudCBhIHtcbiAgY29sb3I6ICNGNTRBNTk7XG59XG5cbi52LWhvbWUtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4udi1ob21lLXBhZ2UgLmMtc3dpcGVyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udi1ob21lLXBhZ2UgLmMtc3dpcGVyLWhlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udi1ob21lLXBhZ2UgLmMtc3dpcGVyLS1ob21lIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLyogIHBhZGRpbmctbGVmdDozMHB4O1xuICBwYWRkaW5nLXJpZ2h0OjMwcHg7ICAgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudi1ob21lLXBhZ2UgLmMtc3dpcGVyLS1ob21lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi52LWhvbWUtcGFnZSAuYy1zd2lwZXItLWhvbWUgLmhvbWVzd2lwZXItYnV0dG9uLXByZXYsIC52LWhvbWUtcGFnZSAuYy1zd2lwZXItLWhvbWUgLmhvbWVzd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDYlO1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItcmFkaXVzOiAxMDAlIDEwMCUgMTAwJSAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRjU0QTU5O1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtaG9tZS1wYWdlIC5jLXN3aXBlci0taG9tZSAuaG9tZXN3aXBlci1idXR0b24tcHJldiwgLnYtaG9tZS1wYWdlIC5jLXN3aXBlci0taG9tZSAuaG9tZXN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnYtaG9tZS1wYWdlIC5jLXN3aXBlci0taG9tZSAuaG9tZXN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG4udi1ob21lLXBhZ2UgLmMtc3dpcGVyLS1ob21lIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52LWhvbWUtcGFnZSAuaG9tZS1mbGlnaHRzLWJ0biB7XG4gIGNvbG9yOiAjRjU0QTU5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi52LWhvbWUtcGFnZSAuaG9tZS1mbGlnaHRzLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM3MDcwNzA7XG59XG4udi1ob21lLXBhZ2UgLmQtbGctbm9uZSAuaG9tZS1mbGlnaHRzLWJ0biB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnYtaG9tZS1wYWdlIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi52LWhvbWUtcGFnZSAuZmx1aWQtY29sb3JlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4udi1jb250YWN0LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLnYtY29udGFjdC1wYWdlX19jLXRpcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LWNvbnRhY3QtcGFnZV9fYy10aXAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi52LWNvbnRhY3QtcGFnZV9fYy10aXAgYSB7XG4gIGNvbG9yOiAjRjU0QTU5O1xufVxuLnYtY29udGFjdC1wYWdlX19jLXRpcCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4udi1jb250YWN0LXBhZ2VfX2MtdGlwIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTRBNTk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogdXBncmFkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnYtY29udGFjdC1wYWdlIC5mbHVpZC1jb2xvcmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi8qIE1vdmUgcmVDQVBUQ0hBIHYzIGJhZGdlIHRvIHRoZSBsZWZ0ICovXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICBsZWZ0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2U6aG92ZXIge1xuICB3aWR0aDogMjU2cHggIWltcG9ydGFudDtcbn1cblxuLnYtZXJyb3ItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4udi1lcnJvci1wYWdlIG1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udi1lcnJvci1wYWdlIG1haW4gaW1nIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi52LWVycm9yLXBhZ2UgbWFpbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiB1cGdyYWRlLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udi1lcnJvci1wYWdlIG1haW4gaDIge1xuICBmb250LWZhbWlseTogdXBncmFkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udi1ibG9nLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLnYtYmxvZy1saXN0IG1haW4ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4udi1ibG9nLWxpc3QgLmMtZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udi1ibG9nLWxpc3QgLmwtYXJ0aWNsZS1jYXJkcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi52LWJsb2ctbGlzdCAuZmx1aWQtY29sb3JlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4udi1ibG9nLWl0ZW0gbWFpbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4udi1ibG9nLWl0ZW0gLmludHJvIHtcbiAgY29sb3I6ICM0RDUxNTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52LWJsb2ctaXRlbSAubmF2LXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJGMEY2O1xufVxuLnYtYmxvZy1pdGVtIC5uYXYtcGFnZV9fcHJldiwgLnYtYmxvZy1pdGVtIC5uYXYtcGFnZV9fbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LWJsb2ctaXRlbSAubmF2LXBhZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0Y1NEE1OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnYtYmxvZy1pdGVtIC5uYXYtcGFnZSBhIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52LWJsb2ctaXRlbSAubmF2LXBhZ2UgYSBzdHJvbmcge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udi1ibG9nLWl0ZW0gLm5hdi1wYWdlX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudi1ibG9nLWl0ZW0gLm5hdi1wYWdlX19saW5rIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICB9XG4gIC52LWJsb2ctaXRlbSAubmF2LXBhZ2VfX3ByZXYge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAudi1ibG9nLWl0ZW0gLm5hdi1wYWdlX19wcmV2IHN2ZyB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAudi1ibG9nLWl0ZW0gLm5hdi1wYWdlX19uZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC52LWJsb2ctaXRlbSAubmF2LXBhZ2VfX25leHQgc3ZnIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnYtYmxvZy1pdGVtIC51bWItYmxvY2stbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udi1ibG9nLWl0ZW0gLnVtYi1ibG9jay1saXN0IC5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udi1ibG9nLWl0ZW0gLnVtYi1ibG9jay1saXN0IC5ibG9jayArIC5ibG9jay0tdXNlcnMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LWJsb2ctaXRlbSAudW1iLWJsb2NrLWxpc3QgLmJsb2NrLS1tYXhpbXVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAxMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnYtYmxvZy1pdGVtIC51bWItYmxvY2stbGlzdCAuYmxvY2stLW1heGltdW0gLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA2MThweDtcbiAgfVxufVxuLnYtYmxvZy1pdGVtIC5mbHVpZC1jb2xvcmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi52LWNvbnRlbnQtcGFnZSAuYy1oZXJvLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi52LWNvbnRlbnQtcGFnZSAuaW50cm8ge1xuICBjb2xvcjogIzRENTE1NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnYtY29udGVudC1wYWdlIC51bWItYmxvY2stbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udi1jb250ZW50LXBhZ2UgLnVtYi1ibG9jay1saXN0IC5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udi1jb250ZW50LXBhZ2UgLnVtYi1ibG9jay1saXN0IC5ibG9jayArIC5ibG9jay0tdXNlcnMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LWNvbnRlbnQtcGFnZSAudW1iLWJsb2NrLWxpc3QgLmJsb2NrLS1tYXhpbXVtIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY2JTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnYtY29udGVudC1wYWdlIC51bWItYmxvY2stbGlzdCAuYmxvY2stLW1heGltdW0gLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA2MThweDtcbiAgfVxufVxuLnYtY29udGVudC1wYWdlIC5mbHVpZC1jb2xvcmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi52LWdpZnQtY2FyZCAuYy1oZXJvLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi52LWdpZnQtY2FyZCAudW1iLWJsb2NrLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnYtZ2lmdC1jYXJkIC51bWItYmxvY2stbGlzdCAuYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnYtZ2lmdC1jYXJkIC51bWItYmxvY2stbGlzdCAuYmxvY2sgKyAuYmxvY2stLXVzZXJzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudi1naWZ0LWNhcmQgLnVtYi1ibG9jay1saXN0IC5ibG9jay0tbWF4aW11bSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNi42NjY2NjY2NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogMTE2LjY2NjY2NjY2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52LWdpZnQtY2FyZCAudW1iLWJsb2NrLWxpc3QgLmJsb2NrLS1tYXhpbXVtIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1heC13aWR0aDogNjE4cHg7XG4gIH1cbn1cbi52LWdpZnQtY2FyZCAuZmx1aWQtY29sb3JlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4udi1hY2NvdW50LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLnYtYWNjb3VudC1wYWdlIG1haW4ge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xufVxuLnYtYWNjb3VudC1wYWdlX19tZW1iZXJpY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAxOHB4O1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTRBNTk7XG59XG4udi1hY2NvdW50LXBhZ2VfX21lbWJlcndlbGNvbWUge1xuICBmb250LWZhbWlseTogdXBncmFkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi52LWFjY291bnQtcGFnZV9fbWVtYmVybmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB1cGdyYWRlLWxpZ2h0cywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnYtYWNjb3VudC1wYWdlX19tZW1iZXJhY2NlbnR0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB1cGdyYWRlLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0Y1NEE1OTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi52LWFjY291bnQtcGFnZV9fbWVtYmVycGFnZWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFzaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnYtYWNjb3VudC1wYWdlX19tZW1iZXJwYWdlbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnYtYWNjb3VudC1wYWdlX19tZW1iZXJwYWdlbGluay5hY3RpdmUge1xuICBjb2xvcjogI0Y1NEE1OTtcbn1cbi52LWFjY291bnQtcGFnZSAudi1hY2NvdW50LWNvbnRlbnRjb2x1bW4gaDIge1xuICBmb250LWZhbWlseTogdXBncmFkZS1saWdodHMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi52LWFjY291bnQtcGFnZSAudi1hY2NvdW50LWNvbnRlbnRjb2x1bW5fX3BhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52LWFjY291bnQtcGFnZSAudi1hY2NvdW50LWNvbnRlbnRjb2x1bW5fX3BhbmVsIHtcbiAgICBwYWRkaW5nOiA0NXB4IDU0cHg7XG4gIH1cbn1cbi52LWFjY291bnQtcGFnZSAudi1hY2NvdW50LWNvbnRlbnRjb2x1bW5fX3BhbmVsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udi1hY2NvdW50LXBhZ2UgLnYtYWNjb3VudC1jb250ZW50Y29sdW1uX19wYW5lbC1oZWFkZXIgaDMge1xuICBmb250LWZhbWlseTogdXBncmFkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udi1hY2NvdW50LXBhZ2UgLnYtYWNjb3VudC1jb250ZW50Y29sdW1uX19wYW5lbC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnYtYWNjb3VudC1wYWdlIC52LWFjY291bnQtY29udGVudGNvbHVtbl9fcGFuZWwtaGVhZGVyIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udi1hY2NvdW50LXBhZ2UgLnYtYWNjb3VudC1jb250ZW50Y29sdW1uX19wYW5lbC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLnYtYWNjb3VudC1wYWdlIC52LWFjY291bnQtY29udGVudGNvbHVtbl9fcGFuZWwtaDV0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbn1cbi52LWFjY291bnQtcGFnZSAudi1hY2NvdW50LWNvbnRlbnRjb2x1bW5fX3BhbmVsLWg1dGl0bGUgaDUge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udi1hY2NvdW50LXBhZ2UgLnYtYWNjb3VudC1jb250ZW50Y29sdW1uX19wYW5lbC1oNXRpdGxlIGEge1xuICBjb2xvcjogI2FkYjViZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi52LWFjY291bnQtcGFnZSAudi1hY2NvdW50LWNvbnRlbnRjb2x1bW5fX3BhbmVsLWg1dGl0bGUgYSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi52LWFjY291bnQtcGFnZSAudi1hY2NvdW50LWNvbnRlbnRjb2x1bW5fX3BhbmVsLWg1dGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLnYtYWNjb3VudC1wYWdlIC52LWFjY291bnQtY29udGVudGNvbHVtbl9fcGFuZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xufVxuLnYtYWNjb3VudC1wYWdlIC52LWFjY291bnQtY29udGVudGNvbHVtbl9fcGFuZWwtaW5mbyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHVwZ3JhZGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNGNTRBNTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udi1hY2NvdW50LXBhZ2UgLnYtYWNjb3VudC1jb250ZW50Y29sdW1uX19wYW5lbC1pbmZvIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiB1cGdyYWRlLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udi1hY2NvdW50LXBhZ2UgLnYtYWNjb3VudC1jb250ZW50Y29sdW1uX19wYW5lbC1hbGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNTA5N0U4O1xufVxuLnYtYWNjb3VudC1wYWdlIC52LWFjY291bnQtY29udGVudGNvbHVtbl9fcGFuZWwtYWxlcnQgaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzUwOTdFODtcbn1cbi52LWFjY291bnQtcGFnZSAudi1hY2NvdW50LWNvbnRlbnRjb2x1bW5fX3BhbmVsLWFsZXJ0IGRpdiB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnYtYWNjb3VudC1wYWdlIC52LWFjY291bnQtY29udGVudGNvbHVtbl9fcGFuZWwtYWxlcnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnYtYWNjb3VudC1wYWdlIC52LWFjY291bnQtY29udGVudGNvbHVtbl9fcGFuZWwtYWxlcnQgaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi52LWFjY291bnQtcGFnZSAudi1hY2NvdW50LWNvbnRlbnRjb2x1bW5fX3BhbmVsLXJlbWFya3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHVwZ3JhZGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNjZWQ0ZGE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udi1hY2NvdW50LXBhZ2UgLnYtYWNjb3VudC1jb250ZW50Y29sdW1uX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gIGJvcmRlci1zcGFjaW5nOiAxMHB4O1xufVxuLnYtYWNjb3VudC1wYWdlIC52LWFjY291bnQtY29udGVudGNvbHVtbl9fdGFibGUgdGgge1xuICBmb250LWZhbWlseTogdXBncmFkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2NlZDRkYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi52LWFjY291bnQtcGFnZSAudi1hY2NvdW50LWNvbnRlbnRjb2x1bW5fX3RhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udi1hY2NvdW50LXBhZ2UgLnYtYWNjb3VudC1jb250ZW50Y29sdW1uX190YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi52LWFjY291bnQtcGFnZSAudi1hY2NvdW50LWNvbnRlbnRjb2x1bW5fX3RhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi52LWFjY291bnQtcGFnZSAuZm9ybS1wYXNzd29yZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udi1hY2NvdW50LXBhZ2UgLmZvcm0tcGFzc3dvcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHVwZ3JhZGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udi1hY2NvdW50LXBhZ2UgLmZvcm0tcGFzc3dvcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4udi1hY2NvdW50LXBhZ2UgLmZvcm0tcGFzc3dvcmRfX3ZhbGlkYXRlIHtcbiAgY29sb3I6ICNjZWQ0ZGE7XG59XG4udi1hY2NvdW50LXBhZ2UgLmZvcm0tcGFzc3dvcmRfX3ZhbGlkYXRlIC5hY3RpdmUge1xuICBjb2xvcjogIzhBQkM2QTtcbn1cbi52LWFjY291bnQtcGFnZSAuZm9ybS1wYXNzd29yZF9fdmFsaWRhdGUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJMElpQm9aV2xuYUhROUlqUWlJSFpwWlhkQ2IzZzlJakFnTUNBMElEUWlQZzBLSUNBOGNtVmpkQ0JwWkQwaVVtVmpkR0Z1WjJ4bFh6RXlOeklpSUdSaGRHRXRibUZ0WlQwaVVtVmpkR0Z1WjJ4bElERXlOeklpSUhkcFpIUm9QU0kwSWlCb1pXbG5hSFE5SWpRaUlHWnBiR3c5SWlOa09XUTVaRGtpTHo0TkNqd3ZjM1puUGcwSykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDlweDtcbiAgcGFkZGluZzogMHB4IDAgMnB4IDIwcHg7XG59XG4udi1hY2NvdW50LXBhZ2UgLmZvcm0tcGFzc3dvcmRfX3ZhbGlkYXRlIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTNMalUySWlCb1pXbG5hSFE5SWpVdU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURjdU5UWWdOUzQwSWo0TkNpQWdQSEJoZEdnZ2FXUTlJbEJoZEdoZk16ZzJJaUJrWVhSaExXNWhiV1U5SWxCaGRHZ2dNemcySWlCa1BTSk5NVEF1TkN3MUxqRTFPR0V1TlRRdU5UUXNNQ3d3TERFc01Dd3VOelkwYkMwMExqTXlMRFF1TXpKaExqVTBMalUwTERBc01Dd3hMUzQzTmpRc01Hd3RNaTR4TmkweUxqRTJZUzQxTkM0MU5Dd3dMREVzTVN3dU56WTBMUzQzTmpSTU5TNDNMRGt1TVN3NUxqWXpPQ3cxTGpFMU9HRXVOVFF1TlRRc01Dd3dMREVzTGpjMk5Dd3dXaUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xUTWdMVFVwSWlCbWFXeHNQU0lqT0dGaVl6WmhJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpTHo0TkNqd3ZjM1puUGcwSykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDlweDtcbn1cbi52LWFjY291bnQtcGFnZSAuZmx1aWQtY29sb3JlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4udi1mbGlnaHRzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLnYtZmxpZ2h0cy1saXN0IG1haW4ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4udi1mbGlnaHRzLWxpc3QgLmgxLWFsdCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udi1mbGlnaHRzLWxpc3QgLmMtZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udi1mbGlnaHRzLWxpc3QgLmwtZmxpZ2h0LWNhcmRzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLnYtZmxpZ2h0cy1saXN0IC5mbHVpZC1jb2xvcmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi52LWZsaWdodC1pdGVtIG1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLnYtZmxpZ2h0LWl0ZW0gLmwtYm9vay1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODFweCk7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4udi1mbGlnaHQtaXRlbSAubC1ib29rLXBhbmVsLm5vdC1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52LWZsaWdodC1pdGVtIC5sLXN0YXJ0LWxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52LWZsaWdodC1pdGVtIC5sLXN0YXJ0LWxvY2F0aW9uIGltZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52LWZsaWdodC1pdGVtIC5jLWN0YS1ib29rIHtcbiAgICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52LWZsaWdodC1pdGVtIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC52LWZsaWdodC1pdGVtIC5jb2wtbGctNi5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY1JTtcbiAgfVxufVxuLnYtZmxpZ2h0LWl0ZW0gLmZsdWlkLWNvbG9yZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnYtZ2Rwci1wYWdlIG1haW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAvKiBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIiBcIjtcbiAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9Ki9cbn1cbi52LWdkcHItcGFnZSBtYWluIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi52LWdkcHItcGFnZSBtYWluIHAgKyBoMSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4udi1nZHByLXBhZ2UgbWFpbiAud3lzaXd5ZyA+IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuLnYtZ2Rwci1wYWdlIG1haW4gLnd5c2l3eWcgPiBvbCA+IGxpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxlZnQ6IC0yN3B4O1xuICBjb2xvcjogIzRENTE1NjtcbiAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4udi1nZHByLXBhZ2UgbWFpbiAud3lzaXd5ZyA+IG9sID4gbGkgb2wge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuLnYtZ2Rwci1wYWdlIG1haW4gLnd5c2l3eWcgPiBvbCA+IGxpIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4udi1nZHByLXBhZ2UgbWFpbiAud3lzaXd5ZyA+IG9sID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi52LWNoZWNrb3V0X19hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkVGRkE7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudi1jaGVja291dF9fYWxlcnQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52LWNoZWNrb3V0X19hbGVydCBzdmcge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi52LWNoZWNrb3V0IG1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi52LWNoZWNrb3V0IC5jLWJvb2tpbmdzLXByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi52LWNoZWNrb3V0IC50aXRsZS0tY2hlY2tvdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzRENTE1Njtcbn1cbi52LWNoZWNrb3V0IC5jLWNoZWNrb3V0LXNwaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnYtY2hlY2tvdXQgLmMtY2hlY2tvdXQtc3Bpbm5lciArIC5jLWNoZWNrb3V0LXNwaW5uZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnYtY2hlY2tvdXQgLmhhcy1mbGlnaHRzIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IC0xMHB4IC01cHggLTNweCAtMTBweDtcbiAgcGFkZGluZzogMTBweCA1cHggM3B4IDEwcHg7XG59XG4udi1jaGVja291dCAuaGFzLWZsaWdodHM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y4RjA7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWluZm8tZHJvcGRvd24gYnV0dG9uLCAudi1jaGVja291dCAuZmxpZ2h0LWluZm8tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjAwcHg7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX193cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRjBGNjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cbi52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXJfX3dyYXBwZXIgLnZjLWNvbnRhaW5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnYtY2hlY2tvdXQgLmZsaWdodC1jYWxlbmRhcl9fZm9vdGVyIC5hdmFpbGFibGUge1xuICBmbGV4LWdyb3c6IDA7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX19mb290ZXIgLm5vdC1hdmFpbGFibGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnYtY2hlY2tvdXQgLmZsaWdodC1jYWxlbmRhcl9fZm9vdGVyIC5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC1ncm93OiAwO1xufVxuLnYtY2hlY2tvdXQgLmZsaWdodC1jYWxlbmRhcl9fZm9vdGVyIC5kYXktaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCAjRkFDODdBO1xuICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXJfX2xvYWRpbmctcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLnYtY2hlY2tvdXQgLmZsaWdodC1jYWxlbmRhcl9fbG9hZGluZy1wYW5lbCAubGRzLXJvbGxlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnYtY2hlY2tvdXQgLmZsaWdodC1jYWxlbmRhcl9fbG9hZGluZy1wYW5lbCAubGRzLXJvbGxlciBkaXYge1xuICBhbmltYXRpb246IGxkcy1yb2xsZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0MHB4IDQwcHg7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX19sb2FkaW5nLXBhbmVsIC5sZHMtcm9sbGVyIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IC00cHggMCAwIC00cHg7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX19sb2FkaW5nLXBhbmVsIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjAzNnM7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX19sb2FkaW5nLXBhbmVsIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICB0b3A6IDYzcHg7XG4gIGxlZnQ6IDYzcHg7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX19sb2FkaW5nLXBhbmVsIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjA3MnM7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX19sb2FkaW5nLXBhbmVsIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICB0b3A6IDY4cHg7XG4gIGxlZnQ6IDU2cHg7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX19sb2FkaW5nLXBhbmVsIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX19sb2FkaW5nLXBhbmVsIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICB0b3A6IDcxcHg7XG4gIGxlZnQ6IDQ4cHg7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX19sb2FkaW5nLXBhbmVsIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE0NHM7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX19sb2FkaW5nLXBhbmVsIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICB0b3A6IDcycHg7XG4gIGxlZnQ6IDQwcHg7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyX19sb2FkaW5nLXBhbmVsIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE4cztcbn1cbi52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXJfX2xvYWRpbmctcGFuZWwgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KTphZnRlciB7XG4gIHRvcDogNzFweDtcbiAgbGVmdDogMzJweDtcbn1cbi52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXJfX2xvYWRpbmctcGFuZWwgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjE2cztcbn1cbi52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXJfX2xvYWRpbmctcGFuZWwgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTphZnRlciB7XG4gIHRvcDogNjhweDtcbiAgbGVmdDogMjRweDtcbn1cbi52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXJfX2xvYWRpbmctcGFuZWwgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjUycztcbn1cbi52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXJfX2xvYWRpbmctcGFuZWwgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KTphZnRlciB7XG4gIHRvcDogNjNweDtcbiAgbGVmdDogMTdweDtcbn1cbi52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXJfX2xvYWRpbmctcGFuZWwgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjg4cztcbn1cbi52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXJfX2xvYWRpbmctcGFuZWwgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KTphZnRlciB7XG4gIHRvcDogNTZweDtcbiAgbGVmdDogMTJweDtcbn1cbkBrZXlmcmFtZXMgbGRzLXJvbGxlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyIC5ub3QtYXZhaWxhYmxlIHtcbiAgY29sb3I6IHJlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyIC52Yy1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHggIWltcG9ydGFudDtcbn1cbi52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXIgLnZjLWhlYWRlciAudmMtdGl0bGUge1xuICBmb250LWZhbWlseTogdXBncmFkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnYtY2hlY2tvdXQgLmZsaWdodC1jYWxlbmRhciAudmMtYXJyb3dzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAhaW1wb3J0YW50O1xufVxuLnYtY2hlY2tvdXQgLmZsaWdodC1jYWxlbmRhciAuYXZhaWxhYmxlIHtcbiAgY29sb3I6ICM4QUJDNkE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnYtY2hlY2tvdXQgLmZsaWdodC1jYWxlbmRhciAubm90LWF2YWlsYWJsZSwgLnYtY2hlY2tvdXQgLmZsaWdodC1jYWxlbmRhciAuYXZhaWxhYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gIH1cbiAgLnYtY2hlY2tvdXQgLmZsaWdodC1jYWxlbmRhciAubm90LWF2YWlsYWJsZSBzcGFuID4gc3BhbiwgLnYtY2hlY2tvdXQgLmZsaWdodC1jYWxlbmRhciAuYXZhaWxhYmxlIHNwYW4gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyIC52Yy13ZWVrcyAudmMtd2Vla2RheSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyIC52Yy13ZWVrcyBkaXY6bnRoLWNoaWxkKDYpLCAudi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyIC52Yy13ZWVrcyBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyIC52Yy1kYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6ICNFQkYwRjYgMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxMHB4IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXIgLnZjLWRheSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udi1jaGVja291dCAuZmxpZ2h0LWNhbGVuZGFyIC52Yy1kYXkuaXMtbm90LWluLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkNGRjtcbn1cbi52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXIgLnZjLWRheSAuZGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCAjRkFDODdBO1xuICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXIgLnZjLWRheSAuZGF5LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHVwZ3JhZGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXIgLnZjLWRheSA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiB1cGdyYWRlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC52LWNoZWNrb3V0IC5mbGlnaHQtY2FsZW5kYXIgLnZjLWRheSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udi1jaGVja291dF9fcmVnaW9ucy1jdGFzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi52LWNoZWNrb3V0X19yZWdpb25zLWN0YXMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudi1jaGVja291dF9fcmVnaW9ucy1jdGFzIGEge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAzMHB4IDQwcHg7XG4gIH1cbn1cbi52LWNoZWNrb3V0X19yZWdpb25zLWN0YXMgYSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGNvbG9yOiAjRjU0QTU5O1xuICBmb250LWZhbWlseTogdXBncmFkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udi1jaGVja291dF9fcmVnaW9ucy1jdGFzIGEgZGl2IHtcbiAgZmxleC1ncm93OiAyO1xuICBmb250LWZhbWlseTogdXBncmFkZS1saWdodHMsIHNhbnMtc2VyaWY7XG59XG4udi1jaGVja291dF9fcmVnaW9ucy1jdGFzIGEgc3BhbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52LWNoZWNrb3V0X19yZWdpb25zLWN0YXMgYSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDUwcHg7XG4gIH1cbn1cbi52LWNoZWNrb3V0X19yZWdpb25zLWN0YXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTRBNTk7XG59XG4udi1jaGVja291dF9fcmVnaW9ucy1jdGFzIGE6aG92ZXIgKiwgLnYtY2hlY2tvdXRfX3JlZ2lvbnMtY3RhcyBhOmhvdmVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnYtZmFxLXBhZ2UgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udi1mYXEtcGFnZSBtYWluIC5ibG9jay0tcnRlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi52LWZhcS1wYWdlIC5jLWN0YS1mYXEge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyOCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xufVxuXG4udi1sb2dpbi1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi52LWxvZ2luLXBhZ2UgbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cbi52LWxvZ2luLXBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzRENTE1NjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnYtbG9naW4tcGFnZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udi1sb2dpbi1wYWdlIC5sLWxvZ2luLWNhcmRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnYtbG9naW4tcGFnZSAubC1sb2dpbi1jYXJkX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnYtbG9naW4tcGFnZSAubC1sb2dpbi1jYXJkX19yb3cgLmwtbG9naW4tY2FyZF9fY29sLXN0YXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnYtbG9naW4tcGFnZSAubC1sb2dpbi1jYXJkX19yb3cgLmwtbG9naW4tY2FyZF9fY29sLXN0YXJ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQkYwRjY7XG4gIH1cbiAgLnYtbG9naW4tcGFnZSAubC1sb2dpbi1jYXJkX19yb3cgLmwtbG9naW4tY2FyZF9fY29sLWVuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG4udi1sb2dpbi1wYWdlIC5sLWxvZ2luLWNhcmRfX2NvbC1lbmQsXG4udi1sb2dpbi1wYWdlIC5sLWxvZ2luLWNhcmRfX2NvbC1zdGFydCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cbi52LWxvZ2luLXBhZ2UgLmwtbG9naW4tY2FyZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXgtd2lkdGg6IDgzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJGMEY2O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52LWxvZ2luLXBhZ2UgLmwtbG9naW4tY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnYtbG9naW4tcGFnZSAubC1sb2dpbi1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52LWxvZ2luLXBhZ2UgLmwtbG9naW4tY2FyZF9fYWN0aW9ucyBhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjQzFDMUMxO1xufVxuLnYtbG9naW4tcGFnZSAubC1sb2dpbi1jYXJkX19hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogI0Y1NEE1OTtcbn1cbi52LWxvZ2luLXBhZ2UgLmwtbG9naW4tY2FyZCAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufSIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvPlxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgY29sb3I6ICRncmF5LWRvdmU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXVwZ3JhZGU7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4uc3dpcGVyLWxhenk6bm90KC5zd2lwZXItbGF6eS1sb2FkZWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vc2hvdyBzd2lwZXJzIGFmdGVyIGluaXRhbGl6ZWRcclxuLnN3aXBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuc3dpcGVyLWluaXRpYWxpemVkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXHJcbiR3aGl0ZTogICAgICAgICAgICAgI2ZmZjtcclxuJGdyYXktMTAwOiAgICAgICAgICAjZjhmOWZhO1xyXG4kZ3JheS0yMDA6ICAgICAgICAgICNlOWVjZWY7XHJcbiRncmF5LTMwMDogICAgICAgICAgI2RlZTJlNjtcclxuJGdyYXktNDAwOiAgICAgICAgICAjY2VkNGRhO1xyXG4kZ3JheS01MDA6ICAgICAgICAgICNhZGI1YmQ7XHJcbiRncmF5LTYwMDogICAgICAgICAgIzZjNzU3ZDtcclxuJGdyYXktNzAwOiAgICAgICAgICAjNDk1MDU3O1xyXG4kZ3JheS04MDA6ICAgICAgICAgICMzNDNhNDA7XHJcbiRncmF5LTkwMDogICAgICAgICAgIzIxMjUyOTtcclxuJGJsYWNrOiAgICAgICAgICAgICAjMDAwO1xyXG4kZ3JheS1hbHRvOiAgICAgICAgICNEOUQ5RDk7XHJcbiRncmF5LWFiYmV5OiAgICAgICAgIzRENTE1NjtcclxuJGdyYXktYWxhYmFzdGVyOiAgICAjRjdGN0Y3O1xyXG4kZ3JheS1kb3ZlOiAgICAgICAgICM3MDcwNzA7XHJcbiRncmF5LWNhdHNraWxsOiAgICAgI0VCRjBGNjtcclxuJGdyYXktc2FuZDogICAgICAgICAjRjVGNUY1O1xyXG4kZ3JheS1zaWx2ZXI6ICAgICAgICNBREFEQUQ7XHJcbiRncmF5LXNpbHZlci1saWdodDogI0MxQzFDMTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xyXG4vLyBmdXN2LWRpc2FibGVcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxyXG4kZ3JheXM6ICggXCIxMDBcIjogJGdyYXktMTAwLCBcIjIwMFwiOiAkZ3JheS0yMDAsIFwiMzAwXCI6ICRncmF5LTMwMCwgXCI0MDBcIjogJGdyYXktNDAwLCBcIjUwMFwiOiAkZ3JheS01MDAsIFwiNjAwXCI6ICRncmF5LTYwMCwgXCI3MDBcIjogJGdyYXktNzAwLCBcIjgwMFwiOiAkZ3JheS04MDAsIFwiOTAwXCI6ICRncmF5LTkwMCApO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xyXG4kYmx1ZTogICAgICAgICAgIzBkNmVmZDtcclxuJGluZGlnbzogICAgICAgICM2NjEwZjI7XHJcbiRwdXJwbGU6ICAgICAgICAjNmY0MmMxO1xyXG4kcGluazogICAgICAgICAgI2Q2MzM4NDtcclxuJHJlZDogICAgICAgICAgICNkYzM1NDU7XHJcbiRvcmFuZ2U6ICAgICAgICAjZmQ3ZTE0O1xyXG4keWVsbG93OiAgICAgICAgI2ZmYzEwNztcclxuJGdyZWVuOiAgICAgICAgICMxOTg3NTQ7XHJcbiR0ZWFsOiAgICAgICAgICAjMjBjOTk3O1xyXG4kY3lhbjogICAgICAgICAgIzBkY2FmMDtcclxuJGdyZWVuLW9saXZpbmU6ICM4QUJDNkE7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXHJcblxyXG4vLyBjdXN0b20gY29sb3ItdmFyaWFibGVzXHJcbiRzaWItYWNjZW50OiAjRjU0QTU5O1xyXG4kc2liLWFjY2VudC1kYXJrOiAjQjEyMDJEO1xyXG4kc2liLWdyZWVuLW9saXZpbmU6ICM4QUJDNkE7XHJcbiRzaWItc2VtaWFsZXJ0OiAjNTA5N0U4O1xyXG4kc2liLWNpbm5hbW9uOiAjRTQ2QjI1O1xyXG4kc2liLWNhdHNraWxsOiAjRUJGMEY2O1xyXG5cclxuXHJcbi8vIGN1c3RvbSBjb2xvci1lbmQgY29sb3ItdmFyaWFibGVzXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXHJcbiRjb2xvcnM6ICggXCJhY2NlbnRcIjogJHNpYi1hY2NlbnQsIFwiYmx1ZVwiOiAkYmx1ZSwgXCJpbmRpZ29cIjogJGluZGlnbywgXCJwdXJwbGVcIjogJHB1cnBsZSwgXCJwaW5rXCI6ICRwaW5rLCBcInJlZFwiOiAkcmVkLCBcIm9yYW5nZVwiOiAkb3JhbmdlLCBcInllbGxvd1wiOiAkeWVsbG93LCBcImdyZWVuXCI6ICRncmVlbiwgXCJ0ZWFsXCI6ICR0ZWFsLCBcImN5YW5cIjogJGN5YW4sIFwid2hpdGVcIjogJHdoaXRlLCBcImdyYXlcIjogJGdyYXktNjAwLCBcImdyYXktZGFya1wiOiAkZ3JheS04MDAgKTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcclxuICBcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXHJcbiAgJGFjY2VudDogICAgICAgICRzaWItYWNjZW50O1xyXG4gICRwcmltYXJ5OiAgICAgICAkYmx1ZTtcclxuICAkc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwO1xyXG4gICRzdWNjZXNzOiAgICAgICAkZ3JlZW47XHJcbiAgJGluZm86ICAgICAgICAgICRjeWFuO1xyXG4gICR3YXJuaW5nOiAgICAgICAkeWVsbG93O1xyXG4gICRkYW5nZXI6ICAgICAgICAkcmVkO1xyXG4gICRsaWdodDogICAgICAgICAkZ3JheS0xMDA7XHJcbiAgJGRhcms6ICAgICAgICAgICRncmF5LTkwMDtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG4gIFxyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXHJcbiAgJHRoZW1lLWNvbG9yczogKFxyXG4gIFwiYWNjZW50XCI6ICAgICAkc2liLWFjY2VudCxcclxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXHJcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLXJnYlxyXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCBcIiR2YWx1ZVwiKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXHJcblxyXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XHJcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cclxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrO1xyXG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGU7XHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpO1xyXG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSk7XHJcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKTtcclxuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpO1xyXG4kYmx1ZS01MDA6ICRibHVlO1xyXG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpO1xyXG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpO1xyXG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpO1xyXG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpO1xyXG5cclxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKTtcclxuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKTtcclxuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKTtcclxuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKTtcclxuJGluZGlnby01MDA6ICRpbmRpZ287XHJcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpO1xyXG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKTtcclxuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSk7XHJcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpO1xyXG5cclxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKTtcclxuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKTtcclxuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKTtcclxuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKTtcclxuJHB1cnBsZS01MDA6ICRwdXJwbGU7XHJcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpO1xyXG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKTtcclxuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSk7XHJcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpO1xyXG5cclxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpO1xyXG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSk7XHJcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKTtcclxuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpO1xyXG4kcGluay01MDA6ICRwaW5rO1xyXG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpO1xyXG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpO1xyXG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpO1xyXG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpO1xyXG5cclxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKTtcclxuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKTtcclxuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKTtcclxuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKTtcclxuJHJlZC01MDA6ICRyZWQ7XHJcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpO1xyXG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKTtcclxuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSk7XHJcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpO1xyXG5cclxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKTtcclxuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKTtcclxuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKTtcclxuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKTtcclxuJG9yYW5nZS01MDA6ICRvcmFuZ2U7XHJcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpO1xyXG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKTtcclxuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSk7XHJcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpO1xyXG5cclxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKTtcclxuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKTtcclxuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKTtcclxuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKTtcclxuJHllbGxvdy01MDA6ICR5ZWxsb3c7XHJcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpO1xyXG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKTtcclxuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSk7XHJcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpO1xyXG5cclxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSk7XHJcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpO1xyXG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKTtcclxuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSk7XHJcbiRncmVlbi01MDA6ICRncmVlbjtcclxuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpO1xyXG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSk7XHJcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKTtcclxuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpO1xyXG5cclxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpO1xyXG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSk7XHJcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKTtcclxuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpO1xyXG4kdGVhbC01MDA6ICR0ZWFsO1xyXG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpO1xyXG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpO1xyXG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpO1xyXG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpO1xyXG5cclxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpO1xyXG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSk7XHJcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKTtcclxuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpO1xyXG4kY3lhbi01MDA6ICRjeWFuO1xyXG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpO1xyXG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpO1xyXG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpO1xyXG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpO1xyXG5cclxuJGJsdWVzOiAoXHJcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXHJcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXHJcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXHJcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXHJcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXHJcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXHJcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXHJcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXHJcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcclxuKTtcclxuXHJcbiRpbmRpZ29zOiAoXHJcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxyXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcclxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXHJcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxyXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcclxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXHJcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxyXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcclxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcclxuKTtcclxuXHJcbiRwdXJwbGVzOiAoXHJcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMjAwLFxyXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTEwMCxcclxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXHJcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxyXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcclxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXHJcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxyXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcclxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcclxuKTtcclxuXHJcbiRwaW5rczogKFxyXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxyXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxyXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxyXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxyXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxyXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxyXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxyXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxyXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXHJcbik7XHJcblxyXG4kcmVkczogKFxyXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcclxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXHJcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxyXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcclxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXHJcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxyXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcclxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXHJcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXHJcbik7XHJcblxyXG4kb3JhbmdlczogKFxyXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcclxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXHJcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxyXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcclxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXHJcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxyXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcclxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXHJcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXHJcbik7XHJcblxyXG4keWVsbG93czogKFxyXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcclxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXHJcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxyXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcclxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXHJcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxyXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcclxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXHJcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXHJcbik7XHJcblxyXG4kZ3JlZW5zOiAoXHJcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcclxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxyXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXHJcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcclxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxyXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXHJcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcclxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxyXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcclxuKTtcclxuXHJcbiR0ZWFsczogKFxyXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxyXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxyXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxyXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxyXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxyXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxyXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxyXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxyXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXHJcbik7XHJcblxyXG4kY3lhbnM6IChcclxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcclxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcclxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcclxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcclxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcclxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcclxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcclxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcclxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxyXG4pO1xyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxyXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXHJcbiAgKFwiPFwiLCBcIiUzY1wiKSxcclxuICAoXCI+XCIsIFwiJTNlXCIpLFxyXG4gIChcIiNcIiwgXCIlMjNcIiksXHJcbiAgKFwiKFwiLCBcIiUyOFwiKSxcclxuICAoXCIpXCIsIFwiJTI5XCIpLFxyXG4pO1xyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlO1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlO1xyXG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZTtcclxuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2U7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWU7XHJcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWU7XHJcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWU7XHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWU7XHJcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlO1xyXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlO1xyXG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlO1xyXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlO1xyXG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZTtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZTtcclxuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZTtcclxuXHJcbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xyXG5cclxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtO1xyXG5cclxuLy8gR3JhZGllbnRcclxuLy9cclxuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcclxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XHJcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXHJcbiRzcGFjZXI6IDFyZW07XHJcbiRzcGFjZXJzOiAoXHJcbiAgMDogMCxcclxuICAxOiAkc3BhY2VyICogLjI1LFxyXG4gIDI6ICRzcGFjZXIgKiAuNSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgNTogJHNwYWNlciAqIDMsXHJcbik7XHJcblxyXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG5cclxuLy8gUG9zaXRpb25cclxuLy9cclxuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcclxuJHBvc2l0aW9uLXZhbHVlczogKFxyXG4gIDA6IDAsXHJcbiAgNTA6IDUwJSxcclxuICAxMDA6IDEwMCVcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGw7XHJcblxyXG4vLyBVdGlsaXRpZXMgbWFwc1xyXG4vL1xyXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXHJcblxyXG4vLyBDb21lIHY2LCB3ZSdsbCBkZS1kdXBlIHRoZXNlIHZhcmlhYmxlcy4gVW50aWwgdGhlbiwgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlIGtlZXAgdGhlbSB0byByZWFzc2lnbi5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcclxuJHV0aWxpdGllcy1jb2xvcnM6ICR0aGVtZS1jb2xvcnMtcmdiO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1jb2xvcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcclxuJHV0aWxpdGllcy10ZXh0OiBtYXAtbWVyZ2UoXHJcbiAgJHV0aWxpdGllcy1jb2xvcnMsXHJcbiAgKFxyXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcclxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXHJcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWNvbG9yKVxyXG4gIClcclxuKTtcclxuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy10ZXh0LCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLXRleHQtY29sb3JzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWJnLWNvbG9yc1xyXG4kdXRpbGl0aWVzLWJnOiBtYXAtbWVyZ2UoXHJcbiAgJHV0aWxpdGllcy1jb2xvcnMsXHJcbiAgKFxyXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcclxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXHJcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWJnKVxyXG4gIClcclxuKTtcclxuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtYmcsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiYmdcIik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWJnLWNvbG9yc1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZTtcclxuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlO1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSk7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XHJcblxyXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlcjtcclxuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMTtcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuLy9cclxuLy8gU3R5bGUgcCBlbGVtZW50LlxyXG5cclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW07XHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4XHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW07XHJcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDY7XHJcblxyXG4kZ3V0dGVyczogJHNwYWNlcnM7XHJcblxyXG4vLyBDb250YWluZXIgcGFkZGluZ1xyXG4kY29udGFpbmVyLXBhZGRpbmctc206IDIzcHg7XHJcbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweDtcclxuJGJvcmRlci13aWR0aHM6IChcclxuICAxOiAxcHgsXHJcbiAgMjogMnB4LFxyXG4gIDM6IDNweCxcclxuICA0OiA0cHgsXHJcbiAgNTogNXB4XHJcbik7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgLjI1cmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgIC4ycmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgIC4zcmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICAgIDUwcmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1zaWI6ICAgICAgICAgICAgIDEuMjVyZW07XHJcbiRib3JkZXItcmFkaXVzLXNpYi1idXR0b25zOiAgICAgNTBweDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KTtcclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSk7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KTtcclxuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlO1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeTtcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbTtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1O1xyXG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyO1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlO1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2U7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXHJcbiRhc3BlY3QtcmF0aW9zOiAoXHJcbiAgXCIxeDFcIjogMTAwJSxcclxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXHJcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXHJcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXHJcbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4kZm9udC1mYW1pbHktdXBncmFkZTogICAgICAgICAgIHVwZ3JhZGUsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS11cGdyYWRlLWxpZ2h0czogICAgdXBncmFkZS1saWdodHMsIHNhbnMtc2VyaWY7XHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xyXG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpO1xyXG5cclxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xyXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcclxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzU7XHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyO1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDA7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwO1xyXG4kZm9udC11cGdyYWRlLW5vcm1hbDogICAgICAgICAgICAgMzAwO1xyXG4kZm9udC11cGdyYWRlLWJvbGQ6ICAgICAgICAgICAgIDYwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyO1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNTtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNTtcclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMjtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMjtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXHJcbiRmb250LXNpemVzOiAoXHJcbiAgMTogJGgxLWZvbnQtc2l6ZSxcclxuICAyOiAkaDItZm9udC1zaXplLFxyXG4gIDM6ICRoMy1mb250LXNpemUsXHJcbiAgNDogJGg0LWZvbnQtc2l6ZSxcclxuICA1OiAkaDUtZm9udC1zaXplLFxyXG4gIDY6ICRoNi1mb250LXNpemVcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNTtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbDtcclxuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjI7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGw7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xyXG4kZGlzcGxheS1mb250LXNpemVzOiAoXHJcbiAgMTogNXJlbSxcclxuICAyOiA0LjVyZW0sXHJcbiAgMzogNHJlbSxcclxuICA0OiAzLjVyZW0sXHJcbiAgNTogM3JlbSxcclxuICA2OiAyLjVyZW1cclxuKTtcclxuXHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDA7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbTtcclxuXHJcbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtO1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwO1xyXG5cclxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZTtcclxuXHJcbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXI7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMDtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuXHJcbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXI7XHJcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQ7XHJcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNTtcclxuXHJcbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtO1xyXG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW07XHJcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGw7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtO1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtO1xyXG5cclxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMztcclxuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW07XHJcblxyXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3A7XHJcblxyXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG5cclxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvcjtcclxuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1O1xyXG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKTtcclxuXHJcbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvcjtcclxuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjE7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3Rvcik7XHJcblxyXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzU7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKTtcclxuXHJcbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xO1xyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkO1xyXG5cclxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQ7XHJcblxyXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcclxuJHRhYmxlLXZhcmlhbnRzOiAoXHJcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW07XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGw7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZTtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjU7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcclxuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbTtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnO1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseTtcclxuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemU7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGw7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xyXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc207XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XHJcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpO1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NTtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KTtcclxuXHJcbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xyXG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwO1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JTtcclxuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JTtcclxuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJTtcclxuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJTtcclxuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJTtcclxuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJTtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JTtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW07XHJcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplO1xyXG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcclxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtO1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteTtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseTtcclxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmc7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsO1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwO1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKTtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwO1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDI7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpO1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpO1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpO1xyXG5cclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW07XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW07XHJcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW07XHJcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW07XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGw7XHJcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSk7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KTtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW07XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJTtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKTtcclxuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjU7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xyXG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW07XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcclxuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpO1xyXG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtO1xyXG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbTtcclxuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aDtcclxuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXk7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXg7XHJcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseTtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZTtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDM7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcclxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xyXG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHg7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwO1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcclxuXHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc207XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbTtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtO1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGc7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZztcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlO1xyXG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW07XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyO1xyXG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwO1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbTtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW07XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxyXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKTtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcclxuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXHJcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcik7XHJcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1O1xyXG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteDtcclxuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbTtcclxuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjU7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSk7XHJcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZTtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlO1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcztcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlcjtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIik7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxyXG4gIFwidmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXHJcbiAgKSxcclxuICBcImludmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxyXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxyXG4gIClcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDA7XHJcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjA7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzA7XHJcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDA7XHJcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDU7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTA7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTU7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzA7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXHJcblxyXG5cclxuLy8gTmF2c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcclxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW07XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW07XHJcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGw7XHJcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGw7XHJcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xyXG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcclxuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwO1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwO1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDA7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsO1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW07XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnO1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMjtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNTtcclxuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbTtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbTtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnO1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGg7XHJcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KTtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSk7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZTtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSk7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSk7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KTtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KTtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KTtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKTtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXHJcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtO1xyXG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwO1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbTtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbTtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xyXG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KTtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKTtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdztcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSk7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjU7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXI7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDA7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXHJcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMDtcclxuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwO1xyXG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZztcclxuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3I7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZTtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSk7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDA7XHJcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtO1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3I7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDA7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGU7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMDtcclxuXHJcbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQbGFjZWhvbGRlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcclxuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjU7XHJcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xyXG5cclxuLy8gQ2FyZHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyO1xyXG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjU7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCk7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjU7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKTtcclxuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyO1xyXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xyXG5cclxuLy8gQWNjb3JkaW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xyXG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmc7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KTtcclxuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpO1xyXG5cclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXk7XHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14O1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnO1xyXG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW07XHJcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKTtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtO1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOTtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNTtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwO1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW07XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtO1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZztcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXk7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsO1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHk7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cztcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbTtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKTtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKTtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbTtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlcjtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyO1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyO1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbTtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW07XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnO1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBUb2FzdHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcclxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHg7XHJcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbTtcclxuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW07XHJcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW07XHJcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpO1xyXG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHg7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSk7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdztcclxuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXg7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDA7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpO1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW07XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkO1xyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtO1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbTtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXI7XHJcblxyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbTtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtO1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtO1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsO1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMik7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpO1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3c7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHg7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweDtcclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KTtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZTtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXI7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtO1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkO1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJTtcclxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlO1xyXG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJTtcclxuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMzsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NTtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2U7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSk7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyO1xyXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlO1xyXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCU7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDA7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwO1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZztcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3I7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbTtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmc7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplO1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW07XHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW07XHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIik7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXI7XHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGw7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGU7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSU7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNTtcclxuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45O1xyXG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2U7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNTtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZTtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDE7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlO1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJTtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZTtcclxuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW07XHJcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtO1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW07XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIik7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzO1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjaztcclxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjaztcclxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXHJcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbTtcclxuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aDtcclxuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtO1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtO1xyXG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXM7XHJcblxyXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW07XHJcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc207XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXHJcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtO1xyXG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGg7XHJcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW07XHJcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XHJcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrO1xyXG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIik7XHJcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41O1xyXG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NTtcclxuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxO1xyXG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNTtcclxuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gT2ZmY2FudmFzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4O1xyXG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoO1xyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3M7XHJcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xyXG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnO1xyXG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvcjtcclxuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cztcclxuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnO1xyXG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXHJcblxyXG4vLyBDb2RlXHJcblxyXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplO1xyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluaztcclxuXHJcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtO1xyXG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbTtcclxuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplO1xyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcclxuXHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGw7XHJcblxyXG5cclxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXHJcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1ibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8+XHJcblxyXG4uYy1mb3JtLWNvbnRhY3QsIC5jLWhvbWUtbmV3c2xldHRlciwgLnYtYWNjb3VudC1wYWdlLCAuZm9ybS1wYXNzd29yZCB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWljb24ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tcGFzc3dvcmRfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnBhc3N3b3JkLWV5ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udi1jaGVja291dC0tcGFzc2VuZ2VycyB7XHJcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI0MxQzFDMTtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJGMEY2O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjYuMC4zLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzUwcHgnIGhlaWdodD0nNjdweCcgdmlld0JveD0nMCAwIDUwIDY3JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA2NzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyM0FEQURBRDslN0QgLnN0MSU3QmZpbGw6JTIzRkZGRkZGOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2cgaWQ9J0Ryb3Bkb3duJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDEyLjk5OSknJTNFJTNDcGF0aCBpZD0nUGF0aF8zNicgY2xhc3M9J3N0MCcgZD0nTTEwLjEsMzguOGwtOS40LTkuNGwyLjgtMi44bDYuNiw2LjZsNi42LTYuNmwyLjgsMi44TDEwLjEsMzguOHonLyUzRSUzQy9nJTNFJTNDZyBpZD0nQ29tcG9uZW50XzYwJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzYtMicgY2xhc3M9J3N0MCcgZD0nTTEwLjEsMTIuOWw5LjQsOS40bC0yLjgsMi44bC02LjYtNi41bC02LjYsNi42bC0yLjgtMi44TDEwLjEsMTIuOXonLyUzRSUzQy9nJTNFJTNDcmVjdCB5PSczMS4yJyBjbGFzcz0nc3QxJyB3aWR0aD0nNTAnIGhlaWdodD0nMi40Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8vYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2hhbmdlLWFjY291bnQtZGV0YWlscy1jaGVja291dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuYnRuLWFzLWxpbmsge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BjaGFyc2V0IFwiVVRGLThcIjtcclxuLyohXHJcbiAqIEhhbWJ1cmdlcnNcclxuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXHJcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcclxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcclxuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXHJcbiAqL1xyXG5cclxuLy8gU2V0dGluZ3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMTAuNXB4OyAvLyAxNXB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiA5LjVweDsgLy8gMTVweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogMTdweDsgLy8gNDBweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogMnB4OyAvLyA0cHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDRweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogI0VCNDg1NjsgLy8gIzAwMCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogMDsgLy8gNHB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAwLjk7IC8vIDAuNyAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xyXG5cclxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxyXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXHJcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXHJcbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xyXG5cclxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICRoYW1idXJnZXItdHlwZXM6IChcclxuLy8gICAzZHgsXHJcbi8vICAgM2R4LXIsXHJcbi8vICAgM2R5LFxyXG4vLyAgIDNkeS1yLFxyXG4vLyAgIDNkeHksXHJcbi8vICAgM2R4eS1yLFxyXG4vLyAgIGFycm93LFxyXG4vLyAgIGFycm93LXIsXHJcbi8vICAgYXJyb3dhbHQsXHJcbi8vICAgYXJyb3dhbHQtcixcclxuLy8gICBhcnJvd3R1cm4sXHJcbi8vICAgYXJyb3d0dXJuLXIsXHJcbi8vICAgYm9yaW5nLFxyXG4vLyAgIGNvbGxhcHNlLFxyXG4vLyAgIGNvbGxhcHNlLXIsXHJcbi8vICAgZWxhc3RpYyxcclxuLy8gICBlbGFzdGljLXIsXHJcbi8vICAgZW1waGF0aWMsXHJcbi8vICAgZW1waGF0aWMtcixcclxuLy8gICBtaW51cyxcclxuLy8gICBzbGlkZXIsXHJcbi8vICAgc2xpZGVyLXIsXHJcbi8vICAgc3BpbixcclxuLy8gICBzcGluLXIsXHJcbi8vICAgc3ByaW5nLFxyXG4vLyAgIHNwcmluZy1yLFxyXG4vLyAgIHN0YW5kLFxyXG4vLyAgIHN0YW5kLXIsXHJcbi8vICAgc3F1ZWV6ZSxcclxuLy8gICB2b3J0ZXgsXHJcbi8vICAgdm9ydGV4LXJcclxuLy8gKSAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci10eXBlczogKCBzcGluICkgIWRlZmF1bHQ7XHJcblxyXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AaW1wb3J0IFwifmhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9iYXNlXCI7IC8vIEBpbXBvcnQgXCJiYXNlXCI7XHJcblxyXG4vLyBIYW1idXJnZXIgdHlwZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvM2R4XCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzLzNkeC1yXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzLzNkeVwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy8zZHktclwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy8zZHh5XCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzLzNkeHktclwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9hcnJvd1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9hcnJvdy1yXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL2Fycm93YWx0XCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL2Fycm93YWx0LXJcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvYXJyb3d0dXJuXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL2Fycm93dHVybi1yXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL2JvcmluZ1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9jb2xsYXBzZVwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9jb2xsYXBzZS1yXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL2VsYXN0aWNcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvZWxhc3RpYy1yXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL2VtcGhhdGljXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL2VtcGhhdGljLXJcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvbWludXNcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvc2xpZGVyXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL3NsaWRlci1yXCI7XHJcbkBpbXBvcnQgXCJ+aGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL3NwaW5cIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvc3Bpbi1yXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL3NwcmluZ1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9zcHJpbmctclwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9zdGFuZFwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9zdGFuZC1yXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL3NxdWVlemVcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvdm9ydGV4XCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL3ZvcnRleC1yXCI7XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XHJcbi8vXHJcbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcclxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3RcclxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxyXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxyXG4vL1xyXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3NcclxuLy9cclxuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XHJcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xyXG4vLyAgICAgLi4uXHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5cclxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMC41cHggOS41cHg7XHJcblxyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbikge1xuICAvKlxuICAgKiBTcGluXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi8vIC5jb2xsYXBzaW5nIHtcclxuLy8gICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XHJcbi8vIH1cclxuXHJcbi5uYXZiYXItY29tcGVuc2F0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcclxufVxyXG5cclxuLmMtbmF2LWF5cyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1jYXRza2lsbDtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbiAgICBcclxuICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLW5hdi1heXNfX2FjdGlvbnMsXHJcbiAgICAuYy1uYXYtYXlzX19icmFuZCB7XHJcbiAgICAgICAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JyYW5kIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLW5hdi1heXNfX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLW5hdi1heXNfX25hdiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kb3ZlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJi5BY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzaWItYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1uYXYtYXlzX19hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5idG4tcHJvZmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIC5jLW5hdi1heXNfX25hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1uYXYtYXlzX19hY3Rpb25zIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1uYXYtYXlzX19hY3Rpb25zIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZnVsbHNjcmVlbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgYm9yZGVyLXRvcDo4MXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAvLyB0b3A6IDgxcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG5cclxuXHJcblxyXG4gICAgLm5hdmJhci1mdWxsc2NyZWVuLWNlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogNzAlO1xyXG5cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdXBncmFkZS1saWdodHM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZBeXNGdWxsc2NyZWVuX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgICAvL29wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcblxyXG4gICAgJi5mcm9tLXRvcCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZyb20tbGVmdCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZyb20tcmlnaHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZyb20tYm90dG9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi5jLWlucHV0LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fbWVzc2FnZS1lcnJvcixcclxuICAgICZfX21lc3NhZ2Utc3VjY2VzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWNhdHNraWxsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Utc3VjY2VzcyB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbi1vbGl2aW5lO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlLWVycm9yIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5jLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAuYy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uL3NpdGUuc2Nzc1wiIC8+XHJcbi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvPlxyXG5cclxuLmMtaG9tZS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNzBweCAzMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ0N3B4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNpYjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC05OHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMzFmO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGNvbnRhaW5lci1wYWRkaW5nLXNtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNvbnRhaW5lci1wYWRkaW5nLXNtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDcwcHggMzBweCA1MHB4IDMwcHg7Ki9cclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi13aWR0aDogMTc3Ljc3dmg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcblxyXG4gICAgJi1vdXRsaW5lLWFjY2VudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdXBncmFkZS1saWdodHM7XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdXBncmFkZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3B5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKnRvcDogMTcwcHg7Ki9cclxuICAgIG1hcmdpbjogMTVweCAtMTVweDtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgLy9yaWdodDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZy1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMyk7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbjogMTVweCAxNXB4IDA7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmMtaG9tZS1oZXJvX3ZpZGVvIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcGFkZGluZzogMTQwcHggMzBweDtcclxuICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uL3NpdGUuc2Nzc1wiIC8+XHJcbi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvPlxyXG5cclxuLmMtd2h5IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2liLWFjY2VudDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0M2RlZywgJHNpYi1hY2NlbnQtZGFyayAwJSwgJHNpYi1hY2NlbnQgMTAwJSk7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGNvbnRhaW5lci1wYWRkaW5nLXNtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRjb250YWluZXItcGFkZGluZy1zbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWI7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhOaUlnYUdWcFoyaDBQU0l4TmlJZ2RtbGxkMEp2ZUQwaU1DQXdJREUySURFMklqNDhjR0YwYUNCa1BTSk5OaTR5Tmpjc015NDBOVFZoTXk0d05qWXNNeTR3TmpZc01Dd3dMREFzTVM0M05EVXRMamN5TXl3ekxqQTJOaXd6TGpBMk5pd3dMREFzTVN3ekxqazNOaXd3TERNdU1EWTJMRE11TURZMkxEQXNNQ3d3TERFdU56UTFMamN5TXl3ekxqQTJOaXd6TGpBMk5pd3dMREFzTVN3eUxqZ3hNaXd5TGpneE1pd3pMakEyTWl3ekxqQTJNaXd3TERBc01Dd3VOekl6TERFdU56UTFMRE11TURZMkxETXVNRFkyTERBc01Dd3hMREFzTXk0NU56WXNNeTR3TmpZc015NHdOallzTUN3d0xEQXRMamN5TXl3eExqYzBOU3d6TGpBMk5pd3pMakEyTml3d0xEQXNNUzB5TGpneE1pd3lMamd4TWl3ekxqQTJOaXd6TGpBMk5pd3dMREFzTUMweExqYzBOUzQzTWpNc015NHdOallzTXk0d05qWXNNQ3d3TERFdE15NDVOellzTUN3ekxqQTJOaXd6TGpBMk5pd3dMREFzTUMweExqYzBOUzB1TnpJekxETXVNRFkyTERNdU1EWTJMREFzTUN3eExUSXVPREV5TFRJdU9ERXlMRE11TURZMkxETXVNRFkyTERBc01Dd3dMUzQzTWpNdE1TNDNORFVzTXk0d05qWXNNeTR3TmpZc01Dd3dMREVzTUMwekxqazNOaXd6TGpBMk5pd3pMakEyTml3d0xEQXNNQ3d1TnpJekxURXVOelExUVRNdU1EWTJMRE11TURZMkxEQXNNQ3d4TERZdU1qWTNMRE11TkRVMVdtMDNMalEwTERVdU1qVXlZVEVzTVN3d0xERXNNQzB4TGpReE5DMHhMalF4TkV3NUxERXdMalU0Tml3M0xqY3dOeXc1TGpJNU0yRXhMREVzTUN3eExEQXRNUzQwTVRRc01TNDBNVFJzTWl3eVlURXNNU3d3TERBc01Dd3hMalF4TkN3d2JEUXRORm9pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHlJQzB5S1NJZ1ptbHNiRDBpSTJabVppSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaTgrUEM5emRtYyspIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgM3B4IDI0cHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlYWRtb3JlLWJ0biB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXN3aXBlci0td2h5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2h5c3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi9zaXRlLnNjc3NcIiAvPlxyXG4uYy1ob21lLW5ld3NsZXR0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzcsMTY0LDIzNyk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsIHJnYmEoMzcsMTY0LDIzNywxKSAwJSwgcmdiYSgxNyw1MCwxMzcsMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWNrZ3JvdW5kcy9zdGVwaW5iYWxsb29ucy1ob21lLW5ld3NsZXR0ZXIuanBnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoMiwgcCB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTVweCAjMDE1MDkwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAgMzBweCA1MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi5jLWNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG5cclxuICAmX19oaWdobGlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWItYWNjZW50O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQzZGVnLCAkc2liLWFjY2VudC1kYXJrIDAlLCAkc2liLWFjY2VudCAxMDAlKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNpYjtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvcHkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tZnVsbDpiZWZvcmUsXHJcbiAgJi0tZGVmYXVsdDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBhZGRpbmctdG9wOiAxNTUlO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNpYjtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWI7XHJcbiAgfVxyXG5cclxuICAmLS1kZWZhdWx0IC5jLWNhcmRfX2JhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liICsgMjtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWIgKyAyO1xyXG4gIH1cclxuXHJcbiAgJi0tZnVsbF9fYm9keSxcclxuICAmLS1kZWZhdWx0X19ib2R5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNpYjtcclxuXHJcbiAgICA+IHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRlZmF1bHRfX2JvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRzaWItYWNjZW50O1xyXG4gICAgY29sb3I6ICRncmF5LWRvdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xyXG4gIH1cclxuXHJcbiAgJi0tZnVsbF9fYm9keSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gICYtLWN0YSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWItYWNjZW50O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQzZGVnLCAkc2liLWFjY2VudC1kYXJrIDAlLCAkc2liLWFjY2VudCAxMDAlKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlLWxpZ2h0cztcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlLWxpZ2h0cztcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuXHJcblxyXG4gICAgICBzdWIge1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWNhcmQtLWN0YV9fY29kZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuXHJcbiAgICAgICAgc3ViIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtLWN0YV9fY29kZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgIHN1YiB7XHJcbiAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi5jLWNhcmQtZGF0YSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY2F0c2tpbGw7XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1hbHRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtdXBncmFkZS1ib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8+XHJcblxyXG4uYy1mb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktY2F0c2tpbGw7XHJcblxyXG4gICAgYTpub3QoLmJ0bikge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kb3ZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWZvb3Rlcl9fc29jaWFsIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEuYy1mb290ZXJfX3Bob25lIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2liLWFjY2VudC1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG5hdiB1bCB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWNhdHNraWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIHhsKSB7XHJcbiAgICAgICAgJl9fdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1jYXRza2lsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbmF2IHVsIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1jYXRza2lsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXN1YmZvb3RlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2liLWFjY2VudC1kYXJrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblxyXG4gICAgICAgICZfX3BheW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiAgICAuY29sLXBheW1lbnQge1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuKi9cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi5jLXN3aXBlci0taG9tZSB7XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWItYWNjZW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvPlxyXG5cclxuLmMtc29jaWFscmF0aW5ne1xyXG4gXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgY29sb3I6ICRncmF5LWRvdmU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDoxMDAlOyAgXHJcbiAgICBoZWlnaHQ6IDE3MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czoxNXB4O1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IC0ycHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgY29sb3I6ICRzaWItYWNjZW50O1xyXG4gICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbG9nb3tcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOjM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3N0YXJze1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICBtYXJnaW46MTBweCAwIDJweCAwO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGRpdntcclxuICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnJhdGluZy1jb2xvcntcclxuICAgICAgICAgIGNvbG9yOiAkc2liLWFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19kZXNjcmlwdGlvbntcclxuICAgICAgZm9udC1zaXplOjEycHg7ICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfSIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi9zaXRlLnNjc3NcIiAvPlxyXG5cclxuLmMtY3RhLWZhcSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzcsMTY0LDIzNyk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsIHJnYmEoMzcsMTY0LDIzNywxKSAwJSwgcmdiYSgxNyw1MCwxMzcsMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iYWNrZ3JvdW5kcy9zdGVwaW5iYWxsb29ucy1ob21lLXZyYWdlbjIuanBnKTtcclxuICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ3JSAxNSU7IFxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC8qanVzdGlmeS1jb250ZW50OiBlbmQ7Ki9cclxuXHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgJi1vdXRsaW5lLWRhcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFsIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dGJhbGxvb25zIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTkxZDJhO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDQwZGVnICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuXHJcbiAgICAgICAgLmMtY3RhLWZhcV9fdGV4dGJhbGxvb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhdC1mYXFfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLS1zb2NpYWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mb290ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XHJcblxyXG5cclxuICAgICAgICAuYy1jdGEtZmFxX190ZXh0YmFsbG9vbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi5jLXJlZ2lvbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7ICAgICAgIFxyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvPlxyXG5cclxuLmMtdXNlci1jYXJkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAucmF0aW8ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2liLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvPlxyXG5cclxuLmMtZm9ybS1jb250YWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liO1xyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOjE3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvPlxyXG5cclxuLmMtaWNvbi1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2liLWFjY2VudDtcclxuICAgICAgICBcclxuICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi5jLWJyZWFkY3J1bWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDYzcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlLWxpZ2h0cztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb3JhbDsqL1xyXG5cclxuICAgIC5mYXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1hbHRvO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1hYmJleTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzaWItYWNjZW50LWRhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmMtYnJlYWRjcnVtYl9faG9tZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2liLWFjY2VudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvPlxyXG5cclxuLmMtcGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWRvdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZmEtY2hldnJvbi1sZWZ0LCAuZmEtY2hldnJvbi1yaWdodCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGE6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBhOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFzICsgLmZhcyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgfVxyXG59IiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8+XHJcblxyXG4uYy1maWx0ZXJzIHtcclxuXHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICZfX2Ryb3Bkb3ducyB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktc2lsdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LXNpbHZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKyAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJ3cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtaW5wdXQge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpYi1hY2NlbnQtZGFyaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNpYi1hY2NlbnQtZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6ICRzaWItYWNjZW50LWRhcms7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNpYi1hY2NlbnQtZGFyaywgMTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWItYnV0dG9ucztcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzaWItYWNjZW50LWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzd2lwZXItYnV0dG9uLXByZXYsIC5maWx0ZXJzd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ4LDI0OSwyNTApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDgsMjQ5LDI1MCwxKSA1MCUsIHJnYmEoMjQ4LDI0OSwyNTAsMCkgMTAwJSk7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWRvdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0OCwyNDksMjUwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI0OCwyNDksMjUwLDEpIDUwJSwgcmdiYSgyNDgsMjQ5LDI1MCwwKSAxMDAlKTtcclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi5jLWhlcm8tdGl0bGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDE3N3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1OTdCRTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNpYjtcclxuXHJcbiAgICAuaDEtYWx0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5naWZ0LWdyYXBoaWMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2liLWFjY2VudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpYi1hY2NlbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSdhJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMTMuOTggOTguNjUnJTNFJTNDcGF0aCBkPSdNMTkxLjM4LDE2LjQ1Yy0xLjMsMC0yLjcsLjQtNCwuMS0xLjktLjQtMy45LTEtNS41LTItNS0zLjQtOS41LTguMi0xNC45LTEwLjZDMTQ3Ljg4LTQuMjUsMTM0Ljg4LC4wNSwxMjcuOTgsMTkuMjVjLS42LDEuNi0xLjIsMy4xLTEuNCw0LjgtMiwxMi0zLjgsMjMuOS01LjksMzUuOS0yLjMsMTIuNS04LDIzLjMtMTgsMzMuOS0yLjktOC4zLTYtMTUuMy03LjgtMjIuNi0zLjEtMTIuNy01LjItMjUuNy04LjItMzguNS0zLTEyLjktMTAuOC0xOS4yLTI0LjEtMTguMi03LjIsLjYtMTQuOCwyLjctMjEuMyw2LTguNCw0LjItMTYuMyw5LjQtMjYuMiw4LjktLjIsMC0uMywwLS41LC4xQzIuNDgsMzIuNDUtMi43Miw0Mi4xNSwxLjM4LDUzLjk1YzMuMiw5LjEsOS4zLDE2LjEsMTYuOSwyMS43LDEyLjYsOS4zLDI3LjEsMTMuOCw0Mi4yLDE2LjksNy4xLDAsMTQuMi0uMSwyMS4zLDAsMS4zLDAsMi42LDEuMiwzLjksMS44LC4xLDEuMiwuMywyLjMsLjMsMy41di44aDM1LjljLjEtNS40LC45LTYsNi44LTYsMTIuNywwLDI1LjMtLjEsMzgtLjEsMi42LTEuMSw1LjMtMiw3LjgtMy4yLDE5LjYtOS43LDMzLjYtMjQuMiwzOC43LTQ2LjEsMy42LTE1LjktNS4zLTI2LjktMjEuOC0yNi44Wk05MC44OCw4Mi4zNWMtMi4xLTEuMi00LjctMS44LTYuMi0zLjUtNi02LjctMTIuOS0xMy0xNy4zLTIwLjgtNC4xLTcuMy02LjItMTYtNy40LTI0LjMtLjgtNS40LDIuOC05LjcsOS45LTcuNyw3LjYsMi4yLDkuNSw4LjksMTEuMywxNS4xLDMuOCwxMy4yLDYuOSwyNi41LDEwLjIsMzkuOCwuMSwuMy0uMiwuNi0uNSwxLjRabTQ5LjgtOS45Yy0zLjYsNC4xLTguOCw3LTEzLjYsOS45LTMuNiwyLjItNy43LDMuNS0xMS41LDUuMS0uMSwuMS0uMiwuMy0uMywuNCwuMS0uMiwuMS0uMywuMi0uNSwyLjEtNS4xLDQtMTAuNCw2LjMtMTUuNCw1LTEwLjgsNi43LTIyLjQsOC45LTMzLjksMS4yLTYuNyw0LjMtMTMsNi43LTE5LjQsMS45LTUsNi43LTUuNiwxMC43LTQuOSwzLjksLjcsNS44LDQuMSw2LjUsOC40LDIuOSwxOC45LTEuMywzNS45LTEzLjksNTAuM1onIHN0eWxlPSdmaWxsOiUyM2Y1NGE1OTsnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwMHB4IC8gNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMzhweCAvNCApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xMzhweCAvNCApO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwMHB4IC8gMik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTM4cHggLzIgKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEzOHB4IC8yICk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvPlxyXG5cclxuLmMtY3RhLWJvb2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC01cHggNXB4IDE1cHggMXB4IHJnYmEoNzcsODEsODYsMC42KTtcclxuXHJcbiAgICAgICAgJi1jb250ZW50LFxyXG4gICAgICAgICYtZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xvdC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG90LXNtYWxsIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xvdC1iaWcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xvdC1iaWcgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRzaWItYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWNhdHNraWxsO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktY2F0c2tpbGw7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpYi1ncmVlbi1vbGl2aW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2liLWFjY2VudDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWItYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi5jLWFydGljbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGlvIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHNpYi1hY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY2F0c2tpbGw7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNpYjtcclxuXHJcbiAgICAgICAgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi5jLWRyb3Bkb3duIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWNhdHNraWxsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWFsdG87XHJcblxyXG4gICAgICAgIGkuZmFzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZG92ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2hvdyBpLmZhcyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1hbHRvO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tdGl0bGUsXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRzaWItYWNjZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2liLWFjY2VudC1kYXJrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kb3ZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRvdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtICsgLmRyb3Bkb3duLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvPlxyXG5cclxuLmMtYm9va2luZ3MtcHJvZ3Jlc3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAucHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzYmFyLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgLnByb2dyZXNzYmFyIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRDlEOUQ5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjBGNjtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RDUxNTY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWI3NzY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogNnB4IHNvbGlkIHJnYmEoIzU1Yjc3NiwgMC4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICsgbGk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWI3NzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvPlxyXG5cclxuLmMtY2hlY2tvdXQtcGFuZWwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY2F0c2tpbGw7XHJcbiAgICBwYWRkaW5nOiAzNXB4O1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGVwYW5lbCwgJl9fdGltZXBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGVwYW5lbCB7XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBjb2xvcjogIzhBQkM2QTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lcGFuZWwgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19leHRyYWluZm8ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdXBncmFkZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFuZ2VsaW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogJGdyYXktZG92ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi52LWNoZWNrb3V0LS1wYXNzZW5nZXJzIHtcclxuXHJcbiAgICAuYy1jaGVja291dC1zcGlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4uc2hvdyBpLmZhcyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFRvIHByZXZlbnQgbW9iaWxlIGJyZWFraW5nIG91dCBwYXJlbnRcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZWlnaHQtc3Bpbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzOSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kb3ZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBUbyBwcmV2ZW50IG1vYmlsZSBicmVha2luZyBvdXQgcGFyZW50XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8+XHJcblxyXG4uYy1jaGVja291dC1wZXJzb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXNhbmQ7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmF5LWFsdG87XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpYi1hY2NlbnQtZGFyaztcclxuXHJcbiAgICAgICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi5jLXN1bW1hcnkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiAkZ3JheS1kb3ZlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY2F0c2tpbGw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWI7XHJcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDE1cHggMHB4IHJnYmEoMTEyLDExMiwxMTIsMC4xNSk7XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC11cGdyYWRlLWJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIsXHJcbiAgICAmX19ib2R5LFxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktY2F0c2tpbGw7XHJcblxyXG4gICAgICAgICZfX2RldGFpbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYWJiZXk7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LXNpbHZlci1saWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mbGlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktY2F0c2tpbGw7XHJcblxyXG4gICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kb3ZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb21lbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgJl9fY3VzdG9tZXJzIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1jYXRza2lsbDtcclxuXHJcbiAgICAgICAgJl9fY29kZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRvdGFsIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktY2F0c2tpbGw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNDMUMxQzE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8+XHJcblxyXG4uYy1naWZ0IHtcclxuXHJcbiAgICAmLS1zdHJldGNoIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXVwZ3JhZGUtYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYy1naWZ0LS1vcmFuZ2UgLmMtZ2lmdF9faGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2liLWNpbm5hbW9uO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbnB1dHMsXHJcbiAgICAmX19wcmljZXMge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY2F0c2tpbGw7XHJcblxyXG4gICAgICAgIGRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpYi1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2liLWNpbm5hbW9uO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpYi1jaW5uYW1vbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dHMge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLnNob3cgaS5mYXMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNpYjtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGQUZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtZGVjaW1hbCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmhpZGRlbi1kZWNpbWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWItZ3JlZW4tb2xpdmluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWFsYWJhc3RlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1jYXRza2lsbDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNpYjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1zaWx2ZXItbGlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgICYuaGFzLWRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2liLWdyZWVuLW9saXZpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1kZWNpbWFsIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi5jLXJlZ2lvLW1hcHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fem9uZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2NvdmVyLXJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19jb3Zlci1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxyXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cclxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXHJcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXHJcblxyXG5cclxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXHJcbi5tb2RhbCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcclxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcclxuXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXHJcbiAgb3V0bGluZTogMDtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxyXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcclxuXHJcbiAgJi50ZW1wLW1vZGFsIHtcclxuICAgIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjYzdjN2M3O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xyXG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxyXG4gIC5tb2RhbC5mYWRlICYge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC5zaG93ICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxyXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XHJcbn1cclxuXHJcbi8vIEFjdHVhbCBtb2RhbFxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxyXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XHJcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xyXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xyXG5cclxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xyXG59XHJcblxyXG4vLyBNb2RhbCBoZWFkZXJcclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XHJcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuLy8gTW9kYWwgYm9keVxyXG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXHJcbi5tb2RhbC1ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXHJcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcclxufVxyXG5cclxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcclxuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xyXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxyXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcclxuICA+ICoge1xyXG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcclxuICB9XHJcbn1cclxuXHJcbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgLm1vZGFsIHtcclxuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcclxuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XHJcbiAgfVxyXG5cclxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC5tb2RhbC1zbSB7XHJcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gIC5tb2RhbC1sZyxcclxuICAubW9kYWwteGwge1xyXG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAubW9kYWwteGwge1xyXG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcclxuICB9XHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1oZWFkZXIsXHJcbiAgICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxyXG5cclxuLnRpbWV0YWJsZS1tb2RhbCB7XHJcblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvdmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkc2liLWFjY2VudDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCxcclxuICAubW9kYWwtaGVhZGVyLFxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi50ZW1wLW1vZGFsIHtcclxuICAuYnRuLWNsb3NlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb3ZlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBjb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQsXHJcbiAgLm1vZGFsLWhlYWRlcixcclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHJcbiAgLm1vZGFsLWNvdmVyIHtcclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjVweDtcclxuICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVtcC1tb2RhbCB7XHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICByaWdodDogMTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aW1ldGFibGUtbW9kYWwge1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIC5tb2RhbC1jb3ZlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNjAlO1xyXG5cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHksXHJcbiAgICAubW9kYWwtZm9vdGVyLFxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2liLWFjY2VudDtcclxuICB9XHJcblxyXG4gIC50ZW1wLW1vZGFsIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgbWF4LXdpZHRoOiA4NjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHksXHJcbiAgLm1vZGFsLWZvb3RlcixcclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgLmJ0bi1nZXQtc3RhcnRlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgei1pbmRleDogJHppbmRleC1tb2RhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIgLmJ0bi1nZXQtc3RhcnRlZCB7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIudW1iLWJsb2NrLWxpc3Qge1xyXG4gICAgLy8gYXV0byBtYXJnaW4gY29sbGFwc2UgaGVscGVyXHJcbiAgICAvKiAgICBwYWRkaW5nLXRvcDogLjFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuMXB4O1xyXG4qL1xyXG4gICAgLmJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICsgLmJsb2NrLS11c2Vycy1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuYmxvY2stLWltYWdlcy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtZ2FwOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG5cclxuICAgICAgICBpbWc6bnRoLWNoaWxkKDNuKzApIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvID5cclxuXHJcbi5ibG9jay0taW1hZ2VzLXNsaWRlciB7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2liLWFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLS1xdW90ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTQ1cHg7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2liLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBjaXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGdyYXktYWJiZXk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8+XHJcblxyXG4uYmxvY2stLXVzZXJzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IC0xNXB4O1xyXG5cclxuICAgIC5ibG9ja19fY2VsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgLmJsb2NrX19jZWxsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8+XHJcblxyXG4uYmxvY2stLWRvd25sb2FkcyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQ3LCAyNDcsMC41KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWNhdHNraWxsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc2liO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH0gICAgXHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8+XHJcblxyXG4uYmxvY2stLXJ0ZSB7XHJcblxyXG4gICAgaDN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkZ3JheS1jYXRza2lsbDtcclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi5ibG9jay0tcnRlLWNhcmQge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDcsIDI0NywwLjUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY2F0c2tpbGw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWI7XHJcblxyXG4gICAgaDUsIGg2IHtcclxuICAgICAgICBjb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8+XHJcblxyXG4udi1ob21lLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuICAgXHJcbiBcclxuICAgIC5jLXN3aXBlci1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1zd2lwZXItLWhvbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgLyogIHBhZGRpbmctbGVmdDozMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDsgICAqL1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZXN3aXBlci1idXR0b24tcHJldiwgLmhvbWVzd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDYlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMTAwJSAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob21lc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1mbGlnaHRzLWJ0biB7XHJcbiAgICAgICAgY29sb3I6ICRzaWItYWNjZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZG92ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ3JheS1kb3ZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZC1sZy1ub25lIC5ob21lLWZsaWdodHMtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1haW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmx1aWQtY29sb3JlZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8gPlxyXG5cclxuLnYtY29udGFjdC1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHJcbiAgICAmX19jLXRpcCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2liLWFjY2VudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdXBncmFkZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygkYm9yZGVyLXJhZGl1cy1zaWIvMi41KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsdWlkLWNvbG9yZWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBNb3ZlIHJlQ0FQVENIQSB2MyBiYWRnZSB0byB0aGUgbGVmdCAqL1xyXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XHJcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlOmhvdmVyIHtcclxuICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xyXG59IiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8gPlxyXG5cclxuLnYtZXJyb3ItcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG4gICAgbWFpbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdXBncmFkZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLz5cclxuXHJcbi52LWJsb2ctbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG4gICAgbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZmlsdGVycyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubC1hcnRpY2xlLWNhcmRzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYWx0bztcclxuICAgIH1cclxuXHJcbiAgICAuZmx1aWQtY29sb3JlZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8+XHJcblxyXG4udi1ibG9nLWl0ZW0ge1xyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktYWJiZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWNhdHNraWxsO1xyXG5cclxuICAgICAgICAmX19wcmV2LCAmX19uZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZG92ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICZfX2xpbmsgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcmV2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX25leHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bWItYmxvY2stbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG5cclxuICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgKyAuYmxvY2stLXVzZXJzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gcGFyZW50ICh1bWItYmxvY2stbGlzdCkgdXNlcyA2IGNvbHVtbnNcclxuICAgICAgICAvLyAxMDAgLyA2ID0gMTYuNjY2NjY2NjY7XHJcbiAgICAgICAgLmJsb2NrLS1tYXhpbXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIC8vIG92ZXJzaXplIHdpdGggMiBjb2x1bW5zXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMzLjMzMzMzMzMzJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmx1aWQtY29sb3JlZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8+XHJcblxyXG4udi1jb250ZW50LXBhZ2Uge1xyXG5cclxuXHJcbiAgICAuYy1oZXJvLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRybyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWFiYmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIC51bWItYmxvY2stbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG5cclxuICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgKyAuYmxvY2stLXVzZXJzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gcGFyZW50ICh1bWItYmxvY2stbGlzdCkgdXNlcyA2IGNvbHVtbnNcclxuICAgICAgICAvLyAxMDAgLyA2ID0gMTYuNjY2NjY2NjY7XHJcbiAgICAgICAgLmJsb2NrLS1tYXhpbXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgLy8gcHVsbCBiYWNrIDEgY29sdW1uXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY2JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBvdmVyc2l6ZSB3aXRoIDMgY29sdW1uc1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsdWlkLWNvbG9yZWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvPlxyXG5cclxuLnYtZ2lmdC1jYXJkIHtcclxuXHJcblxyXG4gICAgLmMtaGVyby10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudW1iLWJsb2NrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuXHJcbiAgICAgICAgLmJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICsgLmJsb2NrLS11c2Vycy1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHBhcmVudCAodW1iLWJsb2NrLWxpc3QpIHVzZXMgNiBjb2x1bW5zXHJcbiAgICAgICAgLy8gMTAwIC8gNiA9IDE2LjY2NjY2NjY2O1xyXG4gICAgICAgIC5ibG9jay0tbWF4aW11bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIC8vIHB1bGwgYmFjayAxIGNvbHVtblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNi42NjY2NjY2NiU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gb3ZlcnNpemUgd2l0aCAzIGNvbHVtbnNcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTYuNjY2NjY2NjYlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbHVpZC1jb2xvcmVkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLyA+XHJcblxyXG4udi1hY2NvdW50LXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6NTB2aDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW1iZXJpY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMThweDtcclxuICAgICAgICB3aWR0aDogNTlweDtcclxuICAgICAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVtYmVyd2VsY29tZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbWJlcm5hbWUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdXBncmFkZS1saWdodHM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW1iZXJhY2NlbnR0aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRzaWItYWNjZW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVtYmVycGFnZWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYXNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52LWFjY291bnQtY29udGVudGNvbHVtbiB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXVwZ3JhZGUtbGlnaHRzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYW5lbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXVwZ3JhZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1oNXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdXBncmFkZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNpYi1hY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdXBncmFkZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWFsZXJ0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2liLXNlbWlhbGVydDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNpYi1zZW1pYWxlcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJlbWFya3Mge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdXBncmFkZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgJl9fdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdXBncmFkZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tcGFzc3dvcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdmFsaWRhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xyXG5cclxuICAgICAgICAgICAgJiAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2liLWdyZWVuLW9saXZpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTBJaUJvWldsbmFIUTlJalFpSUhacFpYZENiM2c5SWpBZ01DQTBJRFFpUGcwS0lDQThjbVZqZENCcFpEMGlVbVZqZEdGdVoyeGxYekV5TnpJaUlHUmhkR0V0Ym1GdFpUMGlVbVZqZEdGdVoyeGxJREV5TnpJaUlIZHBaSFJvUFNJMElpQm9aV2xuYUhROUlqUWlJR1pwYkd3OUlpTmtPV1E1WkRraUx6NE5Dand2YzNablBnMEspIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogOXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMnB4IDIwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kzTGpVMklpQm9aV2xuYUhROUlqVXVOQ0lnZG1sbGQwSnZlRDBpTUNBd0lEY3VOVFlnTlM0MElqNE5DaUFnUEhCaGRHZ2dhV1E5SWxCaGRHaGZNemcySWlCa1lYUmhMVzVoYldVOUlsQmhkR2dnTXpnMklpQmtQU0pOTVRBdU5DdzFMakUxT0dFdU5UUXVOVFFzTUN3d0xERXNNQ3d1TnpZMGJDMDBMak15TERRdU16SmhMalUwTGpVMExEQXNNQ3d4TFM0M05qUXNNR3d0TWk0eE5pMHlMakUyWVM0MU5DNDFOQ3d3TERFc01Td3VOelkwTFM0M05qUk1OUzQzTERrdU1TdzVMall6T0N3MUxqRTFPR0V1TlRRdU5UUXNNQ3d3TERFc0xqYzJOQ3d3V2lJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVE1nTFRVcElpQm1hV3hzUFNJak9HRmlZelpoSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUx6NE5Dand2YzNablBnMEspIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmx1aWQtY29sb3JlZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uLy4uL3NyYy1hcHAuc2Nzc1wiIC8+XHJcblxyXG4udi1mbGlnaHRzLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oMS1hbHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZmlsdGVycyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubC1mbGlnaHQtY2FyZHMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1hbHRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbHVpZC1jb2xvcmVkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufSIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvPlxyXG5cclxuLnYtZmxpZ2h0LWl0ZW0ge1xyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuXHJcbiAgICAubC1ib29rLXBhbmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICYubm90LWZpeGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmwtc3RhcnQtbG9jYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5jLWN0YS1ib29rIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kY29udGFpbmVyLXBhZGRpbmctc207XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRjb250YWluZXItcGFkZGluZy1zbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFhEIGN1c3RvbSBvZmZzZXRcclxuICAgICAgICAuY29sLWxnLTYub2Zmc2V0LWxnLTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmx1aWQtY29sb3JlZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn0iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vc2l0ZS5zY3NzXCIgLz5cclxuXHJcbi52LWdkcHItcGFnZSB7XHJcblxyXG4gICAgbWFpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgcCArIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53eXNpd3lnID4gb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYWJiZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcclxuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBvbCB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbn0iLCLvu78vLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vLi4vc3JjLWFwcC5zY3NzXCIgLyA+XHJcblxyXG4udi1jaGVja291dCB7XHJcblxyXG5cclxuICAgICZfX2FsZXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFRkZBO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNpYjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWRvdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYm9va2luZ3MtcHJvZ3Jlc3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLS1jaGVja291dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWFiYmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNoZWNrb3V0LXNwaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICsgLmMtY2hlY2tvdXQtc3Bpbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtZmxpZ2h0cyB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1hcmdpbjogLTEwcHggLTVweCAtM3B4IC0xMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDNweCAxMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGOEYwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxpZ2h0LWluZm8tZHJvcGRvd24ge1xyXG4gICAgICAgIGJ1dHRvbiwgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGlnaHQtY2FsZW5kYXIge1xyXG5cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWNhdHNraWxsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52Yy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAuYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vdC1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxM3B4IHNvbGlkICNGQUM4N0E7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvYWRpbmctcGFuZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygkYm9yZGVyLXJhZGl1cy1zaWIgLyAyKTtcclxuXHJcblxyXG4gICAgICAgICAgICAubGRzLXJvbGxlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGRzLXJvbGxlciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDBweCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wMzZzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMDcycztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNDRzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMThzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMjE2cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjI1MnM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yODhzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGxkcy1yb2xsZXIge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3QtYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmMtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAudmMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZjLWFycm93cy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzaWItZ3JlZW4tb2xpdmluZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgLm5vdC1hdmFpbGFibGUsIC5hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52Yy13ZWVrcyB7XHJcbiAgICAgICAgICAgIC52Yy13ZWVrZGF5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kb3ZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXY6bnRoLWNoaWxkKDYpLCBkaXY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZG92ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZjLWRheSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJvcmRlcjogI0VCRjBGNiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDNweCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYuaXMtbm90LWluLW1vbnRoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZDRkY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxM3B4IHNvbGlkICNGQUM4N0E7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXktbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkaXYgPiBkaXYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIC52Yy1kYXkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVnaW9ucy1jdGFzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zaWI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDMwcHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWItYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11cGdyYWRlLWxpZ2h0cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpYi1hY2NlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgKiwgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vc2l0ZS5zY3NzXCIgLz5cclxuXHJcbi52LWZhcS1wYWdlIHtcclxuXHJcbiAgICBtYWluIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuYmxvY2stLXJ0ZSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY3RhLWZhcSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjglO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi8uLi9zcmMtYXBwLnNjc3NcIiAvID5cclxuXHJcbi52LWxvZ2luLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1hYmJleTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtbG9naW4tY2FyZF9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmwtbG9naW4tY2FyZF9fY29sLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgLmwtbG9naW4tY2FyZF9fY29sLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1jYXRza2lsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmwtbG9naW4tY2FyZF9fY29sLWVuZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtbG9naW4tY2FyZF9fY29sLWVuZCxcclxuICAgIC5sLWxvZ2luLWNhcmRfX2NvbC1zdGFydCB7XHJcbiAgICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubC1sb2dpbi1jYXJkIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWNhdHNraWxsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNpYjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktc2lsdmVyLWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2liLWFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/