#form1,.content,body,html{height:100%;background:#fff!important}body{margin:0;font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:600}p{font-size:1rem;line-height:1.5;margin:0 0 8px}ol:not([class]),ul:not([class]){margin:8px 0;padding-left:32px}ol:not([class]) li:not([class]),ul:not([class]) li:not([class]){font-size:1rem;line-height:1.5}a{color:#4c4c4c;text-decoration:none}hr{border:0;background:rgb(101.5,101.5,101.5);height:1px;margin:16px 0}strong{font-weight:600}img{max-width:100%;height:auto}.content{display:flex;flex-direction:column;height:100%}.content>main{padding:16px 0 0;flex:1 0 auto}.content>main>.carousel:first-child,.content>main>.hero-section:first-child{margin:-16px 0 0}select[disabled=disabled],select[disabled]{cursor:default;background:rgba(255,255,255,.25);color:rgba(0,0,0,.25)}.no-scroll{overflow:hidden!important}.no-scroll--small-only{overflow:hidden!important}@media (min-width:900px){.no-scroll--small-only{overflow:initial!important}}.full-width-iframe{width:100%;min-height:450px}.hidden{display:none}.blackout{position:fixed;top:0;left:0;bottom:0;right:0;z-index:5000;background:rgba(0,0,0,.25);z-index:-9999;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out}.blackout--visible{z-index:5000;opacity:1;visibility:visible}.page-editor-fixed-button{background:#5a83b4;color:#fff;margin:8px 0;padding:8px 16px;display:block;text-align:center}.page-editor-no-datasource-warning{padding:8px 16px;background:rgba(0,71,130,.5);border:2px solid #004782;color:#fff;font-size:1.25rem}.page-editor-no-datasource-warning:before{font-family:unified;content:"\e980";display:inline-block;margin-right:8px}.edit-mode hr{margin:0;height:16px;position:relative;border:0}.edit-mode hr:before{display:block;content:"";height:2px;background:#ccc;margin-top:9px}.edit-mode .tiles>div{min-width:calc(12.5% - 10px);flex:0 1 calc(12.5% - 10px);float:left;overflow:hidden}.edit-mode .tiles>div>.tiles__tile{width:100%;height:100%;flex:0 1 100%;padding:100% 0 0}.edit-mode .tiles__tile-image{bottom:8px;right:8px;width:auto;height:auto}.edit-mode .tiles--title-bottom-left .tiles__tile-image,.edit-mode .tiles--title-bottom-right .tiles__tile-image{bottom:initial;top:8px}.edit-mode .grid,.edit-mode .grid__column,.edit-mode .grid__row{margin-bottom:16px}.edit-mode .faq__questions{display:block;position:relative;border-top:0;box-shadow:none}.edit-mode .features-list .scEnabledChrome{width:100%}.edit-mode .request-callback__error{display:block}.edit-mode .request-callback__success{position:static}.edit-mode .accordion__content{display:block}@font-face{font-family:Ford;src:url(/font/FordAntenna-Light.otf) format("opentype")}@font-face{font-family:unified;src:url(/font/unified.ttf?ver=17042020) format("truetype"),url(/font/unified.woff?ver=17042020) format("woff"),url(/font/unified.svg?ver=17042020#unified) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:unified!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-down-open:before{content:"\e900"}.icon-left-open:before{content:"\e901"}.icon-right-open:before{content:"\e902"}.icon-up-open:before{content:"\e903"}.icon-angle-left:before{content:"\e904"}.icon-angle-right:before{content:"\e905"}.icon-angle-up:before{content:"\e906"}.icon-angle-down:before{content:"\e907"}.icon-angle-left1:before{content:"\e908"}.icon-angle-right1:before{content:"\e909"}.icon-angle-up1:before{content:"\e90a"}.icon-angle-down1:before{content:"\e90b"}.icon-sort-desc:before{content:"\e90c"}.icon-sort-asc:before{content:"\e90d"}.icon-sort1:before{content:"\e90e"}.icon-odometer:before{content:"\e90f"}.icon-collection:before{content:"\e910"}.icon-colour:before{content:"\e911"}.icon-gauge:before{content:"\e912"}.icon-cab:before{content:"\e913"}.icon-twitter:before{content:"\e914"}.icon-facebook:before{content:"\e915"}.icon-linkedin:before{content:"\e916"}.icon-instagram:before{content:"\e917"}.icon-star:before{content:"\e918"}.icon-star-empty:before{content:"\e919"}.icon-star-half:before{content:"\e91a"}.icon-star-half-empty:before{content:"\e91b"}.icon-star-half-alt:before{content:"\e91c"}.icon-agm:before{content:"\e91d"}.icon-investor-relations:before{content:"\e91e"}.icon-modern-slavery-statement:before{content:"\e91f"}.icon-regulatory-announcements:before{content:"\e920"}.icon-share-price:before{content:"\e921"}.icon-financial-reports:before{content:"\e922"}.icon-board:before{content:"\e923"}.icon-brands:before{content:"\e924"}.icon-business:before{content:"\e925"}.icon-history:before{content:"\e926"}.icon-phone-alt:before{content:"\e927"}.icon-twitter1:before{content:"\e928"}.icon-facebook1:before{content:"\e929"}.icon-linkedin1:before{content:"\e92a"}.icon-instagram1:before{content:"\e92b"}.icon-drop-off:before{content:"\e92c"}.icon-wheelchair:before{content:"\e92d"}.icon-harley-front:before{content:"\e92e"}.icon-harley-side:before{content:"\e92f"}.icon-tyre:before{content:"\e930"}.icon-cog-alt:before{content:"\e931"}.icon-co2:before{content:"\e932"}.icon-coffee:before{content:"\e933"}.icon-fuel-type:before{content:"\e934"}.icon-disabled:before{content:"\e935"}.icon-disabled-parking:before{content:"\e936"}.icon-mot:before{content:"\e937"}.icon-parking:before{content:"\e938"}.icon-parts:before{content:"\e939"}.icon-service:before{content:"\e93a"}.icon-service-plan:before{content:"\e93b"}.icon-transmission:before{content:"\e93c"}.icon-tyres:before{content:"\e93d"}.icon-van-mot:before{content:"\e93e"}.icon-wifi:before{content:"\e93f"}.icon-waiting-area:before{content:"\e940"}.icon-body-style:before{content:"\e941"}.icon-smart-repair:before{content:"\e942"}.icon-baby-change:before{content:"\e943"}.icon-defibrillator:before{content:"\e944"}.icon-electric-charging:before{content:"\e945"}.icon-handover:before{content:"\e946"}.icon-kids-zone:before{content:"\e947"}.icon-laptop:before{content:"\e948"}.icon-sell-my-car:before{content:"\e949"}.icon-toilet:before{content:"\e94a"}.icon-spanner:before{content:"\e991"}.icon-question-mark:before{content:"\e94b"}.icon-check1:before{content:"\e94c"}.icon-phone1:before{content:"\e94d"}.icon-heart-empty:before{content:"\e94e"}.icon-mail:before{content:"\e94f"}.icon-video:before{content:"\e950"}.icon-videocam:before{content:"\e951"}.icon-picture:before{content:"\e952"}.icon-camera1:before{content:"\e953"}.icon-camera-alt:before{content:"\e954"}.icon-ok:before{content:"\e955"}.icon-eye-off:before{content:"\e956"}.icon-pin:before{content:"\e957"}.icon-thumbs-up:before{content:"\e958"}.icon-thumbs-down:before{content:"\e959"}.icon-doc:before{content:"\e95a"}.icon-trash-empty:before{content:"\e95b"}.icon-location:before{content:"\e95c"}.icon-login:before{content:"\e95d"}.icon-logout:before{content:"\e95e"}.icon-ok-circled:before{content:"\e95f"}.icon-ok-circled2:before{content:"\e960"}.icon-lock-open:before{content:"\e961"}.icon-attach:before{content:"\e962"}.icon-info-circled:before{content:"\e963"}.icon-info-circle:before{content:"\e963"}.icon-help-circled:before{content:"\e964"}.icon-forward:before{content:"\e965"}.icon-attention-circled:before{content:"\e966"}.icon-attention:before{content:"\e967"}.icon-chat:before{content:"\e968"}.icon-headphones:before{content:"\e969"}.icon-clock:before{content:"\e96a"}.icon-block:before{content:"\e96b"}.icon-signal:before{content:"\e96c"}.icon-briefcase:before{content:"\e96d"}.icon-search:before{content:"\e96e"}.icon-envelope-o:before{content:"\e96f"}.icon-user:before{content:"\e970"}.icon-check:before{content:"\e971"}.icon-home:before{content:"\e972"}.icon-road:before{content:"\e973"}.icon-lock:before{content:"\e974"}.icon-tag:before{content:"\e975"}.icon-bookmark:before{content:"\e976"}.icon-camera:before{content:"\e977"}.icon-pencil:before{content:"\e978"}.icon-eye:before{content:"\e979"}.icon-calendar:before{content:"\e97a"}.icon-comment:before{content:"\e97b"}.icon-comments:before{content:"\e97c"}.icon-thumbs-o-down:before{content:"\e97d"}.icon-phone:before{content:"\e97e"}.icon-credit-card:before{content:"\e97f"}.icon-wrench:before{content:"\e980"}.icon-mail-alt:before{content:"\e981"}.icon-comment-empty:before{content:"\e982"}.icon-download-cloud:before{content:"\e983"}.icon-bell:before{content:"\e984"}.icon-doc-text:before{content:"\e985"}.icon-direction:before{content:"\e986"}.icon-shield:before{content:"\e987"}.icon-youtube:before{content:"\e988"}.icon-cab1:before{content:"\e989"}.icon-map-pin:before{content:"\e98a"}.icon-map-signs:before{content:"\e98b"}.icon-map-o:before{content:"\e98c"}.icon-map:before{content:"\e98d"}.icon-credit-card-alt:before{content:"\e98e"}.icon-user-o:before{content:"\e98f"}.icon-snowflake-o:before{content:"\e990"}.icon-close:before{content:"\e992"}.icon-truck:before{content:"\e993"}.accordion{padding:0;margin:0 0 16px;background:#fff}.accordion__item{cursor:pointer;list-style:none}.accordion__heading{background:#5a83b4;color:#fff;border-radius:0;padding:8px 16px;font-weight:600;border-bottom:1px solid #fff;user-select:none;position:relative}.accordion__heading:after{display:block;content:"\e905";font-family:unified;height:32px;width:32px;position:absolute;line-height:32px;text-align:center;right:0;top:calc(50% - 16px);font-size:1.4rem}.accordion__item--visible .accordion__heading:after{content:"\e907"}.accordion__heading:hover{background:rgb(76.40625,118.175,168.09375)}.accordion__content{display:none;padding:8px 32px 8px 48px;margin:8px 0;position:relative;font-size:1rem;line-height:1.5;cursor:auto}.accordion__item--visible .accordion__content{display:block}.accordion__content:before{content:"";display:block;width:2px;background:#5a83b4;position:absolute;top:8px;left:32px;bottom:8px}.accordion__content p:last-child{margin-bottom:0}.accordion--light{box-shadow:0 0 0 transparent}.accordion--light .accordion__item{padding:8px;margin:0;border-bottom:1px solid #eee}.accordion--light .accordion__heading{font-weight:600;font-size:1.05rem;padding:8px 32px 8px 8px;background:0 0;color:#333}.accordion--light .accordion__content{padding:8px;margin:0}.accordion--light .accordion__content:before{display:none}.accordion--terms{counter-reset:item}.accordion--terms .accordion__item{padding:16px;counter-increment:item}.accordion--terms .accordion__item:before{content:counters(item, ".") ". ";display:inline-block;padding-right:4px}.accordion--terms .accordion__heading{display:inline;padding:8px 32px 8px 8px;background:0 0;color:#333}.accordion--terms .accordion__content{margin:8px -16px}.accordion--terms .accordion__content>ol{list-style-type:none;counter-reset:item;margin:0 0 0 8px;padding:0}.accordion--terms .accordion__content>ol>li{counter-increment:item;margin:0 0 8px}.accordion--terms .accordion__content>ol>li:before{content:counters(item, ".") ". ";display:inline-block;padding-right:4px}.accordion--terms .accordion__content>ol>li:last-child{margin:0}.accordion--terms .accordion__content>ol>li>ol{margin:0 0 0 32px;padding:0}.accordion--terms .accordion__content>ol>li>ol>li{list-style-type:lower-alpha;margin:0 0 8px}.accordion--terms .accordion__content>ol>li>ol>li:last-child{margin:0}.alert{background:rgb(254.5,254.5,254.5);color:#333;display:flex;margin:0 -8px 16px;border-radius:0;overflow:hidden;padding:16px;box-shadow:0 0 0 transparent}@media (min-width:900px){.alert{margin:0 0 16px;border-radius:0}}.alert__icon{display:flex;justify-content:center;align-content:center;align-items:center;background:#5a83b4;font-size:1.8rem;color:#fff;padding:8px;margin:-16px 0 -16px -16px}@media (min-width:900px){.alert__icon{width:64px;padding:0}}.alert__content{padding:8px;flex-grow:1;display:flex;align-items:center;flex-direction:column;margin:-8px 0}@media (min-width:900px){.alert__content{flex-direction:row}}.alert__text{margin:0;width:100%;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media (min-width:900px){.alert__text{width:auto;margin:0 16px 0 0}}.alert__text-header{margin:0;font-size:.9rem;font-weight:600;width:100%}.alert__text-explanation{margin:0;font-size:.9rem;width:100%}.alert__search{flex-shrink:1;justify-content:center;align-content:center;display:flex;width:100%;margin:8px 0 0}@media (min-width:900px){.alert__search{width:auto;margin:0}}.alert__search .form__field{width:100%;margin:0;border:0;background:0 0}.alert__search .form__field .form__input{border:1px solid #ccc}.alert__search .form__field .form__submit-button{border:1px solid #50ac33}.alert--error{color:#a00;border:1px solid #a00;background:#fdd;box-shadow:none}.alert--postcode{background:#fff;border:0;padding:0;box-shadow:none}.alert--postcode .alert__text{color:#333}.alert--postcode .alert__icon{background:#5a83b4;color:#fff;margin:0}.alert--postcode .alert__content{margin:0}.alert--postcode .form__field .form__submit-button{background:#5a83b4;border:1px solid #5a83b4}.alert--postcode .form__field .form__submit-button:hover{background:rgb(68.4375,105.85,150.5625)}.alert--banner{box-shadow:0 0 0 transparent;border-radius:0;margin:0 0 8px}@media (min-width:900px){.alert--banner{margin:0 0 16px}}.alert--banner .alert__content{display:flex;flex-direction:row;justify-content:center;font-size:1rem;line-height:1}@media (min-width:900px){.alert--banner .alert__content{font-size:1.25rem}}.alert--banner .alert__content *{margin:0 4px}.alert--banner .alert__content a{color:inherit;text-decoration:underline}.alert--vehicle-search{background:#fff}.alert--vehicle-search .alert__text{color:#333}.alert--vehicle-search .alert__icon{background:#5a83b4;color:#fff}.alert--vehicle-search .form__field .form__submit-button{background:#50ac33;border:1px solid #50ac33}.alert--vehicle-search .form__field .form__submit-button:hover{background:rgb(61.7040358744,132.66367713,39.33632287)}@media (min-width:600px){.article-link{display:flex}}@media (min-width:600px){.article-link__visual{margin:0 16px 0 0;flex-shrink:0}}.article-link__image{display:block;width:100%;margin:0 0 8px}@media (min-width:600px){.article-link__image{display:inline;margin:0;width:250px}}.article-link__header{margin:0;font-size:1rem;font-weight:600}.article-link__link{color:#4c4c4c}.article-link__date{font-size:.8rem;text-transform:uppercase;font-weight:600;color:rgba(0,0,0,.25);margin:0 0 8px}.article-link__snippet{margin:0 0 16px;font-size:.9rem;line-height:1.5em}.article-link--compact{display:flex}.article-link--compact .article-link__visual{margin:0 8px 0 0}.article-link--compact .article-link__image{width:100px}.article-list{margin:0;border-radius:0;overflow:hidden}@media (min-width:600px){.article-list{margin:0 0 16px}}.article-list__header{font-weight:600;font-size:1.25rem;margin:0 0 8px;color:#333;padding:0;text-align:left}.article-list__list{margin:0;padding:0}.article-list__list:after{content:"";display:table;clear:both}.article-list__item{margin:0 0 16px;padding:0;list-style:none}@media (min-width:600px){.article-list__item{padding:0 0 16px}}.article-list--compact{box-shadow:0 0 0 transparent}.article-list--compact .article-list__header{background:#4c4c4c;color:#fff;padding:8px 16px;font-size:.9rem;margin:0}.article-list--compact .article-list__list{padding:8px 16px;background:#f7f5f6}.article-list--compact .article-list__item{padding:0}.article-list--document{border-top:1px solid rgba(0,0,0,.25);padding-top:16px}.article-list--document .article-list__item{margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid rgba(0,0,0,.25)}.article-list--document .article-link__header{font-size:1.25rem;margin:0 0 16px}.breadcrumb{overflow:hidden;padding:0;margin:8px 0;font-size:.8rem;line-height:1rem;display:flex;flex-wrap:wrap;transition:opacity .2s ease-in-out}@media (min-width:900px){.breadcrumb{font-size:.9rem;padding:0 0 16px}}.breadcrumb__item{padding-right:4px;list-style:none}.breadcrumb__item:after{display:inline;content:"/";margin:0 0 0 4px}.breadcrumb__item:last-child:after{display:none}.breadcrumb__item a{text-decoration:none;color:#4c4c4c;transition:color .2s ease-in-out;font-weight:600}.breadcrumb__item a:hover{color:rgb(50.5,50.5,50.5)}.brochure-footer{background:#333;text-align:center;padding:16px 32px}.brochure-footer__hashtag{font-size:1.25rem;font-weight:200;color:#fff;display:block;padding:16px 32px}.brochure-footer__link{font-size:1.25rem;color:#fff;display:block;padding:16px 32px}.brochure-header{background:#333;color:#fff}@media (min-width:600px){.brochure-header{display:flex;padding:8px 16px;justify-content:space-between}}.brochure-header__link{display:flex;align-items:center;padding:8px 16px;flex-direction:column;flex:0 1 auto;overflow:hidden}@media (min-width:600px){.brochure-header__link{justify-content:center;flex-direction:row;padding:0}}.brochure-header__image{display:block;max-width:100%}@media (min-width:600px){.brochure-header__image{margin:0 16px 0 0;max-width:initial}}.brochure-header__text{color:#fff}@media (min-width:600px){.brochure-header__text{white-space:nowrap}}.brochure-header__social{display:flex;align-items:center;justify-content:center;padding:8px 16px}@media (min-width:600px){.brochure-header__social{padding:0}}.brochure-header__social-icon{color:#fff;width:28px;height:28px;border-radius:50%;position:relative;margin:0 0 0 8px;display:block}.brochure-header__social-icon i{padding:4px 0;font-size:1rem;line-height:1rem;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;vertical-align:middle}.brochure-header__social-icon--facebook{background:#4267b2}.brochure-header__social-icon--facebook:hover{background:rgb(52.2049180328,81.4713114754,140.7950819672)}.brochure-header__social-icon--twitter{background:#1da1f2}.brochure-header__social-icon--twitter:hover{background:rgb(11.9665271967,133.4728033473,208.0334728033)}@media (min-width:600px){.brochure-header--image-only{padding:0}}.brochure-header--image-only .brochure-header__image{margin:0 auto;max-width:100%}.brochure-header--image-only .brochure-header__link{padding:0;display:block;width:100%}.brochure-header--image-only .brochure-header__social,.brochure-header--image-only .brochure-header__text{display:none}.button{display:block;width:100%;text-decoration:none;cursor:pointer;border:0;background:#50ac33;color:#fff;font-size:1rem;font-weight:600;margin:0 0 4px;text-align:center;border:0;cursor:pointer;padding:8px 16px;font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;border-radius:0}@media (min-width:600px){.button{display:inline-block;width:auto;margin:0}}.button:hover{background:rgb(61.7040358744,132.66367713,39.33632287)}.button:focus{outline:2px dashed #004782}.button--large{font-size:1rem;padding:16px}.button--small{padding:4px 8px;font-size:.8rem;margin:0}.button--secondary{background:#5a83b4;color:#fff}.button--secondary:hover{background:rgb(68.4375,105.85,150.5625)}.button--ghost{background:0 0;color:#333;border:1px solid #333}.button--ghost:hover{background:rgba(0,0,0,.05)}.button--ghost:focus{outline:2px solid #eee}.button--ghost-light{border:1px solid #999;color:#333;background:0 0}.button--ghost-light:hover{border:1px solid rgb(89.25,89.25,89.25);background:rgb(242.25,242.25,242.25)}.button--ghost-dark{border:1px solid #fff;color:#fff;background:0 0}.button--ghost-dark:hover{border:1px solid rgb(191.25,191.25,191.25);background:rgba(255,255,255,.25)}.button--disabled{filter:grayscale(1);cursor:default;pointer-events:none;opacity:.75}.button--transparent-light,.button--transparent-light:hover{color:#333}.button--transparent-dark,.button--transparent-dark:hover{color:#fff}.button--transparent-dark,.button--transparent-dark:hover,.button--transparent-light,.button--transparent-light:hover{background:0 0;border:0}.button--feature{width:calc(100% - 64px);margin:16px 32px}@media (min-width:900px){.button--feature{width:auto}}.button--rounded{border-radius:50%;width:32px;height:32px;text-align:center;margin:0;display:inline-flex;justify-content:center;align-items:center}.button--toggle{background:#eee;color:#333}.button--toggle:hover{background:rgb(225.25,225.25,225.25)}.button--toggle.button--active{background:#5a83b4;color:#fff;font-weight:600}.button--toggle.button--active:hover{background:rgb(76.40625,118.175,168.09375)}.button--active{background:#5a83b4}.button--active:hover{background:#5a83b4}.button--strong{font-weight:600}.button--block{width:100%;text-align:center;margin:4px 0;font-weight:600}.button--load{border-radius:16px}.button--show-more{bottom:0;display:inline-block;position:absolute;border-radius:16px;background:#4c4c4c;width:auto}.button--show-more:hover{background:rgb(50.5,50.5,50.5)}.button--with-icon{display:inline-flex;width:auto;justify-content:flex-start;align-content:center;text-align:left}.button--with-icon .button__icon{margin-right:8px}.button--with-icon .button__text{font-size:.9rem;font-weight:400}.carousel{position:relative;z-index:1000;margin:16px 0}@media (min-width:600px){.carousel{border-radius:0}}.carousel__controls-container{display:none}.carousel__overlay{width:1310px;max-width:100%;margin:0 auto;top:16px;right:16px;bottom:16px;left:16px;pointer-events:none;z-index:5000}@media (min-width:900px){.carousel__overlay{position:absolute}}.carousel__container{position:relative;overflow:hidden}@media (min-width:900px){.carousel__container:hover .carousel__slide-controls--previous{transform:translateX(16px)}.carousel__container:hover .carousel__slide-controls--next{transform:translateX(-16px)}}.carousel__search{margin:0}@media (min-width:900px){.carousel__search{margin:0 16px 0 0;max-width:600px;position:absolute;left:32px;right:50%;top:0;background:#fff}}.carousel__search>*{margin:0}.carousel__slide-mask{overflow:hidden;position:relative}.carousel__slide-controls{background:#5a83b4;border:0;color:#fff;width:40px;height:40px;padding:0;display:block;position:absolute;cursor:pointer;transition:transform ease-in-out .2s}.carousel__slide-controls:hover{background:#004782}.carousel__slide-controls:focus{outline:0}.carousel__slide-controls:after{display:block;font-family:unified;font-size:1.25rem;text-align:center;line-height:40px}.carousel__slide-controls--next,.carousel__slide-controls--previous{top:50%;margin-top:-20px}@media (min-width:900px){.carousel__slide-controls--next,.carousel__slide-controls--previous{display:block}}.carousel__slide-controls--previous{left:0;transform:translateX(16px)}@media (min-width:900px){.carousel__slide-controls--previous{transform:translateX(-40px)}}.carousel__slide-controls--previous:after{content:"\e901"}.carousel__slide-controls--next{right:0;transform:translateX(-16px)}@media (min-width:900px){.carousel__slide-controls--next{transform:translateX(40px)}}.carousel__slide-controls--next:after{content:"\e902"}.carousel__pips{position:absolute;z-index:4000;bottom:0;width:100%}.carousel__pips-list{margin:0;padding:0;text-align:center;display:flex;justify-content:center}.carousel__pip{list-style:none;background:#5a83b4;width:16px;height:16px;position:relative;cursor:pointer;transition:opacity ease-in-out .2s;opacity:.25}.carousel__pip:after{display:block;content:"";position:absolute;height:8px;width:8px;margin:4px;background:#fff;border-radius:50%}.carousel__pip:hover{background:#004782}.carousel__pip--active{opacity:1}.carousel__slides{list-style:none;margin:0;padding:0;position:relative;left:0;transition:transform ease-in-out .4s}.carousel__slides:after{content:"";display:table;clear:both}.carousel__slide{float:left;max-width:100%;position:relative;overflow:hidden}.carousel__slide a.slideLink .Top{position:absolute;font-size:.9rem;color:#000}.carousel__image{width:100%;max-width:100%;vertical-align:top}.carousel__link{display:block;position:relative;text-decoration:none}.carousel__overlay-text{display:block;padding:16px;margin:0 0 32px;box-shadow:none;color:#fff;background:#4c4c4c;position:relative;left:0;right:auto}@media (min-width:900px){.carousel__overlay-text{position:absolute;bottom:32px;left:50%;max-width:660px;box-shadow:none;margin:0;color:#333;right:48px}.carousel__overlay-text--background{background:rgba(0,0,0,.25)}.carousel__overlay-text--text-white .carousel__header{color:#fff}.carousel__overlay-text--text-white .carousel__content{color:#fff}.carousel__overlay-text--text-top-right{top:16px;right:48px;bottom:auto;left:50%}.carousel__overlay-text--text-bottom-right{top:auto;right:auto;bottom:32px;left:50%}.carousel__overlay-text--text-bottom-left{top:auto;right:50%;bottom:32px;left:48px}.carousel__overlay-text--text-top-left{top:16px;right:50%;bottom:auto;left:48px}}.carousel__header{font-size:1rem;font-weight:600;margin:0 0 10px;display:block;line-height:1.5em}@media (min-width:900px){.carousel__header{font-size:1.8rem;position:relative}}.carousel__content{display:block;line-height:1.5em;font-weight:400;font-size:.8rem;margin:0 0 20px}@media (min-width:900px){.carousel__content{font-size:1rem;position:relative}}.carousel__button{display:inline-block;color:#fff;background:#50ac33}.carousel__button:hover{background:rgb(61.7040358744,132.66367713,39.33632287)}@media (min-width:900px){.carousel__button{position:relative}}.carousel--hero{margin:0 auto}.carousel--hero img{height:100%}@media (min-width:900px){.carousel--hero img{max-width:none;width:auto}}.no-scroll .carousel{margin:0}.contact-tile{padding:8px 16px 16px;position:relative;flex:1 1 auto;max-width:100%;order:1;background:#474747;margin-top:1px}@media (min-width:900px){.contact-tile{order:2;max-width:initial;max-width:320px;margin-top:0}}.contact-tile__phone{margin:0 0 16px 56px;font-size:1.6rem;color:#fff;font-weight:400}.contact-tile__phone::before{content:"\e97e";font-family:unified;position:absolute;left:16px;top:16px;width:50px;height:50px;background:rgba(0,0,0,.25);text-align:center;line-height:50px}@media (min-width:600px){.contact-tile__phone::before{top:12px;left:12px}}.contact-tile__details{margin:0 0 16px 56px;color:#fff;position:relative;font-weight:400;font-size:1rem}.contact-tile__details p{margin:0 0 8px;font-weight:400;font-size:1rem}.contact-tile__details.contact-tile__details:first-of-type{margin:0 0 4px 56px}.contact-tile a[href^=tel]{color:#fff;text-decoration:none;font-weight:400}.contact-tile--small{padding:12px;width:auto;max-width:initial;flex-grow:0}.contact-tile--small .contact-tile__phone{display:flex;margin:0;align-items:center;font-size:1.2rem;white-space:nowrap}.contact-tile--small .contact-tile__phone:before{top:0;position:relative;left:0;margin-right:8px;width:32px;height:32px;line-height:32px}.content-holder{position:relative;display:flex;flex-direction:column;background:#fff;padding:16px;overflow:hidden;margin:0 -8px 8px}.content-holder>h1,.content-holder>h2,.content-holder>h3,.content-holder>h4,.content-holder>h5,.content-holder>h6{margin:8px 0 16px}.content-holder>p{font-size:.9rem;line-height:1.5;margin:0 0 16px}.content-holder>table{border:0;border-collapse:collapse;border-radius:0}.content-holder>table th{font-weight:600}.content-holder>table td,.content-holder>table th{padding:8px;border:1px solid rgb(101.5,101.5,101.5)}.content-holder>table td :last-child,.content-holder>table th :last-child{margin:0}.content-holder>*{margin:0 0 8px}.content-holder>:last-child{margin:0}.content-holder .content-holder{box-shadow:none;margin:0 -16px}.content-holder .content-holder:last-child{margin-bottom:-8px}.content-holder .content-holder--highlight{padding-bottom:8px}@media (min-width:600px){.content-holder--row{flex-direction:row}.content-holder--row>*{margin:0 8px 0 0}.content-holder--row>:last-child{margin-right:0}}@media (min-width:600px){.content-holder--right{justify-content:flex-end}.content-holder--right>*{margin:0 8px 0 0}.content-holder--right>:last-child{margin-right:0}}@media (min-width:600px){.content-holder--center{justify-content:center}.content-holder--center>*{margin:0 4px}.content-holder--center>:first-child{margin-left:0}.content-holder--center>:last-child{margin-right:0}}.content-holder--highlight{padding:8px 16px;background:#4c4c4c;color:#fff;border-radius:0;box-shadow:none}@media (min-width:600px){.content-holder{margin:0 0 8px;border-radius:0;box-shadow:0 0 0 transparent}}.counter-badge{display:inline-block;color:#fff;background:#4c4c4c;padding:4px;line-height:1em;border-radius:4px}.cvp-reviews{position:relative;background-color:#1e394d;font-family:Ford,sans-serif}@media (min-width:899px){.cvp-reviews{display:flex;justify-content:space-around}}.cvp-reviews__star-rating{display:flex;justify-content:center;align-items:center;padding:20px 10px;font-size:12px}@media (min-width:599px){.cvp-reviews__star-rating{font-size:14px}}@media (min-width:899px){.cvp-reviews__star-rating{font-size:16px}}.cvp-reviews__stars{width:100px;height:20px;text-align:center}.cvp-reviews__stars .starClass{width:12px;height:12px}@media (min-width:599px){.cvp-reviews__stars .starClass{width:15px;height:15px}}@media (min-width:899px){.cvp-reviews__stars .starClass{width:20px;height:20px}}.cvp-reviews__rating{color:#fff;margin:0 10px}.cvp-reviews__link{text-decoration:none;border-bottom:1px solid #318bbb;color:#318bbb}.cvp-reviews__link a{color:#318bbb}.cvp-reviews__logo-container{display:flex;justify-content:center;align-items:center;padding:0 10px 20px}@media (min-width:899px){.cvp-reviews__logo-container{padding:20px 10px}}.cvp-reviews__logo{width:180px;height:20px}@media (min-width:899px){.cvp-reviews__logo{width:240px;height:26px}}@media (min-width:1199px){.cvp-reviews__logo{width:297px;height:32px}}.datepicker{position:relative}.datepicker:focus{outline:0!important}.datepicker__input{display:flex;border:1px solid #ccc;border-radius:0}.datepicker--active .datepicker__input{border:1px solid #5a83b4}.datepicker__value{width:100%;padding:8px;border:0;cursor:pointer}.datepicker__button{background:#5a83b4;width:auto;margin:0;padding:8px 16px;border-radius:0}.datepicker__button:hover{background:rgb(68.4375,105.85,150.5625)}.datepicker .datepicker-calendar{display:none;position:absolute;top:38px;left:0}.datepicker .datepicker-calendar--active{display:block}.datepicker .datepicker-calendar--top{top:auto;bottom:38px}.datepicker .datepicker-calendar--right{left:auto;right:0}.datepicker--calendar-visible .datepicker__input{border:0;display:block}.datepicker--calendar-visible .datepicker__trigger{display:none}.datepicker--calendar-visible .datepicker-calendar{display:block;position:relative;margin:8px 0;top:0;box-shadow:0 0 0;z-index:4001;margin:0;width:100%;border-radius:0}.datepicker-calendar{background:#fff;box-shadow:0 0 0 transparent;z-index:4001;box-sizing:border-box;padding:0;border:solid 1px #ccc;padding:4px}@media (min-width:600px){.datepicker-calendar{width:350px}}.datepicker-calendar:after{content:"";display:table;clear:both}.datepicker-calendar__header{display:flex;font-weight:600;padding:8px;margin:-4px -4px 0;box-sizing:border-box;justify-content:space-between;background:#fff;border-bottom:1px solid #ccc}.datepicker-calendar__month-header{display:flex;align-items:center}.datepicker-calendar__icon{font-family:unified!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.datepicker-calendar__icon:before{display:block}.datepicker-calendar__nav{padding:8px 16px;width:auto;margin:0;background:#5a83b4}.datepicker-calendar__nav--back .datepicker-calendar__icon:before{content:"\e904"}.datepicker-calendar__nav--forward .datepicker-calendar__icon:before{content:"\e905"}.show-focus-outlines .datepicker-calendar__nav:focus{outline:2px solid #5a83b4;position:relative;z-index:4002}.datepicker-calendar__nav:hover{background:rgb(68.4375,105.85,150.5625)}.datepicker-calendar__days:after{content:"";display:table;clear:both}.datepicker-calendar__day{display:block;float:left;width:14.2857142857%;text-align:center;box-sizing:border-box;padding:0;line-height:1;padding:8px 0}.datepicker-calendar__dates{border-top:1px solid #ccc;border-right:1px solid #ccc}.datepicker-calendar__dates:after{content:"";display:table;clear:both}.datepicker-calendar__date{font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;display:block;float:left;font-size:1rem;width:14.2857142857%;padding:8px 0;text-align:center;box-sizing:border-box;cursor:pointer;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff;border-top:0;border-right:0}.datepicker-calendar__date:focus{outline:2px solid #5a83b4;position:relative;z-index:4002;border-left:1px solid #5a83b4;border-bottom:1px solid #5a83b4}.datepicker-calendar__date:hover{color:#5a83b4}.datepicker-calendar__date--next-month,.datepicker-calendar__date--prev-month{color:rgb(178.5,178.5,178.5)}.datepicker-calendar__date--selected{background:#5a83b4;color:#fff;font-weight:600}.datepicker-calendar__date--selected:hover{background:#5a83b4;color:#fff;font-weight:600}.datepicker-calendar__date--current{font-weight:700}.datepicker-calendar__date--unavailable{color:#ccc;background:rgb(229.5,229.5,229.5);cursor:default}.datepicker-calendar__date--unavailable:hover{color:#ccc;background:rgb(229.5,229.5,229.5);cursor:default}.datepicker-calendar__date--unavailable:focus{outline:2px solid rgb(178.5,178.5,178.5);border-left:1px solid rgb(178.5,178.5,178.5);border-bottom:1px solid rgb(178.5,178.5,178.5)}.datepicker-calendar__buttons{display:flex;width:100%;clear:both;padding:8px 0 0;background:#fff}.datepicker-calendar__buttons:after{content:"";display:table;clear:both}.datepicker-calendar__button{margin-right:8px;padding:8px;background:#5a83b4}.datepicker-calendar__button:hover{background:#5a83b4}.dealer-header{margin:0 0 32px}@media (min-width:900px){.dealer-header{display:flex;flex-direction:row-reverse}}.dealer-header:first-child{margin-top:-16px}.dealer-header__row--photo{background:rgb(63.25,63.25,63.25);overflow:hidden}.dealer-header__row--photo .dealer-header__cell{height:100%}@media (min-width:900px){.dealer-header__row{flex:1}.dealer-header__row--photo{display:flex}.dealer-header__row:first-of-type{flex-flow:wrap}}@media (min-width:900px){.dealer-header__inner{max-width:671px;flex:1}.dealer-header__inner--photo{overflow:hidden}}.dealer-header__inner--has-text{padding:8px 16px}.dealer-header__inner--photo{position:relative}.dealer-header__cell--primary{background:rgb(63.25,63.25,63.25);color:#fff}.dealer-header__cell--secondary{background:#f7f5f6;color:#333}.dealer-header__cell--image-container{height:100%}@media (min-width:900px){.dealer-header__cell{flex:1;display:flex}.dealer-header__cell--span-2{flex:1 1 100%}.dealer-header__cell--reverse{flex-direction:row-reverse}}.dealer-header__images{overflow:hidden}@media (min-width:900px){.dealer-header__images{width:50%}}.dealer-header__image{width:100%}@media (min-width:900px){.dealer-header__image{display:none;height:100%;object-fit:cover;z-index:1}}@media (min-width:900px) and (-ms-high-contrast:none),(min-width:900px) and (-ms-high-contrast:active){.dealer-header__image{width:auto;height:auto}}@media (min-width:900px){.dealer-header__image--show{display:block}}.dealer-header__image-button{position:absolute;bottom:8px;left:8px;width:auto;z-index:3}@media (min-width:900px){.dealer-header__details{padding:8px;width:50%}}.dealer-header__breadcrumb{display:block;font-size:.8rem;margin:4px 0;color:#fff}.dealer-header__name{font-size:1.25rem;font-weight:400;margin:0 0 8px;line-height:1.25em}@media (min-width:900px){.dealer-header__name{font-size:2rem}}.dealer-header__contact{padding:8px 16px}@media (min-width:900px){.dealer-header__contact{padding:0}}.dealer-header__contact-list{margin:0 0 16px;padding:0}.dealer-header__contact-list+ul li a{color:#fff;opacity:1}.dealer-header__contact-list+ul li a:hover{color:#fff;opacity:.8}.dealer-header__contact-list-item{margin:0 0 8px;padding:0;list-style:none;font-size:.9rem;line-height:1.25em;position:relative;padding-left:24px}.dealer-header__contact-list-item a{color:#fff}.dealer-header__contact-list-item:before{position:absolute;top:4px;left:0;display:inline-block;font-family:unified;font-size:1rem;line-height:1em;color:#fff;opacity:.5}.dealer-header__contact-list-item--address:before{content:"\e98b"}.dealer-header__contact-list-item--phone:before{content:"\e97e"}.dealer-header__contact-list-item--dealer-principal:before{content:"\e98f"}.dealer-header__visit{background:#f7f5f6;margin-top:8px;padding:8px;color:#333}.dealer-header__buttons{margin:0;padding:0;display:flex}.dealer-header__cta{flex:1 1 0;list-style:none;margin:0;padding:0 8px 0 0}.dealer-header__cta:last-child{padding:0}.dealer-header__button{width:100%}.dealer-header__button i{display:block;font-size:1rem;margin:0 0 4px}.dealer-header__logo{max-width:64px;max-height:64px;position:absolute;bottom:8px;right:8px;border:1px solid rgba(0,0,0,.25);z-index:2}@media (min-width:900px){.dealer-header__logo{max-width:128px;max-height:128px}}.error-page .maintenance-header{border-top:10px solid rgb(63.25,63.25,63.25);background:#4c4c4c;padding:25px;box-sizing:border-box}.error-page .maintenance-header__image{display:block;margin:0 auto}.error-page .content{margin:0 auto;padding:0;color:#333}.error-page .content__message{padding:100px 25px;margin:0;background:#eee;border-bottom:1px solid #ccc}.error-page .message__container{max-width:1000px;margin:0 auto}.error-page .message__icon{font-size:70px;line-height:1.25em;color:#4c4c4c;margin:0 0 20px;text-align:center}@media (min-width:800px){.error-page .message__icon{width:20%;float:left}}.error-page .message__text{width:100%;float:none;text-align:center}.error-page .message__text a{color:#4c4c4c;font-weight:400;text-decoration:none}@media (min-width:800px){.error-page .message__text{text-align:left;width:80%;float:left}}.error-page .message__header{font-size:34px;line-height:1.5em;font-weight:300;margin:0 0 10px;color:rgb(63.25,63.25,63.25)}.error-page .message__paragraph{font-size:24px;line-height:1.5em;font-weight:300;margin:0}.error-page .message:after{display:block;content:"";height:0;clear:both}.error-page .contact{background:#fff}.error-page .contact__container{max-width:800px;margin:0 auto;padding:25px}@media (min-width:800px){.error-page .contact__container{padding:75px 25px}}.error-page .contact__container:after{display:block;content:"";height:0;clear:both}.error-page .contact__header{font-size:24px;line-height:1.5em;font-weight:300;margin:0 0 1em}.error-page .contact__tile{padding:25px;background:#484848;color:#fff;box-sizing:border-box;margin:0 0 25px}.error-page .contact__tile .contact__number{font-size:28px;font-weight:400;display:block;margin:0 0 20px;line-height:32px}.error-page .contact__tile .contact__number>i{font-size:28px;text-align:center;margin:0 5px 0 0;padding:10px;background:#3a3a3a;width:28px;text-align:center;display:inline-block}.error-page .contact__tile>p{font-size:16px;font-weight:300;margin:0 0 10px}.error-page .contact__tile>p:last-child{margin:0}.error-page .contact__tile:after{display:block;content:"";height:0;clear:both}.error-page .contact:after{display:block;content:"";height:0;clear:both}.faq{position:relative;margin:0 0 8px;font-size:.9rem}.faq__select{border:1px solid rgba(0,0,0,.25);padding:8px 16px;cursor:pointer;line-height:18px;position:relative;box-sizing:border-box;font-size:1rem;display:flex;align-items:center}.faq__select p{margin:0;line-height:1}.faq__select:before{font-family:unified;content:"\e963";font-size:1.25rem;display:inline-block;color:rgb(101.5,101.5,101.5);margin-right:8px}.faq__select:after{font-family:unified;content:"\e907";font-size:1.25rem;position:absolute;right:8px;color:rgba(0,0,0,.25)}.faq__select:hover{box-shadow:0 0 0 transparent}.faq__questions{position:absolute;top:0;border:1px solid rgba(0,0,0,.25);background:#fff;right:0;width:100%;min-width:350px;box-shadow:0 0 0 transparent;z-index:-9999;opacity:0;transition:opacity ease-in-out .2s}@media (max-width:600px){.faq__questions{left:0;width:auto;min-width:initial}}.faq__questions--visible{z-index:4001;opacity:1}.faq__header{margin:0;padding:8px 16px;font-weight:600;color:#333;position:relative;cursor:default}.faq__header:after{font-family:unified;content:"\e906";font-size:1.25rem;position:absolute;right:8px;color:rgba(0,0,0,.25)}.faq__list{margin:0;padding:0}.faq__question{margin:0;padding:8px 16px;border-bottom:1px solid #f7f5f6;cursor:pointer;background:#fff;list-style:none}.faq__question.hasLink{padding:0}.faq__question:last-child{border-bottom:0}.faq__question:hover{background:#f7f5f6}@media (max-width:600px){.faq__question{padding:16px 8px}}.faq__link{padding:8px 16px;display:block}@media (max-width:1334px){.faq{width:100%;margin:16px 0 0}}.faq--expanded{margin:0 0 8px;border-radius:0;box-shadow:0 0 0 transparent}.faq--expanded .faq__select{border:0;cursor:initial;padding:8px;background:#4c4c4c;color:#fff;margin:0;font-weight:300;line-height:1.5em}.faq--expanded .faq__select:before{color:#fff}.faq--expanded .faq__select:after{display:none}.faq--expanded .faq__select strong{font-weight:400}.faq--expanded .faq__select:hover{box-shadow:none}.faq--expanded .faq__questions{display:block;position:relative;box-shadow:none;border:0;background:#f7f5f6;padding:0;opacity:1;z-index:4001}.faq--expanded .faq__question{padding:8px;background:#fff}.faq--expanded .faq__question:nth-child(even){background:rgb(238.425,238.425,238.425)}.faq--expanded .faq__question:hover{text-decoration:underline}.faq--expanded .faq__question:after{content:"";display:inline-block;margin-left:6px;border-left:2px solid #ccc;border-bottom:2px solid #ccc;width:6px;height:6px;transform:rotateZ(-135deg)}.faq--expanded .faq__header{display:none}.features-list{padding:0;margin:8px 0 16px}@media (min-width:600px){.features-list{display:flex;flex-wrap:wrap}}.features-list__item{display:flex;margin:0 0 8px 0;position:relative;line-height:24px;list-style:none;background:#f7f5f6;font-size:.9rem}@media (min-width:600px){.features-list__item{width:calc(50% - 10px);margin:0 8px 8px 0}}@media (min-width:900px){.features-list__item{width:calc(33.3% - 10px)}}.features-list__icon{background:#4c4c4c;color:#fff;width:32px;min-width:32px;height:32px;position:relative}.features-list__icon:before{position:absolute;margin:0;top:0;left:0;width:100%;height:100%;line-height:32px;text-align:center}.features-list__text{padding:4px 8px;flex-grow:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.features-list__button{padding:4px 8px;line-height:24px;width:auto;margin:0 0 0 8px;white-space:nowrap;border-radius:0}.filter-icon{text-align:center;cursor:pointer;padding:16px 0}.filter-icon__icon{display:block;font-size:3rem;margin:0 0 16px;color:rgba(0,0,0,.25)}.filter-icon__icon--colour-swatch{height:40px;width:40px;border-radius:20px;background:#000;margin:0 auto 16px;border:2px solid #fff;box-shadow:0 0 0 2px rgba(0,0,0,.25);position:relative}.filter-icon__icon--colour-swatch:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.25) 50%,rgba(255,255,255,0) 75%);border-radius:20px}[data-filter-name=black] .filter-icon__icon--colour-swatch{background:#333}[data-filter-name=blue] .filter-icon__icon--colour-swatch{background:#3498db}[data-filter-name=green] .filter-icon__icon--colour-swatch{background:#2ecc71}[data-filter-name=grey] .filter-icon__icon--colour-swatch{background:#95a5a6}[data-filter-name=red] .filter-icon__icon--colour-swatch{background:#e74c3c}[data-filter-name=silver] .filter-icon__icon--colour-swatch{background:#bdc3c7}[data-filter-name=white] .filter-icon__icon--colour-swatch{background:#fff}.filter-icon--active .filter-icon__icon--colour-swatch{box-shadow:0 0 0 2px #5a83b4}.filter-icon__text{border-radius:0;font-size:1rem;padding:4px 8px;border:2px solid rgba(0,0,0,.25);display:block;background:#fff}.filter-icon:hover .filter-icon__text{background:rgb(242.25,242.25,242.25)}.filter-icon--active .filter-icon__icon{color:#5a83b4}.filter-icon--active .filter-icon__text{background:#5a83b4;color:#fff;border:2px solid #5a83b4}.filter-icon--active:hover .filter-icon__text{background:#5a83b4}.fixed-button{margin:0;right:0;transform-origin:right bottom;transform:rotateZ(-90deg);position:fixed;z-index:5002;display:inline-block;width:auto;border-radius:0}.follow-bar{display:flex;flex-flow:row wrap;align-items:stretch;align-content:flex-start;max-width:1334px;margin:0 auto}@media (max-width:599px){.follow-bar{display:block}}.follow-bar__social-links{flex:1 1 auto;align-self:center;display:flex;flex-flow:row wrap;padding:8px 16px}@media (max-width:899px){.follow-bar__social-links{padding:8px;background:#474747}}@media (min-width:600px){.follow-bar__social-links{padding:8px}}.follow-bar__social-links h3{margin:0 16px 0 0;font-weight:400;align-self:center;font-size:1rem}@media (max-width:899px){.follow-bar__social-links h3{flex:1 1 100%;margin-bottom:8px}}.follow-bar__social-links h3:empty{margin-right:0}.follow-bar__social-links-list{list-style:none;margin:0;padding:0;display:flex}.follow-bar__social-links-list li{margin:0 8px 4px 0}.follow-bar__social-links-list li img{width:40px;height:40px;display:block}.footer{display:grid;grid-template-rows:auto auto auto;grid-template-columns:1fr;background:#333;color:#fff;font-size:.9rem;margin-top:16px}.footer__copyright{grid-row:3;clear:both;text-align:center;margin:0;padding:16px 32px;font-size:.8rem;color:#fff}.footer__links{grid-row:2;width:100%;max-width:1334px;margin:8px auto;padding:0;display:flex;flex-flow:row nowrap;align-items:flex-start}@media (max-width:899px){.footer__links{margin:16px auto;flex-flow:row wrap;margin-top:0;padding:0;width:100%}}.footer__social{grid-row:1;background:rgba(0,0,0,.25)}.footer__social .label{color:#fff}.form{margin:0 0 8px}.form__header{margin-bottom:8px;padding-bottom:8px}.form__heading-text{font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;font-size:2rem;font-weight:400;padding:0;margin:0 0 4px}.form__subheading-text{font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;font-size:1rem;font-weight:400;padding:0;margin:0}.form__label{background:#d5dfe8;font-size:.9rem;padding:8px 16px;display:block;width:100%;overflow:hidden;text-overflow:ellipsis}@media (min-width:600px){.form__label{white-space:nowrap;width:160px;flex:0 0 auto}}.form__required{color:#ef4035}.form__input{display:block;font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;font-size:.9rem;padding:8px 16px;border:0;flex:1 auto;width:100%;border-radius:0;border:0}.show-focus-outlines .form__input:focus{outline:1px solid rgb(101.5,101.5,101.5)}.form__input--post-code{text-transform:uppercase}.form__input--registration{background-color:#fc0;font-weight:600}.form__input--registration:focus{outline:1px solid #000}.form__input--select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;padding:8px 32px 8px 16px}.form__input--select::-ms-expand{display:none}.form__input--select-hidden{flex-grow:0;width:0;height:0;padding:0}.form__prepopulated{font-size:.9rem;margin:0 16px;padding:8px 0;border:0;border-bottom:1px solid #f7f5f6;cursor:default}.form__max-length{margin:0 16px 8px 16px;padding-top:8px;border-top:1px solid #f7f5f6;font-size:.9rem;color:rgba(0,0,0,.25)}.form__validation{display:none;position:absolute;width:calc(100% + 2px);background:#ef4035;color:#fff;font-size:.9rem;line-height:.9rem;bottom:-22px;left:-1px;padding:4px 8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.form__action{padding:8px 0 0;text-align:right}@media (min-width:600px){.form__button{margin-left:16px}}.form__field{border:1px solid #d5dfe8;padding:1px;margin-bottom:4px;background:#fff}@media (min-width:600px){.form__field{display:flex;align-content:stretch;align-items:center}}.form__field--textarea{display:block}.form__field--textarea .form__label{display:block;width:100%}.form__field--textarea .form__input{display:block}.form__field--datepicker .form__input{padding:0;border:0}.form__field--datepicker .datepicker__input{border:0;margin:2px 1px 0 2px}.form__field--select{position:relative}.form__field--select:after{content:"";display:block;position:absolute;border:0;border-left:2px solid #ccc;border-bottom:2px solid #ccc;width:6px;height:6px;transform:rotateZ(-45deg);right:19px;margin-top:-6px;top:calc(50% + 16px)}@media (min-width:600px){.form__field--select:after{top:50%}}.form__field--checkbox,.form__field--radio{display:flex;flex-direction:row-reverse;position:relative}.form__field--checkbox .form__label,.form__field--radio .form__label{flex:1 auto;cursor:pointer}.form__field--checkbox div.form__input,.form__field--radio div.form__input{flex:0 42px;position:relative;padding:0}.form__field--checkbox div.form__input:before,.form__field--radio div.form__input:before{content:"";display:block;width:25px;height:25px;margin:5px;border:1px solid #eee;cursor:pointer;border-radius:2px;background:#fff}.form__field--checkbox div.form__input:after,.form__field--radio div.form__input:after{content:"";display:block;position:absolute;box-sizing:border-box;cursor:pointer}.form__field--checkbox input[type=checkbox],.form__field--checkbox input[type=radio],.form__field--radio input[type=checkbox],.form__field--radio input[type=radio]{opacity:0;position:absolute;top:0;left:0;width:37px;height:37px}.show-focus-outlines .form__field--checkbox input[type=checkbox]:focus+div:before,.show-focus-outlines .form__field--checkbox input[type=radio]:focus+div:before,.show-focus-outlines .form__field--radio input[type=checkbox]:focus+div:before,.show-focus-outlines .form__field--radio input[type=radio]:focus+div:before{outline:1px solid rgb(101.5,101.5,101.5)}.form__field--checkbox div.form__input:after{width:14px;height:7px;border-left:3px solid rgb(101.5,101.5,101.5);top:14px;transform:rotateZ(-45deg);left:12px;border-bottom:3px solid rgb(101.5,101.5,101.5);opacity:0;transition:opacity ease-in-out .2s}.form__field--checkbox div.form__input--selected:after{opacity:1}.form__field--checkbox-disabled div.form__input{display:none}.form__field--checkbox-disabled .form__label{cursor:default}.form__field--radio div.form__input:before{border-radius:20px}.form__field--radio div.form__input:after{width:17px;height:17px;background:rgb(101.5,101.5,101.5);top:10px;left:10px;border-radius:11px;opacity:0;transition:opacity ease-in-out .2s}.form__field--radio div.form__input--selected:after{opacity:1}.form__field--validation{position:relative;border:1px solid #ef4035;margin-bottom:27px}.form__field--validation .form__validation{display:block}.form__field--preferences{display:block;border:0;padding:0;margin-bottom:0}.form__field--calendar-visible.form__field--datepicker{display:block;padding:0;border:0}.form__field--calendar-visible.form__field--datepicker .form__label{display:none}.form__field--calendar-visible .form__input{border:1px solid #d5dfe8}.form__field--calendar-visible .datepicker__input{border:0;margin:0}.form__field--calendar-visible .datepicker__trigger{display:none}.form__field--calendar-visible .datepicker-calendar{display:block;position:relative;top:0;box-shadow:none}.form__select-buttons{display:none;width:100%;padding:8px 16px}@media (min-width:900px){.form__select-buttons{display:flex;flex-wrap:wrap}}.form__select-button{font-size:.9rem;padding:8px 16px;background:#f7f5f6;margin:8px 16px;display:block;color:rgb(114.75,114.75,114.75);cursor:pointer;transition:opacity ease-in-out .2s;opacity:.6}.form__select-button:hover{opacity:1}.form__select-button--active{background:rgb(101.5,101.5,101.5);color:#fff;opacity:1}.form__select-button--active:hover{background:rgb(101.5,101.5,101.5)}@media (min-width:600px){.form__select-button{display:inline-block;padding:4px 8px;margin:0 8px 8px 0}}.form__summary{border:1px solid #d5dfe8;padding:1px}.form__summary-header{background:#d5dfe8;font-size:.9rem;padding:8px 16px;margin:0;display:block;width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:400}.form__summary-fields{padding:0 16px}.form__summary-field{font-size:.9rem;color:#333;border-bottom:1px solid #d5dfe8;padding:8px 0}.form__summary-field i{color:#4c4c4c}.form__summary-field:last-child{border-bottom:0}.form__gdpr{display:block;padding:0 0 8px;margin-bottom:8px}@media (min-width:600px){.form__gdpr-fields{display:flex;align-content:stretch;align-items:center;flex-wrap:wrap}}.form__gdpr-header{padding:0 0 8px 0;margin:0 0 8px 0;border-bottom:1px solid #d5dfe8}.form__gdpr-title{margin:0;font-size:.9rem;font-weight:600}.form__gdpr-description{font-size:.8rem;margin:4px 0 0}.form__gdpr .form__field{border:0;align-items:center;background:#d5dfe8;padding-right:8px}@media (min-width:600px){.form__gdpr .form__field{margin:0 8px 8px 0}}.form__gdpr .form__label{overflow:initial;width:auto;background:0 0;padding:0}.form__notes{margin:16px 0 0;padding:0}.form__note{color:#4c4c4c;list-style:none;margin:0;padding:0;text-align:right;font-size:.9rem;line-height:1}.form__note:hover{color:rgb(63.25,63.25,63.25)}.form__note span{display:inline-block;padding:8px 16px;margin-right:-16px}.form--custom{padding:8px 16px;background:#fff}@media (min-width:600px){.form--booking .form__fields{display:flex}}.form--booking .form__field--select{flex:1 0 0;flex-direction:column}@media (min-width:600px){.form--booking .form__field--select{margin-left:16px}}.form--booking .form__field--select .form__label{width:100%}@media (min-width:600px){.form--booking .form__field--select .form__input{display:none}.form--booking .form__field--select:after{display:none}}.form--information{margin:0 0 16px;padding:8px;border:1px solid #d5dfe8}.form--information .form__header{margin-bottom:0}.form--information .form__header ul{margin:0;padding-left:32px}.form--information .form__header li{margin:0 0 4px}.form--information .form__heading-text{font-size:1rem;font-weight:700;font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;margin:0 0 4px}.form--information .form__subheading-text{font-size:.9rem;font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;margin:0 0 4px}@media (min-width:600px){.form__field-alt{display:flex;flex-wrap:wrap;align-items:flex-start}}@media (min-width:600px){.form__field-alt:not(.form__field--textarea)>.form__label{flex:0 0 160px;white-space:nowrap}}@media (min-width:600px){.form__field-alt>.form__input{flex:1 1 0}}.form__field-alt>.field-validation-error{flex:1 1 100%;background:#ef4035;color:#fff;font-size:.9rem;line-height:.9rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.form__field-alt>.field-validation-error>span{display:block;padding:4px 8px}.form__field-alt .form__max-length{flex:1 1 100%}.form__field-alt:has(>.field-validation-error>span:not(:empty)){border:1px solid #ef4035}.form-builder{padding:16px;background:#fff;margin:0 0 16px;border:1px solid rgba(0,0,0,.25)}.form-builder h1,.form-builder h2,.form-builder h3,.form-builder h4,.form-builder h5,.form-builder h6{display:block;margin:-17px -17px 16px;padding:16px;font-size:.9rem;background:#4c4c4c;color:#fff;line-height:1}.form-builder h1{font-size:1rem}.form-builder label{display:flex;align-items:center;margin:8px 0 4px;color:#333}.form-builder label input[type=checkbox],.form-builder label input[type=radio]{margin:0 8px 0 0;width:16px;height:16px;display:inline-block}.form-builder input{display:block;padding:8px;margin:0 0 4px;width:100%;font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif}.form-builder input[type=submit]{display:block;width:100%;text-decoration:none;cursor:pointer;border:none;background:#50ac33;color:#fff;font-size:.8rem;font-weight:600;margin:16px 0 0;text-align:center;border:0;cursor:pointer;padding:16px 32px;line-height:1em;border-radius:0}@media (min-width:600px){.form-builder input[type=submit]{font-size:.9rem;display:inline-block;width:auto}}.form-builder input[type=submit]:hover{background:rgb(101.5,101.5,101.5)}.show-focus-outlines .form-builder input[type=submit]:focus{outline:2px dashed #004782;position:relative;z-index:4000}.form-builder select{display:block;padding:8px;margin:0 0 4px;width:100%}.form-builder textarea{display:block;padding:8px;margin:0 0 4px;width:100%;font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;line-height:1.5}.header{position:relative;display:flex;align-items:center;justify-content:space-between;background:#4c4c4c}@media (min-width:600px){.header{margin:8px 0}}.header__link{flex:1 0 auto;padding:0;display:block;max-height:36px;max-width:200px;height:100%;width:100%}.header__logo{height:36px;max-width:200px;margin-right:16px;display:block}.hero-message{color:#fff;max-width:1334px;margin:8px auto 16px;overflow:hidden}@media (min-width:600px){.hero-message{border-radius:0}}@media (min-width:900px){.hero-message{display:flex}}@media (min-width:1334px){.hero-message{max-width:1334px}}@media (min-width:900px){.hero-message__image{flex:1 50%;display:flex;align-items:center}}.hero-message__image img{display:block;width:100%}.hero-message__text{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;background:#4c4c4c;color:#fff}.hero-message__text:only-child{padding:64px 16px;min-height:350px}@media (min-width:900px){.hero-message__text{padding:16px;flex:1 50%}}.hero-message__icon{font-size:3rem;text-align:center;color:#fff;margin:0 0 8px}.hero-message__text-header{font-size:1.25rem;font-weight:600;margin:0 0 8px;text-align:center;max-width:100%}@media (min-width:600px){.hero-message__text-header{font-size:1.5rem}}@media (min-width:900px){.hero-message__text-header{font-size:1.75rem}}.hero-message__text-subheader{font-size:1rem;font-weight:400;margin:0 0 8px;padding:0;text-align:center;line-height:1.5;max-width:100%}@media (min-width:600px){.hero-message__text-subheader{font-size:1.15rem}}@media (min-width:900px){.hero-message__text-subheader{font-size:1.25rem}}.hero-message__text-subheader--small{font-size:1rem;line-height:1.25}@media (min-width:1334px){.hero-message__text-subheader--small{font-size:1.1rem}}.hero-message__text-subheader a{color:#fff;text-decoration:none;border-bottom:1px solid #fff}.hero-message__text-subheader li{margin:0 0 0 16px}.hero-message__text-button{padding:8px 16px;margin:8px 0 0;font-size:1rem;background:#50ac33}@media (min-width:900px){.hero-message__text-button{padding:16px 32px;font-size:1.1rem}}.hero-message__text-button:hover{background:rgb(61.7040358744,132.66367713,39.33632287)}.hero-message__sub-link{text-decoration:none;border-bottom:1px solid #fff;margin:16px 0 0;font-size:.9rem;cursor:pointer}.hero-message--dark .hero-message__icon,.hero-message--dark .hero-message__text{background:#333;color:#fff}.hero-message--light .hero-message__text{background:#fff;color:#333}.hero-message--transparent .hero-message__text{background:0 0;color:#333}.hero-message--reverse{flex-direction:row-reverse}.hero-message--long .hero-message__text{align-items:flex-start}.hero-message--long .hero-message__text-header{text-align:left;font-size:1.5rem;margin:0 0 4px}.hero-message--long .hero-message__text-subheader{text-align:left;font-size:1rem;margin:0 0 4px}.hero-message--long .hero-message__text-button{padding:8px 16px}@media (min-width:900px){.hero-message--spacing div[class^=hero-message__]{border-radius:0;overflow:hidden}}.hero-message--spacing div[class^=hero-message__]:first-child{margin:0 0 8px 0}@media (min-width:900px){.hero-message--spacing div[class^=hero-message__]:first-child{margin:0 8px 0 0}}@media (min-width:900px){.hero-message--spacing div[class^=hero-message__]:last-child{margin:0 0 0 8px}}@media (min-width:900px){.hero-message--spacing.hero-message--reverse div[class^=hero-message__]{border-radius:0;overflow:hidden}}@media (min-width:900px){.hero-message--spacing.hero-message--reverse div[class^=hero-message__]:first-child{margin:0 0 0 8px}}@media (min-width:900px){.hero-message--spacing.hero-message--reverse div[class^=hero-message__]:last-child{margin:0 8px 0 0}}.hero-message--parallax{height:80vh;display:flex;align-items:center;justify-content:center}.hero-message--parallax .hero-message__image{flex:0 0}.hero-message--parallax .hero-message__text{background:0 0;padding:80px 16px}.hero-message--parallax .hero-message__text-header{background:#4c4c4c;color:#fff;font-size:2rem;font-weight:400;padding:4px 8px;border-radius:0}.hero-message--parallax .hero-message__text-subheader{background:#f7f5f6;color:#333;font-size:1.25rem;font-weight:400;padding:4px 8px;border-radius:0}@media (min-width:900px){.hero-message--parallax div[class^=hero-message__]{border-radius:0}}.hero-message--parallax div[class^=hero-message__]:first-child{margin:0}.hero-message--parallax div[class^=hero-message__]:last-child{margin:0}@media (min-width:900px){.hero-message--asymmetrical .hero-message__image{flex:1 60%}}@media (min-width:900px){.hero-message--asymmetrical .hero-message__text{flex:1 40%}}.hero-message__buttons{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;gap:12px}.hero-message__buttons--inline{flex-direction:row}.hero-message__buttons--stacked{flex-direction:row}@media (min-width:600px){.hero-message__buttons--stacked{flex-direction:column}}.image-gallery{position:relative;display:inline-block;cursor:pointer;margin:4px 0;max-width:100%;cursor:pointer}.image-gallery__hero{max-width:100%;display:block}.image-gallery__more{z-index:2;position:absolute;bottom:0;left:0;padding-left:32px;width:auto;margin:0}@media (min-width:600px){.image-gallery__more{bottom:8px;left:8px}}.image-gallery__more:before{display:inline;content:"\e953";font-family:unified;position:absolute;left:8px}.image-gallery:hover .image-gallery__more{background:#004782}@media (min-width:600px){.image-placeholder--left{float:left;margin:0 16px 0 0}.image-placeholder--right{float:right;margin:0 0 0 16px}.image-placeholder--justify{width:100%;margin:0;text-align:center}.image-placeholder--shadow img{box-shadow:0 0 0 transparent}}.image-placeholder img{max-width:100%;display:block}.input-inline{position:relative;padding:4px 0;display:flex;flex-direction:column}@media (min-width:600px){.input-inline{align-items:flex-end}}.input-inline__container{display:flex;align-content:flex-start;flex-flow:row wrap;align-items:center}.input-inline__form{position:relative;background:#fff;display:flex;overflow:hidden;border-radius:0}.input-inline__input{border:0;padding:8px 16px;display:inline-block;width:100%;font-size:.8rem}@media (min-width:600px){.input-inline__input{font-size:1rem}}.input-inline__button{width:auto;margin:0;white-space:nowrap}.input-inline__validation{position:absolute;top:0;left:100%;height:calc(100% + 1px);width:100%;display:flex;justify-content:center;align-items:center;color:#fff;transform:translateX(0);transition:transform ease-in-out .2s}.input-inline__validation--error{background:#ef4035}.input-inline__validation--success{background:#50ac33}.input-inline__validation--active{transform:translateX(-100%)}.input-inline--compact{padding:8px 0}.input-inline--compact .input-inline__label label{font-size:.8rem;padding:0 8px 0 0}.input-inline--compact .input-inline__input{background:#eee;padding:4px 8px;margin-right:4px;border-radius:0;font-size:.9rem}.input-inline--compact .input-inline__button{padding:4px 8px;font-weight:600;font-size:.9rem}.input-inline--right{float:right}.input-inline:after:after{content:"";display:table;clear:both}.input-text{font-family:"Segoe UI",sans-serif;font-size:.9rem;line-height:1em;padding:5px 0 5px 5px}.input-text:focus{outline:0}.label{color:#eee;padding:8px 16px;line-height:1em;display:block;font-size:.8rem}@media (min-width:600px){.label{font-size:1rem}}.label--compact{font-size:.8rem;padding:0 0 4px}@media (min-width:600px){.label--compact{padding:8px 16px}}.links-list{border-bottom:1px solid rgba(0,0,0,.25);order:2;flex:1 1 auto;width:100%}@media (min-width:600px){.links-list{width:auto;display:flex;flex-flow:row wrap;justify-content:flex-start;order:1;padding:8px 8px 0;border:0}}@media (min-width:1334px){.links-list{padding:8px 0 0}}.links-list__column{flex:1 1 auto}@media (min-width:600px){.links-list__column{margin-bottom:8px;flex-grow:1;flex-basis:0}}.links-list__title{background:#474747;border-top:1px solid #333;cursor:pointer;font-weight:400;font-size:1rem;font-weight:600;margin:0;position:relative;padding:8px 16px}.links-list__title:after{display:block;content:"";position:absolute;height:8px;width:8px;background:0 0;top:16px;right:16px;transform:rotateZ(45deg);border-right:2px solid #fff;border-top:2px solid #fff}.links-list__title--active:after{top:12px;transform:rotateZ(135deg)}@media (min-width:600px){.links-list__title{padding:0 0 8px;background:0 0;border-top:0;cursor:default}.links-list__title:after{display:none}}.links-list__list{margin:0;padding:0;list-style:none;height:0;overflow:hidden}@media (min-width:600px){.links-list__list{height:auto}}.links-list__list--active{height:auto}.links-list__list li{font-weight:600;font-size:1rem}.links-list__list li a{border-top:1px solid rgba(0,0,0,.25);padding:8px 16px;margin:0;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis;color:#fff;text-decoration:none;font-weight:400}@media (min-width:600px){.links-list__list li a{display:inline;padding:0;border:0}}.links-list__list li a:hover{color:rgb(229.5,229.5,229.5)}.list-icons{margin:0;padding:0;display:flex;flex-wrap:wrap}.list-icons__item{list-style:none;margin-right:8px;margin-bottom:8px}.list-icons__item:last-child{margin-right:0}.list-icons__icon{display:block;list-style:none;margin:0;border-radius:0;overflow:hidden}.list-icons__icon:hover{color:#4c4c4c}.list-icons--social .list-icons__item{margin-bottom:0}.list-icons--social .list-icons__icon{width:40px;height:40px}.list-icons--social .list-icons__icon img{width:100%;height:auto;display:block}.loading-feedback{visibility:hidden;position:fixed;left:50%;top:50%;width:100px;height:100px;transform:translateX(-50%) translateY(-50%);background:0 0;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:300;color:#fff;border-radius:0}.loading-feedback:after,.loading-feedback:before{display:block;content:"";position:absolute;height:20px;width:20px;border-radius:50%;top:0;left:0;transform:translateX(40px) translateY(40px);animation:loading-feedback 2s infinite ease-in-out;border:2px solid #fff;background:#4c4c4c;box-sizing:border-box}.loading-feedback:after{animation-delay:-1s}.loading-feedback--active{visibility:visible;z-index:5002;background:rgba(0,0,0,.25)}.loading-feedback--relative.loading-feedback--active{position:relative;left:0;top:0;transform:none;z-index:1;margin:0 auto}.loading-feedback--absolute.loading-feedback--active{position:absolute;top:0;right:0;bottom:0;left:0;transform:none;z-index:1;margin:0;width:auto;height:auto}.loading-feedback--absolute.loading-feedback--active:after,.loading-feedback--absolute.loading-feedback--active:before{top:calc(50% - 4px * 10);left:calc(50% - 4px * 10)}.loading-feedback--full.loading-feedback--active{left:0;top:0;width:100%;height:100%;transform:none}.loading-feedback--full.loading-feedback--active:after,.loading-feedback--full.loading-feedback--active:before{top:calc(50% - 4px * 10);left:calc(50% - 4px * 10)}.loading-feedback--complete.loading-feedback--active{background:rgba(0,0,0,.25);color:#fff;animation-duration:2s;animation-name:loadingComplete;animation-fill-mode:forwards;opacity:1;display:flex;flex-direction:column}.loading-feedback--complete.loading-feedback--active:after,.loading-feedback--complete.loading-feedback--active:before{transition:none;animation:none;background:0 0;top:initial;left:initial;transform:none}.loading-feedback--complete.loading-feedback--active:before{display:flex;font-family:unified!important;content:"\e971";position:relative;align-items:center;justify-content:center;font-size:2rem;height:50px;width:50px;border:2px solid #fff}.loading-feedback--complete.loading-feedback--active:after{font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;content:"Complete";border:0;width:auto;margin:8px 0 0 0;position:relative}.loading-feedback--small.loading-feedback--active{position:relative;top:8px;left:8px;height:32px;width:32px;background-size:32px;background:0 0;padding:0;transform:translate(0);z-index:1}.loading-feedback--small.loading-feedback--active:after,.loading-feedback--small.loading-feedback--active:before{display:block;content:"";position:absolute;height:4px;width:4px;top:0;left:0;transform:translateX(6px) translateY(0);animation:loading-feedback-small 2s infinite ease-in-out;border:1px solid #fff;background:#4c4c4c}.loading-feedback--small.loading-feedback--active:after{animation-delay:-1s}@keyframes loading-feedback{0%{transform:translateX(40px) translateY(10px)}25%{transform:translateX(70px) translateY(40px)}50%{transform:translateX(40px) translateY(70px)}75%{transform:translateX(10px) translateY(40px)}100%{transform:translateX(40px) translateY(10px)}}@keyframes loading-feedback-small{0%{transform:translateX(6px) translateY(0)}25%{transform:translateX(12px) translateY(6px)}50%{transform:translateX(6px) translateY(12px)}75%{transform:translateX(0) translateY(6px)}100%{transform:translateX(6px) translateY(0)}}@keyframes loadingComplete{0%{opacity:1;display:block}50%{opacity:1;display:block}100%{opacity:0;display:none}}.location-listing{display:flex;flex-wrap:wrap;margin:0 0 32px;padding:0}.location-listing__item{width:100%;display:flex;list-style:none;margin:0 0 8px;padding:0}@media (min-width:600px){.location-listing__item{width:calc(50% - 8px);margin:0 8px 8px 0}.location-listing__item:nth-child(2n){margin:0 0 8px 8px}}@media (min-width:900px){.location-listing__item{width:calc(33.3% - 16px);margin:0 16px 8px 0}.location-listing__item:nth-child(2n){margin:0 16px 8px 0}.location-listing__item:nth-child(3n){width:33.3%;margin:0 0 8px}}@media (min-width:1334px){.location-listing__item{width:calc(25% - 16px)}.location-listing__item:nth-child(3n){width:calc(25% - 16px);margin:0 16px 8px 0}.location-listing__item:nth-child(4n){width:25%;margin:0 0 8px}}.location-listing__container{flex:1 0 auto;display:flex;flex-direction:column;background:#f7f5f6;max-width:100%}.location-listing__header{display:flex;position:relative;width:100%;color:#fff;font-size:.8rem}.location-listing__name{padding:4px 8px;margin:0;background:rgb(101.5,101.5,101.5);flex:1 0;font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;font-weight:400}.location-listing__distance{padding:4px 8px;margin:0;background:#4c4c4c;text-align:right;display:flex;flex-direction:column;justify-content:center}.location-listing__content{padding:4px 8px;font-size:.8rem;flex:1 0 auto}.location-listing__address{margin:0 0 8px;padding:0}.location-listing__address-line{margin:0;padding:0;list-style:none}.location-listing__phone{margin:0 0 8px;padding:0}.location-listing__phone-line{margin:0;padding:0;list-style:none}.location-listing__buttons{padding:0 8px 8px;display:flex;flex-direction:row-reverse}.location-listing__button{margin-right:8px}.location-listing__button:first-child{margin-right:0}@media (min-width:1334px){.location-listing--narrow .location-listing__item{width:calc(33.3% - 16px);margin:0 16px 8px 0}.location-listing--narrow .location-listing__item:nth-child(2n){margin:0 16px 8px 0}.location-listing--narrow .location-listing__item:nth-child(3n){width:33.3%;margin:0 0 8px}}.modal{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;position:fixed;top:-100px;left:0;background:#fff;box-shadow:0 0 0 transparent;z-index:-9999;opacity:0;transition:opacity .2s ease-in-out;visibility:hidden;overflow-y:hidden;color:#333;border-radius:0}@media screen and (max-width:599px){.modal{min-height:100%!important}}@media screen and (min-width:600px){.modal{margin:0 -300px;top:8px;left:50%;max-width:600px;height:auto;max-height:calc(100% - 16px)}.modal--small{max-width:450px;margin:0 -225px}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.modal{display:block;overflow-y:auto}}.modal--visible{opacity:1;z-index:5001;visibility:visible;top:0}@media screen and (min-width:600px){.modal--visible{top:8px}}@media screen and (min-width:600px){.modal--wide.modal--visible{margin:0;max-width:100%;max-height:100%;top:0;left:0}}@media screen and (min-width:900px){.modal--wide.modal--visible{margin:0 -450px;max-width:900px;max-height:calc(100% - 16px);top:8px;left:50%}}.modal--compact.modal--visible{margin:0 -150px;max-width:300px;left:50%;height:auto;top:8px}.modal--terms{height:100%}.modal--terms .modal__content{display:grid;grid-template-rows:1fr auto}.modal--terms .modal__content .modal__terms{grid-row:1;overflow-y:auto}.modal--terms .modal__content .modal__terms-agree{grid-row:2;padding-top:16px;margin:16px -16px -16px;background:#eee}.modal--terms .modal__content .modal__terms-agree .form__field--checkbox .form__label{margin:0 0 0 -24px;padding:4px 0 4px 24px}.modal--terms .modal__content .modal__terms-agree .form__input--checkbox-visual{margin:8px 8px 8px 0}.modal__close{position:absolute;top:0;right:0;margin:0;width:72px;height:48px;font-size:1rem;line-height:1;background:rgb(63.25,63.25,63.25);padding:16px;border-radius:0;border-top-right-radius:0}.modal__close:hover{background:rgb(37.75,37.75,37.75)}.modal__header{padding:16px;background:#4c4c4c;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 72px);min-height:48px;font-size:1rem;line-height:1}.modal__content{font-size:.9rem;border:8px solid #eee;background:#fff;padding:16px;overflow-y:auto;flex-grow:1}@media screen and (min-width:600px){.modal__content{border:16px solid #eee}}.modal__content img{max-width:100%;height:auto}.modal__content p:not([class]){margin:0 0 16px;padding:0;line-height:1.5rem}.modal__content p:not([class]):last-child{margin:0}.modal__actions{position:relative;padding:8px;display:flex;justify-content:flex-end}.modal__actions .button{margin-left:4px}.modal__actions .button:first-child{margin-left:0}.modal__footer{background:#fff;padding:16px;display:flex;flex-direction:row}.modal__footer>.button{margin:0 8px;width:auto}.modal__footer>.button:first-child{margin-left:0}.modal__footer>.button:not(.button--ghost):last-child{margin-right:0;margin-left:auto}.modal-launcher{cursor:pointer}.modal-launcher *{pointer-events:none}.modal-no-close .modal__header{width:100%}.navigation{position:relative;z-index:5001;width:48px}@media (min-width:900px){.navigation{width:100%;z-index:3000}}.navigation__toggle{display:block;position:relative;background:#4c4c4c;width:40px;height:40px;margin:8px 0 8px 8px;cursor:pointer;z-index:1;border-radius:0}@media (min-width:900px){.navigation__toggle{display:none}}.navigation__toggle:after,.navigation__toggle:before{content:"";display:block;box-sizing:border-box;position:absolute;border-bottom-width:4px;border-bottom-style:solid;border-bottom-color:#fff}.navigation__toggle:before{top:8px;right:8px;left:8px;height:14px;border-top-width:4px;border-top-style:solid;border-top-color:#fff}.navigation__toggle:after{right:8px;bottom:8px;left:8px;height:16px}.navigation__toggle--active{background:#fff;position:fixed;border-radius:20px;top:8px;right:10px;margin:0;animation:slidein .2s}.navigation__toggle--active:after,.navigation__toggle--active:before{height:4px}.navigation__toggle--active:before{border-bottom-width:0;border-top-color:#5a83b4;transform:translate(0,10px) rotate(45deg)}.navigation__toggle--active:after{border-bottom-color:#5a83b4;transform:translate(0,-10px) rotate(-45deg)}.navigation__list--top-level{margin:0;padding:0}@media (min-width:900px){.navigation__list--top-level{display:flex;flex-wrap:wrap;justify-content:flex-end}}@media (max-width:899px){.navigation__list--top-level{position:fixed;top:0;bottom:0;left:-100%;background:#eee;box-shadow:0 0 0 60px rgba(0,0,0,.5);width:calc(100% - 60px);height:100%;overflow-y:auto;transition:transform ease-in-out .4s}.navigation__list--top-level-active{transform:translateX(calc(100% + 60px))}}.navigation__list--top-level>.navigation__item{background:#eee}@media (min-width:900px){.navigation__list--top-level>.navigation__item{background:#4c4c4c}}.navigation__list--top-level>.navigation__item>.navigation__link{font-weight:600;border-bottom:1px solid rgba(0,0,0,.25);color:#333}@media (min-width:900px){.navigation__list--top-level>.navigation__item>.navigation__link{border-radius:0;border-bottom:0;color:#fff;width:auto}.navigation__list--top-level>.navigation__item>.navigation__link:hover{background:rgba(0,0,0,.25)}}@media (min-width:900px){.navigation__list--top-level>.navigation__item--has-children>.navigation__link{padding-right:24px}}.navigation__list .navigation__list,.navigation__list .navigation__mega-menu{display:none;right:0;top:100%;margin:0;padding:0;background:#fff;z-index:1}@media (min-width:900px){.navigation__list .navigation__list,.navigation__list .navigation__mega-menu{box-shadow:0 0 20px rgba(0,0,0,.25);position:absolute}}.navigation__list .navigation__list--visible{display:block}.navigation__list .navigation__mega-menu{width:100%;overflow-y:auto}@media (min-width:900px){.navigation__list .navigation__mega-menu{-ms-grid-columns:25% 25% 25% 25%;grid-template-columns:30% 25% 25% 20%;-ms-grid-rows:auto;grid-template-rows:auto;padding:8px;left:0;box-shadow:0 0 20px rgba(0,0,0,.25)}}.navigation__list .navigation__mega-menu--visible{display:grid}.navigation__item{padding:0;margin:0;list-style:none}@media (min-width:900px){.navigation__item:hover .navigation__list{display:block}.navigation__item:hover .navigation__mega-menu{display:grid}}.navigation__item--has-slim-menu{position:relative}@media (max-width:899px){.navigation__item--sub-menu-visible .navigation__list,.navigation__item--sub-menu-visible .navigation__mega-menu{display:block}.navigation__item--sub-menu-visible .navigation__children-toggle:after{transform:rotateZ(180deg)}}.navigation__link{display:block;position:relative;text-decoration:none;padding:16px;background:0 0;color:#4c4c4c;font-weight:600;border-bottom:1px solid #eee}@media (min-width:900px){.navigation__link{color:#333;width:200px;padding:8px;font-weight:400;border-bottom:0}.navigation__link:hover{color:#4c4c4c}}.navigation__mega-menu-link{padding:16px;display:flex;align-items:center;justify-content:flex-start;color:#4c4c4c;font-weight:600;border-bottom:1px solid #eee}@media (min-width:900px){.navigation__mega-menu-link{color:#333;padding:4px;font-weight:400;border-bottom:0}.navigation__mega-menu-link:hover{color:#4c4c4c}}.navigation__mega-menu-list{margin:0;padding:0}.navigation__mega-menu-list--link .navigation__mega-menu-list-item{display:inline-block;width:100%}@media (min-width:900px){.navigation__mega-menu-list--link{column-count:2;column-gap:0}}.navigation__mega-menu-list--link .navigation__mega-menu-link{display:block}.navigation__mega-menu-list--icon .navigation__mega-menu-list-item{display:block}.navigation__mega-menu-list--icon .navigation__mega-menu-link{padding:16px;width:100%}@media (min-width:900px){.navigation__mega-menu-list--icon .navigation__mega-menu-link{padding:8px}}.navigation__mega-menu-list--image{display:flex;flex-wrap:wrap;justify-content:center;padding:16px 16px 0}@media (min-width:900px){.navigation__mega-menu-list--image{padding:0}}.navigation__mega-menu-list--image .navigation__mega-menu-list-item{flex-basis:calc(50% - 8px);margin-right:8px;margin-bottom:8px}.navigation__mega-menu-list--image .navigation__mega-menu-list-item:nth-child(even){margin-right:0}.navigation__mega-menu-list--image .navigation__mega-menu-link{position:relative;padding:0}.navigation__mega-menu-list--image .navigation__mega-menu-link:after{display:block;content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 100%)}.navigation__mega-menu-list--image .navigation__mega-menu-link:hover:after{background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.25) 100%)}.navigation__mega-menu-list--image .navigation__mega-menu-image-link{position:absolute;bottom:8px;left:8px;color:#fff;z-index:1}.navigation__mega-menu-list-item{display:block;margin:0;padding:0;list-style:none}.navigation__mega-menu-title{border-bottom:#4c4c4c 2px solid;font-size:.9rem;margin:0;color:#333;padding:8px 16px}@media (min-width:900px){.navigation__mega-menu-title{font-size:1rem;font-weight:600;padding:8px 0 16px;margin:0 0 8px}}.navigation__mega-menu-section{margin-bottom:16px}@media (min-width:900px){.navigation__mega-menu-section{padding:8px;margin-bottom:0;-ms-grid-row:1;grid-row:1}.navigation__mega-menu-section:first-child{padding-left:16px}.navigation__mega-menu-section:last-child{padding-right:16px}}@media (min-width:900px){.navigation__mega-menu-section--list{-ms-grid-column:1;grid-column:1}}@media (min-width:900px){.navigation__mega-menu-section--icon{-ms-grid-column:2;grid-column:2}}@media (min-width:900px){.navigation__mega-menu-section--image{-ms-grid-column:3;grid-column:3}}@media (min-width:900px){.navigation__mega-menu-section--other{-ms-grid-column:4;grid-column:4}}.navigation__mega-menu-icon{border-radius:0;box-shadow:0 0 0 transparent;margin-right:16px}@media (min-width:900px){.navigation__mega-menu-icon{margin-right:16px;margin-top:0}}.navigation__mega-menu-image{border-radius:0;width:100%;display:block}.navigation__children-toggle{position:absolute;top:4px;right:4px;bottom:0;display:flex;justify-content:center;align-items:center;font-size:1.2rem}@media (max-width:899px){.navigation__children-toggle{top:4px;right:4px;bottom:4px;width:40px;background:#4c4c4c;color:#fff;border-radius:0;font-size:1.5rem}}.navigation__children-toggle:after{font-family:unified;content:"\e907";transition:transform .2s ease-in-out}@keyframes slidein{from{transform:translateX(100%)}to{transform:translateX(0)}}.nearest-store{background:rgb(101.5,101.5,101.5)}.nearest-store__container{margin:0 auto;padding:8px;max-width:1334px;display:flex;font-size:.9rem;justify-content:space-between;flex-direction:column}@media (min-width:900px){.nearest-store__container{padding:8px 0;flex-direction:row;justify-content:flex-end}}.nearest-store__container--hidden{display:none}.nearest-store__validation{display:flex}.nearest-store__icon{color:#eee;display:none}.nearest-store__link{font-weight:600}.nearest-store__hours,.nearest-store__name{margin:0;color:#fff;padding:4px;font-size:.9rem}@media (min-width:900px){.nearest-store__hours,.nearest-store__name{margin:1px 0}}.nearest-store__hours a,.nearest-store__name a{color:#fff}.nearest-store__edit{border:1px solid #eee;border-radius:0;padding:4px;cursor:pointer;background:rgba(255,255,255,.1);border:1px solid #fff;color:#fff}.nearest-store__edit:hover{background:rgba(255,255,255,.2)}.nearest-store .form__field{margin:0;padding:0;border:0;background:0 0;display:flex}.nearest-store .form__field-container{display:flex;align-items:center;position:relative}.nearest-store .form__field-container--hidden{display:none}.nearest-store .form__input-clear{position:absolute;right:8px;top:4px;height:calc(100% - 8px);padding:0 4px;font-size:.8rem;line-height:1;align-items:center;justify-content:center;width:auto;display:none}.nearest-store .form__input-clear--visible{display:flex}.nearest-store .form__label{padding:0;background:0 0;color:#fff;width:auto;font-size:.9rem;margin-right:8px}.nearest-store .form__input{font-size:.9rem;border-radius:0;width:auto;flex-grow:0;background:#fff;border:0;padding:4px 8px;margin:0 4px 0 0;min-width:170px}.nearest-store .form__input::-ms-clear{display:none}.nearest-store .form__input:focus{outline:0}.nearest-store .form__submit-button{border-radius:0;font-size:.9rem;margin:0;line-height:initial;background:rgba(255,255,255,.1);border:1px solid #fff;width:auto;font-weight:400;padding:4px 8px}.nearest-store .form__submit-button:hover{background:rgba(255,255,255,.2)}.nearest-store .form__validation{background:0 0;color:#fff;top:0;bottom:0;left:0;font-weight:600;width:auto;position:relative;display:inline-flex;justify-content:center;align-items:center}.overlay-cards{gap:8px;max-width:1334px;margin:0 auto 8px}@media (min-width:600px){.overlay-cards{display:flex;flex-wrap:wrap;justify-content:center}.overlay-cards .overlay-cards__card{margin-bottom:0;flex:0 0 calc(50% - 4px)}}@media (min-width:900px){.overlay-cards .overlay-cards__card{flex:0 0 calc(25% - 6px)}}.overlay-cards__card{flex-basis:25%;height:360px;overflow:hidden;display:flex;position:relative;background:#333;background-size:cover;background-position-x:center;background-position-y:center;margin-bottom:8px}.overlay-cards__card:hover .overlay-cards__content{background:rgba(0,0,0,.25)}.overlay-cards__content{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;width:100%;padding:8px;text-align:center;background:rgba(0,0,0,.5);text-align:center;transition:background ease-in-out .2s}.overlay-cards__header{font-weight:500;margin:0 0 4px}.overlay-cards__text{margin:0 0 16px}.overlay-cards__button{color:#fff!important;padding:8px 16px;border:1px solid #fff;border-radius:16px;background:rgba(255,255,255,0);transition:background ease-in-out .2s}.overlay-cards__button:hover{background:rgba(255,255,255,.1)}.overlay-cards__image{opacity:.5}.page-links{width:100%;padding:16px 0}.page-links__list{padding:0 0 8px;margin:0 -8px;display:flex;justify-content:center;flex-wrap:wrap}@media (min-width:600px){.page-links__list{padding:0}}.page-links__list--left{justify-content:flex-start}.page-links__link{vertical-align:top;margin:0;padding:8px;list-style:none;max-width:none;width:100%}@media (min-width:600px){.page-links__link{width:50%}}@media (min-width:900px){.page-links__link{max-width:25%}}.page-links__content{text-align:center;padding:0}.page-links__image{display:block;max-width:100%;border-radius:0;margin:0 auto 8px}.page-links__header{font-weight:600;padding:0;text-align:center;font-size:1.2rem;margin:8px 16px}.page-links__header>a{color:#333;text-decoration:none}.page-links__text{margin:8px 16px;font-size:.9rem;line-height:1.5}@media (min-width:600px){.page-links__text{font-size:.9rem}}.page-links__button{margin:8px 0 0}.page-links--compact{padding:0 8px}.page-links--compact .page-links__link{padding:0}.page-links--compact .page-links__content{background:#f7f5f6;text-align:left;background:#eee;padding:8px;margin:16px 0 0}@media (min-width:600px){.page-links--compact .page-links__content{padding:8px 16px;margin:16px 8px}}.page-links--compact .page-links__header,.page-links--compact .page-links__text{margin:0 0 8px;font-weight:400;text-align:left}.page-title{font-size:1.2rem;font-weight:600;margin:8px 0;padding:0 0 8px;color:#333}.page-title__text{flex-grow:1}.page-title__header{font-size:1.8rem;font-weight:600;color:#333;margin:0 0 4px}.page-title__header--small{font-size:1.25rem}.page-title__sub-header{color:#333;font-size:1.25rem;font-weight:400;margin:0 0 4px}.page-title__link{color:#333;font-size:.9rem;font-weight:600;text-decoration:underline;margin:0 0 4px}.page-title--section{font-size:1rem;margin:0 -8px;background:#4c4c4c;padding:8px;color:#fff}@media (min-width:900px){.page-title--section{margin:0;border-top-left-radius:0;border-top-right-radius:0}}.page-title--section .page-title__header{font-size:1rem;color:#fff;margin:0}.page-title--highlight{text-align:center}.page-title--progress{margin:-16px 0 16px;padding:16px 0;border-bottom:1px solid #ccc}.page-title__disclaimer{font-size:.8rem;font-weight:400;float:right;vertical-align:middle;display:flex;align-items:center}.page-title__disclaimer img{height:24px;line-height:1;margin:0 0 0 4px}.page-title--small{font-size:1rem}.page-title--small .page-title__header{font-size:1.25rem}.page-title--small .page-title__sub-header{font-size:1rem}.page-title--with-contact{display:flex;align-items:flex-start}.pagination{background:#4c4c4c;padding:4px 8px;display:flex;margin:0 0 8px;justify-content:center}.pagination__button{background:#fff;padding:4px 8px;margin-right:4px;display:block;font-size:.9rem;font-weight:600}.pagination__button:hover{background:#004782;color:#fff}.pagination__button:last-child{margin-right:0}.pagination__button--active{background:#f7f5f6;color:#333}.pagination__button--active:hover{background:#f7f5f6;color:#333}.pagination__button i:before{margin:0;width:auto}.pagination__button--disabled{cursor:default;background:#fff;color:rgba(0,0,0,.25)}.pagination__button--disabled:hover{background:#fff;color:rgba(0,0,0,.25)}.price{display:flex;flex-wrap:wrap;padding:0;margin:0 0 4px}.price__container{display:flex;flex-direction:column-reverse;justify-content:flex-end;margin:8px 0 0;flex-grow:1}@media (min-width:900px){.price__container{padding-right:16px}}.price__container:last-child{padding-right:0}.price__container--product{width:100%}@media (min-width:900px){.price__container--product{width:auto}}.price__container--product:only-child{text-align:center;width:100%;background:#eee;border-radius:0;border:1px solid #ccc}.price__container--product:only-child .price__cost{background:#fff;padding:8px}.price__container--product:only-child .price__label{background:#eee;padding:8px;font-size:1rem;font-weight:600}.price__container--full{width:100%;font-weight:600}.price__cost{display:flex;align-items:flex-end;font-size:1.5rem;line-height:1;font-weight:600;color:#404040;margin:0 0 2px;text-decoration:none}.price__reduction{text-decoration-line:line-through;font-size:1rem;padding-inline-start:8px}.price__saving,.price__was{font-size:1rem;font-weight:400;padding-inline-start:8px;color:#777}.price__old{text-decoration-line:line-through}.price__tax{font-size:.9rem}.price__label{font-size:.85rem;margin:4px 0 0;line-height:1;color:#333;text-decoration:none;white-space:nowrap;font-weight:400}.price--compact{padding:0 8px 8px;margin:0}.price--compact .price__tax{font-size:.8rem}.price--collapsed .price__container{flex-grow:0;padding-right:16px;flex-direction:column-reverse}.price--collapsed .price__cost{font-size:22px}@media (max-width:900px){.price--collapsed .price__cost{font-size:20px}}.quick-links{width:100%;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.16);margin:0}.quick-links__inner{margin:0;padding:0;position:relative}@media (min-width:900px){.quick-links__inner{display:flex;flex-flow:row nowrap;justify-content:center;max-width:1342px;margin:0 auto;overflow:hidden}}.quick-links__item{list-style:none;margin:0;padding:0;width:100%;position:absolute;background:#fff}@media (min-width:600px){.quick-links__item{width:25%;position:relative;flex-grow:1}}.quick-links__link{display:flex;text-decoration:none;padding:8px;display:flex;justify-content:center;align-items:center}.quick-links__icon{font-size:1.6rem;line-height:1em;margin-right:8px;color:rgba(0,0,0,.25)}.quick-links__icon>i{display:block}.quick-links__title{margin:0;font-weight:600;font-size:.9rem;color:#333}.quick-links__text{display:block;margin:0;color:#333;font-weight:400;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:899px){.quick-links--is-carousel .quick-links__item{width:100%;position:absolute;left:0;border:0;opacity:0}.quick-links--is-carousel .quick-links__item--is-active{transition:opacity .5s ease-in-out;opacity:1}.quick-links--is-carousel .quick-links__item--is-active .quick-links__link{z-index:2;left:0}.quick-links--is-carousel .quick-links__link{z-index:1;position:relative;left:-110%}}.top-banner{width:100%;display:block;text-align:center;padding:14px;font-size:16px;font-weight:400;color:#120e00;line-height:20px}.top-banner--yellow{background-color:#f6b324;color:#120e00}.top-banner--blue{background-color:#0093d0;color:#fff}.top-banner--green{background-color:#50ac33;color:#fff}.top-banner--orange{background-color:#f47920;color:#fff}.radio-toggle{pointer-events:auto;height:100%;display:flex;flex-direction:column}.radio-toggle__header{background-color:#4c4c4c;font-size:1.1rem;color:#fff;margin:0;font-weight:400;display:block;line-height:1em}@media (min-width:900px){.radio-toggle__header{padding:12px 16px 12px 16px;display:flex;align-items:center}}@media (min-width:900px){.radio-toggle__header{display:flex;align-items:center}}@media (max-width:1334px){.radio-toggle__header{font-size:.9rem}}.radio-toggle__header:after{content:"";display:block;height:0;clear:both}.radio-toggle__aim{display:block;text-align:center;font-size:.9rem;padding:16px;line-height:1.5em}@media (min-width:900px){.radio-toggle__aim{font-size:.8rem;text-align:left;padding:4px 8px 4px 0}}@media (min-width:1334px){.radio-toggle__aim{font-size:1rem}}.radio-toggle__tab{padding:4px 16px 4px 32px;cursor:pointer;position:relative;opacity:.5;transition:opacity ease-in-out .2s;font-size:.8rem;width:50%;float:left}.radio-toggle__tab:before{display:block;content:"";float:left;height:16px;width:16px;background:0 0;border-radius:50%;border:2px solid #fff;position:absolute;left:10px;top:50%;margin-top:-10px}.radio-toggle__tab:after{display:block;content:"";float:left;height:12px;width:12px;background:0 0;border-radius:50%;position:absolute;left:14px;top:50%;margin-top:-6px}.radio-toggle__tab:hover{opacity:.6}.radio-toggle__tab--selected{font-weight:600;opacity:1}@media (min-width:900px){.radio-toggle__tab--selected{font-weight:400}}.radio-toggle__tab--selected:hover{opacity:1}.radio-toggle__tab--selected:after{background:#5a83b4}@media (min-width:900px){.radio-toggle__tab{font-size:.9rem;width:auto}.radio-toggle__tab:before{left:2px}.radio-toggle__tab:after{left:6px}}@media (min-width:1334px){.radio-toggle__tab{font-size:1rem}}@media (max-width:899px){.radio-toggle__tab{width:50%;overflow:hidden;padding:15px 15px 15px 40px;background:rgba(0,0,0,.25);display:block;float:left}.radio-toggle__tab--selected{background:rgb(101.5,101.5,101.5)}}.radio-toggle__section{display:none;flex-direction:column;flex-grow:1;position:relative;pointer-events:none}.radio-toggle__section:first-child{display:flex}.radio-toggle__content{flex-grow:1;display:flex;flex-direction:column}.radio-toggle--loaded .radio-toggle__section{display:none;pointer-events:auto}.radio-toggle--loaded .radio-toggle__section:first-child{display:none}.radio-toggle--loaded .radio-toggle__section--selected{display:flex!important}.registration{display:block;padding:4px 16px;border:2px solid #000;background-color:#fc0;border-radius:6px;font-size:1.5rem;font-weight:600;text-align:center;text-transform:uppercase;max-width:100%;color:#333;margin:auto}@media (min-width:600px){.registration{width:100%;max-width:300px}}.registration--input{margin:0}.request-callback{background:#4c4c4c;padding:16px;position:relative;overflow:hidden}.request-callback__title{font-size:1.25rem;line-height:1.5em;color:#fff;font-weight:600;margin:0 auto 4px;max-width:900px;text-align:center}.request-callback__description{font-size:1rem;line-height:1.5em;color:#fff;margin:0 auto 16px;max-width:900px;text-align:center}.request-callback__form{margin:8px auto 0;max-width:900px}@media (min-width:600px){.request-callback__form{display:flex}}.request-callback__form-item{flex-grow:1;width:100%;margin-bottom:8px;overflow:hidden;position:relative}@media (min-width:600px){.request-callback__form-item{margin:0 0 0 8px}.request-callback__form-item:first-child{margin:0}}.request-callback__input{padding:8px 16px;display:block;width:100%;line-height:1em;font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;font-size:.9rem;border:0}.request-callback__input:focus{outline:2px solid rgb(101.5,101.5,101.5)}.request-callback__required{color:#ef4035;position:absolute;top:2px;right:8px}.request-callback__invalid{background:#ef4035;padding:8px 16px;position:absolute;color:#fff;left:100%;top:0;height:100%;box-sizing:border-box;width:100%;transition:transform ease-in-out .2s}.request-callback__invalid--active{transform:translateX(-100%)}.request-callback__error{margin:8px auto 0;max-width:900px;text-align:center;padding:8px 16px;background:#ef4035;color:#fff;display:none}.request-callback__error--active{display:block}.request-callback__button{padding:8px 16px;display:block;width:100%;cursor:pointer;line-height:1em;flex-shrink:1}@media (min-width:600px){.request-callback__button{margin:0 0 0 8px}}.request-callback__success{position:absolute;font-size:1.2rem;background:rgb(63.25,63.25,63.25);width:100%;height:100%;top:0;left:100%;display:flex;flex-direction:column;color:#fff;align-items:center;justify-content:center;transition:transform ease-in-out .2s;padding:8px 16px}.request-callback__success--active{transform:translateX(-100%)}.request-callback__success p{text-align:center}.request-callback__success-icon{display:block;font-size:2rem}body.edit-mode .request-callback .request-callback__error{display:block}body.edit-mode .request-callback .request-callback__success{position:static}.search-panel{pointer-events:auto;flex-grow:1;display:flex;justify-content:space-between;flex-direction:column;position:relative;min-height:250px}.search-panel__fields{padding:16px 8px;background:#eee}@media (min-width:600px){.search-panel__fields{padding:16px 16px 8px}}.search-panel__row{display:flex;flex-wrap:nowrap;justify-content:space-around;margin:0 0 8px}.search-panel__row--last{margin:0}.search-panel__label{display:none}.search-panel__field{width:100%;margin-right:16px;position:relative}.search-panel__field:last-child{margin-right:0}.search-panel__field--select:after{content:"";display:block;position:absolute;border:0;border-left:2px solid #ccc;border-bottom:2px solid #ccc;width:6px;height:6px;transform:rotateZ(-45deg);right:19px;top:50%;margin-top:-6px}.search-panel__field--slider{border:1px solid #ccc;border-radius:0}.search-panel__field--slider .search-panel__label{display:block;background:#fff;line-height:1rem;display:flex;justify-content:flex-start;padding:8px;font-size:.8rem}@media (min-width:900px){.search-panel__field--slider .search-panel__label{font-size:.9rem;padding:12px 16px}}.search-panel__field--slider[data-validation=active] .search-panel__validation{bottom:calc(-100% + 45px)!important}.search-panel__field--slider-large .search-panel__label{font-size:1rem;padding:16px}.search-panel__field--slider-large .search-panel__input--slider{height:48px}.search-panel__input{display:block;width:100%;padding:8px 32px 8px 8px;position:relative;background:#fff;vertical-align:middle;border:1px solid #ccc;color:#333;font-size:.8rem;line-height:1rem;font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;border-radius:0}@media (min-width:900px){.search-panel__input{padding:16px 32px 16px 16px;font-size:.9rem}}.search-panel__input[disabled=disabled]{opacity:.5;cursor:default}.search-panel__input--select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none}.search-panel__input--select::-ms-expand{display:none}.search-panel__input--slider{padding:0 16px;height:32px;border-radius:0;border:0;border-top:1px solid #ccc;background:#eee}.search-panel__input--slider .ui-slider-handle{position:absolute;top:calc(50% - 15px);height:30px;width:30px;background:#5a83b4;box-shadow:0 0 0 transparent;border-radius:15px;margin-left:-15px;cursor:pointer}.search-panel__input--slider .ui-slider-handle:hover{background:rgb(68.4375,105.85,150.5625)}.search-panel__input--slider .ui-slider-handle:after{content:"";display:block;position:absolute;top:11px;left:11px;height:8px;width:8px;background:#fff;border-radius:50%}.search-panel__input--post-code{text-transform:uppercase}.search-panel__input:focus{outline:1px solid #ccc}.search-panel__slider-track{position:relative;height:14px;width:100%;top:calc(50% - 7px);background:#fff;border:1px solid #ccc;border-radius:0;cursor:pointer;opacity:1;filter:grayscale(0)}.search-panel__slider-track .ui-slider-range{position:absolute;height:10px;top:1px;background:#4c4c4c}.search-panel__slider-track.ui-state-disabled{opacity:.5;filter:grayscale(1)}.search-panel__slider-track.ui-state-disabled .ui-slider-handle{box-shadow:0 0 0 transparent}.search-panel__footer{padding:8px 16px;background:#fff}.search-panel__footer .button--large{margin:0 0 0 auto}@media (min-width:600px){.search-panel__footer{display:flex;align-items:center;flex-grow:1;padding:16px}}.search-panel__text{font-size:.8rem;line-height:1rem;margin:8px 16px;text-align:center}@media (min-width:1334px){.search-panel__text{font-size:.9rem}}.search-panel__text:first-child{margin-left:0}.search-panel__advanced-button{display:flex;padding:0;justify-content:center}@media (min-width:600px){.search-panel__advanced-button .button{margin:0}}.search-panel__advanced-button .button:after{font-family:unified;display:inline-block;content:"\e907";margin-left:8px;transform:rotateZ(0);transition:transform ease-in-out .2s}.search-panel__advanced-button--expanded .button:after{transform:rotateZ(180deg)}.search-panel__advanced-section{display:none}.search-panel__advanced-section--active{display:block}.search-panel__error{text-align:center;position:absolute;z-index:5001;background:#fff;width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media (max-width:999px){.search-panel__error{padding:8px 16px}}.search-panel__error-container{min-height:150px}.search-panel__error-header{font-weight:600;font-size:1.35rem;margin:0 0 4px}.search-panel__error-header:before{display:block;content:":(";font-size:3rem;text-align:center;color:#a00;margin:0 0 8px}.search-panel__error-text{font-size:1.2rem;margin:0}.search-panel__validation{display:none}.search-panel__field[data-validation=active] .search-panel__validation{display:block;position:absolute;z-index:1;padding:8px 16px;border-radius:0;box-shadow:0 0 0 transparent;bottom:calc(-100% + 4px);left:8px;background:#a00;color:#fff;font-size:.9rem;line-height:1}.search-panel__field[data-validation=active] .search-panel__validation:after{display:block;content:"";height:8px;width:8px;background:#a00;position:absolute;top:-4px;left:8px;transform:rotateZ(45deg)}.search-tile{border-radius:0;box-shadow:0 0 0 transparent;overflow:hidden;margin:0 0 16px}.search-tile--carousel{margin:0}@media (min-width:900px){.search-tile--carousel{margin:0 16px 0 0;position:absolute;left:0;right:50%;top:0;background:#fff}}.select-toggle__label{font-size:.9rem;line-height:1em}.select-toggle__select{display:inline-block;position:relative}.select-toggle__select:after{content:"";display:block;position:absolute;border:0;border-left:2px solid #ccc;border-bottom:2px solid #ccc;width:6px;height:6px;transform:rotateZ(-45deg);right:19px;top:50%;margin-top:-6px}.select-toggle__input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;padding:4px 32px 4px 8px;border:1px solid #ccc}.select-toggle__input::-ms-expand{display:none}.select-toggle__content{display:none;font-size:.9rem;margin:8px 0;padding:0}.select-toggle__content:first-of-type{display:block}.select-toggle__content-item{margin:0 0 4px;padding:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.share-price{float:right;margin-right:20px;white-space:nowrap;padding:4px 0}@media (max-width:799px){.share-price{float:left;margin-right:0}}.share-price span{vertical-align:middle}.share-price p{color:#333;margin:0}@media (max-width:799px){.share-price__details p{float:left;padding:5px}}.share-price__date{text-align:right;color:#999;font-size:12px}.share-price__price{font-weight:700}.share-price__positive{color:#090}.share-price__negative{color:#c00}.slideshow-launcher{cursor:pointer}.slideshow{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,.95);cursor:default;z-index:5001;overflow-y:auto;display:none}.slideshow--visible{display:block}@media (min-width:600px){.slideshow{overflow-y:hidden}}.slideshow__spacer{display:none}@media (min-width:600px){.slideshow__spacer{display:block}}.slideshow__images{height:100%;width:100%}@media (min-width:600px){.slideshow__images{height:calc(100% - 90px);display:flex;justify-content:center;align-items:center}}.slideshow__image{display:block;margin:0 0 16px;width:100%}@media (min-width:600px){.slideshow__image{display:none;margin:0;width:auto;max-height:100%;max-width:100%}}.slideshow__image--active{display:block}.slideshow__thumbs{display:none;position:fixed;bottom:8px;width:100%}@media (min-width:600px){.slideshow__thumbs{display:flex;justify-content:center}}.slideshow__thumbs-image{width:auto;height:60px;cursor:pointer;border:2px solid transparent}.slideshow__thumbs-image--active{border:2px solid #5a83b4}.slideshow__thumbs-inner{display:flex;max-width:600px;overflow-x:auto}.slideshow__button{background:#5a83b4;border:0;color:#fff;width:50px;height:50px;padding:0;display:block;position:fixed;cursor:pointer}.slideshow__button:hover{background:#004782}.slideshow__button:focus{outline:0}.slideshow__button:after{display:block;font-family:unified;font-size:1.25rem;text-align:center;line-height:50px}.slideshow__button--next,.slideshow__button--previous{top:50%;margin-top:-25px;display:none}@media (min-width:600px){.slideshow__button--next,.slideshow__button--previous{display:block}}.slideshow__button--next{right:16px}.slideshow__button--next:after{content:"\e902"}.slideshow__button--previous{left:16px}.slideshow__button--previous:after{content:"\e901"}.slideshow__button--close{top:16px;right:16px}.slideshow__button--close:after{content:"\e992"}@media (min-width:600px){.slideshow--single .slideshow__images{height:100%}}.slideshow--single .slideshow__button--next,.slideshow--single .slideshow__button--previous,.slideshow--single .slideshow__thumbs{display:none}.split-card{background:#eee;padding:32px;max-width:900px;margin:0 auto 32px;color:#333}.split-card__container{max-width:900px;margin:0 auto;padding:16px}@media (min-width:900px){.split-card__container{display:flex}}.split-card__title{font-size:2rem;font-weight:600;padding:0 16px;align-content:center;flex-basis:50%;display:flex;align-items:center}@media (min-width:900px){.split-card__title{padding:32px 96px 32px 32px}}.split-card__content{padding:16px;align-content:center;flex-basis:50%;display:flex;flex-direction:column;border-top:1px solid #ccc;justify-content:center}@media (min-width:900px){.split-card__content{border-top:0;border-left:1px solid #ccc}}.split-card__text{margin-bottom:16px}@media (min-width:900px){.split-card__text{text-align:right}}.split-card__action{color:#4c4c4c;padding:16px 0;font-weight:500;display:flex;align-items:center}@media (min-width:900px){.split-card__action{align-self:flex-end}}.split-card--reverse .split-card__container{flex-direction:row-reverse}@media (min-width:900px){.split-card--reverse .split-card__content{border-right:1px solid #ccc;border-left:0}}.split-card--reverse .split-card__text{text-align:left}.split-card--reverse .split-card__action{align-self:flex-start;padding:16px 16px 16px 0}.split-card--reverse .split-card__title{text-align:right}@media (min-width:900px){.split-card--reverse .split-card__title{padding:32px 32px 32px 96px}}.subscribe{padding:8px 16px;flex:0 1 auto;display:flex;align-items:center}@media (max-width:899px){.subscribe{flex:0 1 auto;border-top:solid 1px #333;background:#474747;width:100%;padding:10px;display:block}}.subscribe .label{font-size:1rem}@media (max-width:899px){.subscribe .label{display:block;margin-bottom:8px;padding:8px 16px 8px 0}}@media (max-width:899px){.subscribe .input-inline{display:block;flex-grow:2}}.switch-toggle{background:#fff;border:1px solid #ccc;margin:0 0 8px;border-radius:0;width:100%}.switch-toggle .search-panel__row{margin:0}.switch-toggle__targets{display:flex;position:relative;background:0 0;color:#333;cursor:pointer;padding:8px 16px;border-bottom:1px solid #ccc;align-content:center;line-height:1rem}@media (min-width:900px){.switch-toggle__targets{padding:12px 16px}}.switch-toggle__target{flex-grow:1;align-content:center;text-align:center;padding:0 0 0 32px;text-align:left;width:50%;display:flex;align-items:center;justify-content:flex-start;font-size:.8rem;font-weight:600}@media (min-width:900px){.switch-toggle__target{font-size:.9rem}}.switch-toggle__target:first-of-type{text-align:right;padding:0 32px 0 0;justify-content:flex-end}.switch-toggle__switch{position:absolute;top:calc(50% - 8px);left:calc(50% - 16px);height:16px;width:32px;cursor:pointer}.switch-toggle__switch:before{content:"";display:block;width:100%;height:16px;background:#fff;z-index:1;position:absolute;top:0;left:0;border-radius:8px;border:2px solid rgba(0,0,0,.25);box-sizing:border-box}.switch-toggle__switch:after{content:"";display:block;width:16px;height:16px;background:#5a83b4;border-radius:8px;left:calc(50% - 16px);transition:transform ease-in-out .2s;position:absolute;z-index:2;top:0;box-shadow:0 0 0 transparent}.switch-toggle[data-active-toggle=two] .switch-toggle__switch:after{transform:translateX(100%)}.switch-toggle__section{display:block;padding:8px;background:#eee}.switch-toggle__section[data-switch-toggle=switch-toggle-two]{display:none}.switch-toggle[data-active-toggle=one] .switch-toggle__section[data-switch-toggle=switch-toggle-one]{display:block}.switch-toggle[data-active-toggle=two] .switch-toggle__section{display:none}.switch-toggle[data-active-toggle=two] .switch-toggle__section[data-switch-toggle=switch-toggle-two]{display:block}.switch-toggle--large .switch-toggle__targets{padding:16px 32px}.switch-toggle--large .switch-toggle__target{font-size:1rem}.switch-toggle--large .search-panel__input{font-size:1rem}.switch-toggle[data-toggle-disabled=disabled][data-active-toggle=one] .switch-toggle__target[data-switch-toggle=switch-toggle-two],.switch-toggle[data-toggle-disabled=disabled][data-active-toggle=two] .switch-toggle__target[data-switch-toggle=switch-toggle-one]{opacity:.25}.switch-toggle[data-toggle-disabled=disabled] .switch-toggle__switch{opacity:.5}.switch-toggle[data-toggle-disabled=disabled] .switch-toggle__switch:after{box-shadow:0 0 0 transparent}@font-face{font-family:unified;src:url(/font/unified.ttf?ver=17042020) format("truetype"),url(/font/unified.woff?ver=17042020) format("woff"),url(/font/unified.svg?ver=17042020#unified) format("svg");font-weight:400;font-style:normal}.unsortableTable{border-collapse:collapse;border-spacing:0;white-space:nowrap;margin:0 0 16px}.unsortableTable tr td{padding:8px;background:0 0}.unsortableTable tr .unsortableTableFirstCol,.unsortableTable tr.unsortableTableFooterRow td,.unsortableTable tr.unsortableTableFooterRow th,.unsortableTable tr.unsortableTableHeaderRow td,.unsortableTable tr.unsortableTableHeaderRow th{color:#fff;font-weight:600;font-size:1rem;line-height:1.5;padding:8px;background:#eee;outline:0}.sortableTable{border-collapse:collapse;border-spacing:0;white-space:nowrap;margin:0 0 16px}.sortableTable tr td{padding:8px;background:0 0}.sortableTable tr .sortableTableFirstCol,.sortableTable tr.sortableTableFooterRow td,.sortableTable tr.sortableTableFooterRow th,.sortableTable tr.sortableTableHeaderRow td,.sortableTable tr.sortableTableHeaderRow th{color:#fff;font-weight:600;font-size:1rem;line-height:1.5;padding:8px;background:#eee;outline:0}.sortableTable tr th:not(:first-child):after{font-family:unified;content:"\e907"}.unsortableTable{display:block;overflow-x:auto}.unsortableTable td>p{margin:0}.unsortableTable tr.unsortableTableHeaderRow td{background:#5a83b4;user-select:none}.unsortableTable tr.unsortableTableHeaderRow td:first-child{border-radius:0}.unsortableTable tr.unsortableTableHeaderRow td:last-child{border-radius:0}.unsortableTable tr:not(.unsortableTableHeaderRow){background:#fff}.unsortableTable tr:not(.unsortableTableHeaderRow):hover td{background:rgba(0,0,0,.025)}.unsortableTable tr:not(.unsortableTableHeaderRow):nth-child(even){background:rgb(253.3,253.3,253.3)}.sortableTable{display:block;overflow-x:auto}.sortableTable td>p{margin:0}.sortableTable tr.sortableTableHeaderRow td{background:#5a83b4;user-select:none}.sortableTable tr.sortableTableHeaderRow td:first-child{border-radius:0}.sortableTable tr.sortableTableHeaderRow td:last-child{border-radius:0}.sortableTable tr:not(.sortableTableHeaderRow){background:#fff}.sortableTable tr:not(.sortableTableHeaderRow):hover td{background:rgba(0,0,0,.025)}.sortableTable tr:not(.sortableTableHeaderRow):nth-child(even){background:rgb(253.3,253.3,253.3)}.sortableTable tr.sortableTableHeaderRow td{cursor:pointer}.sortableTable tr.sortableTableHeaderRow td:hover{color:rgb(229.5,229.5,229.5)}.dataTables_paginate{margin-top:16px}.paginate_button{background:#5a83b4;color:#fff;padding:4px 8px;border-radius:0;margin-top:8px}.paginate_button:hover{background:rgb(76.40625,118.175,168.09375)}.paginate_button:focus{outline:0}.sorting:after,.sorting_asc:after,.sorting_desc:after{font-family:unified;content:"\e90e";margin-left:8px}.sorting_asc:after{content:"\e90d"}.sorting_desc:after{content:"\e90c"}.tabs{margin:0 0 16px;position:relative}.tabs__nav{display:flex;flex-wrap:nowrap;overflow:auto}.tabs__list{margin:0;padding:0;display:flex;flex-wrap:nowrap}.tabs__item{font-size:1rem;list-style:none;margin:0;padding:8px 16px;cursor:pointer;font-weight:600;color:rgb(135.9915,135.9915,135.9915);white-space:nowrap;border-bottom:2px solid transparent}.tabs__item:hover{background:#f7f5f6;color:#333;border-bottom:2px solid rgb(230.25,236.4,243.75)}.tabs__item--active{border-bottom:2px solid #5a83b4;color:#333}.tabs__item--active:hover{border-bottom:2px solid #5a83b4}.tabs__tab{display:none;background:#f7f5f6;padding:8px}.tabs__tab--active{display:block}.text-section h1,.text-section h2,.text-section h3,.text-section h4,.text-section h5,.text-section h6{font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;font-weight:100;line-height:1.5em}.text-section h1{font-size:2rem;color:#4c4c4c;margin:0 0 16px}.text-section h2{font-size:2rem;color:#333;margin:0 0 8px}.text-section h3{font-size:2rem;color:rgba(0,0,0,.25);margin:0 0 8px}.text-section h4{font-size:1.25rem;color:#4c4c4c;margin:0 0 8px;font-weight:300}.text-section h5{font-size:1.25rem;color:#333;margin:0 0 8px}.text-section h6{font-size:1.25rem;color:rgba(0,0,0,.25);margin:0 0 8px}.text-section p{font-size:.9rem;line-height:1.5em;margin:0 0 8px}.text-section ol,.text-section ul{margin:0 0 16px;padding:0 0 0 32px}.text-section li{font-size:.9rem;line-height:1.5em;margin:0 0 4px}.text-section .float-left{float:left;display:block;margin:8px 16px}.text-section .float-right{float:right;display:block;margin:8px 16px}.text-section:after{content:"";display:table;clear:both}.tiles{display:flex;flex-wrap:wrap;align-items:stretch;padding:16px 0;margin:0}.tiles--center{justify-content:center}.tiles--title-top-right .tiles__tile-title{text-align:right}.tiles--title-top-center .tiles__tile-title{text-align:center}.tiles--title-bottom-center .tiles__tile-title{top:auto;bottom:0;text-align:center}.tiles--title-bottom-right .tiles__tile-title{top:auto;bottom:0;text-align:right}.tiles--title-bottom-left .tiles__tile-title{top:auto;bottom:0}.tiles--large .tiles__tile{padding:calc(25% - 8px) 0 0;min-width:calc(25% - 8px);flex:0 1 calc(25% - 8px)}@media (max-width:899px){.tiles--large .tiles__tile{padding:calc(50% - 8px) 0 0;min-width:calc(50% - 8px);flex:0 1 calc(50% - 8px)}}.tiles--medium .tiles__tile{padding:calc(16.66% - 8px) 0 0;min-width:calc(16.66% - 8px);flex:0 1 calc(16.66% - 8px)}@media (max-width:1333px){.tiles--medium .tiles__tile{padding:calc(25% - 8px) 0 0;min-width:calc(25% - 8px);flex:0 1 calc(25% - 8px)}}@media (max-width:899px){.tiles--medium .tiles__tile{padding:calc(50% - 8px) 0 0;min-width:calc(50% - 8px);flex:0 1 calc(50% - 8px)}}.tiles__tile{background:#4c4c4c;color:#fff;margin:4px;min-width:calc(12.5% - 8px);flex:0 1 calc(12.5% - 8px);padding:calc(12.5% - 8px) 0 0;position:relative;overflow:hidden;float:left;border-radius:0}@media (max-width:1333px){.tiles__tile{min-width:calc(16.66% - 8px);flex:0 1 calc(16.66% - 8px);padding:calc(16.66% - 8px) 0 0}}@media (max-width:899px){.tiles__tile{min-width:calc(25% - 8px);flex:0 1 calc(25% - 8px);padding:calc(25% - 8px) 0 0}}@media (max-width:599px){.tiles__tile{min-width:calc(50% - 8px);flex:0 1 calc(50% - 8px);padding:calc(50% - 8px) 0 0}}.tiles__tile:hover{background:rgb(50.5,50.5,50.5)}.tiles__tile-title{position:absolute;top:0;left:0;right:0;font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;font-weight:400;margin:0;padding:8px;z-index:2;font-size:.9rem}@media (min-width:600px){.tiles__tile-title{font-size:1rem}}.tiles__tile-image{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1}.tiles__tile--secondary{background:#f7f5f6;color:#333}.tiles__tile--secondary:hover{background:rgb(224.3333333333,216.6666666667,220.5)}.tiles__tile-title{color:#fff}.tiles__tile-title--dark{color:#333}.tiles--short .tiles__tile{padding:calc((8.33%)) 0 0}.timeline{position:relative}.timeline:before{content:"";display:block;position:absolute;height:100%;width:6px;background:#4c4c4c;left:0;z-index:1}@media (min-width:600px){.timeline:before{left:47px}}.timeline__date,.timeline__year{padding:8px 16px;background:#4c4c4c;color:#fff;box-shadow:0 0 0 transparent;border-radius:0;margin:0;width:100px;text-align:center;font-weight:400;line-height:1}.timeline__year{position:sticky;top:0;z-index:4001;font-size:1rem;font-weight:600}.timeline__date{background:#fff;color:#4c4c4c}.timeline__date-container{position:relative}.timeline__section{margin-top:16px;display:grid;grid-template-rows:auto auto;grid-template-columns:auto}@media (min-width:600px){.timeline__section{grid-template-rows:auto;grid-template-columns:100px auto;grid-column-gap:16px}}.timeline__section:last-child{margin-bottom:16px}.timeline__content{background:#fff;box-shadow:0 0 0 transparent;border-radius:0;padding:8px 16px;border-left:4px solid #4c4c4c;margin:16px 0 0}@media (min-width:600px){.timeline__content{margin:0}}.timeline__date{position:relative;z-index:1000;border-left:6px solid #4c4c4c}@media (min-width:600px){.timeline__date{border-left:0}}.timeline__day{display:block;font-size:1.5rem;font-weight:600;line-height:1}.timeline__month{font-size:1rem;line-height:1}.tooltip{display:none;position:absolute;bottom:100%;left:4px;padding:8px;background:#333;color:#fff;border-radius:0;font-weight:400;font-size:.9rem;z-index:5001}.tooltip:after{display:block;content:"";width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:#333 transparent transparent transparent;position:absolute;bottom:-4px;left:8px}.tooltip-trigger{position:relative}.tooltip-trigger.form__label{display:inline-block}.tooltip-trigger:after{font-family:unified;content:"\e963";display:inline;color:#ccc;margin-left:4px}.trustpilot{padding:64px 0;border-top:1px solid #eee}.trustpilot__rating{color:#4c4c4c;display:flex;justify-content:center}.trustpilot__title{font-size:2rem;font-weight:400;text-align:center;max-width:900px;margin:32px auto 0}.trustpilot__review{font-size:1rem;text-align:center;max-width:900px;margin:32px auto}.trustpilot__quote{font-weight:600;margin:16px}.trustpilot__author{font-weight:400;margin:0 16px}.trustpilot__cite{font-style:normal}.trustpilot__image{display:block;margin:0 auto;max-width:calc(100% - 16px)}@media print{.video-container{display:none!important}}.video-container__header{font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;font-size:1.25rem;margin-bottom:8px}.video-container__wrapper{position:relative;z-index:3;padding-bottom:56.25%;overflow:hidden}.video-container__wrapper embed,.video-container__wrapper iframe,.video-container__wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.grid{margin:0;padding:0 8px}@media (min-width:600px){.grid{padding:0 16px}}.grid--primary{background:#4c4c4c;color:#fff}.grid--secondary{background:#f7f5f6;color:#333}.grid--contrast{background:#fff;color:#333}.grid--fixed .grid__row{max-width:1334px;margin:0 auto}@media (max-width:1330px){.grid--padding{padding:8px 16px}}.grid--stretch{padding:0}.grid__row{display:flex;flex-wrap:wrap;margin:0}.grid__row--wrap .grid__column:first-of-type{padding-left:8px}.grid__row--wrap .grid__column:last-of-type{padding-right:8px}@media (min-width:600px){.grid__row--reverse{flex-direction:row-reverse}.grid__row--reverse .grid__column:first-of-type{padding-right:0;padding-left:8px}.grid__row--reverse .grid__column:last-of-type{padding-right:8px;padding-left:0}}.grid__column{flex-grow:1;width:100%;padding:0;margin:0}@media (min-width:600px){.grid__column{padding:0;margin:0}}.grid__column--1{flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%;margin:0}.grid__column--2{flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%;margin:0}.grid__column--3{flex:0 0 25%;width:25%;max-width:25%;margin:0}.grid__column--4{flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%;margin:0}.grid__column--5{flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%;margin:0}.grid__column--6{flex:0 0 50%;width:50%;max-width:50%;margin:0}.grid__column--7{flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%;margin:0}.grid__column--8{flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%;margin:0}.grid__column--9{flex:0 0 75%;width:75%;max-width:75%;margin:0}.grid__column--10{flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%;margin:0}.grid__column--11{flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%;margin:0}.grid__column--12{flex:0 0 100%;width:100%;max-width:100%;margin:0}@media (min-width:600px){.grid__column--sm-1{flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%;padding:0 8px;margin:0}.grid__column--sm-2{flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%;padding:0 8px;margin:0}.grid__column--sm-3{flex:0 0 25%;width:25%;max-width:25%;padding:0 8px;margin:0}.grid__column--sm-4{flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%;padding:0 8px;margin:0}.grid__column--sm-5{flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%;padding:0 8px;margin:0}.grid__column--sm-6{flex:0 0 50%;width:50%;max-width:50%;padding:0 8px;margin:0}.grid__column--sm-7{flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%;padding:0 8px;margin:0}.grid__column--sm-8{flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%;padding:0 8px;margin:0}.grid__column--sm-9{flex:0 0 75%;width:75%;max-width:75%;padding:0 8px;margin:0}.grid__column--sm-10{flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%;padding:0 8px;margin:0}.grid__column--sm-11{flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%;padding:0 8px;margin:0}.grid__column--sm-12{flex:0 0 100%;width:100%;max-width:100%;padding:0 8px;margin:0}}@media (min-width:900px){.grid__column--md-1{flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%;padding:0 8px;margin:0}.grid__column--md-2{flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%;padding:0 8px;margin:0}.grid__column--md-3{flex:0 0 25%;width:25%;max-width:25%;padding:0 8px;margin:0}.grid__column--md-4{flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%;padding:0 8px;margin:0}.grid__column--md-5{flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%;padding:0 8px;margin:0}.grid__column--md-6{flex:0 0 50%;width:50%;max-width:50%;padding:0 8px;margin:0}.grid__column--md-7{flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%;padding:0 8px;margin:0}.grid__column--md-8{flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%;padding:0 8px;margin:0}.grid__column--md-9{flex:0 0 75%;width:75%;max-width:75%;padding:0 8px;margin:0}.grid__column--md-10{flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%;padding:0 8px;margin:0}.grid__column--md-11{flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%;padding:0 8px;margin:0}.grid__column--md-12{flex:0 0 100%;width:100%;max-width:100%;padding:0 8px;margin:0}}@media (min-width:1334px){.grid__column--lg-1{flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%;padding:0 8px;margin:0}.grid__column--lg-2{flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%;padding:0 8px;margin:0}.grid__column--lg-3{flex:0 0 25%;width:25%;max-width:25%;padding:0 8px;margin:0}.grid__column--lg-4{flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%;padding:0 8px;margin:0}.grid__column--lg-5{flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%;padding:0 8px;margin:0}.grid__column--lg-6{flex:0 0 50%;width:50%;max-width:50%;padding:0 8px;margin:0}.grid__column--lg-7{flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%;padding:0 8px;margin:0}.grid__column--lg-8{flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%;padding:0 8px;margin:0}.grid__column--lg-9{flex:0 0 75%;width:75%;max-width:75%;padding:0 8px;margin:0}.grid__column--lg-10{flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%;padding:0 8px;margin:0}.grid__column--lg-11{flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%;padding:0 8px;margin:0}.grid__column--lg-12{flex:0 0 100%;width:100%;max-width:100%;padding:0 8px;margin:0}}.grid__column--12{padding:0}@media (min-width:600px){.grid__column--sm-12{padding:0}}@media (min-width:900px){.grid__column--md-12{padding:0}}@media (min-width:1334px){.grid__column--lg-12{padding:0}}.grid__column:first-of-type{padding-left:0}.grid__column:last-of-type{padding-right:0}.grid__column:only-child{margin:0 auto}.grid__column--no-margin{margin:0}.login{display:flex;flex-direction:column;min-height:100vh}@media (min-width:900px){.login{flex-direction:row}}.login__header{display:flex;justify-content:center;align-items:center;background:#4c4c4c;background:linear-gradient(135deg,rgb(63.25,63.25,63.25) 0,#4c4c4c 50%,rgb(101.5,101.5,101.5) 100%);padding:16px 32px}@media (min-width:900px){.login__header{width:50%}}.login__logo{color:#fff;font-weight:600;font-size:2rem;width:100%;max-width:200px}@media (min-width:900px){.login__logo{max-width:400px}}.login__content{flex-grow:1;display:flex;flex-direction:column;padding:16px 32px;background:#f7f5f6}@media (min-width:900px){.login__content{width:50%;box-shadow:0 0 0 transparent;overflow:auto}}.login__form-container{position:relative;width:100%}@media (min-width:900px){.login__form-container{max-width:600px;margin:auto auto 0}}.login__copyright{font-size:.8rem;padding:16px;text-align:center;line-height:1}@media (min-width:900px){.login__copyright{margin-top:auto;width:100%}}.side-navigation__show-menu{display:none;padding:8px 16px;background:#f7f5f6;margin-bottom:8px}@media (max-width:900px){.side-navigation__show-menu{display:block}}.side-navigation__hide-menu{display:none;position:absolute;left:0;bottom:0;right:0;padding:8px 0;background:#f7f5f6}@media (max-width:900px){.side-navigation__hide-menu{display:block}}.side-navigation__toggle-menu{width:auto;margin:0 0 0 8px}.side-navigation__side{padding:0}@media (max-width:900px){.side-navigation__side{position:fixed;top:0;right:0;bottom:0;left:-100%;background:#fff;z-index:5001;transition:left ease-in-out .2s;padding:4px 8px}.side-navigation__side--visible{left:0}}.side-navigation__side-container{margin-left:-8px;height:100%}@media (min-width:900px){.side-navigation__side-container{margin-left:0;padding:0 32px 0 0;height:auto}}.side-navigation__list-header{background:#eee;color:#333;font-family:"Segoe UI","Helvetica Neue","Helvetica Ultra",Roboto,Arial,sans-serif;font-size:1.25rem;font-weight:400;margin:0 0 8px;padding:4px 8px}.side-navigation__list{margin:0;padding:0}.side-navigation__list li{list-style:none;margin:0 0 4px;padding:0}.side-navigation__list a{display:block;padding:4px 8px;transition:all ease-in-out .2s;font-size:.8rem}.side-navigation__list a:hover{background:rgb(101.5,101.5,101.5);color:#fff}.btn.btn--secondary{color:#fff;background:#50ac33;padding:8px 16px;border:0;font-size:1rem;font-weight:600}.hero-message__text-button-blue{background:#368bd6;color:#fff}.hero-message__text-button-blue:focus,.hero-message__text-button-blue:hover{background:rgb(36.7644628099,112.9834710744,180.2355371901)}@media (min-width:600px){.hero-message__text-button{min-width:188px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL0Jhc2UvQ01TL19EZWZhdWx0cy5zY3NzIiwiLi4vQmFzZS9fVmFyaWFibGVzQ01TLnNjc3MiLCJfVmFyaWFibGVzLnNjc3MiLCIuLi9CYXNlL0NNUy9Gb250L19Gb3JkLnNjc3MiLCIuLi9CYXNlL0NNUy9Gb250L19VbmlmaWVkRm9udEZhY2Uuc2NzcyIsIi4uL0Jhc2UvQ01TL0ZvbnQvX1VuaWZpZWQuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fQWNjb3JkaW9uLnNjc3MiLCIuLi9CYXNlL19WYXJpYWJsZXMuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fQWxlcnQuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX0FydGljbGVMaW5rLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19BcnRpY2xlTGlzdC5zY3NzIiwiLi4vQmFzZS9fTWl4aW5zLnNjc3MiLCIuLi9CYXNlL0NvbXBvbmVudHMvX0JyZWFkY3J1bWIuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX0Jyb2NodXJlRm9vdGVyLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19Ccm9jaHVyZUhlYWRlci5zY3NzIiwiLi4vQmFzZS9Db21wb25lbnRzL19CdXR0b24uc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX0Nhcm91c2VsLnNjc3MiLCIuLi9CYXNlL0NvbXBvbmVudHMvX0NvbnRhY3RUaWxlLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19Db250ZW50SG9sZGVyLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19Db3VudGVyQmFkZ2Uuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX0N2cFJldmlld3Muc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fRGF0ZXBpY2tlci5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fRGVhbGVySGVhZGVyLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19FcnJvclBhZ2Uuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX0ZhcS5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fRmVhdHVyZXNMaXN0LnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19GaWx0ZXJJY29uLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19GaXhlZEJ1dHRvbi5zY3NzIiwiLi4vQmFzZS9Db21wb25lbnRzL19Gb2xsb3dCYXIuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fRm9vdGVyLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19Gb3JtLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19Gb3JtQnVpbGRlci5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fSGVhZGVyLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19IZXJvTWVzc2FnZS5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fSW1hZ2VHYWxsZXJ5LnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19JbWFnZVBsYWNlaG9sZGVyLnNjc3MiLCIuLi9CYXNlL0NvbXBvbmVudHMvX0lucHV0SW5saW5lLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19JbnB1dFRleHQuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX0xhYmVsLnNjc3MiLCIuLi9CYXNlL0NvbXBvbmVudHMvX0xpbmtzTGlzdC5zY3NzIiwiLi4vQmFzZS9Db21wb25lbnRzL19MaXN0SWNvbnMuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fTG9hZGluZ0ZlZWRiYWNrLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19Mb2NhdGlvbkxpc3Rpbmcuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fTW9kYWwuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX05hdmlnYXRpb24uc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fTmVhcmVzdFN0b3JlLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19PdmVybGF5Q2FyZHMuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX1BhZ2VMaW5rcy5zY3NzIiwiLi4vQmFzZS9Db21wb25lbnRzL19QYWdlVGl0bGUuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX1BhZ2luYXRpb24uc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fUHJpY2Uuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fUXVpY2tMaW5rcy5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fVG9wQmFubmVyLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19SYWRpb1RvZ2dsZS5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fUmVnaXN0cmF0aW9uLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19SZXF1ZXN0Q2FsbGJhY2suc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX1NlYXJjaFBhbmVsLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19TZWFyY2hUaWxlLnNjc3MiLCIuLi9CYXNlL0NvbXBvbmVudHMvX1NlbGVjdFRvZ2dsZS5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fU2hhcmVQcmljZS5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fU2xpZGVzaG93LnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19TcGxpdENhcmQuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX1N1YnNjcmliZS5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fU3dpdGNoVG9nZ2xlLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19UYWJsZUVkaXQuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX1RhYmxlLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19UYWJzLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19UZXh0U2VjdGlvbi5zY3NzIiwiLi4vQmFzZS9Db21wb25lbnRzL19UaWxlcy5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fVGltZWxpbmUuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fVG9vbHRpcC5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fVHJ1c3RwaWxvdC5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fVmlkZW9Db250YWluZXIuc2NzcyIsIi4uL0Jhc2UvQ01TL0xheW91dC9fR3JpZC5zY3NzIiwiLi4vQmFzZS9DTVMvTGF5b3V0L19Mb2dpbi5zY3NzIiwiLi4vQmFzZS9DTVMvTGF5b3V0L19TaWRlYmFyLnNjc3MiLCJDb21wb25lbnRzL19CdXR0b25zLnNjc3MiLCJDb21wb25lbnRzL19IZXJvTWVzc2FnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLE9BQUEsU0FBQSxLQUFBLEtBQ0ksT0FBQSxLQUNBLFdBQUEsZUFHSixLQUNJLE9BQUEsRUFDQSxZQ21CTyxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxpQkFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsV0RmWCxFQUNJLFdBQUEsV0FHSixHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FDSSxZQ1FhLElETGpCLEVBQ0ksVUNQWSxLRFFaLFlBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxJQUdKLGdCQUFBLGdCQUNJLE9BQUEsSUFBQSxFQUNBLGFDTE8sS0RPUCxnQ0FBQSxnQ0FDSSxVQ2pCUSxLRGtCUixZQUFBLElBSVIsRUFDSSxNRXpDZSxRRjBDZixnQkFBQSxLQUdKLEdBQ0ksT0FBQSxFQUNBLFdFWnFCLHVCRmFyQixPQUFBLElBQ0EsT0FBQSxLQUFBLEVBR0osT0FDSSxZQ3hCYSxJRDJCakIsSUFDSSxVQUFBLEtBQ0EsT0FBQSxLQUtKLFNBQ0ksUUFBQSxLQUNBLGVBQUEsT0FDQSxPQUFBLEtBRUEsY0FDSSxRQUFBLEtBQUEsRUFBQSxFQUNBLEtBQUEsRUFBQSxFQUFBLEtBRUEsb0NBQUEsd0NBQ0ksT0FBQSxNQUFBLEVBQUEsRUFLWiww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Six1QkFDSSxRQUFBLFFBREosc0JBQ0ksUUFBQSxRQURKLHVCQUNJLFFBQUEsUUFESix1QkFDSSxRQUFBLFFBREosd0JBQ0ksUUFBQSxRQURKLHNCQUNJLFFBQUEsUUFESix3QkFDSSxRQUFBLFFBREosMEJBQ0ksUUFBQSxRQURKLHlCQUNJLFFBQUEsUUFESixrQkFDSSxRQUFBLFFBREoscUJBQ0ksUUFBQSxRQURKLGlCQUNJLFFBQUEsUUFESixvQkFDSSxRQUFBLFFBREosdUJBQ0ksUUFBQSxRQURKLHNCQUNJLFFBQUEsUUFESiw4QkFDSSxRQUFBLFFBREosaUJBQ0ksUUFBQSxRQURKLHFCQUNJLFFBQUEsUUFESixtQkFDSSxRQUFBLFFBREoscUJBQ0ksUUFBQSxRQURKLDBCQUNJLFFBQUEsUUFESiwwQkFDSSxRQUFBLFFBREosbUJBQ0ksUUFBQSxRQURKLHFCQUNJLFFBQUEsUUFESixrQkFDSSxRQUFBLFFBREosMEJBQ0ksUUFBQSxRQURKLHdCQUNJLFFBQUEsUUFESiwwQkFDSSxRQUFBLFFBREoseUJBQ0ksUUFBQSxRQURKLDJCQUNJLFFBQUEsUUFESiwrQkFDSSxRQUFBLFFBREosc0JBQ0ksUUFBQSxRQURKLHVCQUNJLFFBQUEsUUFESixvQkFDSSxRQUFBLFFBREoseUJBQ0ksUUFBQSxRQURKLG9CQUNJLFFBQUEsUUFESixxQkFDSSxRQUFBLFFBREosMkJBQ0ksUUFBQSxRQURKLG9CQUNJLFFBQUEsUUFESixvQkFDSSxRQUFBLFFBREoseUJBQ0ksUUFBQSxRQURKLGtCQUNJLFFBQUEsUUFESixtQkFDSSxRQUFBLFFBREosc0JBQ0ksUUFBQSxRQURKLHFCQUNJLFFBQUEsUUFESixxQkFDSSxRQUFBLFFBREosd0JBQ0ksUUFBQSxRQURKLGdCQUNJLFFBQUEsUUFESixxQkFDSSxRQUFBLFFBREosaUJBQ0ksUUFBQSxRQURKLHVCQUNJLFFBQUEsUUFESix5QkFDSSxRQUFBLFFBREosaUJBQ0ksUUFBQSxRQURKLHlCQUNJLFFBQUEsUUFESixzQkFDSSxRQUFBLFFBREosbUJBQ0ksUUFBQSxRQURKLG9CQUNJLFFBQUEsUUFESix3QkFDSSxRQUFBLFFBREoseUJBQ0ksUUFBQSxRQURKLHVCQUNJLFFBQUEsUUFESixvQkFDSSxRQUFBLFFBREosMEJBQ0ksUUFBQSxRQURKLHlCQUNJLFFBQUEsUUFESiwwQkFDSSxRQUFBLFFBREoscUJBQ0ksUUFBQSxRQURKLCtCQUNJLFFBQUEsUUFESix1QkFDSSxRQUFBLFFBREosa0JBQ0ksUUFBQSxRQURKLHdCQUNJLFFBQUEsUUFESixtQkFDSSxRQUFBLFFBREosbUJBQ0ksUUFBQSxRQURKLG9CQUNJLFFBQUEsUUFESix1QkFDSSxRQUFBLFFBREosb0JBQ0ksUUFBQSxRQURKLHdCQUNJLFFBQUEsUUFESixrQkFDSSxRQUFBLFFBREosbUJBQ0ksUUFBQSxRQURKLGtCQUNJLFFBQUEsUUFESixrQkFDSSxRQUFBLFFBREosa0JBQ0ksUUFBQSxRQURKLGlCQUNJLFFBQUEsUUFESixzQkFDSSxRQUFBLFFBREosb0JBQ0ksUUFBQSxRQURKLG9CQUNJLFFBQUEsUUFESixpQkFDSSxRQUFBLFFBREosc0JBQ0ksUUFBQSxRQURKLHFCQUNJLFFBQUEsUUFESixzQkFDSSxRQUFBLFFBREosMkJBQ0ksUUFBQSxRQURKLG1CQUNJLFFBQUEsUUFESix5QkFDSSxRQUFBLFFBREosb0JBQ0ksUUFBQSxRQURKLHNCQUNJLFFBQUEsUUFESiwyQkFDSSxRQUFBLFFBREosNEJBQ0ksUUFBQSxRQURKLGtCQUNJLFFBQUEsUUFESixzQkFDSSxRQUFBLFFBREosdUJBQ0ksUUFBQSxRQURKLG9CQUNJLFFBQUEsUUFESixxQkFDSSxRQUFBLFFBREosa0JBQ0ksUUFBQSxRQURKLHFCQUNJLFFBQUEsUUFESix1QkFDSSxRQUFBLFFBREosbUJBQ0ksUUFBQSxRQURKLGlCQUNJLFFBQUEsUUFESiw2QkFDSSxRQUFBLFFBREosb0JBQ0ksUUFBQSxRQURKLHlCQUNJLFFBQUEsUUFESixtQkFDSSxRQUFBLFFBREosbUJBQ0ksUUFBQSxRQ3BCUixXQUNJLFFBQUEsRUFDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFdKRlUsS0lJVixpQkFDSSxPQUFBLFFBQ0EsV0FBQSxLQUdKLG9CQUNJLFdKMEJPLFFJekJQLE1KWE0sS0lZTixjSktPLEVJSlAsUUFBQSxJQUFBLEtBQ0EsWUxZUyxJS1hULGNBQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsU0FFQSwwQkFDSSxRQUFBLE1BQ0EsUUFBQSxRQUNBLFlMOERELFFLN0RDLE9MQ0QsS0tBQyxNQUFBLEtBQ0EsU0FBQSxTQUNBLFlMRkQsS0tHQyxXQUFBLE9BQ0EsTUFBQSxFQUNBLElBQUEsaUJBQ0EsVUFBQSxPQUVBLG9EQUNJLFFBQUEsUUFJUiwwQkFDSSxXQUFBLGdDQUlSLG9CQUNJLFFBQUEsS0FDQSxRQUFBLElBQUEsS0FBQSxJQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQ0EsU0FBQSxTQUNBLFVMaENRLEtLaUNSLFlDdEJVLElEdUJWLE9BQUEsS0FFQSw4Q0FDSSxRQUFBLE1BR0osMkJBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLElBQ0EsV0p2QkcsUUl3QkgsU0FBQSxTQUNBLElMeENELElLeUNDLEtMdENELEtLdUNDLE9MMUNELElLNkNILGlDQUNJLGNBQUEsRUFJUixrQkFDSSxXSnRESSxFQUFBLEVBQUEsRUFBQSxZSXdESixtQ0FDSSxRTHRERCxJS3VEQyxPQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsS0FHSixzQ0FDSSxZTHZESyxJS3dETCxVQUFBLFFBQ0EsUUFBQSxJQUFBLEtBQUEsSUFBQSxJQUNBLFdBQUEsSUFDQSxNSm5GQyxLSXNGTCxzQ0FDSSxRTHBFRCxJS3FFQyxPQUFBLEVBRUEsNkNBQ0ksUUFBQSxLQUtaLGtCQUNJLGNBQUEsS0FFQSxtQ0FDSSxRTC9FRCxLS2dGQyxrQkFBQSxLQUVBLDBDQUNJLFFBQUEsb0JBQUEsS0FDQSxRQUFBLGFBQ0EsY0x4RkwsSUs0Rkgsc0NBQ0ksUUFBQSxPQUNBLFFBQUEsSUFBQSxLQUFBLElBQUEsSUFDQSxXQUFBLElBQ0EsTUpsSEMsS0lxSEwsc0NBQ0ksT0FBQSxJQUFBLE1BRUEseUNBQ0ksZ0JBQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsRUFBQSxJQUNBLFFBQUEsRUFFQSw0Q0FDSSxrQkFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLElBRUEsbURBQ0ksUUFBQSxvQkFBQSxLQUNBLFFBQUEsYUFDQSxjTG5IYixJS3NIUyx1REFDSSxPQUFBLEVBR0osK0NBQ0ksT0FBQSxFQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsRUFFQSxrREFDSSxnQkFBQSxZQUNBLE9BQUEsRUFBQSxFQUFBLElBRUEsNkRBQ0ksT0FBQSxFRXJKaEMsT0FDSSxXQUhNLHVCQUlOLE1BQUEsS0FDQSxRQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsS0FDQSxjQUFBLEVBQ0EsU0FBQSxPQUNBLFFQY08sS09iUCxXTlFRLEVBQUEsRUFBQSxFQUFBLFlNTlIseUJBVkosT0FXUSxPQUFBLEVBQUEsRUFBQSxLQUNBLGNOR08sR01BWCxhQUNJLFFBQUEsS0FDQSxnQkFBQSxPQUNBLGNBQUEsT0FDQSxZQUFBLE9BQ0EsV05jTyxRTWJQLFVBQUEsT0FDQSxNQUFBLEtBQ0EsUVBKRyxJT0tILE9BQUEsTUFBQSxFQUFBLE1BQUEsTUFFQSx5QkFYSixhQVlRLE1BQUEsS0FDQSxRQUFBLEdBSVIsZ0JBQ0ksUVBkRyxJT2VILFVBQUEsRUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGVBQUEsT0FDQSxPQUFBLEtBQUEsRUFFQSx5QkFSSixnQkFTUSxlQUFBLEtBSVIsYUFDSSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsRUFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFlBQUEsT0FDQSxnQkFBQSxXQUVBLHlCQVRKLGFBVVEsTUFBQSxLQUNBLE9BQUEsRUFBQSxLQUFBLEVBQUEsR0FHSixvQkFDSSxPQUFBLEVBQ0EsVVBqREssTU9rREwsWVB0Q0ssSU91Q0wsTUFBQSxLQUdKLHlCQUNJLE9BQUEsRUFDQSxVUHhESyxNT3lETCxNQUFBLEtBSVIsZUFDSSxZQUFBLEVBQ0EsZ0JBQUEsT0FDQSxjQUFBLE9BQ0EsUUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsRUFBQSxFQUVBLHlCQVJKLGVBU1EsTUFBQSxLQUNBLE9BQUEsR0FHSiw0QkFDSSxNQUFBLEtBQ0EsT0FBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLElBRUEseUNBQ0ksT0FBQSxJQUFBLE1BQUEsS0FHSixpREFDSSxPQUFBLElBQUEsTUFBQSxRQUtaLGNBQ0ksTVByQ00sS09zQ04sT0FBQSxJQUFBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsV0FBQSxLQUdKLGlCQUNJLFdOaEhNLEtNaUhOLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxLQUVBLDhCQUNJLE1BQUEsS0FHSiw4QkFDSSxXTnRGRyxRTXVGSCxNTjNIRSxLTTRIRixPQUFBLEVBR0osaUNBQ0ksT0FBQSxFQUdKLG1EQUNJLFdOaEdHLFFNaUdILE9BQUEsSUFBQSxNQUFBLFFBRUEseURBQ0ksV0FBQSw2QkFLWixlQUNJLFdBQUEsRUFBQSxFQUFBLEVBQUEsWUFDQSxjTjlITyxFTStIUCxPQUFBLEVBQUEsRUFBQSxJQUVBLHlCQUxKLGVBTVEsT0FBQSxFQUFBLEVBQUEsTUFHSiwrQkFDSSxRQUFBLEtBQ0EsZUFBQSxJQUNBLGdCQUFBLE9BQ0EsVVAzSUksS080SUosWUFBQSxFQUVBLHlCQVBKLCtCQVFRLFVQNUlHLFNPK0lQLGlDQUNJLE9BQUEsRUFBQSxJQUdKLGlDQUNJLE1BQUEsUUFDQSxnQkFBQSxVQUtaLHVCQUNJLFdON0tNLEtNK0tOLG9DQUNJLE1BQUEsS0FHSixvQ0FDSSxXTnJMVSxRTXNMVixNTnJMRSxLTXdMTix5REFDSSxXTnRKQyxRTXVKRCxPQUFBLElBQUEsTUFBQSxRQUVBLCtEQUNJLFdBQUEsNENDN0xaLHlCQURKLGNBRVEsUUFBQSxNQUlBLHlCQURKLHNCQUVRLE9BQUEsRUFBQSxLQUFBLEVBQUEsRUFDQSxZQUFBLEdBSVIscUJBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxJQUVBLHlCQUxKLHFCQU1RLFFBQUEsT0FDQSxPQUFBLEVBQ0EsTUFBQSxPQUlSLHNCQUNJLE9BQUEsRUFDQSxVUlZRLEtRV1IsWUFBQSxJQUdKLG9CQUNJLE1QakNXLFFPb0NmLG9CQUNJLFVSckJRLE1Rc0JSLGVBQUEsVUFDQSxZUlZTLElRV1QsTVIwQlUsZ0JRekJWLE9BQUEsRUFBQSxFQUFBLElBR0osdUJBQ0ksT0FBQSxFQUFBLEVBQUEsS0FDQSxVUjdCUyxNUThCVCxZQUFBLE1BR0osdUJBQ0ksUUFBQSxLQUdJLDZDQUNJLE9BQUEsRUFBQSxJQUFBLEVBQUEsRUFHSiw0Q0FDSSxNQUFBLE1DdERoQixjQUNJLE9BQUEsRUFDQSxjUmFXLEVRWlgsU0FBQSxPQUVBLHlCQUxKLGNBTVEsT0FBQSxFQUFBLEVBQUEsTUFHSixzQkFDSSxZVGNTLElTYlQsVVRLVyxRU0pYLE9BQUEsRUFBQSxFQUFBLElBQ0EsTVJiSyxLUWNMLFFBQUEsRUFDQSxXQUFBLEtBR0osb0JBQ0ksT0FBQSxFQUNBLFFBQUEsRUNwQkosMEJBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEtEcUJKLG9CQUNJLE9BQUEsRUFBQSxFQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsS0FFQSx5QkFMSixvQkFNUSxRQUFBLEVBQUEsRUFBQSxNQUlSLHVCQUNJLFdSbkJJLEVBQUEsRUFBQSxFQUFBLFlRcUJKLDZDQUNJLFdSM0NPLFFRNENQLE1BQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxVVDdCSyxNUzhCTCxPQUFBLEVBR0osMkNBQ0ksUUFBQSxJQUFBLEtBQ0EsV1JsQmUsUVFxQm5CLDJDQUNJLFFBQUEsRUFJUix3QkFDSSxXQUFBLElBQUEsTUFBQSxnQkFDQSxZVHBDRyxLU3NDSCw0Q0FDSSxPQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsZ0JBR0osOENBQ0ksVUFBQSxRQUNBLE9BQUEsRUFBQSxFQUFBLEtFckVaLFlBQ0ksU0FBQSxPQUNBLFFBQUEsRUFDQSxPQUFBLElBQUEsRUFDQSxVWFNZLE1XUlosWUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxRQUFBLElBQUEsWUFFQSx5QkFWSixZQVdRLFVYR1MsTVdGVCxRQUFBLEVBQUEsRUFBQSxNQUdKLGtCQUNJLGNYSUcsSVdISCxXQUFBLEtBRUEsd0JBQ0ksUUFBQSxPQUNBLFFBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLElBSUEsbUNBQ0ksUUFBQSxLQUlSLG9CQUNJLGdCQUFBLEtBQ0EsTVZwQ08sUVVxQ1AsV0FBQSxNQUFBLElBQUEsWUFDQSxZWFRLLElXV0wsMEJBQ0ksTUFBQSxvQkN0Q2hCLGlCQUNJLFdYQ1MsS1dBVCxXQUFBLE9BQ0EsUUFBQSxLQUFBLEtBRUEsMEJBQ0ksVUFBQSxRQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFFBQUEsS0FBQSxLQUdKLHVCQUNJLFVBQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFFBQUEsS0FBQSxLQ2pCUixpQkFDSSxXWkNTLEtZQVQsTUFBQSxLQUVBLHlCQUpKLGlCQUtRLFFBQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxnQkFBQSxlQUdKLHVCQUNJLFFBQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSxJQUFBLEtBQ0EsZUFBQSxPQUNBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsU0FBQSxPQUVBLHlCQVJKLHVCQVNRLGdCQUFBLE9BQ0EsZUFBQSxJQUNBLFFBQUEsR0FJUix3QkFDSSxRQUFBLE1BQ0EsVUFBQSxLQUVBLHlCQUpKLHdCQUtRLE9BQUEsRUFBQSxLQUFBLEVBQUEsRUFDQSxVQUFBLFNBSVIsdUJBQ0ksTUFBQSxLQUVBLHlCQUhKLHVCQUlRLFlBQUEsUUFJUix5QkFDSSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsUUFBQSxJQUFBLEtBRUEseUJBTkoseUJBT1EsUUFBQSxHQUlSLDhCQUNJLE1adkRNLEtZd0ROLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFNBQUEsU0FDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLElBQ0EsUUFBQSxNQUVBLGdDQUNJLFFBQUEsSUFBQSxFQUNBLFVibERJLEthbURKLFlibkRJLEthb0RKLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsV0FBQSxPQUNBLGVBQUEsT0FHSix3Q0FDSSxXQUFBLFFBRUEsOENBQ0ksV0FBQSxnREFJUix1Q0FDSSxXQUFBLFFBRUEsNkNBQ0ksV0FBQSxpREFNUix5QkFESiw2QkFFUSxRQUFBLEdBR0oscURBQ0ksT0FBQSxFQUFBLEtBQ0EsVUFBQSxLQUdKLG9EQUNJLFFBQUEsRUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUdKLHNEQUFBLG9EQUNJLFFBQUEsS0M5R1osUUFHSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLGdCQUFBLEtBQ0EsT0FBQSxRQUNBLE9BQUEsRUFDQSxXYjJCUyxRYTFCVCxNQUFBLEtBQ0EsVWRLWSxLY0paLFlkZWEsSWNkYixPQUFBLEVBQUEsRUFBQSxJQUNBLFdBQUEsT0FDQSxPQUFBLEVBQ0EsT0FBQSxRQUNBLFFBQUEsSUFBQSxLQUNBLFlkV08sVUFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFdjVlAsY2JEVyxFYUdYLHlCQXBCSixRQXFCUSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsR0FHSixjQUNJLFdBQUEsNENBR0osY0FDSSxRQUFBLElBQUEsT0FBQSxRQUdKLGVBQ0ksVWRwQlEsS2NxQlIsUWRiRyxLY2dCUCxlQUNJLFFBQUEsSUFBQSxJQUNBLFVkNUJRLE1jNkJSLE9BQUEsRUFHSixtQkFDSSxXYlZPLFFhV1AsTUFBQSxLQUVBLHlCQUNJLFdBQUEsNkJBSVIsZUFDSSxXQUFBLElBQ0EsTWJ0REssS2F1REwsT0FBQSxJQUFBLE1BQUEsS0FFQSxxQkFDSSxXQUFBLGdCQUdKLHFCQUNJLFFBQUEsSUFBQSxNQUFBLEtBR0oscUJBQ0ksT0FBQSxJQUFBLE1BQUEsS0FDQSxNYm5FQyxLYW9FRCxXQUFBLElBRUEsMkJBQ0ksT0FBQSxJQUFBLE1BQUEsdUJBQ0EsV0FBQSwwQkFJUixvQkFDSSxPQUFBLElBQUEsTUFBQSxLQUNBLE1iaEZFLEthaUZGLFdBQUEsSUFFQSwwQkFDSSxPQUFBLElBQUEsTUFBQSwwQkFDQSxXZHJCRyxzQmMwQmYsa0JBQ0ksT0FBQSxhQUNBLE9BQUEsUUFDQSxlQUFBLEtBQ0EsUUFBQSxJQUlBLDJCQUFBLGlDQUNJLE1iakdDLEthb0dMLDBCQUFBLGdDQUNJLE1idkdFLEthMEdOLDBCQUFBLGdDQUFBLDJCQUFBLGlDQUNJLFdBQUEsSUFDQSxPQUFBLEVBSVIsaUJBQ0ksTUFBQSxrQkFDQSxPQUFBLEtBQUEsS0FFQSx5QkFKSixpQkFLUSxNQUFBLE1BSVIsaUJBQ0ksY0FBQSxJQUNBLE1kbkdHLEtjb0dILE9kcEdHLEtjcUdILFdBQUEsT0FDQSxPQUFBLEVBQ0EsUUFBQSxZQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUdKLGdCQUNJLFdicElJLEthcUlKLE1icElLLEthc0lMLHNCQUNJLFdBQUEsMEJBR0osK0JBQ0ksV2J6R0csUWEwR0gsTWI5SUUsS2ErSUYsWWRySEssSWN1SEwscUNBQ0ksV0FBQSxnQ0FLWixnQkFDSSxXYnBITyxRYXNIUCxzQkFDSSxXYnZIRyxRYTJIWCxnQkFDSSxZZHRJUyxJY3lJYixlQUNJLE1BQUEsS0FDQSxXQUFBLE9BQ0EsT0FBQSxJQUFBLEVBQ0EsWWQ3SVMsSWNnSmIsY0FDSSxjZHBKRyxLY3VKUCxtQkFDSSxPQUFBLEVBQ0EsUUFBQSxhQUNBLFNBQUEsU0FDQSxjZDNKRyxLYzRKSCxXYnRMVyxRYXVMWCxNQUFBLEtBRUEseUJBQ0ksV0FBQSxvQkFJUixtQkFDSSxRQUFBLFlBQ0EsTUFBQSxLQUNBLGdCQUFBLFdBQ0EsY0FBQSxPQUNBLFdBQUEsS0FFQSxpQ0FDSSxhZDlLRCxJY2lMSCxpQ0FDSSxVZHpMSyxNYzBMTCxZUnRLUSxJU2hDcEIsVUFDSSxTQUFBLFNBQ0EsUUFBQSxLQUNBLE9BQUEsS0FBQSxFQUVBLHlCQUxKLFVBTVEsY2RTTyxHY05YLDhCQUNJLFFBQUEsS0FHSixtQkFDSSxNZlpPLE9lYVAsVUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLElmSUcsS2VISCxNZkdHLEtlRkgsT2ZFRyxLZURILEtmQ0csS2VBSCxlQUFBLEtBQ0EsUUFBQSxLQUVBLHlCQVhKLG1CQVlRLFNBQUEsVUFJUixxQkFDSSxTQUFBLFNBQ0EsU0FBQSxPQUdJLHlCQUVRLCtEQUNJLFVBQUEsaUJBR0osMkRBQ0ksVUFBQSxtQkFPcEIsa0JBQ0ksT0FBQSxFQUVBLHlCQUhKLGtCQUlRLE9BQUEsRUFBQSxLQUFBLEVBQUEsRUFDQSxVZjlDTyxNZStDUCxTQUFBLFNBQ0EsS2ZqQ0QsS2VrQ0MsTUFBQSxJQUNBLElBQUEsRUFDQSxXQUFBLE1BR0osb0JBQ0ksT0FBQSxFQUlSLHNCQUNJLFNBQUEsT0FDQSxTQUFBLFNBR0osMEJBQ0ksV2R0Q08sUWN1Q1AsT0FBQSxFQUNBLE1kNUVNLEtjNkVOLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxRQUNBLFdBQUEsVUFBQSxZQUFBLElBRUEsZ0NBQ0ksV2RqREQsUWNvREgsZ0NBQ0ksUUFBQSxFQUdKLGdDQUNJLFFBQUEsTUFDQSxZQUFBLFFBQ0EsVUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLEtBR0osZ0NBQUEsb0NBQ0ksSUFBQSxJQUNBLFdBQUEsTUFFQSx5QkFKSixnQ0FBQSxvQ0FLUSxRQUFBLE9BSVIsb0NBQ0ksS0FBQSxFQUNBLFVBQUEsaUJBRUEseUJBSkosb0NBS1EsVUFBQSxtQkFHSiwwQ0FDSSxRQUFBLFFBSVIsZ0NBQ0ksTUFBQSxFQUNBLFVBQUEsa0JBRUEseUJBSkosZ0NBS1EsVUFBQSxrQkFHSixzQ0FDSSxRQUFBLFFBS1osZ0JBQ0ksU0FBQSxTQUNBLFFBQUEsS0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUdKLHFCQUNJLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxPQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUdKLGVBQ0ksV0FBQSxLQUNBLFdkdEhPLFFjdUhQLE1mcElHLEtlcUlILE9mcklHLEtlc0lILFNBQUEsU0FDQSxPQUFBLFFBQ0EsV0FBQSxRQUFBLFlBQUEsSUFDQSxRQUFBLElBRUEscUJBQ0ksUUFBQSxNQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsT2ZqSkQsSWVrSkMsTWZsSkQsSWVtSkMsT2ZwSkQsSWVxSkMsV2R6S0UsS2MwS0YsY0FBQSxJQUdKLHFCQUNJLFdkeklELFFjNElILHVCQUNJLFFBQUEsRUFJUixrQkFDSSxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLFdBQUEsVUFBQSxZQUFBLElUdEhKLHdCQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLU3dISixpQkFDSSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsU0FDQSxTQUFBLE9BRUEsa0NBQ0ksU0FBQSxTQUNBLFVmM0xLLE1lNExMLE1BQUEsS0FJUixpQkFDSSxNQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsSUFHSixnQkFDSSxRQUFBLE1BQ0EsU0FBQSxTQUNBLGdCQUFBLEtBR0osd0JBQ0ksUUFBQSxNQUNBLFFmck1HLEtlc01ILE9BQUEsRUFBQSxFQUFBLEtBQ0EsV0FBQSxLQUNBLE1kL05NLEtjZ09OLFdkbk9XLFFjb09YLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxLQUVBLHlCQVhKLHdCQVlRLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLFVBQUEsTUFDQSxXQUFBLEtBQ0EsT0FBQSxFQUNBLE1kMU9DLEtjMk9ELE1BQUEsS0FFQSxvQ0FDSSxXZmpMRSxnQmVxTEYsc0RBQ0ksTWRyUE4sS2N3UEUsdURBQ0ksTWR6UE4sS2NnUUYsd0NBQ0ksSWYxT0wsS2UyT0ssTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLElBR0osMkNBQ0ksSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxJQUdKLDBDQUNJLElBQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLEtBQUEsS0FHSix1Q0FDSSxJZi9QTCxLZWdRSyxNQUFBLElBQ0EsT0FBQSxLQUNBLEtBQUEsTUFLWixrQkFDSSxVZmhSUSxLZWlSUixZZnRRUyxJZXVRVCxPQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsTUFDQSxZQUFBLE1BRUEseUJBUEosa0JBUVEsVUFBQSxPQUNBLFNBQUEsVUFJUixtQkFDSSxRQUFBLE1BQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxVZmxTUSxNZW1TUixPQUFBLEVBQUEsRUFBQSxLQUVBLHlCQVBKLG1CQVFRLFVmcFNJLEtlcVNKLFNBQUEsVUFJUixrQkFDSSxRQUFBLGFBQ0EsTWQxVE0sS2MyVE4sV2R4UkssUWMwUkwsd0JBQ0ksV0FBQSw0Q0FHSix5QkFUSixrQkFVUSxTQUFBLFVBSVIsZ0JBQ0ksT0FBQSxFQUFBLEtBRUEsb0JBQ0ksT0FBQSxLQUVBLHlCQUhKLG9CQUlRLFVBQUEsS0FDQSxNQUFBLE1BS1oscUJBQ0ksT0FBQSxFQ3JWUixjQUdJLFFBQUEsSUFBQSxLQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsRUFDQSxXVmFZLFFVWlosV0FBQSxJQUVBLHlCQVhKLGNBWVEsTUFBQSxFQUNBLFVBQUEsUUFDQSxVQUFBLE1BQ0EsV0FBQSxHQUdKLHFCQUNJLE9BQUEsRUFBQSxFQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0EsTWZwQk0sS2VxQk4sWVZhWSxJVVhaLDZCQUNJLFFBQUEsUUFDQSxZaEIyREQsUWdCMURDLFNBQUEsU0FDQSxLQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV2hCZ0NNLGdCZ0IvQk4sV0FBQSxPQUNBLFlBQUEsS0FFQSx5QkFaSiw2QkFhUSxJQUFBLEtBQ0EsS0FBQSxNQUtaLHVCQUNJLE9BQUEsRUFBQSxFQUFBLEtBQUEsS0FDQSxNZjVDTSxLZTZDTixTQUFBLFNBQ0EsWVZaWSxJVWFaLFVoQmhDUSxLZ0JrQ1IseUJBQ0ksT0FBQSxFQUFBLEVBQUEsSUFDQSxZVmpCUSxJVWtCUixVaEJyQ0ksS2dCd0NSLDJEQUNJLE9BQUEsRUFBQSxFQUFBLElBQUEsS0FJUiwyQkFDSSxNZjdETSxLZThETixnQkFBQSxLQUNBLFlWN0JZLElVZ0NoQixxQkFDSSxRaEI3Q0csS2dCOENILE1BQUEsS0FDQSxVQUFBLFFBQ0EsVUFBQSxFQUVBLDBDQUNJLFFBQUEsS0FDQSxPQUFBLEVBQ0EsWUFBQSxPQUNBLFVBQUEsT0FDQSxZQUFBLE9BRUEsaURBQ0ksSUFBQSxFQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsYVY3Q04sSVU4Q00sTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtDckZoQixnQkFDSSxTQUFBLFNBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxXaEJMVSxLZ0JNVixRakJpQk8sS2lCaEJQLFNBQUEsT0FDQSxPQUFBLEVBQUEsS0FBQSxJQUVBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUFBLG1CQUNJLE9BQUEsSUFBQSxFQUFBLEtBR0osa0JBQ0ksVUFBQSxNQUNBLFlBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxLQUdKLHNCQUNJLE9BQUEsRUFDQSxnQkFBQSxTQUNBLGNoQk5PLEVnQlFQLHlCQUNJLFlBQUEsSUFHSix5QkFBQSx5QkFDSSxRakJURCxJaUJVQyxPQUFBLElBQUEsTUFBQSx1QkFFQSxxQ0FBQSxxQ0FDSSxPQUFBLEVBS1osa0JBQ0ksT0FBQSxFQUFBLEVBQUEsSUFFQSw0QkFDSSxPQUFBLEVBSVIsZ0NBQ0ksV0FBQSxLQUNBLE9BQUEsRUFBQSxNQUVBLDJDQUNJLGNBQUEsS0FHSiwyQ0FDSSxlakJuQ0QsSWlCd0NILHlCQURKLHFCQUVRLGVBQUEsSUFFQSx1QkFDSSxPQUFBLEVBQUEsSUFBQSxFQUFBLEVBRUEsaUNBQ0ksYUFBQSxHQU9aLHlCQURKLHVCQUVRLGdCQUFBLFNBRUEseUJBQ0ksT0FBQSxFQUFBLElBQUEsRUFBQSxFQUVBLG1DQUNJLGFBQUEsR0FPWix5QkFESix3QkFFUSxnQkFBQSxPQUVBLDBCQUNJLE9BQUEsRUFBQSxJQUVBLHFDQUNJLFlBQUEsRUFHSixvQ0FDSSxhQUFBLEdBTWhCLDJCQUNJLFFBQUEsSUFBQSxLQUNBLFdoQi9HVyxRZ0JnSFgsTWhCN0dNLEtnQjhHTixjQUFBLEVBQ0EsV0FBQSxLQUdKLHlCQWpISixnQkFrSFEsT0FBQSxFQUFBLEVBQUEsSUFDQSxjaEJuR08sRWdCb0dQLFdoQm5HSSxFQUFBLEVBQUEsRUFBQSxhaUJuQlosZUFDSSxRQUFBLGFBQ0EsTWpCRFUsS2lCRVYsV2pCTGUsUWlCTWYsUUFBQSxJQUNBLFlBQUEsSUFDQSxjQUFBLElDUkgsYUFDRyxTQUFBLFNBQ0EsaUJBQUEsUUFDQSxZQUFBLElBQUEsQ0FBQSxXQUVBLHlCQUxILGFBTU8sUUFBQSxLQUNBLGdCQUFBLGNBR0osMEJBQ0ksUUFBQSxLQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsS0FFQSx5QkFQSiwwQkFRUSxVQUFBLE1BR0oseUJBWEosMEJBWVEsVUFBQSxNQUlSLG9CQUNJLE1BQUEsTUFDQSxPQUFBLEtBQ0EsV0FBQSxPQUVBLCtCQUNJLE1BQUEsS0FDQSxPQUFBLEtBRUEseUJBSkosK0JBS1EsTUFBQSxLQUNBLE9BQUEsTUFHSix5QkFUSiwrQkFVUSxNQUFBLEtBQ0EsT0FBQSxNQUtaLHFCQUNJLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FHSixtQkFDSSxnQkFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxRQUVBLHFCQUNJLE1BQUEsUUFJUiw2QkFDSSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQUEsS0FFQSx5QkFOSiw2QkFPUSxRQUFBLEtBQUEsTUFJUixtQkFDSSxNQUFBLE1BQ0EsT0FBQSxLQUtBLHlCQVBKLG1CQVFRLE1BQUEsTUFDQSxPQUFBLE1BR0osMEJBWkosbUJBYVEsTUFBQSxNQUNBLE9BQUEsTUNsRlosWUFDSSxTQUFBLFNBRUEsa0JBRUksUUFBQSxZQUdKLG1CQUNJLFFBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNuQklPLEVtQkFQLHVDQUNJLE9BQUEsSUFBQSxNQUFBLFFBSVIsbUJBQ0ksTUFBQSxLQUNBLFFwQkhHLElvQklILE9BQUEsRUFDQSxPQUFBLFFBR0osb0JBQ0ksV25CTU8sUW1CTFAsTUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLElBQUEsS0FDQSxjQUFBLEVBRUEsMEJBQ0ksV0FBQSw2QkFJUixpQ0FDSSxRQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEVBRUEseUNBQ0ksUUFBQSxNQUdKLHNDQUNJLElBQUEsS0FDQSxPQUFBLEtBR0osd0NBQ0ksS0FBQSxLQUNBLE1BQUEsRUFLSixpREFDSSxPQUFBLEVBQ0EsUUFBQSxNQUdKLG1EQUNJLFFBQUEsS0FHSixtREFDSSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE9BQUEsSUFBQSxFQUNBLElBQUEsRUFDQSxXQUFBLEVBQUEsRUFBQSxFQUNBLFFBQUEsS0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLGNuQmhFRyxFbUJxRWYscUJBQ0ksV25CMURhLEttQjJEYixXbkJ0RVEsRUFBQSxFQUFBLEVBQUEsWW1CdUVSLFFBQUEsS0FDQSxXQUFBLFdBQ0EsUUFBQSxFQUNBLE9BQUEsTUFBQSxJQUFBLEtBQ0EsUXBCekVPLElvQjJFUCx5QkFUSixxQkFVUSxNQUFBLE9kMUJKLDJCQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLYzRCSiw2QkFDSSxRQUFBLEtBQ0EsWXBCN0VTLElvQjhFVCxRcEJuRkcsSW9Cb0ZILE9BQUEsS0FBQSxLQUFBLEVBQ0EsV0FBQSxXQUNBLGdCQUFBLGNBQ0EsV25CNUdNLEttQjZHTixjQUFBLElBQUEsTUFBQSxLQUdKLG1DQUNJLFFBQUEsS0FDQSxZQUFBLE9BR0osMkJBRUksWUFBQSxrQkFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsZUFBQSxLQUNBLFlBQUEsRUFFQSx1QkFBQSxZQUNBLHdCQUFBLFVBRUEsa0NBQ0ksUUFBQSxNQUlSLDBCQUNJLFFBQUEsSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsV25CdkdPLFFtQjBHSCxrRUFDSSxRQUFBLFFBS0oscUVBQ0ksUUFBQSxRQUtKLHFEQUNJLFFBQUEsSUFBQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLFFBQUEsS0FJUixnQ0FDSSxXQUFBLDZCZDVGUixpQ0FDSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsS2NpR0osMEJBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxNQUFBLGVBQ0EsV0FBQSxPQUNBLFdBQUEsV0FDQSxRQUFBLEVBQ0EsWWR6SlUsRWMwSlYsUUFBQSxJQUFBLEVBR0osNEJBQ0ksV0FBQSxJQUFBLE1BQUEsS0FDQSxhQUFBLElBQUEsTUFBQSxLZGpISixrQ0FDSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsS2NrSEosMkJBQ0ksWXBCaEtHLFVBQUEsQ0FBQSxnQkFBQSxDQUFBLGlCQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxXb0JpS0gsUUFBQSxNQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxlQUNBLFFBQUEsSUFBQSxFQUNBLFdBQUEsT0FDQSxXQUFBLFdBQ0EsT0FBQSxRQUNBLFlBQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxXbkJ2TU0sS21Cd01OLFdBQUEsRUFDQSxhQUFBLEVBRUEsaUNBQ0ksUUFBQSxJQUFBLE1BQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFHSixpQ0FDSSxNbkJoTEcsUW1CbUxQLHVDQUFBLHVDQUNJLE1BQUEsdUJBR0oscUNBQ0ksV25CeExHLFFtQnlMSCxNbkI3TkUsS21COE5GLFlwQnBNSyxJb0JzTUwsMkNBQ0ksV25CN0xELFFtQjhMQyxNbkJsT0YsS21CbU9FLFlwQnpNQyxJb0I2TVQsb0NBQ0ksWUFBQSxJQUdKLHdDQUNJLE1uQnRPVyxLbUJ1T1gsV0FBQSx1QkFDQSxPQUFBLFFBRUEsOENBQ0ksTW5CM09PLEttQjRPUCxXQUFBLHVCQUNBLE9BQUEsUUFHSiw4Q0FDSSxRQUFBLElBQUEsTUFBQSx1QkFDQSxZQUFBLElBQUEsTUFBQSx1QkFDQSxjQUFBLElBQUEsTUFBQSx1QkFLWiw4QkFDSSxRQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLElBQUEsRUFBQSxFQUNBLFdBQUEsS2Q3TEosb0NBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEtjOExKLDZCQUNJLGFwQm5QRyxJb0JvUEgsUXBCcFBHLElvQnFQSCxXbkJ0T08sUW1Cd09QLG1DQUNJLFduQnpPRyxRb0I5QmYsZUFNSSxPQUFBLEVBQUEsRUFBQSxLQUxBLHlCQURKLGVBRVEsUUFBQSxLQUNBLGVBQUEsYUFLSiwyQkFDSSxXQUFBLE1BSUEsMkJBQ0ksV3BCYVksdUJvQlpaLFNBQUEsT0FFQSxnREFDSSxPQUFBLEtBSVIseUJBVkosb0JBV1EsS0FBQSxFQUVBLDJCQUNJLFFBQUEsS0FHSixrQ0FDSSxVQUFBLE1BTVIseUJBREosc0JBRVEsVUFBQSxNQUNBLEtBQUEsRUFFQSw2QkFDSSxTQUFBLFFBSVIsZ0NBQ0ksUUFBQSxJQUFBLEtBR0osNkJBQ0ksU0FBQSxTQUtKLDhCQUNJLFdwQjdCWSx1Qm9COEJaLE1wQi9ERSxLb0JrRU4sZ0NBQ0ksV3BCcENlLFFvQnFDZixNcEJsRUMsS29CcUVMLHNDQUNJLE9BQUEsS0FHSix5QkFmSixxQkFnQlEsS0FBQSxFQUNBLFFBQUEsS0FFQSw2QkFDSSxLQUFBLEVBQUEsRUFBQSxLQUdKLDhCQUNJLGVBQUEsYUFLWix1QkFDSSxTQUFBLE9BRUEseUJBSEosdUJBSVEsTUFBQSxLQUlSLHNCQUNJLE1BQUEsS0FFQSx5QkFISixzQkFJUSxRQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsTUFDQSxRQUFBLEdBRUEsc0RBQUEsaURBVFIsc0JBVVksTUFBQSxLQUNBLE9BQUEsTUFSUix5QkFXSSw0QkFDSSxRQUFBLE9BS1osNkJBQ0ksU0FBQSxTQUNBLE9yQmxHRyxJcUJtR0gsS3JCbkdHLElxQm9HSCxNQUFBLEtBQ0EsUUFBQSxFQUlBLHlCQURKLHdCQUVRLFFyQjFHRCxJcUIyR0MsTUFBQSxLQUlSLDJCQUNJLFFBQUEsTUFDQSxVckJ6SFEsTXFCMEhSLE9BQUEsSUFBQSxFQUNBLE1wQnhJTSxLb0IySVYscUJBQ0ksVXJCMUhXLFFxQjJIWCxZQUFBLElBQ0EsT0FBQSxFQUFBLEVBQUEsSUFDQSxZQUFBLE9BRUEseUJBTkoscUJBT1EsVXJCaklNLE1xQnFJZCx3QkFDSSxRQUFBLElBQUEsS0FFQSx5QkFISix3QkFJUSxRQUFBLEdBSVIsNkJBQ0ksT0FBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLEVBR0kscUNBQ0ksTUFBQSxLQUNBLFFBQUEsRUFFQSwyQ0FDSSxNQUFBLEtBQ0EsUUFBQSxHQU1oQixrQ0FDSSxPQUFBLEVBQUEsRUFBQSxJQUNBLFFBQUEsRUFDQSxXQUFBLEtBQ0EsVXJCcktTLE1xQnNLVCxZQUFBLE9BQ0EsU0FBQSxTQUNBLGFBQUEsS0FFQSxvQ0FDSSxNcEJ6TEUsS29CNExOLHlDQUNJLFNBQUEsU0FDQSxJckIxS0QsSXFCMktDLEtBQUEsRUFDQSxRQUFBLGFBQ0EsWXJCbktFLFFxQm9LRixVckJuTEksS3FCb0xKLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxHQUlBLGtEQUNJLFFBQUEsUUFLSixnREFDSSxRQUFBLFFBS0osMkRBQ0ksUUFBQSxRQUtaLHNCQUNJLFdwQjdMbUIsUW9COExuQixXckJ4TUcsSXFCeU1ILFFyQnpNRyxJcUIwTUgsTXBCN05LLEtvQmdPVCx3QkFDSSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsS0FHSixvQkFDSSxLQUFBLEVBQUEsRUFBQSxFQUNBLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUFBLElBQUEsRUFBQSxFQUVBLCtCQUNJLFFBQUEsRUFJUix1QkFDSSxNQUFBLEtBRUEseUJBQ0ksUUFBQSxNQUNBLFVyQnpPSSxLcUIwT0osT0FBQSxFQUFBLEVBQUEsSUFJUixxQkFDSSxVQUFBLEtBQ0EsV0FBQSxLQUNBLFNBQUEsU0FDQSxPckI1T0csSXFCNk9ILE1yQjdPRyxJcUI4T0gsT0FBQSxJQUFBLE1BQUEsZ0JBQ0EsUUFBQSxFQUVBLHlCQVRKLHFCQVVRLFVBQUEsTUFDQSxXQUFBLE9DdlFSLGdDQUNJLFdBQUEsS0FBQSxNQUFBLHVCQUNBLFdyQk5XLFFxQk9YLFFBQUEsS0FDQSxXQUFBLFdBRUEsdUNBQ0ksUUFBQSxNQUNBLE9BQUEsRUFBQSxLQUlSLHFCQUNJLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSxNQUFBLEtBRUEsOEJBQ0ksUUFBQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFdBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUtKLGdDQUNJLFVBQUEsT0FDQSxPQUFBLEVBQUEsS0FHSiwyQkFDSSxVQUFBLEtBQ0EsWUFBQSxPQUNBLE1yQnRDTyxRcUJ1Q1AsT0FBQSxFQUFBLEVBQUEsS0FDQSxXQUFBLE9BRUEseUJBUEosMkJBUVEsTUFBQSxJQUNBLE1BQUEsTUFJUiwyQkFDSSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT0FFQSw2QkFDSSxNckJ0REcsUXFCdURILFlBQUEsSUFDQSxnQkFBQSxLQUdKLHlCQVhKLDJCQVlRLFdBQUEsS0FDQSxNQUFBLElBQ0EsTUFBQSxNQUlSLDZCQUNJLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsTXJCbkNZLHVCcUJzQ2hCLGdDQUNJLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE9BQUEsRUFHSiwyQkFDSSxRQUFBLE1BQ0EsUUFBQSxHQUNBLE9BQUEsRUFDQSxNQUFBLEtBSVIscUJBQ0ksV0FBQSxLQUVBLGdDQUNJLFVBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLEtBRUEseUJBTEosZ0NBTVEsUUFBQSxLQUFBLE1BR0osc0NBQ0ksUUFBQSxNQUNBLFFBQUEsR0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUlSLDZCQUNJLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLE9BQUEsRUFBQSxFQUFBLElBR0osMkJBQ0ksUUFBQSxLQUNBLFdBQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLEtBRUEsNENBQ0ksVUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsS0FDQSxZQUFBLEtBRUEsOENBQ0ksVUFBQSxLQUNBLFdBQUEsT0FDQSxPQUFBLEVBQUEsSUFBQSxFQUFBLEVBQ0EsUUFBQSxLQUNBLFdBQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsYUFJUiw2QkFDSSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsRUFBQSxFQUFBLEtBRUEsd0NBQ0ksT0FBQSxFQUlSLGlDQUNJLFFBQUEsTUFDQSxRQUFBLEdBQ0EsT0FBQSxFQUNBLE1BQUEsS0FJUiwyQkFDSSxRQUFBLE1BQ0EsUUFBQSxHQUNBLE9BQUEsRUFDQSxNQUFBLEtDaEtaLEtBQ0ksU0FBQSxTQUNBLE9BQUEsRUFBQSxFQUFBLElBQ0EsVXZCVWEsTXVCUmIsYUFDSSxPQUFBLElBQUEsTUFBQSxnQkFDQSxRQUFBLElBQUEsS0FDQSxPQUFBLFFBQ0EsWUFBQSxLQUNBLFNBQUEsU0FDQSxXQUFBLFdBQ0EsVXZCRVEsS3VCRFIsUUFBQSxLQUNBLFlBQUEsT0FFQSxlQUNJLE9BQUEsRUFDQSxZQUFBLEVBR0osb0JBQ0ksWXZCT0UsUXVCTkYsUUFBQSxRQUNBLFVBQUEsUUFDQSxRQUFBLGFBQ0EsTXRCS2EsdUJzQkpiLGF2QlBELEl1QlVILG1CQUNJLFl2QkZFLFF1QkdGLFFBQUEsUUFDQSxVQUFBLFFBQ0EsU0FBQSxTQUNBLE12QmZELEl1QmdCQyxNdkIwQk0sZ0J1QnZCVixtQkFDSSxXdEJ2QkEsRUFBQSxFQUFBLEVBQUEsWXNCMkJSLGdCQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsZ0JBQ0EsV3RCakRNLEtzQmtETixNQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxXdEJuQ0ksRUFBQSxFQUFBLEVBQUEsWXNCb0NKLFFBQUEsTUFDQSxRQUFBLEVBQ0EsV0FBQSxRQUFBLFlBQUEsSUFFQSx5QkFiSixnQkFjUSxLQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsU0FHSix5QkFDSSxRQUFBLEtBQ0EsUUFBQSxFQUlSLGFBQ0ksT0FBQSxFQUNBLFFBQUEsSUFBQSxLQUNBLFl2Qi9DUyxJdUJnRFQsTUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLFFBRUEsbUJBQ0ksWXZCakRFLFF1QmtERixRQUFBLFFBQ0EsVUFBQSxRQUNBLFNBQUEsU0FDQSxNdkI5REQsSXVCK0RDLE12QnJCTSxnQnVCeUJkLFdBQ0ksT0FBQSxFQUNBLFFBQUEsRUFHSixlQUNJLE9BQUEsRUFDQSxRQUFBLElBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsUUFDQSxXdEJsR00sS3NCbUdOLFdBQUEsS0FFQSx1QkFDSSxRQUFBLEVBR0osMEJBQ0ksY0FBQSxFQUdKLHFCQUNJLFd0Qi9FZSxRc0JrRm5CLHlCQXBCSixlQXFCUSxRQUFBLEtBQUEsS0FJUixXQUNJLFFBQUEsSUFBQSxLQUNBLFFBQUEsTUFHSiwwQkExSEosS0EySFEsTUFBQSxLQUNBLE9BQUEsS0FBQSxFQUFBLEdBR0osZUFDSSxPQUFBLEVBQUEsRUFBQSxJQUNBLGN0QmpITyxFc0JrSFAsV3RCakhJLEVBQUEsRUFBQSxFQUFBLFlzQm1ISiw0QkFDSSxPQUFBLEVBQ0EsT0FBQSxRQUNBLFF2Qm5IRCxJdUJvSEMsV3RCNUlPLFFzQjZJUCxNdEIxSUUsS3NCMklGLE9BQUEsRUFDQSxZQUFBLElBQ0EsWUFBQSxNQUVBLG1DQUNJLE10QmhKRixLc0JtSkYsa0NBQ0ksUUFBQSxLQUdKLG1DQUNJLFlBQUEsSUFHSixrQ0FDSSxXQUFBLEtBSVIsK0JBQ0ksUUFBQSxNQUNBLFNBQUEsU0FDQSxXQUFBLEtBQ0EsT0FBQSxFQUNBLFd0QnRJZSxRc0J1SWYsUUFBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLEtBR0osOEJBQ0ksUXZCdkpELEl1QndKQyxXdEI3S0UsS3NCK0tGLDhDQUNJLFdBQUEsNkJBR0osb0NBQ0ksZ0JBQUEsVUFHSixvQ0FDSSxRQUFBLEdBQ0EsUUFBQSxhQUNBLFlBQUEsSUFDQSxZQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxVQUFBLGlCQUlSLDRCQUNJLFFBQUEsS0NuTVosZUFDSSxRQUFBLEVBQ0EsT0FBQSxJQUFBLEVBQUEsS0FFQSx5QkFKSixlQUtRLFFBQUEsS0FDQSxVQUFBLE1BR0oscUJBQ0ksUUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLElBQUEsRUFDQSxTQUFBLFNBQ0EsWUFBQSxLQUNBLFdBQUEsS0FDQSxXdkJlbUIsUXVCZG5CLFV4QkhTLE13QktULHlCQVRKLHFCQVVRLE1BQUEsaUJBQ0EsT0FBQSxFQUFBLElBQUEsSUFBQSxHQUdKLHlCQWRKLHFCQWVRLE1BQUEsb0JBSVIscUJBQ0ksV3ZCakNXLFF1QmtDWCxNdkIvQk0sS3VCZ0NOLE1BQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FFQSw0QkFDSSxTQUFBLFNBQ0EsT0FBQSxFQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxPQUlSLHFCQUNJLFFBQUEsSUFBQSxJQUNBLFVBQUEsRUFDQSxTQUFBLE9BQ0EsWUFBQSxPQUNBLGNBQUEsU0FHSix1QkFDSSxRQUFBLElBQUEsSUFDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsSUFDQSxZQUFBLE9BQ0EsY0FBQSxFQ2hFUixhQUNJLFdBQUEsT0FDQSxPQUFBLFFBQ0EsUUFBQSxLQUFBLEVBRUEsbUJBQ0ksUUFBQSxNQUNBLFVBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLE16QnVEVSxnQnlCckRWLGtDQUNJLE9BQUEsS0FDQSxNQUFBLEtBQ0EsY0FBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLEVBQUEsS0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGdCQUNBLFNBQUEsU0FFQSx5Q0FDSSxRQUFBLE1BQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxrR0FDQSxjQUFBLEtBR0osMkRBQ0ksV3hCL0JILEt3QmtDRCwwREFDSSxXQUFBLFFBR0osMkRBQ0ksV0FBQSxRQUdKLDBEQUNJLFdBQUEsUUFHSix5REFDSSxXQUFBLFFBR0osNERBQ0ksV0FBQSxRQUdKLDJEQUNJLFd4QnpERixLd0I0REYsdURBQ0ksV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLFFBS1osbUJBQ0ksY3hCbERPLEV3Qm1EUCxVekJyRFEsS3lCc0RSLFFBQUEsSUFBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLGdCQUNBLFFBQUEsTUFDQSxXeEJ4RU0sS3dCNkVOLHNDQUNJLFdBQUEsMEJBS0osd0NBQ0ksTXhCaERHLFF3Qm1EUCx3Q0FDSSxXeEJwREcsUXdCcURILE14QnpGRSxLd0IwRkYsT0FBQSxJQUFBLE1BQUEsUUFJQSw4Q0FDSSxXeEIzREQsUXlCckNmLGNBQ0ksT0FBQSxFQUNBLE1BQUEsRUFDQSxpQkFBQSxNQUFBLE9BQ0EsVUFBQSxnQkFDQSxTQUFBLE1BQ0EsUUFBQSxLQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsY0FBQSxFQ1RKLFlBQ0ksUUFBQSxLQUNBLFVBQUEsSUFBQSxLQUNBLFlBQUEsUUFDQSxjQUFBLFdBQ0EsVTNCT2UsTzJCTmYsT0FBQSxFQUFBLEtBRUEseUJBUkosWUFTUSxRQUFBLE9BR0osMEJBQ0ksS0FBQSxFQUFBLEVBQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxLQUNBLFVBQUEsSUFBQSxLQUNBLFFBQUEsSUFBQSxLQUVBLHlCQVBKLDBCQVFRLFEzQkVELEkyQkRDLFdBQUEsU0FHSix5QkFaSiwwQkFhUSxRM0JIRCxLMkJNSCw2QkFDSSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxVM0JoQkksSzJCa0JKLHlCQU5KLDZCQU9RLEtBQUEsRUFBQSxFQUFBLEtBQ0EsYzNCZEwsSzJCaUJDLG1DQUNJLGFBQUEsRUFJUiwrQkFDSSxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLEtBRUEsa0NBQ0ksT0FBQSxFQUFBLElBQUEsSUFBQSxFQUVBLHNDQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQ3hEcEIsUUFDSSxRQUFBLEtBQ0EsbUJBQUEsS0FBQSxLQUFBLEtBQ0Esc0JBQUEsSUFDQSxXM0JEUyxLMkJFVCxNM0JKVSxLMkJLVixVNUJTYSxNNEJSYixXNUJpQk8sSzRCZlAsbUJBQ0ksU0FBQSxFQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsT0FBQSxFQUNBLFFBQUEsS0FBQSxLQUNBLFU1QkRRLE00QkVSLE0zQmZNLEsyQmtCVixlQUNJLFNBQUEsRUFDQSxNQUFBLEtBQ0EsVTVCVlcsTzRCV1gsT0FBQSxJQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsS0FDQSxVQUFBLElBQUEsT0FDQSxZQUFBLFdBRUEseUJBVkosZUFXUSxPQUFBLEtBQUEsS0FDQSxVQUFBLElBQUEsS0FDQSxXQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsTUFJUixnQkFDSSxTQUFBLEVBQ0EsVzVCd0JVLGdCNEJ0QlYsdUJBQ0ksTTNCMUNFLEs0QkRkLE1BQ0ksT0FBQSxFQUFBLEVBQUEsSUFFQSxjQUNJLGM3QmtCRyxJNkJqQkgsZTdCaUJHLEk2QmRQLG9CQUNJLFk3Qm9CRyxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxpQkFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsVzZCbkJILFVBQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsRUFBQSxFQUFBLElBR0osdUJBQ0ksWTdCWUcsVUFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFc2QlhILFU3QkZRLEs2QkdSLFlBQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUdKLGFBQ0ksVzdCd0JVLFE2QnZCVixVN0JYUyxNNkJZVCxRQUFBLElBQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFNBQUEsT0FDQSxjQUFBLFNBRUEseUJBVEosYUFVUSxZQUFBLE9BQ0EsTUFBQSxNQUNBLEtBQUEsRUFBQSxFQUFBLE1BSVIsZ0JBQ0ksTTdCVVUsUTZCUGQsYUFDSSxRQUFBLE1BQ0EsWTdCakJHLFVBQUEsQ0FBQSxnQkFBQSxDQUFBLGlCQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxXNkJrQkgsVTdCaENTLE02QmlDVCxRQUFBLElBQUEsS0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLGM1QmxDTyxFNEJtQ1AsTzdCb0JVLEU2QmpCTix3Q0FDSSxRQUFBLElBQUEsTUFBQSx1QkFJUix3QkFDSSxlQUFBLFVBR0osMkJBQ0ksaUJBQUEsS0FDQSxZN0J4Q0ssSTZCMENMLGlDQUNJLFFBQUEsSUFBQSxNQUFBLEtBSVIscUJBQ0ksT0FBQSxRQUNBLG1CQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLElBQUEsS0FBQSxJQUFBLEtBRUEsaUNBQ0ksUUFBQSxLQUdKLDRCQUNJLFVBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFLWixvQkFDSSxVN0IvRVMsTTZCZ0ZULE9BQUEsRUFBQSxLQUNBLFFBQUEsSUFBQSxFQUNBLE9BQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsUUFHSixrQkFDSSxPQUFBLEVBQUEsS0FBQSxJQUFBLEtBQ0EsWTdCbEZHLEk2Qm1GSCxXQUFBLElBQUEsTUFBQSxRQUNBLFU3QjNGUyxNNkI0RlQsTTdCM0NVLGdCNkI4Q2Qsa0JBQ0ksUUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLGlCQUNBLFc3Qi9EVSxRNkJnRVYsTTVCbEhNLEs0Qm1ITixVN0JyR1MsTTZCc0dULFk3QnRHUyxNNkJ1R1QsT0FBQSxNQUNBLEtBQUEsS0FDQSxRQUFBLElBQUEsSUFDQSxZQUFBLE9BQ0EsY0FBQSxTQUNBLFNBQUEsT0FHSixjQUNJLFFBQUEsSUFBQSxFQUFBLEVBQ0EsV0FBQSxNQUlBLHlCQURKLGNBRVEsWTdCN0dELE02QmlIUCxhQUNJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxJQUNBLGM3QnZIRyxJNkJ3SEgsVzVCNUlNLEs0QjhJTix5QkFOSixhQU9RLFFBQUEsS0FDQSxjQUFBLFFBQ0EsWUFBQSxRQUdKLHVCQUNJLFFBQUEsTUFFQSxvQ0FDSSxRQUFBLE1BQ0EsTUFBQSxLQUdKLG9DQUNJLFFBQUEsTUFLSixzQ0FDSSxRQUFBLEVBQ0EsT0FBQSxFQUdKLDRDQUNJLE9BQUEsRUFDQSxPQUFBLElBQUEsSUFBQSxFQUFBLElBSVIscUJBQ0ksU0FBQSxTQUVBLDJCQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxZQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxVQUFBLGdCQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsSUFBQSxpQkFFQSx5QkFkSiwyQkFlUSxJQUFBLEtBS1osdUJBQUEsb0JBQ0ksUUFBQSxLQUNBLGVBQUEsWUFDQSxTQUFBLFNBRUEsb0NBQUEsaUNBQ0ksS0FBQSxFQUFBLEtBQ0EsT0FBQSxRQUdKLHVDQUFBLG9DQUNJLEtBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBRUEsOENBQUEsMkNBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE9BQUEsUUFDQSxjQUFBLElBQ0EsVzVCNU5OLEs0QitORSw2Q0FBQSwwQ0FDSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxXQUFBLFdBQ0EsT0FBQSxRQVNSLDRDQUFBLHlDQUFBLHlDQUFBLHNDQUNJLFFBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUlRLGtGQUFBLCtFQUFBLCtFQUFBLDRFQUNJLFFBQUEsSUFBQSxNQUFBLHVCQVNaLDZDQUNJLE1BQUEsS0FDQSxPQUFBLElBQ0EsWUFBQSxJQUFBLE1BQUEsdUJBQ0EsSUFBQSxLQUNBLFVBQUEsZ0JBQ0EsS0FBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLHVCQUNBLFFBQUEsRUFDQSxXQUFBLFFBQUEsWUFBQSxJQUlBLHVEQUNJLFFBQUEsRUFNUixnREFDSSxRQUFBLEtBR0osNkNBQ0ksT0FBQSxRQU9KLDJDQUNJLGNBQUEsS0FHSiwwQ0FDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFc1QnhRSyx1QjRCeVFMLElBQUEsS0FDQSxLQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsRUFDQSxXQUFBLFFBQUEsWUFBQSxJQUlBLG9EQUNJLFFBQUEsRUFNaEIseUJBQ0ksU0FBQSxTQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUVBLDJDQUNJLFFBQUEsTUFJUiwwQkFDSSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxjQUFBLEVBSUEsdURBQ0ksUUFBQSxNQUNBLFFBQUEsRUFDQSxPQUFBLEVBRUEsb0VBQ0ksUUFBQSxLQUlSLDRDQUNJLE9BQUEsSUFBQSxNQUFBLFFBR0osa0RBQ0ksT0FBQSxFQUNBLE9BQUEsRUFHSixvREFDSSxRQUFBLEtBR0osb0RBQ0ksUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsV0FBQSxLQUtaLHNCQU1JLFFBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxJQUFBLEtBUEEseUJBREosc0JBRVEsUUFBQSxLQUNBLFVBQUEsTUFRUixxQkFDSSxVN0J4V1MsTTZCeVdULFFBQUEsSUFBQSxLQUNBLFc1QnpWbUIsUTRCMFZuQixPQUFBLElBQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSwwQkFDQSxPQUFBLFFBQ0EsV0FBQSxRQUFBLFlBQUEsSUFDQSxRQUFBLEdBRUEsMkJBQ0ksUUFBQSxFQUdKLDZCQUNJLFc1QnJXYSx1QjRCc1diLE01QnRZRSxLNEJ1WUYsUUFBQSxFQUVBLG1DQUNJLFc1QjFXUyx1QjRCOFdqQix5QkF6QkoscUJBMEJRLFFBQUEsYUFDQSxRQUFBLElBQUEsSUFDQSxPQUFBLEVBQUEsSUFBQSxJQUFBLEdBSVIsZUFDSSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsSUFHSixzQkFDSSxXN0IzV1UsUTZCNFdWLFU3QjlZUyxNNkIrWVQsUUFBQSxJQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsU0FBQSxPQUNBLGNBQUEsU0FDQSxZQUFBLElBR0osc0JBQ0ksUUFBQSxFQUFBLEtBR0oscUJBQ0ksVTdCN1pTLE02QjhaVCxNNUIxYUssSzRCMmFMLGNBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxJQUFBLEVBRUEsdUJBQ0ksTTVCcGJPLFE0QnViWCxnQ0FDSSxjQUFBLEVBSVIsWUFDSSxRQUFBLE1BQ0EsUUFBQSxFQUFBLEVBQUEsSUFDQSxjN0J2YUcsSTZCMGFDLHlCQURKLG1CQUVRLFFBQUEsS0FDQSxjQUFBLFFBQ0EsWUFBQSxPQUNBLFVBQUEsTUFJUixtQkFDSSxRQUFBLEVBQUEsRUFBQSxJQUFBLEVBQ0EsT0FBQSxFQUFBLEVBQUEsSUFBQSxFQUNBLGNBQUEsSUFBQSxNQUFBLFFBR0osa0JBQ0ksT0FBQSxFQUNBLFU3QmpjSyxNNkJrY0wsWTdCdGJLLEk2QnliVCx3QkFDSSxVN0J2Y0ksTTZCd2NKLE9BQUEsSUFBQSxFQUFBLEVBR0oseUJBQ0ksT0FBQSxFQUNBLFlBQUEsT0FDQSxXN0IzYU0sUTZCNGFOLGM3QnZjRCxJNkJ5Y0MseUJBTkoseUJBT1EsT0FBQSxFQUFBLElBQUEsSUFBQSxHQUlSLHlCQUNJLFNBQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxJQUNBLFFBQUEsRUFJUixhQUNJLE9BQUEsS0FBQSxFQUFBLEVBQ0EsUUFBQSxFQUdKLFlBQ0ksTTVCcGZXLFE0QnFmWCxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLE1BQ0EsVTdCeGVTLE02QnllVCxZQUFBLEVBRUEsa0JBQ0ksTTVCemRZLHVCNEI0ZGhCLGlCQUNJLFFBQUEsYUFDQSxRQUFBLElBQUEsS0FDQSxhQUFBLE1BSVIsY0FDSSxRQUFBLElBQUEsS0FDQSxXNUJ0Z0JNLEs0QjJnQkYseUJBREosNkJBRVEsUUFBQSxNQUtKLG9DQUNJLEtBQUEsRUFBQSxFQUFBLEVBQ0EsZUFBQSxPQUVBLHlCQUpKLG9DQUtRLFk3Qi9mVCxNNkJrZ0JLLGlEQUNJLE1BQUEsS0FHSix5QkFDSSxpREFDSSxRQUFBLEtBR0osMENBQ0ksUUFBQSxNQU9wQixtQkFDSSxPQUFBLEVBQUEsRUFBQSxLQUNBLFE3QnZoQkcsSTZCd2hCSCxPQUFBLElBQUEsTUFBQSxRQUVBLGlDQUNJLGNBQUEsRUFFQSxvQ0FDSSxPQUFBLEVBQ0EsYTdCNWhCTCxLNkIraEJDLG9DQUNJLE9BQUEsRUFBQSxFQUFBLElBSVIsdUNBQ0ksVTdCOWlCSSxLNkIraUJKLFlBQUEsSUFDQSxZN0JuaUJELFVBQUEsQ0FBQSxnQkFBQSxDQUFBLGlCQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxXNkJvaUJDLE9BQUEsRUFBQSxFQUFBLElBR0osMENBQ0ksVTdCdGpCSyxNNkJ1akJMLFk3QnppQkQsVUFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFc2QjBpQkMsT0FBQSxFQUFBLEVBQUEsSUFNSix5QkFGSixpQkFHUSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsWUFJQSx5QkFESiwwREFFUSxLQUFBLEVBQUEsRUFBQSxNQUNBLFlBQUEsUUFLSix5QkFESiw4QkFFUSxLQUFBLEVBQUEsRUFBQSxHQUlSLHlDQUNJLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVzdCL2lCTSxRNkJnakJOLE01QmxtQkUsSzRCbW1CRixVN0JybEJLLE02QnNsQkwsWTdCdGxCSyxNNkJ1bEJMLFlBQUEsT0FDQSxjQUFBLFNBQ0EsU0FBQSxPQUVBLDhDQUNJLFFBQUEsTUFDQSxRQUFBLElBQUEsSUFJUixtQ0FDSSxLQUFBLEVBQUEsRUFBQSxLQUdKLGdFQUNJLE9BQUEsSUFBQSxNQUFBLFFDbG5CWixjQUNJLFE5Qm9CTyxLOEJuQlAsVzdCSlUsSzZCS1YsT0FBQSxFQUFBLEVBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxnQkFFQSxpQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxpQkFDSSxRQUFBLE1BQ0EsT0FBQSxNQUFBLE1BQUEsS0FDQSxROUJZRyxLOEJYSCxVOUJFUyxNOEJEVCxXN0JoQlcsUTZCaUJYLE03QmRNLEs2QmVOLFlBQUEsRUFHSixpQkFDSSxVOUJKUSxLOEJPWixvQkFDSSxRQUFBLEtBQ0EsWUFBQSxPQUNBLE9BQUEsSUFBQSxFQUFBLElBQ0EsTUFBQSxLQUVBLHlDQUFBLHNDQUNJLE9BQUEsRUFBQSxJQUFBLEVBQUEsRUFDQSxNOUJQRCxLOEJRQyxPOUJSRCxLOEJTQyxRQUFBLGFBSVIsb0JBQ0ksUUFBQSxNQUNBLFE5QmpCRyxJOEJrQkgsT0FBQSxFQUFBLEVBQUEsSUFDQSxNQUFBLEtBQ0EsWTlCYkcsVUFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFc4QmVILGlDQUNJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxPQUFBLFFBQ0EsT0FBQSxLQUNBLFc3QmRDLFE2QmVELE1BQUEsS0FDQSxVOUJ0Q0ksTThCdUNKLFk5QjFCSyxJOEIyQkwsT0FBQSxLQUFBLEVBQUEsRUFDQSxXQUFBLE9BQ0EsT0FBQSxFQUNBLE9BQUEsUUFDQSxRQUFBLEtBQUEsS0FDQSxZQUFBLElBQ0EsYzdCMUNHLEU2QjRDSCx5QkFsQkosaUNBbUJRLFU5QmhEQyxNOEJpREQsUUFBQSxhQUNBLE1BQUEsTUFHSix1Q0FDSSxXN0JwQ1MsdUI2QndDVCw0REFDSSxRQUFBLElBQUEsT0FBQSxRQUNBLFNBQUEsU0FDQSxRQUFBLEtBTWhCLHFCQUNJLFFBQUEsTUFDQSxROUI5REcsSThCK0RILE9BQUEsRUFBQSxFQUFBLElBQ0EsTUFBQSxLQUdKLHVCQUNJLFFBQUEsTUFDQSxROUJyRUcsSThCc0VILE9BQUEsRUFBQSxFQUFBLElBQ0EsTUFBQSxLQUNBLFk5QmpFRyxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxpQkFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsVzhCa0VILFlBQUEsSUMvRlIsUUFDSSxTQUFBLFNBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxjQUNBLFc5QlBlLFE4QlNmLHlCQVBKLFFBUVEsTy9CcUVRLElBQUEsRytCbEVaLGNBQ0ksS0FBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSxVQUFBLE1BQ0EsT0FBQSxLQUNBLE1BQUEsS0FHSixjQUNJLE9BQUEsS0FDQSxVQUFBLE1BQ0EsYUFBQSxLQUNBLFFBQUEsTUN6QlIsY0FFSSxNL0JEVSxLK0JFVixVaENTZSxPZ0NSZixPQUFBLElBQUEsS0FBQSxLQUNBLFNBQUEsT0FFQSx5QkFQSixjQVFRLGMvQlVPLEcrQlBYLHlCQVhKLGNBWVEsUUFBQSxNQUdKLDBCQWZKLGNBZ0JRLFVoQ0pXLFFnQ1FYLHlCQURKLHFCQUVRLEtBQUEsRUFBQSxJQUNBLFFBQUEsS0FDQSxZQUFBLFFBR0oseUJBQ0ksUUFBQSxNQUNBLE1BQUEsS0FJUixvQkFDSSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUNBLFFoQ2JHLEtnQ2NILFcvQnhDVyxRK0J5Q1gsTUFBQSxLQUVBLCtCQUNJLFFBQUEsS0FBQSxLQUNBLFdBQUEsTUFHSix5QkFkSixvQkFlUSxRaEN2QkQsS2dDd0JDLEtBQUEsRUFBQSxLQUlSLG9CQUNJLFVBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLElBR0osMkJBQ0ksVUFBQSxRQUNBLFloQ2xDUyxJZ0NtQ1QsT0FBQSxFQUFBLEVBQUEsSUFDQSxXQUFBLE9BQ0EsVUFBQSxLQUVBLHlCQVBKLDJCQVFRLFVBQUEsUUFHSix5QkFYSiwyQkFZUSxVQUFBLFNBSVIsOEJBQ0ksVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxJQUNBLFFBQUEsRUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsS0FFQSx5QkFUSiw4QkFVUSxVQUFBLFNBR0oseUJBYkosOEJBY1EsVUFBQSxTQUdKLHFDQUNJLFVBQUEsS0FDQSxZQUFBLEtBRUEsMEJBSkoscUNBS1EsVUFBQSxRQUlSLGdDQUNJLE0vQnJHRSxLK0JzR0YsZ0JBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUdKLGlDQUNJLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FJUiwyQkFDSSxRQUFBLElBQUEsS0FDQSxPQUFBLElBQUEsRUFBQSxFQUNBLFVBQUEsS0FDQSxXL0JoRkssUStCa0ZMLHlCQU5KLDJCQU9RLFFBQUEsS0FBQSxLQUNBLFVBQUEsUUFHSixpQ0FDSSxXQUFBLDRDQUlSLHdCQUNJLGdCQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxFQUNBLFVoQ3JIUyxNZ0NzSFQsT0FBQSxRQUlBLHdDQUFBLHdDQUNJLFcvQnZJQyxLK0J3SUQsTUFBQSxLQUtKLHlDQUNJLFcvQmhKRSxLK0JpSkYsTUFBQSxLQUtKLCtDQUNJLFdBQUEsSUFDQSxNL0J0SkMsSytCMEpULHVCQUNJLGVBQUEsWUFJQSx3Q0FDSSxZQUFBLFdBR0osK0NBQ0ksV0FBQSxLQUNBLFVBQUEsT0FDQSxPQUFBLEVBQUEsRUFBQSxJQUdKLGtEQUNJLFdBQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsSUFHSiwrQ0FDSSxRQUFBLElBQUEsS0FNQSx5QkFESixrREFFUSxjL0J4S0QsRStCeUtDLFNBQUEsUUFHSiw4REFDSSxPQUFBLEVBQUEsRUFBQSxJQUFBLEVBRUEseUJBSEosOERBSVEsT0FBQSxFQUFBLElBQUEsRUFBQSxHQUtKLHlCQURKLDZEQUVRLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FPSix5QkFESix3RUFFUSxjL0I5TEwsRStCK0xLLFNBQUEsUUFJQSx5QkFESixvRkFFUSxPQUFBLEVBQUEsRUFBQSxFQUFBLEtBS0oseUJBREosbUZBRVEsT0FBQSxFQUFBLElBQUEsRUFBQSxHQU9wQix3QkFDSSxPQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUVBLDZDQUNJLEtBQUEsRUFBQSxFQUdKLDRDQUNJLFdBQUEsSUFDQSxRQUFBLEtBQUEsS0FHSixtREFDSSxXL0JyUE8sUStCc1BQLE1BQUEsS0FDQSxVaENuT00sS2dDb09OLFlBQUEsSUFDQSxRQUFBLElBQUEsSUFDQSxjL0J0T0csRStCeU9QLHNEQUNJLFcvQjVOZSxRK0I2TmYsTUFBQSxLQUNBLFVoQzNPTyxRZ0M0T1AsWUFBQSxJQUNBLFFBQUEsSUFBQSxJQUNBLGMvQi9PRyxFK0JtUEgseUJBREosbURBRVEsY0FBQSxHQUdKLCtEQUNJLE9BQUEsRUFHSiw4REFDSSxPQUFBLEVBT0oseUJBREosaURBRVEsS0FBQSxFQUFBLEtBS0oseUJBREosZ0RBRVEsS0FBQSxFQUFBLEtBS1osdUJBQ0ksUUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLE9BQ0EsVUFBQSxLQUNBLEloQy9RRyxLZ0NrUlAsK0JBQ0ksZUFBQSxJQUdKLGdDQUNJLGVBQUEsSUFDQSx5QkFGSixnQ0FHUSxlQUFBLFFDaFRaLGVBQ0ksU0FBQSxTQUNBLFFBQUEsYUFDQSxPQUFBLFFBQ0EsT0FBQSxJQUFBLEVBQ0EsVUFBQSxLQUNBLE9BQUEsUUFFQSxxQkFDSSxVQUFBLEtBQ0EsUUFBQSxNQUdKLHFCQUNJLFFBQUEsRUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxhakNPRyxLaUNOSCxNQUFBLEtBQ0EsT0FBQSxFQUVBLHlCQVRKLHFCQVVRLE9qQ0RELElpQ0VDLEtqQ0ZELEtpQ0tILDRCQUNJLFFBQUEsT0FDQSxRQUFBLFFBQ0EsWUFBQSxRQUNBLFNBQUEsU0FDQSxLakNWRCxJaUNlSCwwQ0FDSSxXQUFBLFFDbENSLHlCQUNJLHlCQUNJLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVBR0osMEJBQ0ksTUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FHSiw0QkFDSSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFdBQUEsT0FJQSwrQkFDSSxXakNKSixFQUFBLEVBQUEsRUFBQSxhaUNTUix1QkFDSSxVQUFBLEtBQ0EsUUFBQSxNQzdCUixjQUNJLFNBQUEsU0FDQSxRQUFBLElBQUEsRUFDQSxRQUFBLEtBQ0EsZUFBQSxPQUVBLHlCQU5KLGNBT1EsWUFBQSxVQUdKLHlCQUNJLFFBQUEsS0FDQSxjQUFBLFdBQ0EsVUFBQSxJQUFBLEtBQ0EsWUFBQSxPQUdKLG9CQUNJLFNBQUEsU0FDQSxXbENuQk0sS2tDb0JOLFFBQUEsS0FDQSxTQUFBLE9BQ0EsY2xDTE8sRWtDUVgscUJBQ0ksT0FBQSxFQUNBLFFBQUEsSUFBQSxLQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsVW5DakJRLE1tQ21CUix5QkFQSixxQkFRUSxVbkNsQkksTW1Dc0JaLHNCQUNJLE1BQUEsS0FDQSxPQUFBLEVBQ0EsWUFBQSxPQUdKLDBCQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxLQUNBLE9BQUEsaUJBQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSxNbENwRE0sS2tDcUROLFVBQUEsY0FDQSxXQUFBLFVBQUEsWUFBQSxJQUVBLGlDQUNJLFduQ1BNLFFtQ1VWLG1DQUNJLFdsQzFCQyxRa0M2Qkwsa0NBQ0ksVUFBQSxrQkFJUix1QkFDSSxRQUFBLElBQUEsRUFHSSxrREFDSSxVbkM3REEsTW1DOERBLFFBQUEsRUFBQSxJQUFBLEVBQUEsRUFJUiw0Q0FDSSxXQUFBLEtBQ0EsUUFBQSxJQUFBLElBQ0EsYW5DOURELEltQytEQyxjbENsRUcsRWtDbUVILFVuQ3RFSyxNbUN5RVQsNkNBQ0ksUUFBQSxJQUFBLElBQ0EsWW5DL0RLLEltQ2dFTCxVbkM1RUssTW1DZ0ZiLHFCQUNJLE1BQUEsTXpCN0ZKLDBCQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLMEJOUixZQUNJLFlBQUEsVUFBQSxDQUFBLFdBQ0EsVXBDYWEsTW9DWmIsWUFBQSxJQUNBLFFBQUEsSUFBQSxFQUFBLElBQUEsSUFFQSxrQkFDSSxRQUFBLEVDUFIsT0FDSSxNcENDUSxLb0NBUixRQUFBLElBQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxNQUNBLFVyQ1NZLE1xQ1BaLHlCQVBKLE9BUVEsVXJDUVEsTXFDTFosZ0JBQ0ksVXJDRVEsTXFDRFIsUUFBQSxFQUFBLEVBQUEsSUFFQSx5QkFKSixnQkFLUSxRQUFBLElBQUEsTUNoQlosWUFDSSxjQUFBLElBQUEsTUFBQSxnQkFDQSxNQUFBLEVBQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBRUEseUJBTkosWUFPUSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsSUFBQSxLQUNBLGdCQUFBLFdBQ0EsTUFBQSxFQUNBLFFBQUEsSUFBQSxJQUFBLEVBQ0EsT0FBQSxHQUdKLDBCQWhCSixZQWlCUSxRQUFBLElBQUEsRUFBQSxHQUdKLG9CQUNJLEtBQUEsRUFBQSxFQUFBLEtBRUEseUJBSEosb0JBSVEsY3RDRkQsSXNDR0MsVUFBQSxFQUNBLFdBQUEsR0FJUixtQkFDSSxXaENWUSxRZ0NXUixXQUFBLElBQUEsTUFBQSxLQUNBLE9BQUEsUUFDQSxZaENDWSxJZ0NBWixVdENuQlEsS3NDb0JSLFl0Q1RTLElzQ1VULE9BQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxJQUFBLEtBRUEseUJBQ0ksUUFBQSxNQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsT3RDdkJELElzQ3dCQyxNdEN4QkQsSXNDeUJDLFdBQUEsSUFDQSxJdEN4QkQsS3NDeUJDLE10Q3pCRCxLc0MwQkMsVUFBQSxlQUNBLGFBQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0FJQSxpQ0FDSSxJQUFBLEtBQ0EsVUFBQSxnQkFJUix5QkFoQ0osbUJBaUNRLFFBQUEsRUFBQSxFQUFBLElBQ0EsV0FBQSxJQUNBLFdBQUEsRUFDQSxPQUFBLFFBRUEseUJBQ0ksUUFBQSxNQUtaLGtCQUNJLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxLQUNBLE9BQUEsRUFDQSxTQUFBLE9BRUEseUJBUEosa0JBUVEsT0FBQSxNQUdKLDBCQUNJLE9BQUEsS0FHSixxQkFDSSxZdEMvREssSXNDZ0VMLFV0QzNFSSxLc0M2RUosdUJBQ0ksV0FBQSxJQUFBLE1BQUEsZ0JBQ0EsUUFBQSxJQUFBLEtBQ0EsT0FBQSxFQUNBLFlBQUEsT0FDQSxRQUFBLE1BQ0EsU0FBQSxPQUNBLGNBQUEsU0FDQSxNckNwR0YsS3FDcUdFLGdCQUFBLEtBQ0EsWWhDcEVJLElnQ3NFSix5QkFaSix1QkFhUSxRQUFBLE9BQ0EsUUFBQSxFQUNBLE9BQUEsR0FHSiw2QkFDSSxNQUFBLHVCQ2hIcEIsWUFDSSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsS0FDQSxVQUFBLEtBRUEsa0JBQ0ksV0FBQSxLQUNBLGF2Q2NHLEl1Q2JILGN2Q2FHLEl1Q1hILDZCQUNJLGFBQUEsRUFJUixrQkFDSSxRQUFBLE1BQ0EsV0FBQSxLQUNBLE9BQUEsRUFDQSxjdENGTyxFc0NHUCxTQUFBLE9BRUEsd0JBQ0ksTXRDMUJPLFFzQytCWCxzQ0FDSSxjQUFBLEVBR0osc0NBQ0ksTUFBQSxLQUNBLE9BQUEsS0FFQSwwQ0FDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUNyQ2hCLGtCQUNJLFdBQUEsT0FDQSxTQUFBLE1BQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLFVBQUEsaUJBQUEsaUJBQ0EsV0FBQSxJQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxVeENEWSxNd0NFWixZQUFBLElBQ0EsTXZDaEJVLEt1Q2lCVixjQUFBLEVBRUEsd0JBQUEseUJBQ0ksUUFBQSxNQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxjQUFBLElBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxVQUFBLGlCQUFBLGlCQUNBLFVBQUEsaUJBQUEsR0FBQSxTQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxXdkNsQ1csUXVDbUNYLFdBQUEsV0FHSix3QkFDSSxnQkFBQSxJQU1KLDBCQUNJLFdBQUEsUUFDQSxRQUFBLEtBQ0EsV3hDa0JVLGdCd0NkVixxREFDSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxVQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFBQSxLQUtKLHFEQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsVUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FFQSwyREFBQSw0REFDSSxJQUFBLHFCQUNBLEtBQUEscUJBTVIsaURBQ0ksS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsS0FFQSx1REFBQSx3REFDSSxJQUFBLHFCQUNBLEtBQUEscUJBTVIscURBQ0ksV3hDakNNLGdCd0NrQ04sTXZDakdFLEt1Q2tHRixtQkFBQSxHQUNBLGVBQUEsZ0JBQ0Esb0JBQUEsU0FDQSxRQUFBLEVBQ0EsUUFBQSxLQUNBLGVBQUEsT0FFQSwyREFBQSw0REFDSSxXQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsSUFDQSxJQUFBLFFBQ0EsS0FBQSxRQUNBLFVBQUEsS0FHSiw0REFDSSxRQUFBLEtBQ0EsWUFBQSxrQkFDQSxRQUFBLFFBQ0EsU0FBQSxTQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLFVBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBR0osMkRBQ0ksWXhDcEdMLFVBQUEsQ0FBQSxnQkFBQSxDQUFBLGlCQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxXd0NxR0ssUUFBQSxXQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQUEsRUFBQSxFQUNBLFNBQUEsU0FNUixrREFDSSxTQUFBLFNBQ0EsSXhDeEhELEl3Q3lIQyxLeEN6SEQsSXdDMEhDLE94Q3ZIRCxLd0N3SEMsTXhDeEhELEt3Q3lIQyxnQnhDekhELEt3QzBIQyxXQUFBLElBQ0EsUUFBQSxFQUNBLFVBQUEsYUFDQSxRQUFBLEVBRUEsd0RBQUEseURBQ0ksUUFBQSxNQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsT3hDdklMLEl3Q3dJSyxNeEN4SUwsSXdDeUlLLElBQUEsRUFDQSxLQUFBLEVBQ0EsVUFBQSxnQkFBQSxjQUNBLFVBQUEsdUJBQUEsR0FBQSxTQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxXdkNyS0csUXVDd0tQLHdEQUNJLGdCQUFBLElBT1osNEJBQ0ksR0FDSSxVQUFBLGlCQUFBLGlCQUdKLElBQ0ksVUFBQSxpQkFBQSxpQkFHSixJQUNJLFVBQUEsaUJBQUEsaUJBR0osSUFDSSxVQUFBLGlCQUFBLGlCQUdKLEtBQ0ksVUFBQSxpQkFBQSxrQkFsQlIsa0NBQ0ksR0FDSSxVQUFBLGdCQUFBLGNBR0osSUFDSSxVQUFBLGlCQUFBLGdCQUdKLElBQ0ksVUFBQSxnQkFBQSxpQkFHSixJQUNJLFVBQUEsY0FBQSxnQkFHSixLQUNJLFVBQUEsZ0JBQUEsZUFTWiwyQkFDSSxHQUNJLFFBQUEsRUFDQSxRQUFBLE1BR0osSUFDSSxRQUFBLEVBQ0EsUUFBQSxNQUdKLEtBQ0ksUUFBQSxFQUNBLFFBQUEsTUN0TlIsa0JBQ0ksUUFBQSxLQUNBLFVBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsRUFFQSx3QkFDSSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxJQUNBLFFBQUEsRUFFQSx5QkFQSix3QkFRUSxNQUFBLGdCQUNBLE9BQUEsRUFBQSxJQUFBLElBQUEsRUFFQSxzQ0FDSSxPQUFBLEVBQUEsRUFBQSxJQUFBLEtBSVIseUJBaEJKLHdCQWlCUSxNQUFBLG1CQUNBLE9BQUEsRUFBQSxLQUFBLElBQUEsRUFFQSxzQ0FDSSxPQUFBLEVBQUEsS0FBQSxJQUFBLEVBR0osc0NBQ0ksTUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLEtBSVIsMEJBOUJKLHdCQStCUSxNQUFBLGlCQUVBLHNDQUNJLE1BQUEsaUJBQ0EsT0FBQSxFQUFBLEtBQUEsSUFBQSxFQUdKLHNDQUNJLE1BQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxLQUtaLDZCQUNJLEtBQUEsRUFBQSxFQUFBLEtBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxXeEN2Qm1CLFF3Q3dCbkIsVUFBQSxLQUdKLDBCQUNJLFFBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE14QzlETSxLd0MrRE4sVXpDbERRLE15Q3FEWix3QkFDSSxRQUFBLElBQUEsSUFDQSxPQUFBLEVBQ0EsV3hDckNpQix1QndDc0NqQixLQUFBLEVBQUEsRUFDQSxZekMzQ0csVUFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFd5QzRDSCxZQUFBLElBR0osNEJBQ0ksUUFBQSxJQUFBLElBQ0EsT0FBQSxFQUNBLFd4Q2pGVyxRd0NrRlgsV0FBQSxNQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsT0FHSiwyQkFDSSxRQUFBLElBQUEsSUFDQSxVekMxRVEsTXlDMkVSLEtBQUEsRUFBQSxFQUFBLEtBR0osMkJBQ0ksT0FBQSxFQUFBLEVBQUEsSUFDQSxRQUFBLEVBR0osZ0NBQ0ksT0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLEtBR0oseUJBQ0ksT0FBQSxFQUFBLEVBQUEsSUFDQSxRQUFBLEVBR0osOEJBQ0ksT0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLEtBR0osMkJBQ0ksUUFBQSxFQUFBLElBQUEsSUFDQSxRQUFBLEtBQ0EsZUFBQSxZQUdKLDBCQUNJLGF6Q25HRyxJeUNxR0gsc0NBQ0ksYUFBQSxFQU1BLDBCQURKLGtEQUVRLE1BQUEsbUJBQ0EsT0FBQSxFQUFBLEtBQUEsSUFBQSxFQUVBLGdFQUNJLE9BQUEsRUFBQSxLQUFBLElBQUEsRUFHSixnRUFDSSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsS0N6SXBCLE9BS0ksUUFBQSxLQUNBLGVBQUEsT0FDQSxXQUFBLFdBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLE9BQUEsRUFDQSxTQUFBLE1BQ0EsSUFBQSxPQUNBLEtBQUEsRUFDQSxXekNsQlUsS3lDbUJWLFd6Q0RRLEVBQUEsRUFBQSxFQUFBLFl5Q0VSLFFBQUEsTUFDQSxRQUFBLEVBQ0EsV0FBQSxRQUFBLElBQUEsWUFDQSxXQUFBLE9BQ0EsV0FBQSxPQUNBLE16Q3ZCUyxLeUN3QlQsY3pDVFcsRXlDV1gsb0NBMUJKLE9BMkJRLFdBQUEsZ0JBR0osb0NBOUJKLE9BK0JRLE9BQUEsRUFBQSxPQUNBLEkxQ2JHLEkwQ2NILEtBQUEsSUFDQSxVMUMzQlcsTTBDNEJYLE9BQUEsS0FDQSxXQUFBLGtCQUVBLGNBRUksVUFEYSxNQUViLE9BQUEsRUFBQSxRQUlSLHdDQUFBLDJCQTdDSixPQThDUSxRQUFBLE1BQ0EsV0FBQSxNQUdKLGdCQUNJLFFBQUEsRUFDQSxRQUFBLEtBQ0EsV0FBQSxRQUNBLElBQUEsRUFFQSxvQ0FOSixnQkFPUSxJMUN0Q0QsSzBDNENDLG9DQURKLDRCQUVRLE9BQUEsRUFDQSxVQUFBLEtBQ0EsV0FBQSxLQUNBLElBQUEsRUFDQSxLQUFBLEdBR0osb0NBVEosNEJBVVEsT0FBQSxFQUFBLE9BQ0EsVTFDakVJLE0wQ2tFSixXQUFBLGtCQUNBLEkxQ3hETCxJMEN5REssS0FBQSxLQU1SLCtCQUNJLE9BQUEsRUFBQSxPQUNBLFVBQUEsTUFDQSxLQUFBLElBQ0EsT0FBQSxLQUNBLEkxQ3BFRCxJMEN3RVAsY0FDSSxPQUFBLEtBRUEsOEJBQ0ksUUFBQSxLQUNBLG1CQUFBLElBQUEsS0FFQSw0Q0FDSSxTQUFBLEVBQ0EsV0FBQSxLQUdKLGtEQUNJLFNBQUEsRUFDQSxZMUNwRkwsSzBDcUZLLE9BQUEsS0FBQSxNQUFBLE1BQ0EsV3pDNUdKLEt5QzhHSSxzRkFFSSxPQUFBLEVBQUEsRUFBQSxFQUFBLE1BQ0EsUUFBQSxJQUFBLEVBQUEsSUFBQSxLQUdKLGdGQUNJLE9BQUEsSUFBQSxJQUFBLElBQUEsRUFNaEIsY0FDSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsTUE3SG9CLEtBOEhwQixPQTdIZ0IsS0E4SGhCLFUxQ3BIUSxLMENxSFIsWUFBQSxFQUNBLFd6Q3BHZ0IsdUJ5Q3FHaEIsUTFDL0dHLEswQ2dISCxjQUFBLEVBQ0Esd0J6Q3ZITyxFeUN5SFAsb0JBQ0ksV0FBQSx1QkFJUixlQUNJLFExQ3pIRyxLMEMwSEgsV3pDcEpXLFF5Q3FKWCxNekNsSk0sS3lDbUpOLFkxQ3pIUyxJMEMwSFQsWUFBQSxPQUNBLFNBQUEsT0FDQSxjQUFBLFNBQ0EsTUFBQSxrQkFDQSxXQW5KZ0IsS0FvSmhCLFUxQzFJUSxLMEMySVIsWUFBQSxFQUdKLGdCQUNJLFUxQ2hKUyxNMENpSlQsT0FBQSxJQUFBLE1BQUEsS0FDQSxXekNoS00sS3lDaUtOLFExQzFJRyxLMEMySUgsV0FBQSxLQUNBLFVBQUEsRUFFQSxvQ0FSSixnQkFTUSxPQUFBLEtBQUEsTUFBQSxNQUdKLG9CQUNJLFVBQUEsS0FDQSxPQUFBLEtBR0osK0JBQ0ksT0FBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLEVBQ0EsWUFBQSxPQUVBLDBDQUNJLE9BQUEsRUFLWixnQkFDSSxTQUFBLFNBQ0EsUTFDdEtHLEkwQ3VLSCxRQUFBLEtBQ0EsZ0JBQUEsU0FFQSx3QkFDSSxZMUM1S0QsSTBDOEtDLG9DQUNJLFlBQUEsRUFLWixlQUNJLFd6Q3pNTSxLeUMwTU4sUTFDbkxHLEswQ29MSCxRQUFBLEtBQ0EsZUFBQSxJQUVBLHVCQUNJLE9BQUEsRUFBQSxJQUNBLE1BQUEsS0FFQSxtQ0FDSSxZQUFBLEVBR0osc0RBQ0ksYUFBQSxFQUNBLFlBQUEsS0FLWixnQkFDSSxPQUFBLFFBRUEsa0JBQ0ksZUFBQSxLQUtKLCtCQUNJLE1BQUEsS0NwT1osWUFDSSxTQUFBLFNBQ0EsUUFBQSxLQUNBLE1BQUEsS0FFQSx5QkFMSixZQU1RLE1BQUEsS0FDQSxRQUFBLE1BR0osb0JBS0ksUUFBQSxNQUNBLFNBQUEsU0FDQSxXMUN2QlcsUTBDd0JYLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQUEsSUFBQSxJQUNBLE9BQUEsUUFDQSxRQUFBLEVBQ0EsYzFDVE8sRTBDSFAseUJBREosb0JBRVEsUUFBQSxNQWFKLDBCQUFBLDJCQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsV0FBQSxXQUNBLFNBQUEsU0FDQSxvQjNDYkQsSTJDY0Msb0JBQUEsTUFDQSxvQjFDbkNFLEswQ3NDTiwyQkFDSSxJM0NsQkQsSTJDbUJDLE0zQ25CRCxJMkNvQkMsSzNDcEJELEkyQ3FCQyxPQUFBLEtBQ0EsaUIzQ3ZCRCxJMkN3QkMsaUJBQUEsTUFDQSxpQjFDN0NFLEswQ2dETiwwQkFDSSxNM0M1QkQsSTJDNkJDLE8zQzdCRCxJMkM4QkMsSzNDOUJELEkyQytCQyxPM0M3QkQsSzJDZ0NILDRCQUNJLFcxQ3hERSxLMEN5REYsU0FBQSxNQUNBLGNBQUEsS0FDQSxJM0N0Q0QsSTJDdUNDLE1BQUEsS0FDQSxPQUFBLEVBQ0EsVUFBQSxRQUFBLElBRUEsa0NBQUEsbUNBQ0ksTzNDN0NMLEkyQ2dEQyxtQ0FDSSxvQkFBQSxFQUNBLGlCMUNsQ0QsUTBDbUNDLFVBQUEsa0JBQUEsY0FHSixrQ0FDSSxvQjFDdkNELFEwQ3dDQyxVQUFBLG1CQUFBLGVBTVIsNkJBQ0ksT0FBQSxFQUNBLFFBQUEsRUFFQSx5QkFKSiw2QkFLUSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLFVBR0oseUJBVkosNkJBWVEsU0FBQSxNQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxNQUNBLFczQ3BCSSxLMkNxQkosV0FBQSxFQUFBLEVBQUEsRUFBQSxLQUFBLGVBQ0EsTUFBQSxrQkFDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsVUFBQSxZQUFBLElBRUEsb0NBQ0ksVUFBQSwrQkFJUiwrQ0FDSSxXM0NqQ0ksSzJDbUNKLHlCQUhKLCtDQUlRLFcxQ3JIRCxTMEN3SEgsaUVBQ0ksWTNDNUZILEkyQzZGRyxjQUFBLElBQUEsTUFBQSxnQkFDQSxNQUFBLEtBRUEseUJBTEosaUVBTVEsYzFDMUdULEUwQzJHUyxjQUFBLEVBQ0EsTUFBQSxLQUNBLE1BQUEsS0FFQSx1RUFDSSxXM0NsRVYsaUIyQ3lFTSx5QkFESiwrRUFFUSxjQUFBLE1BT3BCLG9DQUFBLHlDQUNJLFFBQUEsS0FDQSxNQUFBLEVBQ0EsSUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsVzFDdEpFLEswQ3VKRixRQUFBLEVBRUEseUJBVEosb0NBQUEseUNBVVEsV0FBQSxFQUFBLEVBQUEsS0FBQSxnQkFDQSxTQUFBLFVBS0osNkNBQ0ksUUFBQSxNQUlSLHlDQUNJLE1BQUEsS0FDQSxXQUFBLEtBRUEseUJBSkoseUNBS1EsaUJBQUEsSUFBQSxJQUFBLElBQUEsSUFDQSxzQkFBQSxJQUFBLElBQUEsSUFBQSxJQUNBLGNBQUEsS0FDQSxtQkFBQSxLQUNBLFEzQ3pKTCxJMkMwSkssS0FBQSxFQUNBLFdBQUEsRUFBQSxFQUFBLEtBQUEsaUJBR0osa0RBQ0ksUUFBQSxLQUtaLGtCQUNJLFFBQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxLQUdJLHlCQUNJLDBDQUNJLFFBQUEsTUFHSiwrQ0FDSSxRQUFBLE1BS1osaUNBQ0ksU0FBQSxTQUlBLHlCQUNJLHNEQUFBLDJEQUNJLFFBQUEsTUFJQSx1RUFDSSxVQUFBLGlCQU9wQixrQkFDSSxRQUFBLE1BQ0EsU0FBQSxTQUNBLGdCQUFBLEtBQ0EsUTNDMU1HLEsyQzJNSCxXQUFBLElBQ0EsTTFDdE9XLFEwQ3VPWCxZM0MxTVMsSTJDMk1ULGNBQUEsSUFBQSxNQUFBLEtBRUEseUJBVkosa0JBV1EsTTFDdE9DLEswQ3VPRCxNQUFBLE1BQ0EsUTNDck5ELEkyQ3NOQyxZckN6TVEsSXFDME1SLGNBQUEsRUFFQSx3QkFDSSxNMUNsUEcsUzBDdVBmLDRCQUNJLFEzQzlORyxLMkMrTkgsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxXQUNBLE0xQzVQVyxRMEM2UFgsWTNDaE9TLEkyQ2lPVCxjQUFBLElBQUEsTUFBQSxLQUVBLHlCQVRKLDRCQVVRLE0xQzVQQyxLMEM2UEQsUTNDM09ELEkyQzRPQyxZckM5TlEsSXFDK05SLGNBQUEsRUFFQSxrQ0FDSSxNMUN2UUcsUzBDNFFmLDRCQUNJLE9BQUEsRUFDQSxRQUFBLEVBR0ksbUVBQ0ksUUFBQSxhQUNBLE1BQUEsS0FHSix5QkFOSixrQ0FPUSxhQUFBLEVBQ0EsV0FBQSxHQUdKLDhEQUNJLFFBQUEsTUFLSixtRUFDSSxRQUFBLE1BR0osOERBQ0ksUTNDNVFMLEsyQzZRSyxNQUFBLEtBRUEseUJBSkosOERBS1EsUTNDbFJULEsyQ3VSSCxtQ0FDSSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLE9BQ0EsUUFBQSxLQUFBLEtBQUEsRUFFQSx5QkFOSixtQ0FPUSxRQUFBLEdBR0osb0VBQ0ksV0FBQSxnQkFDQSxhM0NuU0wsSTJDb1NLLGMzQ3BTTCxJMkNzU0ssb0ZBQ0ksYUFBQSxFQUlSLCtEQUNJLFNBQUEsU0FDQSxRQUFBLEVBRUEscUVBQ0ksUUFBQSxNQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxFQUNBLFdBQUEsNkRBSUEsMkVBQ0ksV0FBQSw4REFLWixxRUFDSSxTQUFBLFNBQ0EsTzNDblVMLEkyQ29VSyxLM0NwVUwsSTJDcVVLLE0xQzFWRixLMEMyVkUsUUFBQSxFQUtaLGlDQUNJLFFBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsS0FHSiw2QkFDSSxjQUFBLFFBQUEsSUFBQSxNQUNBLFUzQzNWUyxNMkM0VlQsT0FBQSxFQUNBLE0xQ3pXSyxLMEMwV0wsUUFBQSxJQUFBLEtBRUEseUJBUEosNkJBUVEsVTNDaFdJLEsyQ2lXSixZM0N0VkssSTJDdVZMLFFBQUEsSUFBQSxFQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsS0FJUiwrQkFDSSxjM0NoV0csSzJDa1dILHlCQUhKLCtCQUlRLFEzQ3JXRCxJMkNzV0MsY0FBQSxFQUNBLGFBQUEsRUFDQSxTQUFBLEVBRUEsMkNBQ0ksYTNDeldMLEsyQzRXQywwQ0FDSSxjM0M3V0wsTTJDa1hDLHlCQURKLHFDQUVRLGdCQUFBLEVBQ0EsWUFBQSxHQUtKLHlCQURKLHFDQUVRLGdCQUFBLEVBQ0EsWUFBQSxHQUtKLHlCQURKLHNDQUVRLGdCQUFBLEVBQ0EsWUFBQSxHQUtKLHlCQURKLHNDQUVRLGdCQUFBLEVBQ0EsWUFBQSxHQUtaLDRCQUNJLGMxQ3JaTyxFMENzWlAsVzFDclpJLEVBQUEsRUFBQSxFQUFBLFkwQ3NaSixhM0NqWkcsSzJDbVpILHlCQUxKLDRCQU1RLGEzQ3BaRCxLMkNxWkMsV0FBQSxHQUlSLDZCQUNJLGMxQ2hhTyxFMENpYVAsTUFBQSxLQUNBLFFBQUEsTUFHSiw2QkFDSSxTQUFBLFNBQ0EsSTNDcGFHLEkyQ3FhSCxNM0NyYUcsSTJDc2FILE9BQUEsRUFDQSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsVUFBQSxPQUVBLHlCQVZKLDZCQVdRLEkzQzdhRCxJMkM4YUMsTTNDOWFELEkyQythQyxPM0MvYUQsSTJDZ2JDLE1BQUEsS0FDQSxXMUN4Y08sUTBDeWNQLE1BQUEsS0FDQSxjMUN0YkcsRTBDdWJILFVBQUEsUUFHSixtQ0FDSSxZM0M5YUUsUTJDK2FGLFFBQUEsUUFDQSxXQUFBLFVBQUEsSUFBQSxZQUtaLG1CQUNJLEtBQ0ksVUFBQSxpQkFHSixHQUNJLFVBQUEsZUN2ZFIsZUFDSSxXQUhxQix1QkFLckIsMEJBQ0ksT0FBQSxFQUFBLEtBQ0EsUTVDY0csSTRDYkgsVTVDR1csTzRDRlgsUUFBQSxLQUNBLFU1Q0lTLE00Q0hULGdCQUFBLGNBQ0EsZUFBQSxPQUVBLHlCQVRKLDBCQVVRLFFBQUEsSUFBQSxFQUNBLGVBQUEsSUFDQSxnQkFBQSxVQUdKLGtDQUNJLFFBQUEsS0FJUiwyQkFDSSxRQUFBLEtBR0oscUJBQ0ksTTNDN0JJLEsyQzhCSixRQUFBLEtBR0oscUJBQ0ksWTVDVFMsSTRDWWIsc0JBQUEscUJBQ0ksT0FBQSxFQUNBLE0zQ3hDTSxLMkN5Q04sUTVDckJHLEk0Q3NCSCxVNUM1QlMsTTRDOEJULHlCQU5KLHNCQUFBLHFCQU9RLE9BQUEsSUFBQSxHQUdKLHdCQUFBLHVCQUNJLE0zQ2pERSxLMkNxRFYscUJBQ0ksT0FBQSxJQUFBLE1BQUEsS0FDQSxjM0N0Q08sRTJDdUNQLFE1Q3BDRyxJNENxQ0gsT0FBQSxRQUNBLFdBQUEscUJBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxNM0M1RE0sSzJDOEROLDJCQUNJLFdBQUEscUJBSVIsNEJBQ0ksT0FBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxJQUNBLFFBQUEsS0FHSixzQ0FDSSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFNBQUEsU0FFQSw4Q0FDSSxRQUFBLEtBSVIsa0NBQ0ksU0FBQSxTQUNBLE01Q2xFRyxJNENtRUgsSTVDcEVHLEk0Q3FFSCxPQUFBLGlCQUNBLFFBQUEsRUFBQSxJQUNBLFU1QzlFUSxNNEMrRVIsWUFBQSxFQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLE1BQUEsS0FDQSxRQUFBLEtBRUEsMkNBQ0ksUUFBQSxLQUlSLDRCQUNJLFFBQUEsRUFDQSxXQUFBLElBQ0EsTTNDMUdNLEsyQzJHTixNQUFBLEtBQ0EsVTVDOUZTLE00QytGVCxhNUN4RkcsSTRDMkZQLDRCQUNJLFU1Q25HUyxNNENvR1QsYzNDakdPLEUyQ2tHUCxNQUFBLEtBQ0EsVUFBQSxFQUNBLFczQ3hGUyxLMkN5RlQsT0FBQSxFQUNBLFFBQUEsSUFBQSxJQUNBLE9BQUEsRUFBQSxJQUFBLEVBQUEsRUFDQSxVQUFBLE1BRUEsdUNBQ0ksUUFBQSxLQUdKLGtDQUNJLFFBQUEsRUFJUixvQ0FDSSxjM0NwSE8sRTJDcUhQLFU1Q3hIUyxNNEN5SFQsT0FBQSxFQUNBLFlBQUEsUUFDQSxXQUFBLHFCQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLElBQUEsSUFFQSwwQ0FDSSxXQUFBLHFCQUlSLGlDQUNJLFdBQUEsSUFDQSxNQUFBLEtBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsWTVDaElTLEk0Q2lJVCxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsWUFDQSxnQkFBQSxPQUNBLFlBQUEsT0NoS1IsZUFFSSxJN0NvQk8sSTZDbkJQLFU3Q1NlLE82Q1JmLE9BQUEsRUFBQSxLQUFBLElBRUEseUJBTkosZUFPUSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLE9BRUEsb0NBQ0ksY0FBQSxFQUNBLEtBQUEsRUFBQSxFQUFBLGlCQUlSLHlCQUNJLG9DQUNJLEtBQUEsRUFBQSxFQUFBLGlCQUlSLHFCQUNJLFdBQUEsSUFDQSxPQUFBLE1BQ0EsU0FBQSxPQUNBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsVzVDMUJLLEs0QzJCTCxnQkFBQSxNQUNBLHNCQUFBLE9BQ0Esc0JBQUEsT0FDQSxjN0NYRyxJNkNjQyxtREFDSSxXQUFBLGdCQUtaLHdCQUNJLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsTTVDOUNNLEs0QytDTixNQUFBLEtBQ0EsUTdDM0JHLEk2QzRCSCxXQUFBLE9BQ0EsV0FBQSxlQUNBLFdBQUEsT0FDQSxXQUFBLFdBQUEsWUFBQSxJQUdKLHVCQUNJLFlBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxJQUdKLHFCQUNJLE9BQUEsRUFBQSxFQUFBLEtBR0osdUJBQ0ksTUFBQSxlQUNBLFFBQUEsSUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsYzdDN0NHLEs2QzhDSCxXQUFBLG9CQUNBLFdBQUEsV0FBQSxZQUFBLElBRUEsNkJBQ0ksV0FBQSxxQkFJUixzQkFDSSxRQUFBLEdDL0VSLFlBQ0ksTUFBQSxLQUNBLFFBQUEsS0FBQSxFQUVBLGtCQUNJLFFBQUEsRUFBQSxFQUFBLElBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsVUFBQSxLQUVBLHlCQVBKLGtCQVFRLFFBQUEsR0FHSix3QkFDSSxnQkFBQSxXQUlSLGtCQUNJLGVBQUEsSUFDQSxPQUFBLEVBQ0EsUTlDREcsSThDRUgsV0FBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLEtBRUEseUJBUkosa0JBU1EsTUFBQSxLQUdKLHlCQVpKLGtCQWFRLFVBQUEsS0FJUixxQkFDSSxXQUFBLE9BQ0EsUUFBQSxFQUdKLG1CQUNJLFFBQUEsTUFDQSxVQUFBLEtBQ0EsYzdDM0JPLEU2QzRCUCxPQUFBLEVBQUEsS0FBQSxJQUdKLG9CQUNJLFk5Q3ZCUyxJOEN3QlQsUUFBQSxFQUNBLFdBQUEsT0FDQSxVQUFBLE9BQ0EsT0FBQSxJQUFBLEtBRUEsc0JBQ0ksTTdDdERDLEs2Q3VERCxnQkFBQSxLQUlSLGtCQUNJLE9BQUEsSUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLElBRUEseUJBTEosa0JBTVEsVTlDckRLLE84Q3lEYixvQkFDSSxPQUFBLElBQUEsRUFBQSxFQUdKLHFCQUNJLFFBQUEsRUFBQSxJQUdJLHVDQUNJLFFBQUEsRUFHSiwwQ0FDSSxXN0NyRFcsUTZDc0RYLFdBQUEsS0FDQSxXQUFBLEtBQ0EsUTlDbEVMLEk4Q21FSyxPQUFBLEtBQUEsRUFBQSxFQUVBLHlCQVBKLDBDQVFRLFFBQUEsSUFBQSxLQUNBLE9BQUEsS0FBQSxLQUlSLHlDQUFBLHVDQUNJLE9BQUEsRUFBQSxFQUFBLElBQ0EsWUFBQSxJQUNBLFdBQUEsS0NwR2hCLFlBR0ksVUFBQSxPQUNBLFkvQ3VCYSxJK0N0QmIsT0FBQSxJQUFBLEVBQ0EsUUFBQSxFQUFBLEVBQUEsSUFDQSxNOUNKUyxLOENNVCxrQkFDSSxVQUFBLEVBR0osb0JBQ0ksVUFBQSxPQUNBLFkvQ1lTLEkrQ1hULE05Q2JLLEs4Q2NMLE9BQUEsRUFBQSxFQUFBLElBRUEsMkJBQ0ksVS9DRE8sUStDS2Ysd0JBQ0ksTTlDdEJLLEs4Q3VCTCxVL0NQVyxRK0NRWCxZQUFBLElBQ0EsT0FBQSxFQUFBLEVBQUEsSUFHSixrQkFDSSxNOUM3QkssSzhDOEJMLFUvQ2xCUyxNK0NtQlQsWS9DUFMsSStDUVQsZ0JBQUEsVUFDQSxPQUFBLEVBQUEsRUFBQSxJQUdKLHFCQUNJLFUvQ3hCUSxLK0N5QlIsT0FBQSxFQUFBLEtBQ0EsVzlDNUNXLFE4QzZDWCxRL0NyQkcsSStDc0JILE05QzNDTSxLOEM2Q04seUJBUEoscUJBUVEsT0FBQSxFQUNBLHVCOUM5QkcsRThDK0JILHdCOUMvQkcsRzhDa0NQLHlDQUNJLFUvQ3JDSSxLK0NzQ0osTTlDckRFLEs4Q3NERixPQUFBLEVBSVIsdUJBQ0ksV0FBQSxPQUdKLHNCQUNJLE9BQUEsTUFBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsS0FHSix3QkFDSSxVL0N4RFEsTStDeURSLFl6Q3BDWSxJeUNxQ1osTUFBQSxNQUNBLGVBQUEsT0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUVBLDRCQUNJLE9BQUEsS0FDQSxZekN0RE0sRXlDdUROLE9BQUEsRUFBQSxFQUFBLEVBQUEsSUFJUixtQkFDSSxVL0NyRVEsSytDdUVSLHVDQUNJLFUvQ3JFTyxRK0N3RVgsMkNBQ0ksVUFBQSxLQUlSLDBCQUNJLFFBQUEsS0FDQSxZQUFBLFdDaEdSLFlBQ0ksVy9DTGUsUStDTWYsUUFBQSxJQUFBLElBQ0EsUUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLElBQ0EsZ0JBQUEsT0FFQSxvQkFDSSxXL0NUTSxLK0NVTixRQUFBLElBQUEsSUFDQSxhQUFBLElBQ0EsUUFBQSxNQUNBLFVoRENTLE1nREFULFloRFlTLElnRFZULDBCQUNJLFcvQ29CRCxRK0NuQkMsTUFBQSxLQUdKLCtCQUNJLGFBQUEsRUFHSiw0QkFDSSxXL0NLZSxRK0NKZixNQUFBLEtBRUEsa0NBQ0ksVy9DQ1csUStDQVgsTUFBQSxLQUlSLDZCQUNJLE9BQUEsRUFDQSxNQUFBLEtBR0osOEJBQ0ksT0FBQSxRQUNBLFcvQzFDRSxLK0MyQ0YsTWhEb0JNLGdCZ0RsQk4sb0NBQ0ksVy9DOUNGLEsrQytDRSxNaERnQkUsZ0JpRGhFbEIsT0FHSSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBQUEsRUFBQSxJQUVBLGtCQUNJLFFBQUEsS0FDQSxlQUFBLGVBQ0EsZ0JBQUEsU0FDQSxPQUFBLElBQUEsRUFBQSxFQUNBLFVBQUEsRUFFQSx5QkFQSixrQkFRUSxjakRRRCxNaURMSCw2QkFDSSxjQUFBLEVBR0osMkJBQ0ksTUFBQSxLQUVBLHlCQUhKLDJCQUlRLE1BQUEsTUFHSixzQ0FDSSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFdoRC9CSixLZ0RnQ0ksY2hEaEJELEVnRGlCQyxPQUFBLElBQUEsTUFBQSxLQUVBLG1EQUNJLFdoRHJDTixLZ0RzQ00sUWpEakJULElpRG9CSyxvREFDSSxXaER6Q1IsS2dEMENRLFFqRHRCVCxJaUR1QlMsVUFBQSxLQUNBLFlqRG5CSCxJaUR3QlQsd0JBQ0ksTUFBQSxLQUNBLFlqRDFCSyxJaUQ4QmIsYUFDSSxRQUFBLEtBQ0EsWUFBQSxTQUNBLFVBQUEsT0FDQSxZM0NwQ1UsRTJDcUNWLFlqRG5DUyxJaURvQ1QsTTNDekNRLFEyQzBDUixPQUFBLEVBQUEsRUFBQSxJQUNBLGdCQUFBLEtBR0osa0JBQ0kscUJBQUEsYUFDQSxVQUFBLEtBQ0EscUIzQ2hDRSxJMkNrQ04sZUFBQSxZQUVJLFVBQUEsS0FDQSxZQUFBLElBQ0EscUIzQ3RDRSxJMkN1Q0YsTTNDdkRXLEsyQzBEZixZQUNJLHFCQUFBLGFBR0osWUFDSSxVakR2RVMsTWlEMEViLGNBQ0ksVUFBQSxPQUNBLE9BQUEsSUFBQSxFQUFBLEVBQ0EsWTNDbkVVLEUyQ29FVixNaEQxRkssS2dEMkZMLGdCQUFBLEtBQ0EsWUFBQSxPQUNBLFkzQzdEWSxJMkNnRWhCLGdCQUNJLFFBQUEsRUFBQSxJQUFBLElBQ0EsT0FBQSxFQUVBLDRCQUNJLFVqRDFGSSxNaUQrRlIsb0NBQ0ksVUFBQSxFQUNBLGNqRHZGRCxLaUR3RkMsZUFBQSxlQUdKLCtCQUNJLFVBQUEsS0FFQSx5QkFISiwrQkFJUSxVQUFBLE1DdEhoQixhQUNJLE1BQUEsS0FDQSxXakRGVSxLaURHVixXQUFBLEVBQUEsRUFBQSxJQUFBLGdCQUNBLE9BQUEsRUFFQSxvQkFDSSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsU0FFQSx5QkFMSixvQkFNUSxRQUFBLEtBQ0EsVUFBQSxJQUFBLE9BQ0EsZ0JBQUEsT0FDQSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsU0FBQSxRQUlSLG1CQUNJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsV2pEM0JNLEtpRDZCTix5QkFSSixtQkFTUSxNQUFBLElBQ0EsU0FBQSxTQUNBLFVBQUEsR0FJUixtQkFDSSxRQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRbERsQkcsSWtEbUJILFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FHSixtQkFDSSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGFsRDNCRyxJa0Q0QkgsTWxEY1UsZ0JrRFpWLHFCQUNJLFFBQUEsTUFJUixvQkFDSSxPQUFBLEVBQ0EsWWxEaENTLElrRGlDVCxVbEQ3Q1MsTWtEOENULE1qRDFESyxLaUQ2RFQsbUJBQ0ksUUFBQSxNQUNBLE9BQUEsRUFDQSxNakRoRUssS2lEaUVMLFk1Q2pDWSxJNENrQ1osVWxEdERTLE1rRHVEVCxTQUFBLE9BQ0EsY0FBQSxTQUNBLFlBQUEsT0FJQSx5QkFDSSw2Q0FDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUVBLHdEQUNJLFdBQUEsUUFBQSxJQUFBLFlBQ0EsUUFBQSxFQUVBLDJFQUNJLFFBQUEsRUFDQSxLQUFBLEVBS1osNkNBQ0ksUUFBQSxFQUNBLFNBQUEsU0FDQSxLQUFBLE9DcEdoQixZQUNJLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxPQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE03Q1VXLFE2Q1RYLFlBQUEsS0FFQSxvQkFDSSxpQjdDT0MsUTZDTkQsTTdDS08sUTZDSFgsa0JBQ0ksaUI3Q0lELFE2Q0hDLE1sRGJNLEtrRGVWLG1CQUNJLGlCN0NDQSxRNkNBQSxNbERqQk0sS2tEbUJWLG9CQUNJLGlCN0NGQyxRNkNHRCxNbERyQk0sS21ERGQsY0FDSSxlQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxlQUFBLE9BRUEsc0JBQ0ksaUJuRFRXLFFtRFVYLFVBQUEsT0FDQSxNbkRSTSxLbURTTixPQUFBLEVBQ0EsWUFBQSxJQUNBLFFBQUEsTUFDQSxZQUFBLElBRUEseUJBVEosc0JBVVEsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLFFBR0oseUJBZkosc0JBZ0JRLFFBQUEsS0FDQSxZQUFBLFFBR0osMEJBcEJKLHNCQXFCUSxVcERaSyxPb0RlVCw0QkFDSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsRUFDQSxNQUFBLEtBSVIsbUJBQ0ksUUFBQSxNQUNBLFdBQUEsT0FDQSxVcEQxQlMsTW9EMkJULFFwRGxCRyxLb0RtQkgsWUFBQSxNQUVBLHlCQVBKLG1CQVFRLFVwRGhDSSxNb0RpQ0osV0FBQSxLQUNBLFFBQUEsSUFBQSxJQUFBLElBQUEsR0FHSiwwQkFiSixtQkFjUSxVcERwQ0ksTW9Ed0NaLG1CQUNJLFFBQUEsSUFBQSxLQUFBLElBQUEsS0FDQSxPQUFBLFFBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxXQUFBLFFBQUEsWUFBQSxJQUNBLFVwRGhEUSxNb0RpRFIsTUFBQSxJQUNBLE1BQUEsS0FFQSwwQkFDSSxRQUFBLE1BQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsSUFDQSxjQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLElBQUEsSUFDQSxXQUFBLE1BR0oseUJBQ0ksUUFBQSxNQUNBLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLElBQ0EsY0FBQSxJQUNBLFNBQUEsU0FDQSxLQUFBLEtBQ0EsSUFBQSxJQUNBLFdBQUEsS0FHSix5QkFDSSxRQUFBLEdBR0osNkJBQ0ksWXBEekVLLElvRDBFTCxRQUFBLEVBRUEseUJBSkosNkJBS1EsWUFBQSxLQUdKLG1DQUNJLFFBQUEsRUFHSixtQ0FDSSxXbkQzRUQsUW1EK0VQLHlCQTVESixtQkE2RFEsVXBEdEdLLE1vRHVHTCxNQUFBLEtBRUEsMEJBQ0ksS0FBQSxJQUdKLHlCQUNJLEtBQUEsS0FJUiwwQkF6RUosbUJBMEVRLFVwRGxISSxNb0RxSFIseUJBN0VKLG1CQThFUSxNQUFBLElBQ0EsU0FBQSxPQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxXcER6RU0sZ0JvRDBFTixRQUFBLE1BQ0EsTUFBQSxLQUVBLDZCQUNJLFduRDdHUyx3Qm1Ea0hyQix1QkFDSSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFVBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxLQUVBLG1DQUNJLFFBQUEsS0FJUix1QkFDSSxVQUFBLEVBQ0EsUUFBQSxLQUNBLGVBQUEsT0FJQSw2Q0FDSSxRQUFBLEtBQ0EsZUFBQSxLQUVBLHlEQUNJLFFBQUEsS0FHSix1REFDSSxRQUFBLGVDL0toQixjQUNJLFFBQUEsTUFDQSxRQUFBLElBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGlCQUFBLEtBQ0EsY0FBQSxJQUNBLFVBQUEsT0FDQSxZckRvQmEsSXFEbkJiLFdBQUEsT0FDQSxlQUFBLFVBQ0EsVUFBQSxLQUNBLE1wRFJTLEtvRFNULE9BQUEsS0FFQSx5QkFkSixjQWVRLE1BQUEsS0FDQSxVQUFBLE9BR0oscUJBQ0ksT0FBQSxFQ2pCUixrQkFDSSxXckROZSxRcURPZixRdERtQk8sS3NEbEJQLFNBQUEsU0FDQSxTQUFBLE9BRUEseUJBQ0ksVXREU1csUXNEUlgsWUFBQSxNQUNBLE1yRFhNLEtxRFlOLFl0RGNTLElzRGJULE9BQUEsRUFBQSxLQUFBLElBQ0EsVXRESlksTXNES1osV0FBQSxPQUdKLCtCQUNJLFV0REpRLEtzREtSLFlBQUEsTUFDQSxNckRyQk0sS3FEc0JOLE9BQUEsRUFBQSxLQUFBLEtBQ0EsVXREYlksTXNEY1osV0FBQSxPQUdKLHdCQUNJLE9BQUEsSUFBQSxLQUFBLEVBQ0EsVXREbkJZLE1zRHFCWix5QkFKSix3QkFLUSxRQUFBLE1BSVIsNkJBQ0ksVUFBQSxFQUNBLE1BQUEsS0FDQSxjdERsQkcsSXNEbUJILFNBQUEsT0FDQSxTQUFBLFNBRUEseUJBUEosNkJBUVEsT0FBQSxFQUFBLEVBQUEsRUFBQSxJQUVBLHlDQUNJLE9BQUEsR0FLWix5QkFDSSxRQUFBLElBQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxZdEQ3QkcsVUFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFdzRDhCSCxVdEQ1Q1MsTXNENkNULE9BQUEsRUFFQSwrQkFDSSxRQUFBLElBQUEsTUFBQSx1QkFJUiw0QkFDSSxNdERqQlUsUXNEa0JWLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxJQUdKLDJCQUNJLFd0RHhCVSxRc0R5QlYsUUFBQSxJQUFBLEtBQ0EsU0FBQSxTQUNBLE1yRDdFTSxLcUQ4RU4sS0FBQSxLQUNBLElBQUEsRUFDQSxPQUFBLEtBQ0EsV0FBQSxXQUNBLE1BQUEsS0FDQSxXQUFBLFVBQUEsWUFBQSxJQUVBLG1DQUNJLFVBQUEsa0JBSVIseUJBQ0ksT0FBQSxJQUFBLEtBQUEsRUFDQSxVdERsRlksTXNEbUZaLFdBQUEsT0FDQSxRQUFBLElBQUEsS0FDQSxXdEQ3Q1UsUXNEOENWLE1yRGhHTSxLcURpR04sUUFBQSxLQUVBLGlDQUNJLFFBQUEsTUFJUiwwQkFDSSxRQUFBLElBQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsUUFDQSxZQUFBLElBQ0EsWUFBQSxFQUVBLHlCQVJKLDBCQVNRLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FJUiwyQkFDSSxTQUFBLFNBQ0EsVUFBQSxPQUNBLFdyRHZGZ0IsdUJxRHdGaEIsTUFBQSxLQUNBLE9BQUEsS0FDQSxJQUFBLEVBQ0EsS0FBQSxLQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLFdBQUEsVUFBQSxZQUFBLElBQ0EsUUFBQSxJQUFBLEtBRUEsbUNBQ0ksVUFBQSxrQkFHSiw2QkFDSSxXQUFBLE9BSVIsZ0NBQ0ksUUFBQSxNQUNBLFV0RC9IVSxLc0RtSVYsMERBQ0ksUUFBQSxNQUdKLDREQUNJLFNBQUEsT0MxSlosY0FDSSxlQUFBLEtBQ0EsVUFBQSxFQUNBLFFBQUEsS0FDQSxnQkFBQSxjQUNBLGVBQUEsT0FDQSxTQUFBLFNBQ0EsV0FBQSxNQUVBLHNCQUNJLFFBQUEsS0FBQSxJQUNBLFdBQUEsS0FFQSx5QkFKSixzQkFLUSxRQUFBLEtBQUEsS0FBQSxLQUlSLG1CQUNJLFFBQUEsS0FDQSxVQUFBLE9BQ0EsZ0JBQUEsYUFDQSxPQUFBLEVBQUEsRUFBQSxJQUVBLHlCQUNJLE9BQUEsRUFJUixxQkFDSSxRQUFBLEtBR0oscUJBQ0ksTUFBQSxLQUNBLGF2RFhHLEt1RFlILFNBQUEsU0FFQSxnQ0FDSSxhQUFBLEVBSUEsbUNBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFlBQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLFVBQUEsZ0JBQ0EsTUFBQSxLQUNBLElBQUEsSUFDQSxXQUFBLEtBSVIsNkJBQ0ksT0FBQSxJQUFBLE1BQUEsS0FDQSxjdEQzQ0csRXNENkNILGtEQUNJLFFBQUEsTUFDQSxXdERoRUYsS3NEaUVFLFlBQUEsS0FDQSxRQUFBLEtBQ0EsZ0JBQUEsV0FDQSxRdkQvQ0wsSXVEZ0RLLFV2RHhEQSxNdUQwREEseUJBVEosa0RBVVEsVXZEMURILE11RDJERyxRQUFBLEtBQUEsTUFJUiwrRUFDSSxPQUFBLDZCQUtKLHdEQUNJLFV2RHJFQSxLdURzRUEsUXZEOURMLEt1RGlFQyxnRUFDSSxPQUFBLEtBS1oscUJBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLElBQUEsS0FBQSxJQUFBLElBQ0EsU0FBQSxTQUNBLFd0RG5HTSxLc0RvR04sZUFBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsTXREcEdLLEtzRHFHTCxVdkQxRlEsTXVEMkZSLFlBQUEsS0FDQSxZdkQ3RUcsVUFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFd1RDhFSCxjdER6Rk8sRXNEMkZQLHlCQWRKLHFCQWVRLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVdkRoR0ssT3VEbUdULHdDQUNJLFFBQUEsR0FDQSxPQUFBLFFBR0osNkJBQ0ksT0FBQSxRQUNBLG1CQUFBLEtBQ0EsZ0JBQUEsS0FFQSx5Q0FDSSxRQUFBLEtBSVIsNkJBQ0ksUUFBQSxFQUFBLEtBQ0EsT3ZEMUdELEt1RDJHQyxjQUFBLEVBQ0EsT0FBQSxFQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxLQUVBLCtDQUNJLFNBQUEsU0FDQSxJQUFBLGlCQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsV3REekdELFFzRDBHQyxXdEQ1SEosRUFBQSxFQUFBLEVBQUEsWXNENkhJLGNBQUEsS0FDQSxZQUFBLE1BQ0EsT0FBQSxRQUVBLHFEQUNJLFdBQUEsNkJBR0oscURBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsS0FDQSxPQUFBLElBQ0EsTUFBQSxJQUNBLFdBQUEsS0FDQSxjQUFBLElBS1osZ0NBQ0ksZUFBQSxVQUdKLDJCQUNJLFFBQUEsSUFBQSxNQUFBLEtBSVIsNEJBQ0ksU0FBQSxTQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsSUFBQSxnQkFDQSxXdERuTE0sS3NEb0xOLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY3REcEtPLEVzRHFLUCxPQUFBLFFBQ0EsUUFBQSxFQUNBLE9BQUEsYUFFQSw2Q0FDSSxTQUFBLFNBQ0EsT0FBQSxLQUNBLElBQUEsSUFDQSxXdERqTU8sUXNEb01YLDhDQUNJLFFBQUEsR0FDQSxPQUFBLGFBRUEsZ0VBQ0ksV0FBQSxFQUFBLEVBQUEsRUFBQSxZQUtaLHNCQUNJLFFBQUEsSUFBQSxLQUNBLFd0RDdNTSxLc0QrTU4scUNBQ0ksT0FBQSxFQUFBLEVBQUEsRUFBQSxLQUdKLHlCQVJKLHNCQVNRLFFBQUEsS0FDQSxZQUFBLE9BQ0EsVUFBQSxFQUNBLFF2RGhNRCxNdURvTVAsb0JBQ0ksVXZEL01RLE11RGdOUixZQUFBLEtBQ0EsT0FBQSxJQUFBLEtBQ0EsV0FBQSxPQUVBLDBCQU5KLG9CQU9RLFV2RHBOSyxPdUR1TlQsZ0NBQ0ksWUFBQSxFQUlSLCtCQUNJLFFBQUEsS0FDQSxRQUFBLEVBQ0EsZ0JBQUEsT0FHSSx5QkFESix1Q0FFUSxPQUFBLEdBR0osNkNBQ0ksWUFBQSxRQUNBLFFBQUEsYUFDQSxRQUFBLFFBQ0EsWXZEbk9MLEl1RG9PSyxVQUFBLFdBQ0EsV0FBQSxVQUFBLFlBQUEsSUFNQSx1REFDSSxVQUFBLGdCQU1oQixnQ0FDSSxRQUFBLEtBRUEsd0NBQ0ksUUFBQSxNQUlSLHFCQUNJLFdBQUEsT0FDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLFd0RG5STSxLc0RvUk4sTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BRUEseUJBWEoscUJBWVEsUUFBQSxJQUFBLE1BSVIsK0JBQ0ksV0FBQSxNQUdKLDRCQUNJLFl2RDFRUyxJdUQyUVQsVUFBQSxRQUNBLE9BQUEsRUFBQSxFQUFBLElBRUEsbUNBQ0ksUUFBQSxNQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxJQUlSLDBCQUNJLFVBQUEsT0FDQSxPQUFBLEVBR0osMEJBQ0ksUUFBQSxLQUlBLHVFQUNJLFFBQUEsTUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFFBQUEsSUFBQSxLQUNBLGN0RGhURyxFc0RpVEgsV3REaFRBLEVBQUEsRUFBQSxFQUFBLFlzRGlUQSxPQUFBLGtCQUNBLEt2RC9TRCxJdURnVEMsV3ZEalFFLEt1RGtRRixNdER0VUUsS3NEdVVGLFVBQUEsTUFDQSxZQUFBLEVBRUEsNkVBQ0ksUUFBQSxNQUNBLFFBQUEsR0FDQSxPdkR4VEwsSXVEeVRLLE12RHpUTCxJdUQwVEssV3ZEM1FGLEt1RDRRRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEt2RDdUTCxJdUQ4VEssVUFBQSxlQ3BWaEIsYUFFSSxjdkRnQlcsRXVEZlgsV3ZEZ0JRLEVBQUEsRUFBQSxFQUFBLFl1RGZSLFNBQUEsT0FDQSxPQUFBLEVBQUEsRUFBQSxLQUVBLHVCQUNJLE9BQUEsRUFFQSx5QkFISix1QkFJUSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLElBQ0EsSUFBQSxFQUNBLFdBQUEsTUNaUixzQkFDSSxVekRVUyxNeURUVCxZQUFBLElBR0osdUJBQ0ksUUFBQSxhQUNBLFNBQUEsU0FFQSw2QkFDSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsWUFBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsVUFBQSxnQkFDQSxNQUFBLEtBQ0EsSUFBQSxJQUNBLFdBQUEsS0FJUixzQkFDSSxPQUFBLFFBQ0EsbUJBQUEsS0FDQSxnQkFBQSxLQUNBLFl6REpHLFVBQUEsQ0FBQSxnQkFBQSxDQUFBLGlCQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxXeURLSCxRQUFBLElBQUEsS0FBQSxJQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsS0FFQSxrQ0FDSSxRQUFBLEtBSVIsd0JBQ0ksUUFBQSxLQUNBLFV6RDdCUyxNeUQ4QlQsT0FBQSxJQUFBLEVBQ0EsUUFBQSxFQUVBLHNDQUNJLFFBQUEsTUFJUiw2QkFDSSxPQUFBLEVBQUEsRUFBQSxJQUNBLFFBQUEsRUFDQSxpQkFBQSxvRkN4RFIsYUFDSSxNQUFBLE1BQ0EsYUFBQSxLQUNBLFlBQUEsT0FDQSxRQUFBLElBQUEsRUFFQSx5QkFOSixhQU9RLE1BQUEsS0FDQSxhQUFBLEdBR0osa0JBQ0ksZUFBQSxPQUdKLGVBQ0ksTXpEYkssS3lEY0wsT0FBQSxFQUlBLHlCQUNJLHdCQUNJLE1BQUEsS0FDQSxRQUFBLEtBS1osbUJBQ0ksV0FBQSxNQUNBLE1BQUEsS0FDQSxVQUFBLEtBR0osb0JBQ0ksWUFBQSxJQUdKLHVCQUNJLE1BQUEsS0FHSix1QkFDSSxNQUFBLEtDNUNSLG9CQUNJLE9BQUEsUUFHSixXQUdJLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxtQkFDQSxPQUFBLFFBQ0EsUUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEtBRUEsb0JBQ0ksUUFBQSxNQUdKLHlCQWxCSixXQW1CUSxXQUFBLFFBR0osbUJBQ0ksUUFBQSxLQUVBLHlCQUhKLG1CQUlRLFFBQUEsT0FJUixtQkFDSSxPQUFBLEtBQ0EsTUFBQSxLQUVBLHlCQUpKLG1CQUtRLE9BQUEsa0JBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsWUFBQSxRQUlSLGtCQUNJLFFBQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FFQSx5QkFMSixrQkFNUSxRQUFBLEtBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxNQUdKLDBCQUNJLFFBQUEsTUFJUixtQkFDSSxRQUFBLEtBQ0EsU0FBQSxNQUNBLE8zRDdDRyxJMkQ4Q0gsTUFBQSxLQUVBLHlCQU5KLG1CQU9RLFFBQUEsS0FDQSxnQkFBQSxRQUlSLHlCQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFlBRUEsaUNBQ0ksT0FBQSxJQUFBLE1BQUEsUUFJUix5QkFDSSxRQUFBLEtBQ0EsVTNEL0VXLE0yRGdGWCxXQUFBLEtBR0osbUJBQ0ksVzFEekRPLFEwRDBEUCxPQUFBLEVBQ0EsTTFEL0ZNLEswRGdHTixNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLE1BQ0EsU0FBQSxNQUNBLE9BQUEsUUFFQSx5QkFDSSxXMURuRUQsUTBEc0VILHlCQUNJLFFBQUEsRUFHSix5QkFDSSxRQUFBLE1BQ0EsWUFBQSxRQUNBLFVBQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxLQUdKLHlCQUFBLDZCQUNJLElBQUEsSUFDQSxXQUFBLE1BQ0EsUUFBQSxLQUVBLHlCQUxKLHlCQUFBLDZCQU1RLFFBQUEsT0FJUix5QkFDSSxNM0QzR0QsSzJENkdDLCtCQUNJLFFBQUEsUUFJUiw2QkFDSSxLM0RuSEQsSzJEcUhDLG1DQUNJLFFBQUEsUUFJUiwwQkFDSSxJM0QzSEQsSzJENEhDLE0zRDVIRCxLMkQ4SEMsZ0NBQ0ksUUFBQSxRQU9KLHlCQURKLHNDQUVRLE9BQUEsTUFJUiw0Q0FBQSxnREFBQSxzQ0FDSSxRQUFBLEtDcEtaLFlBR0ksVzNERFEsSzJERVIsUTVEcUJPLEs0RHBCUCxVNURNZ0IsTTRETGhCLE9BQUEsRUFBQSxLQUFBLEtBQ0EsTTNESlMsSzJETVQsdUJBQ0ksVTVEQ1ksTTREQVosT0FBQSxFQUFBLEtBQ0EsUTVEWUcsSzREVkgseUJBTEosdUJBTVEsUUFBQSxNQUlSLG1CQUNJLFU1REZVLEs0REdWLFk1RE1TLEk0RExULFFBQUEsRUFBQSxLQUNBLGNBQUEsT0FDQSxXQUFBLElBQ0EsUUFBQSxLQUNBLFlBQUEsT0FFQSx5QkFUSixtQkFVUSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1BSVIscUJBQ0ksUTVEVkcsSzREV0gsY0FBQSxPQUNBLFdBQUEsSUFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsZ0JBQUEsT0FFQSx5QkFUSixxQkFVUSxXQUFBLEVBQ0EsWUFBQSxJQUFBLE1BQUEsTUFJUixrQkFDSSxjNUR6QkcsSzREMkJILHlCQUhKLGtCQUlRLFdBQUEsT0FJUixvQkFDSSxNM0QzRFcsUTJENERYLFFBQUEsS0FBQSxFQUNBLFlBQUEsSUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUVBLHlCQVBKLG9CQVFRLFdBQUEsVUFLSiw0Q0FDSSxlQUFBLFlBSUEseUJBREosMENBRVEsYUFBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLEdBSVIsdUNBQ0ksV0FBQSxLQUdKLHlDQUNJLFdBQUEsV0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEVBR0osd0NBQ0ksV0FBQSxNQUVBLHlCQUhKLHdDQUlRLFFBQUEsS0FBQSxLQUFBLEtBQUEsTUM3RmhCLFdBQ0ksUUFBQSxJQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUVBLHlCQU5KLFdBT1EsS0FBQSxFQUFBLEVBQUEsS0FDQSxXQUFBLE1BQUEsSUFBQSxLQUNBLFdBQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFFBQUEsT0FHSixrQkFPSSxVN0ROUSxLNkRBUix5QkFESixrQkFFUSxRQUFBLE1BQ0EsYzdESUQsSTZESEMsUUFBQSxJQUFBLEtBQUEsSUFBQSxHQU1SLHlCQUNJLHlCQUNJLFFBQUEsTUFDQSxVQUFBLEdDNUJaLGVBQ0ksV0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsSUFDQSxjN0RjVyxFNkRiWCxNQUFBLEtBRUEsa0NBQ0ksT0FBQSxFQUdKLHdCQUNJLFFBQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxJQUNBLE03RFpLLEs2RGFMLE9BQUEsUUFDQSxRQUFBLElBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsT0FDQSxZQUFBLEtBRUEseUJBWEosd0JBWVEsUUFBQSxLQUFBLE1BSVIsdUJBQ0ksVUFBQSxFQUNBLGNBQUEsT0FDQSxXQUFBLE9BQ0EsUUFBQSxFQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLElBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxXQUNBLFU5RHZCUSxNOER3QlIsWTlEWFMsSThEYVQseUJBYkosdUJBY1EsVTlEMUJLLE84RDZCVCxxQ0FDSSxXQUFBLE1BQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLGdCQUFBLFNBSVIsdUJBQ0ksU0FBQSxTQUNBLElBQUEsZ0JBQ0EsS0FBQSxpQkFDQSxPOUQvQkcsSzhEZ0NILE05RC9CRyxLOERnQ0gsT0FBQSxRQUVBLDhCQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE85RHZDRCxLOER3Q0MsVzdEL0RFLEs2RGdFRixRQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsYzlEL0NELEk4RGdEQyxPQUFBLElBQUEsTUFBQSxnQkFDQSxXQUFBLFdBR0osNkJBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxNOURyREQsSzhEc0RDLE85RHRERCxLOER1REMsVzdEMUNHLFE2RDJDSCxjOUQxREQsSThEMkRDLEtBQUEsaUJBQ0EsV0FBQSxVQUFBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLElBQUEsRUFDQSxXN0RuRUEsRUFBQSxFQUFBLEVBQUEsWTZEdUVBLG9FQUNJLFVBQUEsaUJBS1osd0JBQ0ksUUFBQSxNQUNBLFE5RDVFRyxJOEQ2RUgsV0FBQSxLQUVBLDhEQUNJLFFBQUEsS0FLSixxR0FDSSxRQUFBLE1BS0osK0RBQ0ksUUFBQSxLQUVBLHFHQUNJLFFBQUEsTUFNUiw4Q0FDSSxRQUFBLEtBQUEsS0FHSiw2Q0FDSSxVOURoSEksSzhEbUhSLDJDQUNJLFU5RHBISSxLOEQwSFIsbUlBQUEsbUlBQ0ksUUFBQSxJQUdKLHFFQUNJLFFBQUEsR0FFQSwyRUFDSSxXQUFBLEVBQUEsRUFBQSxFQUFBLFkzRHBKZixXQUNHLFlBQUEsUUFDQSxJQUFBLG9DQUFBLGtCQUFBLENBQUEscUNBQUEsY0FBQSxDQUFBLDRDQUFBLGNBQ0EsWUFBQSxJQUNBLFdBQUEsTzREQUEsaUJBQ0ksZ0JBQUEsU0FDQSxlQUFBLEVBQ0EsWUFBQSxPQUNBLE9BQUEsRUFBQSxFQUFBLEtBR0ksdUJBQ0ksUS9EWUwsSStEWEssV0FBQSxJQUdKLDZDQUFBLGdEQUFBLGdEQUFBLGdEQUFBLGdEQUtJLE05RGxCRixLOERtQkUsWS9ET0MsSStETkQsVUFBQSxLQUNBLFlBQUEsSUFDQSxRL0RETCxJK0RFSyxXOUR0QkosSzhEdUJJLFFBQUEsRUF2QlosZUFDSSxnQkFBQSxTQUNBLGVBQUEsRUFDQSxZQUFBLE9BQ0EsT0FBQSxFQUFBLEVBQUEsS0FHSSxxQkFDSSxRL0RZTCxJK0RYSyxXQUFBLElBR0oseUNBQUEsNENBQUEsNENBQUEsNENBQUEsNENBS0ksTTlEbEJGLEs4RG1CRSxZL0RPQyxJK0RORCxVQUFBLEtBQ0EsWUFBQSxJQUNBLFEvRERMLEkrREVLLFc5RHRCSixLOER1QkksUUFBQSxFQUlBLDZDQUNJLFlBQUEsUUFDQSxRQUFBLFFDN0JoQixpQkFDSSxRQUFBLE1BQ0EsV0FBQSxLQUdJLHNCQUNJLE9BQUEsRUFJUixnREFDSSxXL0R3QkcsUStEdkJILFlBQUEsS0FFQSw0REFDSSxjQUFBLEVBR0osMkRBQ0ksY0FBQSxFQUlSLG1EQUNJLFcvRHpCRSxLK0Q0QkUsNERBQ0ksV0FBQSxpQkFJUixtRUFDSSxXQUFBLHVCQWpDWixlQUNJLFFBQUEsTUFDQSxXQUFBLEtBR0ksb0JBQ0ksT0FBQSxFQUlSLDRDQUNJLFcvRHdCRyxRK0R2QkgsWUFBQSxLQUVBLHdEQUNJLGNBQUEsRUFHSix1REFDSSxjQUFBLEVBSVIsK0NBQ0ksVy9EekJFLEsrRDRCRSx3REFDSSxXQUFBLGlCQUlSLCtEQUNJLFdBQUEsdUJBS0osNENBQ0ksT0FBQSxRQUVBLGtEQUNJLE1BQUEsdUJBUXBCLHFCQUNJLFdoRTdCTyxLZ0VnQ1gsaUJBQ0ksVy9EcEJXLFErRHFCWCxNL0R6RFUsSytEMERWLFFBQUEsSUFBQSxJQUNBLGMvRDFDVyxFK0QyQ1gsV2hFdkNPLElnRXlDUCx1QkFDSSxXQUFBLGdDQUdKLHVCQUNJLFFBQUEsRUFJUixlQUFBLG1CQUFBLG9CQUNJLFlBQUEsUUFDQSxRQUFBLFFBQ0EsWWhFckRPLElnRXdEWCxtQkFDSSxRQUFBLFFBR0osb0JBQ0ksUUFBQSxRQ2pGSixNQUNJLE9BQUEsRUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUVBLFdBQ0ksUUFBQSxLQUNBLFVBQUEsT0FDQSxTQUFBLEtBR0osWUFDSSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsS0FDQSxVQUFBLE9BR0osWUFDSSxVakVKUSxLaUVLUixXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsSUFBQSxLQUNBLE9BQUEsUUFDQSxZakVFUyxJaUVEVCxNQUFBLGdDQUNBLFlBQUEsT0FDQSxjQUFBLElBQUEsTUFBQSxZQUVBLGtCQUNJLFdoRUNlLFFnRUFmLE1oRTdCQyxLZ0U4QkQsY0FBQSxJQUFBLE1BQUEseUJBR0osb0JBQ0ksY0FBQSxJQUFBLE1BQUEsUUFDQSxNaEVuQ0MsS2dFcUNELDBCQUNJLGNBQUEsSUFBQSxNQUFBLFFBS1osV0FDSSxRQUFBLEtBQ0EsV2hFaEJtQixRZ0VpQm5CLFFqRTNCRyxJaUU2QkgsbUJBQ0ksUUFBQSxNQ2xEUixpQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxpQkFDSSxZbEUwQkcsVUFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFdrRXpCSCxZQUFBLElBQ0EsWUFBQSxNQUdKLGlCQUNJLFVsRVNVLEtrRVJWLE1qRVpXLFFpRWFYLE9BQUEsRUFBQSxFQUFBLEtBR0osaUJBQ0ksVWxFR1UsS2tFRlYsTWpFYkssS2lFY0wsT0FBQSxFQUFBLEVBQUEsSUFHSixpQkFDSSxVbEVIVSxLa0VJVixNbEUwQ1UsZ0JrRXpDVixPQUFBLEVBQUEsRUFBQSxJQUdKLGlCQUNJLFVsRVJXLFFrRVNYLE1qRTlCVyxRaUUrQlgsT0FBQSxFQUFBLEVBQUEsSUFDQSxZQUFBLElBR0osaUJBQ0ksVWxFZlcsUWtFZ0JYLE1qRWhDSyxLaUVpQ0wsT0FBQSxFQUFBLEVBQUEsSUFHSixpQkFDSSxVbEVyQlcsUWtFc0JYLE1sRXVCVSxnQmtFdEJWLE9BQUEsRUFBQSxFQUFBLElBR0osZ0JBQ0ksVWxFL0JTLE1rRWdDVCxZQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsSUFHSixpQkFBQSxpQkFDSSxPQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsS0FHSixpQkFDSSxVbEUxQ1MsTWtFMkNULFlBQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxJQUdKLDBCQUNJLE1BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUFBLEtBR0osMkJBQ0ksTUFBQSxNQUNBLFFBQUEsTUFDQSxPQUFBLElBQUEsS3hEcEVKLG9CQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLeURIUixPQUNJLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLFFBQUEsS0FBQSxFQUNBLE9BQUEsRUFFQSxlQUNJLGdCQUFBLE9BSUEsMkNBQ0ksV0FBQSxNQUtKLDRDQUNJLFdBQUEsT0FLSiwrQ0FDSSxJQUFBLEtBQ0EsT0FBQSxFQUNBLFdBQUEsT0FLSiw4Q0FDSSxJQUFBLEtBQ0EsT0FBQSxFQUNBLFdBQUEsTUFLSiw2Q0FDSSxJQUFBLEtBQ0EsT0FBQSxFQVVKLDJCQUNJLFFBQUEsZ0JBQUEsRUFBQSxFQUNBLFVBTkksZ0JBT0osS0FBQSxFQUFBLEVBQUEsZ0JBRUEseUJBTEosMkJBTVEsUUFBQSxnQkFBQSxFQUFBLEVBQ0EsVUFWSyxnQkFXTCxLQUFBLEVBQUEsRUFBQSxpQkFPUiw0QkFDSSxRQUFBLG1CQUFBLEVBQUEsRUFDQSxVQXRCSyxtQkF1QkwsS0FBQSxFQUFBLEVBQUEsbUJBRUEsMEJBTEosNEJBTVEsUUFBQSxnQkFBQSxFQUFBLEVBQ0EsVUExQkEsZ0JBMkJBLEtBQUEsRUFBQSxFQUFBLGlCQUdKLHlCQVhKLDRCQVlRLFFBQUEsZ0JBQUEsRUFBQSxFQUNBLFVBL0JLLGdCQWdDTCxLQUFBLEVBQUEsRUFBQSxpQkFLWixhQUNJLFdsRTVGVyxRa0U2RlgsTWxFMUZNLEtrRTJGTixPbkV2RUcsSW1Fd0VILFVBNUNRLGtCQTZDUixLQUFBLEVBQUEsRUFBQSxrQkFDQSxRQUFBLGtCQUFBLEVBQUEsRUFDQSxTQUFBLFNBQ0EsU0FBQSxPQUNBLE1BQUEsS0FDQSxjbEVqRk8sRWtFbUZQLDBCQVpKLGFBYVEsVUFwREssbUJBcURMLEtBQUEsRUFBQSxFQUFBLG1CQUNBLFFBQUEsbUJBQUEsRUFBQSxHQUdKLHlCQWxCSixhQW1CUSxVQXpESSxnQkEwREosS0FBQSxFQUFBLEVBQUEsZ0JBQ0EsUUFBQSxnQkFBQSxFQUFBLEdBR0oseUJBeEJKLGFBeUJRLFVBOURTLGdCQStEVCxLQUFBLEVBQUEsRUFBQSxnQkFDQSxRQUFBLGdCQUFBLEVBQUEsR0FHSixtQkFDSSxXQUFBLG9CQUdKLG1CQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxZbkVuR0QsVUFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFdtRW9HQyxZN0Q5RlEsSTZEK0ZSLE9BQUEsRUFDQSxRbkU3R0QsSW1FOEdDLFFBQUEsRUFDQSxVbkV0SEssTW1Fd0hMLHlCQVpKLG1CQWFRLFVuRXhIQSxNbUU0SFIsbUJBQ0ksU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsUUFBQSxFQUdKLHdCQUNJLFdsRXZIZSxRa0V3SGYsTWxFckpDLEtrRXVKRCw4QkFDSSxXQUFBLHlDQUtaLG1CQUNJLE1sRWhLTSxLa0VrS04seUJBQ0ksTWxFaktDLEtrRXNLTCwyQkFDSSxRQUFBLGNBQUEsRUFBQSxFQ25LWixVQUNJLFNBQUEsU0FFQSxpQkFDSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsTUFWUSxJQVdSLFduRWxCVyxRbUVtQlgsS0FBQSxFQUNBLFFBQUEsRUFFQSx5QkFWSixpQkFXUSxLQUFBLE1BSVIsZ0JBQUEsZ0JBQ0ksUUFBQSxJQUFBLEtBQ0EsV25FN0JXLFFtRThCWCxNbkUzQk0sS21FNEJOLFduRVZJLEVBQUEsRUFBQSxFQUFBLFltRVdKLGNuRVpPLEVtRWFQLE9BQUEsRUFDQSxNQTVCSSxNQTZCSixXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFHSixnQkFDSSxTQUFBLE9BQ0EsSUFBQSxFQUNBLFFBQUEsS0FDQSxVcEUxQlEsS29FMkJSLFlwRWhCUyxJb0VtQmIsZ0JBQ0ksV25FOUNNLEttRStDTixNbkVsRFcsUW1FcURmLDBCQUNJLFNBQUEsU0FHSixtQkFDSSxXcEVoQ0csS29FaUNILFFBQUEsS0FDQSxtQkFBQSxLQUFBLEtBQ0Esc0JBQUEsS0FFQSx5QkFOSixtQkFPUSxtQkFBQSxLQUNBLHNCQUFBLE1BQUEsS0FDQSxnQnBFeENELE1vRTJDSCw4QkFDSSxjcEU1Q0QsS29FZ0RQLG1CQUNJLFduRXhFTSxLbUV5RU4sV25FdkRJLEVBQUEsRUFBQSxFQUFBLFltRXdESixjbkV6RE8sRW1FMERQLFFBQUEsSUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLFFBQ0EsT0FBQSxLQUFBLEVBQUEsRUFFQSx5QkFSSixtQkFTUSxPQUFBLEdBSVIsZ0JBQ0ksU0FBQSxTQUNBLFFBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxRQUVBLHlCQUxKLGdCQU1RLFlBQUEsR0FJUixlQUNJLFFBQUEsTUFDQSxVQUFBLE9BQ0EsWXBFdkVTLElvRXdFVCxZQUFBLEVBR0osaUJBQ0ksVXBFdkZRLEtvRXdGUixZQUFBLEVDdkdSLFNBQ0ksUUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS3JFZ0JPLElxRWZQLFFyRWdCTyxJcUVmUCxXcEVKUyxLb0VLVCxNcEVQVSxLb0VRVixjcEVTVyxFb0VSWCxZL0R5QmdCLEkrRHhCaEIsVXJFSWEsTXFFSGIsUUFBQSxLQUVBLGVBQ0ksUUFBQSxNQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGFBQUEsTUFDQSxhQUFBLElBQUEsSUFBQSxFQUFBLElBQ0EsYUFBQSxLQUFBLFlBQUEsWUFBQSxZQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS3JFRkcsSXFFTVgsaUJBQ0ksU0FBQSxTQUVBLDZCQUNJLFFBQUEsYUFHSix1QkFDSSxZckVpREcsUXFFaERILFFBQUEsUUFDQSxRQUFBLE9BQ0EsTXBFaENlLEtvRWlDZixZckVuQkcsSXNFckJYLFlBQ0ksUUFBQSxLQUFBLEVBQ0EsV0FBQSxJQUFBLE1BQUEsS0FFQSxvQkFDSSxNckVQVyxRcUVRWCxRQUFBLEtBQ0EsZ0JBQUEsT0FHSixtQkFDSSxVdEVPVSxLc0VOVixZaEV1QlksSWdFdEJaLFdBQUEsT0FDQSxVdEVIWSxNc0VJWixPQUFBLEtBQUEsS0FBQSxFQUdKLG9CQUNJLFV0RUhRLEtzRUlSLFdBQUEsT0FDQSxVdEVWWSxNc0VXWixPQUFBLEtBQUEsS0FHSixtQkFDSSxZdEVDUyxJc0VBVCxPdEVIRyxLc0VNUCxvQkFDSSxZaEVJWSxJZ0VIWixPQUFBLEVBQUEsS0FHSixrQkFDSSxXQUFBLE9BR0osbUJBQ0ksUUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLFVBQUEsa0JDdkNKLGFBREosaUJBRVEsUUFBQSxnQkFHSix5QkFDSSxZdkVxQkcsVUFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFd1RXBCSCxVdkVVVyxRdUVUWCxjdkVZRyxJdUVUUCwwQkFDSSxTQUFBLFNBQ0EsUUFBQSxFQUNBLGVBQUEsT0FDQSxTQUFBLE9BRUEsZ0NBQUEsaUNBQUEsaUNBR0ksU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0NkWixNQUNJLE9BQUEsRUFDQSxRQUFBLEVBQUEsSUFFQSx5QkFKSixNQUtRLFFBQUEsRUFBQSxNQUdKLGVBQ0ksV3ZFdkJXLFF1RXdCWCxNQUFBLEtBR0osaUJBQ0ksV3ZFTW1CLFF1RUxuQixNQUFBLEtBR0osZ0JBQ0ksV3ZFOUJNLEt1RStCTixNdkU3QkssS3VFaUNMLHdCQUNJLFV4RXpCTyxPd0UwQlAsT0FBQSxFQUFBLEtBS0osMEJBREosZUFFUSxRQUFBLElBQUEsTUFJUixlQUNJLFFBQUEsRUFHSixXQUNJLFFBQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxFQUlRLDZDQUNJLGF4RXRDVCxJd0V5Q0ssNENBQ0ksY3hFMUNULEl3RWdEQyx5QkFESixvQkFFUSxlQUFBLFlBR0ksZ0RBQ0ksY0FBQSxFQUNBLGF4RXREYixJd0V5RFMsK0NBQ0ksY3hFMURiLEl3RTJEYSxhQUFBLEdBT3BCLGNBQ0ksVUFBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFQUVBLHlCQU5KLGNBT1EsUUFBQSxFQUNBLE9BQUEsR0FJQSxpQkFHSSxLQUFBLEVBQUEsRUFBQSxjQUNBLE1BSE8sY0FJUCxVQUpPLGNBS1AsT0FBQSxFQU5KLGlCQUdJLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxPQUFBLEVBTkosaUJBR0ksS0FBQSxFQUFBLEVBQUEsSUFDQSxNQUhPLElBSVAsVUFKTyxJQUtQLE9BQUEsRUFOSixpQkFHSSxLQUFBLEVBQUEsRUFBQSxlQUNBLE1BSE8sZUFJUCxVQUpPLGVBS1AsT0FBQSxFQU5KLGlCQUdJLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxPQUFBLEVBTkosaUJBR0ksS0FBQSxFQUFBLEVBQUEsSUFDQSxNQUhPLElBSVAsVUFKTyxJQUtQLE9BQUEsRUFOSixpQkFHSSxLQUFBLEVBQUEsRUFBQSxlQUNBLE1BSE8sZUFJUCxVQUpPLGVBS1AsT0FBQSxFQU5KLGlCQUdJLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxPQUFBLEVBTkosaUJBR0ksS0FBQSxFQUFBLEVBQUEsSUFDQSxNQUhPLElBSVAsVUFKTyxJQUtQLE9BQUEsRUFOSixrQkFHSSxLQUFBLEVBQUEsRUFBQSxlQUNBLE1BSE8sZUFJUCxVQUpPLGVBS1AsT0FBQSxFQU5KLGtCQUdJLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxPQUFBLEVBTkosa0JBR0ksS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUhPLEtBSVAsVUFKTyxLQUtQLE9BQUEsRUFJUix5QkFFUSxvQkEzR1osS0FBQSxFQUFBLEVBQUEsY0FDQSxNQUhPLGNBSVAsVUFKTyxjQUtQLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUF1R1ksb0JBM0daLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxRQUFBLEVBQUEsSUFDQSxPQUFBLEVBdUdZLG9CQTNHWixLQUFBLEVBQUEsRUFBQSxJQUNBLE1BSE8sSUFJUCxVQUpPLElBS1AsUUFBQSxFQUFBLElBQ0EsT0FBQSxFQXVHWSxvQkEzR1osS0FBQSxFQUFBLEVBQUEsZUFDQSxNQUhPLGVBSVAsVUFKTyxlQUtQLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUF1R1ksb0JBM0daLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxRQUFBLEVBQUEsSUFDQSxPQUFBLEVBdUdZLG9CQTNHWixLQUFBLEVBQUEsRUFBQSxJQUNBLE1BSE8sSUFJUCxVQUpPLElBS1AsUUFBQSxFQUFBLElBQ0EsT0FBQSxFQXVHWSxvQkEzR1osS0FBQSxFQUFBLEVBQUEsZUFDQSxNQUhPLGVBSVAsVUFKTyxlQUtQLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUF1R1ksb0JBM0daLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxRQUFBLEVBQUEsSUFDQSxPQUFBLEVBdUdZLG9CQTNHWixLQUFBLEVBQUEsRUFBQSxJQUNBLE1BSE8sSUFJUCxVQUpPLElBS1AsUUFBQSxFQUFBLElBQ0EsT0FBQSxFQXVHWSxxQkEzR1osS0FBQSxFQUFBLEVBQUEsZUFDQSxNQUhPLGVBSVAsVUFKTyxlQUtQLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUF1R1kscUJBM0daLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxRQUFBLEVBQUEsSUFDQSxPQUFBLEVBdUdZLHFCQTNHWixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BSE8sS0FJUCxVQUpPLEtBS1AsUUFBQSxFQUFBLElBQ0EsT0FBQSxHQTZHSSx5QkFFUSxvQkFuSFosS0FBQSxFQUFBLEVBQUEsY0FDQSxNQUhPLGNBSVAsVUFKTyxjQUtQLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUErR1ksb0JBbkhaLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxRQUFBLEVBQUEsSUFDQSxPQUFBLEVBK0dZLG9CQW5IWixLQUFBLEVBQUEsRUFBQSxJQUNBLE1BSE8sSUFJUCxVQUpPLElBS1AsUUFBQSxFQUFBLElBQ0EsT0FBQSxFQStHWSxvQkFuSFosS0FBQSxFQUFBLEVBQUEsZUFDQSxNQUhPLGVBSVAsVUFKTyxlQUtQLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUErR1ksb0JBbkhaLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxRQUFBLEVBQUEsSUFDQSxPQUFBLEVBK0dZLG9CQW5IWixLQUFBLEVBQUEsRUFBQSxJQUNBLE1BSE8sSUFJUCxVQUpPLElBS1AsUUFBQSxFQUFBLElBQ0EsT0FBQSxFQStHWSxvQkFuSFosS0FBQSxFQUFBLEVBQUEsZUFDQSxNQUhPLGVBSVAsVUFKTyxlQUtQLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUErR1ksb0JBbkhaLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxRQUFBLEVBQUEsSUFDQSxPQUFBLEVBK0dZLG9CQW5IWixLQUFBLEVBQUEsRUFBQSxJQUNBLE1BSE8sSUFJUCxVQUpPLElBS1AsUUFBQSxFQUFBLElBQ0EsT0FBQSxFQStHWSxxQkFuSFosS0FBQSxFQUFBLEVBQUEsZUFDQSxNQUhPLGVBSVAsVUFKTyxlQUtQLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUErR1kscUJBbkhaLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxRQUFBLEVBQUEsSUFDQSxPQUFBLEVBK0dZLHFCQW5IWixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BSE8sS0FJUCxVQUpPLEtBS1AsUUFBQSxFQUFBLElBQ0EsT0FBQSxHQXFISSwwQkFFUSxvQkEzSFosS0FBQSxFQUFBLEVBQUEsY0FDQSxNQUhPLGNBSVAsVUFKTyxjQUtQLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUF1SFksb0JBM0haLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxRQUFBLEVBQUEsSUFDQSxPQUFBLEVBdUhZLG9CQTNIWixLQUFBLEVBQUEsRUFBQSxJQUNBLE1BSE8sSUFJUCxVQUpPLElBS1AsUUFBQSxFQUFBLElBQ0EsT0FBQSxFQXVIWSxvQkEzSFosS0FBQSxFQUFBLEVBQUEsZUFDQSxNQUhPLGVBSVAsVUFKTyxlQUtQLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUF1SFksb0JBM0haLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxRQUFBLEVBQUEsSUFDQSxPQUFBLEVBdUhZLG9CQTNIWixLQUFBLEVBQUEsRUFBQSxJQUNBLE1BSE8sSUFJUCxVQUpPLElBS1AsUUFBQSxFQUFBLElBQ0EsT0FBQSxFQXVIWSxvQkEzSFosS0FBQSxFQUFBLEVBQUEsZUFDQSxNQUhPLGVBSVAsVUFKTyxlQUtQLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUF1SFksb0JBM0haLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxRQUFBLEVBQUEsSUFDQSxPQUFBLEVBdUhZLG9CQTNIWixLQUFBLEVBQUEsRUFBQSxJQUNBLE1BSE8sSUFJUCxVQUpPLElBS1AsUUFBQSxFQUFBLElBQ0EsT0FBQSxFQXVIWSxxQkEzSFosS0FBQSxFQUFBLEVBQUEsZUFDQSxNQUhPLGVBSVAsVUFKTyxlQUtQLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUF1SFkscUJBM0haLEtBQUEsRUFBQSxFQUFBLGVBQ0EsTUFITyxlQUlQLFVBSk8sZUFLUCxRQUFBLEVBQUEsSUFDQSxPQUFBLEVBdUhZLHFCQTNIWixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BSE8sS0FJUCxVQUpPLEtBS1AsUUFBQSxFQUFBLElBQ0EsT0FBQSxHQTZISSxrQkFDSSxRQUFBLEVBSUEseUJBREoscUJBRVEsUUFBQSxHQUtKLHlCQURKLHFCQUVRLFFBQUEsR0FLSiwwQkFESixxQkFFUSxRQUFBLEdBSVIsNEJBQ0ksYUFBQSxFQUdKLDJCQUNJLGNBQUEsRUFHSix5QkFDSSxPQUFBLEVBQUEsS0FHSix5QkFDSSxPQUFBLEVDdktaLE9BQ0ksUUFBQSxLQUNBLGVBQUEsT0FDQSxXQUFBLE1BRUEseUJBTEosT0FNUSxlQUFBLEtBR0osZUFDSSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsV3hFakJXLFF3RWtCWCxXQUFBLHlGQUNBLFFBQUEsS0FBQSxLQUVBLHlCQVJKLGVBU1EsTUFBQSxLQUlSLGFBQ0ksTXhFeEJNLEt3RXlCTixZekVDUyxJeUVBVCxVQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsTUFFQSx5QkFQSixhQVFRLFVBQUEsT0FJUixnQkFDSSxVQUFBLEVBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxRQUFBLEtBQUEsS0FDQSxXeEVUbUIsUXdFV25CLHlCQVBKLGdCQVFRLE1BQUEsSUFDQSxXeEUxQkEsRUFBQSxFQUFBLEVBQUEsWXdFMkJBLFNBQUEsTUFJUix1QkFDSSxTQUFBLFNBQ0EsTUFBQSxLQUVBLHlCQUpKLHVCQUtRLFV6RTdDTyxNeUU4Q1AsT0FBQSxLQUFBLEtBQUEsR0FJUixrQkFDSSxVekUvQ1EsTXlFZ0RSLFF6RXRDRyxLeUV1Q0gsV0FBQSxPQUNBLFlBQUEsRUFFQSx5QkFOSixrQkFPUSxXQUFBLEtBQ0EsTUFBQSxNQ2pFUiw0QkFDSSxRQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsV3pFMEJtQixReUV6Qm5CLGMxRWVHLEkwRWJILHlCQU5KLDRCQU9RLFFBQUEsT0FJUiw0QkFDSSxRQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsSUFBQSxFQUNBLFd6RVdtQixReUVUbkIseUJBVEosNEJBVVEsUUFBQSxPQUlSLDhCQUNJLE1BQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLElBR0osdUJBQ0ksUUFBQSxFQUVBLHlCQUhKLHVCQUlRLFNBQUEsTUFDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLE1BQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxXQUFBLEtBQUEsWUFBQSxJQUNBLFFBQUEsSUFBQSxJQUVBLGdDQUNJLEtBQUEsR0FLWixpQ0FDSSxZQUFBLEtBQ0EsT0FBQSxLQUVBLHlCQUpKLGlDQUtRLFlBQUEsRUFDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsT0FBQSxNQUlSLDhCQUNJLFd6RS9ESSxLeUVnRUosTUFBQSxLQUNBLFkxRXRDRyxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxpQkFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsVzBFdUNILFUxRWpEVyxRMEVrRFgsWUFBQSxJQUNBLE9BQUEsRUFBQSxFQUFBLElBQ0EsUUFBQSxJQUFBLElBR0osdUJBQ0ksT0FBQSxFQUNBLFFBQUEsRUFFQSwwQkFDSSxXQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsSUFDQSxRQUFBLEVBR0oseUJBQ0ksUUFBQSxNQUNBLFFBQUEsSUFBQSxJQUNBLFdBQUEsSUFBQSxZQUFBLElBQ0EsVTFFMUVJLE0wRTRFSiwrQkFDSSxXekUxRFMsdUJ5RTJEVCxNekUzRkYsSzBFSGQsb0JBQ0ksTTFFRVUsSzBFRFYsV3JFa0JJLFFxRWpCSixRQUFBLElBQUEsS0FDQSxPQUFBLEVBQ0EsVUFBQSxLQUNBLFlBQUEsSUNMQSxnQ0FDSSxXM0VZRSxRMkVYRixNQUFBLEtBRUEsc0NBQUEsc0NBRUksV0FBQSxpREFLSix5QkFESiwyQkFFUSxVQUFBIiwiZmlsZSI6IkNNUy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyLvu79AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuXHJcbmh0bWwsIGJvZHksICNmb3JtMSwgLmNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJvZHlCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcclxufVxyXG5cclxuLy9PdmVycmlkZXNcclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbn1cclxuXHJcbnVsOm5vdChbY2xhc3NdKSwgb2w6bm90KFtjbGFzc10pIHtcclxuICAgIG1hcmdpbjogJHNwYWNpbmcyIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nODtcclxuXHJcbiAgICBsaTpub3QoW2NsYXNzXSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaHIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZExpZ2h0ZW47XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogJHNwYWNpbmc0IDA7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vL0dlbmVyaWMgU3R5bGVzXHJcblxyXG4uY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICA+IG1haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAwIDA7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gICAgICAgID4gLmhlcm8tc2VjdGlvbjpmaXJzdC1jaGlsZCwgPiAuY2Fyb3VzZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0jeyRzcGFjaW5nNH0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc2VsZWN0W2Rpc2FibGVkXSwgc2VsZWN0W2Rpc2FibGVkPWRpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRMaWdodDtcclxuICAgIGNvbG9yOiAkdHJhbnNwYXJlbnREYXJrO1xyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAmLS1zbWFsbC1vbmx5IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoLWlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibGFja291dCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiB6KG92ZXJsYXkpO1xyXG4gICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50RGFyaztcclxuICAgIHotaW5kZXg6IHooYm90dG9tbGVzcy1waXQpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XHJcblxyXG4gICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgei1pbmRleDogeihvdmVybGF5KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ01TIFN0eWxlc1xyXG4ucGFnZS1lZGl0b3ItZml4ZWQtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgbWFyZ2luOiAkc3BhY2luZzIgMDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBhZ2UtZWRpdG9yLW5vLWRhdGFzb3VyY2Utd2FybmluZyB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkaG92ZXJDVEEsIDAuNSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkaG92ZXJDVEE7XHJcbiAgICBjb2xvcjogc2V0VGV4dENvbG9yKHJnYmEoJGhvdmVyQ1RBLCAwLjUpKTtcclxuICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRNZWRpdW07XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY21zSWNvbkZvbnQ7XHJcbiAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQod3JlbmNoKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lZGl0LW1vZGUge1xyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nMiAqIDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGVzID4gZGl2IHtcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTIuNSUgLSAxMHB4KTtcclxuICAgICAgICBmbGV4OiAwIDEgY2FsYygxMi41JSAtIDEwcHgpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGVzID4gZGl2ID4gLnRpbGVzX190aWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAxIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTAwJSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGVzX190aWxlLWltYWdlIHtcclxuICAgICAgICBib3R0b206ICRzcGFjaW5nMjtcclxuICAgICAgICByaWdodDogbWF0aC5kaXYoJHNwYWNpbmc0LCAyKTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGVzLS10aXRsZS1ib3R0b20tcmlnaHQgLnRpbGVzX190aWxlLWltYWdlLCAudGlsZXMtLXRpdGxlLWJvdHRvbS1sZWZ0IC50aWxlc19fdGlsZS1pbWFnZSB7XHJcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgIHRvcDogJHNwYWNpbmcyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLCAuZ3JpZF9fcm93LCAuZ3JpZF9fY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcV9fcXVlc3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcy1saXN0IC5zY0VuYWJsZWRDaHJvbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0LWNhbGxiYWNrX19lcnJvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVlc3QtY2FsbGJhY2tfX3N1Y2Nlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/JGJvZHlCYWNrZ3JvdW5kOiAjRUVFICFkZWZhdWx0O1xyXG5cclxuJGNvbHVtbldpZHRoU21hbGw6IDEyLjUlICFkZWZhdWx0O1xyXG4kY29sdW1uV2lkdGhNZWRpdW06IDE2LjY2JSAhZGVmYXVsdDtcclxuJGNvbHVtbldpZHRoTGFyZ2U6IDI1JSAhZGVmYXVsdDtcclxuJGNvbHVtbldpZHRoRXh0cmFMYXJnZTogNTAlICFkZWZhdWx0O1xyXG5cclxuJGNvbnRlbnRXaWR0aDogMTMxMHB4ICFkZWZhdWx0O1xyXG5cclxuJGxvZ29XaWR0aDogMjIwcHggIWRlZmF1bHQ7XHJcbiRsb2dvSGVpZ2h0OiA2MnB4ICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsU2NyZWVuV2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xyXG4kbWVkaXVtU2NyZWVuV2lkdGg6IDkwMHB4ICFkZWZhdWx0O1xyXG4kbGFyZ2VTY3JlZW5XaWR0aDogMTMzNHB4ICFkZWZhdWx0O1xyXG5cclxuJGJvZHlGb250U21hbGw6IDAuOHJlbSAhZGVmYXVsdDtcclxuJGJvZHlGb250TWVkaXVtOiAwLjlyZW0gIWRlZmF1bHQ7XHJcbiRib2R5Rm9udExhcmdlOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGhlYWRlckZvbnRMYXJnZTogMnJlbSAhZGVmYXVsdDtcclxuJGhlYWRlckZvbnRNZWRpdW06IDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc3BhY2luZzE6IDRweCAhZGVmYXVsdDtcclxuJHNwYWNpbmcyOiAkc3BhY2luZzEgKiAyICFkZWZhdWx0O1xyXG4kc3BhY2luZzM6ICRzcGFjaW5nMSAqIDMgIWRlZmF1bHQ7XHJcbiRzcGFjaW5nNDogJHNwYWNpbmcxICogNCAhZGVmYXVsdDtcclxuJHNwYWNpbmc4OiAkc3BhY2luZzEgKiA4ICFkZWZhdWx0O1xyXG5cclxuJGZvbnRXZWlnaHRCb2xkOiA2MDAgIWRlZmF1bHQ7XHJcblxyXG4kYm9keUZvbnQ6IFwiU2Vnb2UgVUlcIixcIkhlbHZldGljYSBOZXVlXCIsXCJIZWx2ZXRpY2EgVWx0cmFcIixcIlJvYm90b1wiLEFyaWFsLHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiR0aXRsZUZvbnQ6ICRib2R5Rm9udCAhZGVmYXVsdDtcclxuJGNtc0ljb25Gb250OiBcInVuaWZpZWRcIiAhZGVmYXVsdDtcclxuXHJcbiR0cmFuc2l0aW9uU3BlZWQ6IDAuMnMgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uRWFzaW5nOiBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZUJhY2tncm91bmQ6ICMzMzMgIWRlZmF1bHQ7XHJcbiR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk6ICNDQ0MgIWRlZmF1bHQ7XHJcbiR0aGVtZUJhY2tncm91bmRMaWdodGVuOiBsaWdodGVuKCR0aGVtZUJhY2tncm91bmQsIDE1JSkgIWRlZmF1bHQ7XHJcbiR0aGVtZUJhY2tncm91bmREYXJrZW46IGRhcmtlbigkdGhlbWVCYWNrZ3JvdW5kLCA1JSkgIWRlZmF1bHQ7XHJcbiR0aGVtZUxvZ286IG5vbmUgIWRlZmF1bHQ7XHJcbiR0aGVtZUxvZ29Tdmc6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kc3RhbmRhcmRCb3JkZXJDb2xvdXI6ICNDQ0MgIWRlZmF1bHQ7XHJcblxyXG4kcHJpbWFyeUNUQTogIzAwMCAhZGVmYXVsdDtcclxuJHNlY29uZGFyeUNUQTogIzY2NiAhZGVmYXVsdDtcclxuJGhvdmVyQ1RBOiAjNTU1ICFkZWZhdWx0O1xyXG5cclxuJGxhYmVsQmFja2dyb3VuZDogI2Q1ZGZlOCAhZGVmYXVsdDtcclxuXHJcbiRoaWdobGlnaHRDb2xvdXI6ICNlZjQwMzUgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWVMaW5rOiAjMDBERDAwICFkZWZhdWx0O1xyXG4kdGhlbWVIb3ZlcjogZGFya2VuKCR0aGVtZUxpbmssIDI1JSkgIWRlZmF1bHQ7XHJcblxyXG4kaGlnaGxpZ2h0VGV4dDogI2VmNDAzNSAhZGVmYXVsdDtcclxuXHJcbiRsaWdodENvbG91cjogI0ZGRiAhZGVmYXVsdDtcclxuJG1pZENvbG91cjogIzY2NiAhZGVmYXVsdDtcclxuJGRhcmtDb2xvdXI6ICMzMzMgIWRlZmF1bHQ7XHJcblxyXG4kYWNjZW50Q29sb3VyOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiR0cmFuc3BhcmVudERhcms6IHJnYmEoMCwwLDAsMC4yNSkgIWRlZmF1bHQ7XHJcbiR0cmFuc3BhcmVudExpZ2h0OiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpICFkZWZhdWx0O1xyXG5cclxuJGJveFNoYWRvdzogMCAwIDAgcmdiYSgwLDAsMCwwLjI1KSAhZGVmYXVsdDtcclxuXHJcbiRlcnJvckNvbG91cjogI0EwMCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXJSYWRpdXM6IDAgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybUlucHV0Qm9yZGVyOiAwICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlVHlwZXM6IFwidW5zb3J0YWJsZVwiLCBcInNvcnRhYmxlXCIgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGVyU3BhY2luZzogJHNwYWNpbmcyIDAgIWRlZmF1bHQ7XHJcblxyXG4kY2FsbG91dEJhY2tncm91bmQ6ICNFRUUgIWRlZmF1bHQ7XHJcblxyXG4kbW1jQnJhbmRpbmc6ICM4ZjE4NjAgIWRlZmF1bHQ7XHJcbiRtbWNJY29uOiAkdHJhbnNwYXJlbnREYXJrICFkZWZhdWx0O1xyXG4kbW1jQ1RBOiAkc2Vjb25kYXJ5Q1RBICFkZWZhdWx0O1xyXG5cclxuJGljb25Gb250OiBcInVuaWZpZWRcIiAhZGVmYXVsdDtcclxuJGljb25zOiAoIGRvd24tb3BlbjogXCJlOTAwXCIsIGxlZnQtb3BlbjogXCJlOTAxXCIsIHJpZ2h0LW9wZW46IFwiZTkwMlwiLCB1cC1vcGVuOiBcImU5MDNcIiwgYW5nbGUtbGVmdDogXCJlOTA0XCIsIGFuZ2xlLXJpZ2h0OiBcImU5MDVcIiwgYW5nbGUtdXA6IFwiZTkwNlwiLCBhbmdsZS1kb3duOiBcImU5MDdcIiwgYW5nbGUtbGVmdDE6IFwiZTkwOFwiLCBhbmdsZS1yaWdodDE6IFwiZTkwOVwiLCBhbmdsZS11cDE6IFwiZTkwYVwiLCBhbmdsZS1kb3duMTogXCJlOTBiXCIsIHNvcnQtZGVzYzogXCJlOTBjXCIsIHNvcnQtYXNjOiBcImU5MGRcIiwgc29ydDE6IFwiZTkwZVwiLCBvZG9tZXRlcjogXCJlOTBmXCIsIGNvbGxlY3Rpb246IFwiZTkxMFwiLCBjb2xvdXI6IFwiZTkxMVwiLCBnYXVnZTogXCJlOTEyXCIsIGNhYjogXCJlOTEzXCIsIHR3aXR0ZXI6IFwiZTkxNFwiLCBmYWNlYm9vazogXCJlOTE1XCIsIGxpbmtlZGluOiBcImU5MTZcIiwgaW5zdGFncmFtOiBcImU5MTdcIiwgc3RhcjogXCJlOTE4XCIsIHN0YXItZW1wdHk6IFwiZTkxOVwiLCBzdGFyLWhhbGY6IFwiZTkxYVwiLCBzdGFyLWhhbGYtZW1wdHk6IFwiZTkxYlwiLCBzdGFyLWhhbGYtYWx0OiBcImU5MWNcIiwgYWdtOiBcImU5MWRcIiwgaW52ZXN0b3ItcmVsYXRpb25zOiBcImU5MWVcIiwgbW9kZXJuLXNsYXZlcnktc3RhdGVtZW50OiBcImU5MWZcIiwgcmVndWxhdG9yeS1hbm5vdW5jZW1lbnRzOiBcImU5MjBcIiwgc2hhcmUtcHJpY2U6IFwiZTkyMVwiLCBmaW5hbmNpYWwtcmVwb3J0czogXCJlOTIyXCIsIGJvYXJkOiBcImU5MjNcIiwgYnJhbmRzOiBcImU5MjRcIiwgYnVzaW5lc3M6IFwiZTkyNVwiLCBoaXN0b3J5OiBcImU5MjZcIiwgcGhvbmUtYWx0OiBcImU5MjdcIiwgdHdpdHRlcjE6IFwiZTkyOFwiLCBmYWNlYm9vazE6IFwiZTkyOVwiLCBsaW5rZWRpbjE6IFwiZTkyYVwiLCBpbnN0YWdyYW0xOiBcImU5MmJcIiwgZHJvcC1vZmY6IFwiZTkyY1wiLCB3aGVlbGNoYWlyOiBcImU5MmRcIiwgaGFybGV5LWZyb250OiBcImU5MmVcIiwgaGFybGV5LXNpZGU6IFwiZTkyZlwiLCB0eXJlOiBcImU5MzBcIiwgY29nLWFsdDogXCJlOTMxXCIsIGNvMjogXCJlOTMyXCIsIGNvZmZlZTogXCJlOTMzXCIsIGZ1ZWwtdHlwZTogXCJlOTM0XCIsIGRpc2FibGVkOiBcImU5MzVcIiwgZGlzYWJsZWQtcGFya2luZzogXCJlOTM2XCIsIG1vdDogXCJlOTM3XCIsIHBhcmtpbmc6IFwiZTkzOFwiLCBwYXJ0czogXCJlOTM5XCIsIHNlcnZpY2U6IFwiZTkzYVwiLCBzZXJ2aWNlLXBsYW46IFwiZTkzYlwiLCB0cmFuc21pc3Npb246IFwiZTkzY1wiLCB0eXJlczogXCJlOTNkXCIsIHZhbi1tb3Q6IFwiZTkzZVwiLCB3aWZpOiBcImU5M2ZcIiwgd2FpdGluZy1hcmVhOiBcImU5NDBcIiwgYm9keS1zdHlsZTogXCJlOTQxXCIsIHNtYXJ0LXJlcGFpcjogXCJlOTQyXCIsIGJhYnktY2hhbmdlOiBcImU5NDNcIiwgZGVmaWJyaWxsYXRvcjogXCJlOTQ0XCIsIGVsZWN0cmljLWNoYXJnaW5nOiBcImU5NDVcIiwgaGFuZG92ZXI6IFwiZTk0NlwiLCBraWRzLXpvbmU6IFwiZTk0N1wiLCBsYXB0b3A6IFwiZTk0OFwiLCBzZWxsLW15LWNhcjogXCJlOTQ5XCIsIHRvaWxldDogXCJlOTRhXCIsIHNwYW5uZXI6IFwiZTk5MVwiLCBxdWVzdGlvbi1tYXJrOiBcImU5NGJcIiwgY2hlY2sxOiBcImU5NGNcIiwgcGhvbmUxOiBcImU5NGRcIiwgaGVhcnQtZW1wdHk6IFwiZTk0ZVwiLCBtYWlsOiBcImU5NGZcIiwgdmlkZW86IFwiZTk1MFwiLCB2aWRlb2NhbTogXCJlOTUxXCIsIHBpY3R1cmU6IFwiZTk1MlwiLCBjYW1lcmExOiBcImU5NTNcIiwgY2FtZXJhLWFsdDogXCJlOTU0XCIsIG9rOiBcImU5NTVcIiwgZXllLW9mZjogXCJlOTU2XCIsIHBpbjogXCJlOTU3XCIsIHRodW1icy11cDogXCJlOTU4XCIsIHRodW1icy1kb3duOiBcImU5NTlcIiwgZG9jOiBcImU5NWFcIiwgdHJhc2gtZW1wdHk6IFwiZTk1YlwiLCBsb2NhdGlvbjogXCJlOTVjXCIsIGxvZ2luOiBcImU5NWRcIiwgbG9nb3V0OiBcImU5NWVcIiwgb2stY2lyY2xlZDogXCJlOTVmXCIsIG9rLWNpcmNsZWQyOiBcImU5NjBcIiwgbG9jay1vcGVuOiBcImU5NjFcIiwgYXR0YWNoOiBcImU5NjJcIiwgaW5mby1jaXJjbGVkOiBcImU5NjNcIiwgaW5mby1jaXJjbGU6IFwiZTk2M1wiLCBoZWxwLWNpcmNsZWQ6IFwiZTk2NFwiLCBmb3J3YXJkOiBcImU5NjVcIiwgYXR0ZW50aW9uLWNpcmNsZWQ6IFwiZTk2NlwiLCBhdHRlbnRpb246IFwiZTk2N1wiLCBjaGF0OiBcImU5NjhcIiwgaGVhZHBob25lczogXCJlOTY5XCIsIGNsb2NrOiBcImU5NmFcIiwgYmxvY2s6IFwiZTk2YlwiLCBzaWduYWw6IFwiZTk2Y1wiLCBicmllZmNhc2U6IFwiZTk2ZFwiLCBzZWFyY2g6IFwiZTk2ZVwiLCBlbnZlbG9wZS1vOiBcImU5NmZcIiwgdXNlcjogXCJlOTcwXCIsIGNoZWNrOiBcImU5NzFcIiwgaG9tZTogXCJlOTcyXCIsIHJvYWQ6IFwiZTk3M1wiLCBsb2NrOiBcImU5NzRcIiwgdGFnOiBcImU5NzVcIiwgYm9va21hcms6IFwiZTk3NlwiLCBjYW1lcmE6IFwiZTk3N1wiLCBwZW5jaWw6IFwiZTk3OFwiLCBleWU6IFwiZTk3OVwiLCBjYWxlbmRhcjogXCJlOTdhXCIsIGNvbW1lbnQ6IFwiZTk3YlwiLCBjb21tZW50czogXCJlOTdjXCIsIHRodW1icy1vLWRvd246IFwiZTk3ZFwiLCBwaG9uZTogXCJlOTdlXCIsIGNyZWRpdC1jYXJkOiBcImU5N2ZcIiwgd3JlbmNoOiBcImU5ODBcIiwgbWFpbC1hbHQ6IFwiZTk4MVwiLCBjb21tZW50LWVtcHR5OiBcImU5ODJcIiwgZG93bmxvYWQtY2xvdWQ6IFwiZTk4M1wiLCBiZWxsOiBcImU5ODRcIiwgZG9jLXRleHQ6IFwiZTk4NVwiLCBkaXJlY3Rpb246IFwiZTk4NlwiLCBzaGllbGQ6IFwiZTk4N1wiLCB5b3V0dWJlOiBcImU5ODhcIiwgY2FiMTogXCJlOTg5XCIsIG1hcC1waW46IFwiZTk4YVwiLCBtYXAtc2lnbnM6IFwiZTk4YlwiLCBtYXAtbzogXCJlOThjXCIsIG1hcDogXCJlOThkXCIsIGNyZWRpdC1jYXJkLWFsdDogXCJlOThlXCIsIHVzZXItbzogXCJlOThmXCIsIHNub3dmbGFrZS1vOiBcImU5OTBcIiwgY2xvc2U6IFwiZTk5MlwiLCB0cnVjazogXCJlOTkzXCIgKSAhZGVmYXVsdDsiLCLvu78kdGhlbWVCYWNrZ3JvdW5kOiAjNGM0YzRjO1xyXG4kdGhlbWVVUkxQcmVmaXg6IFwiL3Nob3AvX2NvbnRlbnQvdGhlbWVcIjtcclxuJHNlY29uZGFyeUJhY2tncm91bmQ6ICM1YTgzYjQ7XHJcbiRsaWdodENvbG91cjogI0ZGRjtcclxuJG1pZENvbG91cjogI0VFRTtcclxuJGRhcmtDb2xvdXI6ICMzMzM7XHJcbiRjb250cmFzdENvbG91cjogIzhEMTI1RjtcclxuJHRyYW5zbHVjZW50OiByZ2JhKDAsMCwwLDAuMjUpO1xyXG4kYmxhY2tvdXQ6IHJnYmEoMCwwLDAsMC43NSk7XHJcbiRzdGFuZGFyZEJvcmRlckNvbG91cjogI0NDQztcclxuXHJcbiRjbG9zZVRvQmxhY2s6ICMxMjBlMDA7XHJcbiR5ZWxsb3c6ICNGNkIzMjQ7XHJcbiRibHVlOiAjMDA5M0QwO1xyXG4kYmx1ZU5ldzogIzM2OEJENjtcclxuJGdyZWVuOiAjNTBhYzMzO1xyXG4kb3JhbmdlOiAjRjQ3OTIwO1xyXG5cclxuJHByaW1hcnlDVEE6ICM1MGFjMzM7XHJcblxyXG4kYm9yZGVyUmFkaXVzOiAwO1xyXG4kYm94U2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0NNUyB2YXJpYWJsZXMgXHJcbiRib2R5QmFja2dyb3VuZDogI0ZGRjtcclxuXHJcbiR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk6ICNGN0Y1RjY7XHJcbiR0aGVtZUJhY2tncm91bmRMaWdodGVuOiBsaWdodGVuKCR0aGVtZUJhY2tncm91bmQsIDEwJSk7XHJcbiR0aGVtZUJhY2tncm91bmREYXJrZW46IGRhcmtlbigkdGhlbWVCYWNrZ3JvdW5kLCA1JSk7XHJcblxyXG4kcHJpbWFyeUNUQTogIzUwYWMzMztcclxuJHNlY29uZGFyeUNUQTogIzVhODNiNDtcclxuJGhvdmVyQ1RBOiAjMDA0NzgyOyIsIu+7v0Bmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb3JkJztcclxuICAgIHNyYzogdXJsKCcvZm9udC9Gb3JkQW50ZW5uYS1MaWdodC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbn1cclxuIiwi77u/QGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3VuaWZpZWQnO1xyXG4gICAgc3JjOiB1cmwoJy9mb250L3VuaWZpZWQudHRmP3Zlcj0xNzA0MjAyMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvZm9udC91bmlmaWVkLndvZmY/dmVyPTE3MDQyMDIwJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2ZvbnQvdW5pZmllZC5zdmc/dmVyPTE3MDQyMDIwI3VuaWZpZWQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCLvu79AaW1wb3J0IFwiX1VuaWZpZWRGb250RmFjZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICBmb250LWZhbWlseTogJ3VuaWZpZWQnICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy8uaWNvbi15b3V0dWJlOmJlZm9yZVxyXG5cclxuQGVhY2ggJG5hbWUsICRpY29uIGluICRpY29ucyB7XHJcbiAgICAuaWNvbi0jeyRuYW1lfTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVucXVvdGUoJ1xcXCInKSArIHVucXVvdGUoc3RyLWluc2VydCgkaWNvbiwnXFxcXCcsIDEpKSArIHVucXVvdGUoJ1xcXCInKTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nNDtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodENvbG91cjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQoYW5nbGUtcmlnaHQpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb25Gb250O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nODtcclxuICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nODtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNwYWNpbmc4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3skc3BhY2luZzR9KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZSAqIDEuNDtcclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW0tLXZpc2libGUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChhbmdsZS1kb3duKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5Q1RBLCA1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nOCAkc3BhY2luZzIgJHNwYWNpbmc0KjM7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzIgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHRMYXJnZTtcclxuICAgICAgICBjdXJzb3I6IGF1dG87XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW0tLXZpc2libGUgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgbGVmdDogJHNwYWNpbmc4O1xyXG4gICAgICAgICAgICBib3R0b206ICRzcGFjaW5nMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWRDb2xvdXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc4ICRzcGFjaW5nMiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRlcm1zIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG5cclxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIi4gXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25fX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzggJHNwYWNpbmcyICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAtI3skc3BhY2luZzR9O1xyXG5cclxuICAgICAgICAgICAgPiBvbCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nNCoyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiRmb250RmFtaWx5OiBTZWdvZSBVSSwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSBVbHRyYSwgUm9ib3RvICwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiR0aGVtZVVSTFByZWZpeDogXCJcIiAhZGVmYXVsdDtcclxuJGJvZHlCYWNrZ3JvdW5kOiAjRUVFICFkZWZhdWx0O1xyXG4kaWNvbkZvbnQ6IFR3b25pZmllZCAhZGVmYXVsdDsgXHJcbiR0aGVtZUJhY2tncm91bmQ6ICNkMDAgIWRlZmF1bHQ7IFxyXG4kc2Vjb25kYXJ5QmFja2dyb3VuZDogIzY2NiAhZGVmYXVsdDsgXHJcbiRsaWdodENvbG91cjogI0ZGRiAhZGVmYXVsdDtcclxuJG1pZENvbG91cjogI0VFRSAhZGVmYXVsdDtcclxuJGRhcmtDb2xvdXI6ICMzMzMgIWRlZmF1bHQ7XHJcbiRjb250cmFzdENvbG91cjogIzhEMTI1RiAhZGVmYXVsdDtcclxuJHRyYW5zbHVjZW50OiByZ2JhKDAsMCwwLDAuMjUpICFkZWZhdWx0O1xyXG4kdHJhbnNsdWNlbnRMaWdodDogcmdiYSgyNTUsMjU1LDI1NSwwLjI1KSAhZGVmYXVsdDtcclxuJGJsYWNrb3V0OiByZ2JhKDAsMCwwLDAuNzUpICFkZWZhdWx0O1xyXG4kc3RhbmRhcmRCb3JkZXJDb2xvdXI6ICNDQ0MgIWRlZmF1bHQ7XHJcblxyXG4kY2xvc2VUb0JsYWNrOiAjMTIwZTAwO1xyXG4keWVsbG93OiAjRjZCMzI0O1xyXG4kYmx1ZTogIzAwOTNEMDtcclxuJGdyZWVuOiAjNTBhYzMzO1xyXG4kb3JhbmdlOiAjRjQ3OTIwO1xyXG5cclxuJGNhbGxvdXRDb2xvdXI6ICM0NzQ3NDcgIWRlZmF1bHQ7XHJcbiRwcmljaW5nQ29sb3VyOiAjNDA0MDQwICFkZWZhdWx0O1xyXG4kcHJpY2luZ1dhc0NvbG91cjogIzc3NyAhZGVmYXVsdDtcclxuXHJcbiRsaW5lSGVpZ2h0U21hbGw6IDEgIWRlZmF1bHQ7XHJcbiRsaW5lSGVpZ2h0TWVkaXVtOiAxLjI1ICFkZWZhdWx0O1xyXG4kbGluZUhlaWdodExhcmdlOiAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9keUZvbnRTbWFsbDogMC44cmVtICFkZWZhdWx0O1xyXG4kYm9keUZvbnRNZWRpdW06IDAuOXJlbSAhZGVmYXVsdDtcclxuJGJvZHlGb250TGFyZ2U6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcHJpbWFyeUNUQTogIzBBMCAhZGVmYXVsdDtcclxuXHJcbiRmb250V2VpZ2h0UmVndWxhcjogNDAwICFkZWZhdWx0O1xyXG4kZm9udFdlaWdodEJvbGQ6IDYwMCAhZGVmYXVsdDtcclxuJGZvbnRXZWlnaHRFeHRyYUJvbGQ6IDcwMCAhZGVmYXVsdDtcclxuXHJcbiRzcGFjaW5nOiA4cHggIWRlZmF1bHQ7XHJcbiRzcGFjaW5nSGFsZjogbWF0aC5kaXYoJHNwYWNpbmcsIDIpICFkZWZhdWx0O1xyXG4kc3BhY2luZ0RvdWJsZTogJHNwYWNpbmcgKiAyICFkZWZhdWx0O1xyXG5cclxuJGxhcmdlU2NyZWVuV2lkdGg6IDEzMzRweCAhZGVmYXVsdDtcclxuJG1lZGl1bVNjcmVlbldpZHRoOiA5MDBweCAhZGVmYXVsdDtcclxuJHNtYWxsU2NyZWVuV2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNvbnRlbnRXaWR0aDogMTMxMHB4ICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb25FYXNpbmc6IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvblNwZWVkOiAwLjJzICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbjogJHRyYW5zaXRpb25TcGVlZCAkdHJhbnNpdGlvbkVhc2luZyAhZGVmYXVsdDtcclxuXHJcbiRlcnJvcjogI0UwMCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXJSYWRpdXM6IDVweCAhZGVmYXVsdDtcclxuJGJ1dHRvbkJvcmRlclJhZGl1czogJGJvcmRlclJhZGl1cyAhZGVmYXVsdDtcclxuJGJveFNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjE2KSAhZGVmYXVsdDtcclxuXHJcbiRjb2x1bW5XaWR0aFNtYWxsOiAxMi41JSAhZGVmYXVsdDtcclxuJGNvbHVtbldpZHRoTWVkaXVtOiAxNi42NiUgIWRlZmF1bHQ7XHJcbiRjb2x1bW5XaWR0aExhcmdlOiAyNSUgIWRlZmF1bHQ7XHJcbiRjb2x1bW5XaWR0aEV4dHJhTGFyZ2U6IDUwJSAhZGVmYXVsdDtcclxuXHJcbiRtbWNCcmFuZGluZzogIzhmMTg2MCAhZGVmYXVsdDtcclxuJG1tY0ljb246ICR0cmFuc2x1Y2VudCAhZGVmYXVsdDtcclxuJG1tY0NUQTogJHNlY29uZGFyeUJhY2tncm91bmQgIWRlZmF1bHQ7XHJcblxyXG4kaWNvbnM6IChhZGQ6IFwiZTk4MVwiLCBjbG9zZTogXCJlOTgwXCIsIGZhY2Vib29rOiBcImU5MDBcIiwgaW5zdGFncmFtOiBcImU5MDFcIiwgbGlua2VkaW46IFwiZTkwMlwiLCB0aHVtYnMtby1kb3duOiBcImU5MDNcIiwgdGh1bWJzLW8tdXA6IFwiZTkwNFwiLCB0d2l0dGVyOiBcImU5MDVcIiwgeW91dHViZS1wbGF5OiBcImU5MDZcIiwgY2xvY2stbzogXCJlOTA3XCIsIGJhbjogXCJlOTA4XCIsIGJlbGw6IFwiZTkwOVwiLCBib29rbWFyazogXCJlOTBhXCIsIGNhbGVuZGFyOiBcImU5MGJcIiwgY2FtZXJhOiBcImU5MGNcIiwgY2hhaW46IFwiZTkwZFwiLCBjaGVjazogXCJlOTBlXCIsIGNoZWNrLWNpcmNsZTogXCJlOTBmXCIsIGNoZWNrLXNxdWFyZS1vOiBcImU5MTBcIiwgY29nOiBcImU5MTFcIiwgY29nczogXCJlOTEyXCIsIGNvbW1lbnQ6IFwiZTkxM1wiLCBjb21tZW50czogXCJlOTE0XCIsIGNyZWRpdC1jYXJkOiBcImU5MTVcIiwgZW52ZWxvcGUtbzogXCJlOTE2XCIsIGV4Y2xhbWF0aW9uLWNpcmNsZTogXCJlOTE3XCIsIGV4dGVybmFsLWxpbms6IFwiZTkxOFwiLCBleWU6IFwiZTkxOVwiLCBleWUtc2xhc2g6IFwiZTkxYVwiLCBmZWVkOiBcImU5MWJcIiwgZmlsZS1vOiBcImU5MWNcIiwgZmlsdGVyOiBcImU5MWRcIiwgaGVhcnQ6IFwiZTkxZVwiLCBoZWFydC1vOiBcImU5MWZcIiwgaG9tZTogXCJlOTIwXCIsIGltYWdlOiBcImU5MjFcIiwgaW5mby1jaXJjbGU6IFwiZTkyMlwiLCBraWRzLXpvbmU6IFwiZTkyM1wiLCBsb2NhdGlvbi1hcnJvdzogXCJlOTI0XCIsIGxvY2s6IFwiZTkyNVwiLCBtYXAtbWFya2VyOiBcImU5MjZcIiwgbWFwLXBpbjogXCJlOTI3XCIsIG1hcC1zaWduczogXCJlOTI4XCIsIG9kb21ldGVyOiBcImU5MjlcIiwgb2RvbW90ZXI6IFwiZTkyYVwiLCBwYXBlcmNsaXA6IFwiZTkyYlwiLCBwYXVzZTogXCJlOTJjXCIsIHBlbmNpbDogXCJlOTJkXCIsIHBob25lOiBcImU5MmVcIiwgcGxheTogXCJlOTJmXCIsIHByaW50OiBcImU5MzBcIiwgcXVlc3Rpb24tY2lyY2xlOiBcImU5MzFcIiwgcmVmcmVzaDogXCJlOTMyXCIsIHJlcGVhdDogXCJlOTMzXCIsIHJvYWQ6IFwiZTkzNFwiLCBzZWFyY2g6IFwiZTkzNVwiLCBzZWxsLW15LWNhcjogXCJlOTM2XCIsIHNoYXJlLWFsdDogXCJlOTM3XCIsIHNoaWVsZDogXCJlOTM4XCIsIHNpZ24taW46IFwiZTkzOVwiLCBzaWduLW91dDogXCJlOTNhXCIsIHNsaWRlcnM6IFwiZTkzYlwiLCBzb3J0OiBcImU5M2NcIiwgc29ydC1hbHBoYS1hc2M6IFwiZTkzZFwiLCBzb3J0LWFscGhhLWRlc2M6IFwiZTkzZVwiLCBzb3J0LWFzYzogXCJlOTNmXCIsIHNvcnQtZGVzYzogXCJlOTQwXCIsIHNvcnQtbnVtZXJpYy1hc2M6IFwiZTk0MVwiLCBzb3J0LW51bWVyaWMtZGVzYzogXCJlOTQyXCIsIHN0YXI6IFwiZTk0M1wiLCBzdGFyLWhhbGYtZW1wdHk6IFwiZTk0NFwiLCBzdGFyLW86IFwiZTk0NVwiLCBzdG9wOiBcImU5NDZcIiwgdGFnOiBcImU5NDdcIiwgdGg6IFwiZTk0OFwiLCB0aC1sYXJnZTogXCJlOTQ5XCIsIHRoLWxpc3Q6IFwiZTk0YVwiLCB0cmFuc21pc3Npb246IFwiZTk0YlwiLCB0cmFzaDogXCJlOTRjXCIsIHVubG9jay1hbHQ6IFwiZTk0ZFwiLCB1c2VyOiBcImU5NGVcIiwgdmFuOiBcImU5NGZcIiwgdmlkZW8tY2FtZXJhOiBcImU5NTBcIiwgd2hpbGUteW91LXdhaXQ6IFwiZTk1MVwiLCB3cmVuY2g6IFwiZTk1MlwiLCBsYXB0b3A6IFwiZTk1M1wiLCBjYXI6IFwiZTk1NFwiLCBiYWJ5LWNoYW5nZTogXCJlOTU1XCIsIGNvMjogXCJlOTU2XCIsIGNvZmZlZTogXCJlOTU3XCIsIGNvZmZlZS1hbHQ6IFwiZTk1OFwiLCBjb2xvdXI6IFwiZTk1OVwiLCBkZWZpYnJpbGxhdG9yOiBcImU5NWFcIiwgZGlzYWJsZWQ6IFwiZTk1YlwiLCBkaXNhYmxlZC1wYXJraW5nOiBcImU5NWNcIiwgZWxlY3RyaWM6IFwiZTk1ZFwiLCBlbGVjdHJpYy1jaGFyZ2luZzogXCJlOTVlXCIsIGVuZ2luZS1zaXplOiBcImU5NWZcIiwgaGFuZG92ZXI6IFwiZTk2MFwiLCBpbnRlcmlvcjogXCJlOTYxXCIsIG1vdDogXCJlOTYyXCIsIG1wZzogXCJlOTYzXCIsIHBhcmtpbmc6IFwiZTk2NFwiLCBwYXJ0czogXCJlOTY1XCIsIHBldHJvbDogXCJlOTY2XCIsIHNlYXRpbmc6IFwiZTk2N1wiLCBzZXJ2aWNlOiBcImU5NjhcIiwgc2VydmljZS1wbGFuOiBcImU5NjlcIiwgdG9pbGV0OiBcImU5NmFcIiwgdHlyZXM6IFwiZTk2YlwiLCB2YW4tbW90OiBcImU5NmNcIiwgd2lmaTogXCJlOTZkXCIsIGFuZ2xlLWRvdWJsZS1kb3duOiBcImU5NmVcIiwgYW5nbGUtZG91YmxlLWxlZnQ6IFwiZTk2ZlwiLCBhbmdsZS1kb3VibGUtcmlnaHQ6IFwiZTk3MFwiLCBhbmdsZS1kb3VibGUtdXA6IFwiZTk3MVwiLCBhbmdsZS1kb3duOiBcImU5NzVcIiwgYW5nbGUtbGVmdDogXCJlOTc0XCIsIGFuZ2xlLXJpZ2h0OiBcImU5NzNcIiwgYW5nbGUtdXA6IFwiZTk3MlwiLCBhcnJvdy1kb3duOiBcImU5NzZcIiwgYXJyb3ctbGVmdDogXCJlOTc3XCIsIGFycm93LXJpZ2h0OiBcImU5NzhcIiwgYXJyb3ctdXA6IFwiZTk3OVwiLCBjaGV2cm9uLWRvd246IFwiZTk3YVwiLCBjaGV2cm9uLWxlZnQ6IFwiZTk3YlwiLCBjaGV2cm9uLXJpZ2h0OiBcImU5N2NcIiwgY2hldnJvbi11cDogXCJlOTdkXCIsIHNwYW5uZXI6IFwiZTk3ZVwiLCB0cnVjazogXCJlOTdmXCIsIHN3aXBlOiBcImU5ODJcIiwgaW1hZ2VTZXF1ZW5jZTogXCJlOTgxXCIpICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVmVybiB2YXJpYWJsZXMgd2hpY2ggd2lsbCBldmVudHVhbGx5IHJlcGxhY2UgVW5pZmllZCBWMiB2YXJpYWJsZXNcclxuXHJcbiRzcGFjaW5nMTogNHB4ICFkZWZhdWx0O1xyXG4kc3BhY2luZzI6ICRzcGFjaW5nMSAqIDIgIWRlZmF1bHQ7XHJcbiRzcGFjaW5nMzogJHNwYWNpbmcxICogMyAhZGVmYXVsdDtcclxuJHNwYWNpbmc0OiAkc3BhY2luZzEgKiA0ICFkZWZhdWx0O1xyXG4kc3BhY2luZzg6ICRzcGFjaW5nMSAqIDggIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWVCYWNrZ3JvdW5kRGFya2VuOiBkYXJrZW4oJHRoZW1lQmFja2dyb3VuZCwgNSUpICFkZWZhdWx0O1xyXG4kdGhlbWVCYWNrZ3JvdW5kTGlnaHRlbjogbGlnaHRlbigkdGhlbWVCYWNrZ3JvdW5kLCAxNSUpICFkZWZhdWx0O1xyXG5cclxuJGJvZHlGb250OiBcIlNlZ29lIFVJXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiSGVsdmV0aWNhIFVsdHJhXCIsXCJSb2JvdG9cIixBcmlhbCxzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJHNlY29uZGFyeUNUQTogJHNlY29uZGFyeUJhY2tncm91bmQgIWRlZmF1bHQ7XHJcblxyXG4kaG92ZXJDVEE6ICM1NTUgIWRlZmF1bHQ7XHJcblxyXG4kdHJhbnNwYXJlbnRMaWdodDogcmdiYSgyNTUsMjU1LDI1NSwwLjI1KSAhZGVmYXVsdDtcclxuXHJcbiRlcnJvckNvbG91cjogI0EwMCAhZGVmYXVsdDtcclxuXHJcbiRjYWxsb3V0QmFja2dyb3VuZDogI0VFRSAhZGVmYXVsdDtcclxuXHJcbiR0cmFuc3BhcmVudERhcms6IHJnYmEoMCwwLDAsMC4yNSkgIWRlZmF1bHQ7XHJcblxyXG4kYm9keUJhY2tncm91bmQ6ICNFRUUgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGVyRm9udExhcmdlOiAycmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyRm9udE1lZGl1bTogMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk6ICNDQ0MgIWRlZmF1bHQ7XHJcblxyXG4kaGlnaGxpZ2h0Q29sb3VyOiAjZWY0MDM1ICFkZWZhdWx0O1xyXG5cclxuJG1lZGlhSWNvbkhlaWdodDogNDBweCAhZGVmYXVsdDsiLCLvu79AaW1wb3J0IFwiLi4vX1ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuXHJcbiRhbGVydEJHOiBsaWdodGVuKCR0aGVtZUJhY2tncm91bmQsIDcwJSk7XHJcblxyXG4uYWxlcnQge1xyXG4gICAgYmFja2dyb3VuZDogJGFsZXJ0Qkc7XHJcbiAgICBjb2xvcjogc2V0VGV4dENvbG9yKCRhbGVydEJHKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgLSN7JHNwYWNpbmcyfSAkc3BhY2luZzQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nNDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bSoyO1xyXG4gICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHNlY29uZGFyeUNUQSk7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgIG1hcmdpbjogLSN7JHNwYWNpbmc0fSAwIC0jeyRzcGFjaW5nNH0gLSN7JHNwYWNpbmc0fTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNwYWNpbmc4KjI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiAtI3skc3BhY2luZzJ9IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzQgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXhwbGFuYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAwIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAuZm9ybV9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0YW5kYXJkQm9yZGVyQ29sb3VyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybV9fc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNUQTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgY29sb3I6ICRlcnJvckNvbG91cjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3JDb2xvdXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZXJyb3JDb2xvdXIsIDYwJSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wb3N0Y29kZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIC5hbGVydF9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJGxpZ2h0Q29sb3VyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGVydF9faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGVydF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19maWVsZCAuZm9ybV9fc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnlDVEE7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5Q1RBLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJhbm5lciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0X19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udE1lZGl1bTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmcxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmVoaWNsZS1zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuXHJcbiAgICAgICAgLmFsZXJ0X190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkbGlnaHRDb2xvdXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0X19pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fZmllbGQgLmZvcm1fX3N1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNUQTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDVEE7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeUNUQSwgMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5hcnRpY2xlLWxpbmsge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmc0IDAgMDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NuaXBwZXQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nNDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29tcGFjdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLmFydGljbGUtbGluayB7XHJcbiAgICAgICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmcyIDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0NvbmZpZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fTWl4aW5zLnNjc3NcIjtcclxuXHJcbi5hcnRpY2xlLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TWVkaXVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nNDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb21wYWN0IHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xyXG5cclxuICAgICAgICAuYXJ0aWNsZS1saXN0X19oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCR0aGVtZUJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUtbGlzdF9fbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZS1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZG9jdW1lbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZzQ7XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUtbGlua19faGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZSAqIDEuMjU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGltcG9ydCBcIl9WYXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsb2NrQXNwZWN0UmF0aW8oJGFzcGVjdFdpZHRoLCAkYXNwZWN0SGVpZ2h0KSB7XHJcblxyXG4gICAgJGFzcGVjdFJhdGlvOiBtYXRoLmRpdigxMDAgKiAkYXNwZWN0SGVpZ2h0LCAkYXNwZWN0V2lkdGgpICogMSU7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogJGFzcGVjdFJhdGlvO1xyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46ICRzcGFjaW5nMiAwO1xyXG4gICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZzQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nMTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2luZzE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkdGhlbWVCYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uYnJvY2h1cmUtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3VyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmc0ICRzcGFjaW5nODtcclxuXHJcbiAgICAmX19oYXNodGFnIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlKjEuMjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCRkYXJrQ29sb3VyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQgJHNwYWNpbmc4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2UqMS4yNTtcclxuICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCRkYXJrQ29sb3VyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQgJHNwYWNpbmc4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLmJyb2NodXJlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFya0NvbG91cjtcclxuICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJGRhcmtDb2xvdXIpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmc0IDAgMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCRkYXJrQ29sb3VyKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MjY3YjI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjNDI2N2IyLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d2l0dGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFkYTFmMjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMxZGExZjIsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW1hZ2Utb25seSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJvY2h1cmUtaGVhZGVyX19pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJvY2h1cmUtaGVhZGVyX19saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyb2NodXJlLWhlYWRlcl9fdGV4dCwgLmJyb2NodXJlLWhlYWRlcl9fc29jaWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vX1ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuXHJcbi5idXR0b24ge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNUQTtcclxuICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHByaW1hcnlDVEEpO1xyXG4gICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b25Cb3JkZXJSYWRpdXM7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC8vU3RhdGVcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeUNUQSwgMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggZGFzaGVkICRob3ZlckNUQTtcclxuICAgIH1cclxuICAgIC8vTW9kaWZpZXJzXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHNlY29uZGFyeUNUQSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeUNUQSwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ2hvc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya0NvbG91cjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRtaWRDb2xvdXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpZ2h0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCM5OTksIDI1JSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0Q29sb3VyLCA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGFyayB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oI0ZGRiwgMjUlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudExpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgJi1saWdodCwgJi1saWdodDpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGFyaywgJi1kYXJrOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlnaHQsICYtbGlnaHQ6aG92ZXIsICYtZGFyaywgJi1kYXJrOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmVhdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmc4KjJ9KTtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nNCAkc3BhY2luZzg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogJHNwYWNpbmc4O1xyXG4gICAgICAgIGhlaWdodDogJHNwYWNpbmc4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtaWRDb2xvdXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtaWRDb2xvdXIsIDUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnV0dG9uLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeUNUQSwgNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcxIDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2FkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZzQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2hvdy1tb3JlIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkdGhlbWVCYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13aXRoLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgI3skYmxvY2t9X19pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRibG9ja31fX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX0NvbmZpZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fTWl4aW5zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogeihjYXJvdXNlbCk7XHJcbiAgICBtYXJnaW46ICRzcGFjaW5nNCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIHdpZHRoOiAkY29udGVudFdpZHRoO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0b3A6ICRzcGFjaW5nNDtcclxuICAgICAgICByaWdodDogJHNwYWNpbmc0O1xyXG4gICAgICAgIGJvdHRvbTogJHNwYWNpbmc0O1xyXG4gICAgICAgIGxlZnQ6ICRzcGFjaW5nNDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiB6KG92ZXJsYXkpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbF9fc2xpZGUtY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLXByZXZpb3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzcGFjaW5nNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0jeyRzcGFjaW5nNH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmc0IDAgMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAkc3BhY2luZzg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1tYXNrIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1jb250cm9scyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbkVhc2luZyAkdHJhbnNpdGlvblNwZWVkO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyQ1RBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInVuaWZpZWRcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZSAqIDEuMjU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXh0LCAmLS1wcmV2aW91cyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmV2aW91cyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc3BhY2luZzQpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChsZWZ0LW9wZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtI3skc3BhY2luZzR9KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChyaWdodC1vcGVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waXBzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogeihkcm9wZG93bik7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpcHMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGlwIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgd2lkdGg6ICRzcGFjaW5nNDtcclxuICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb25FYXNpbmcgJHRyYW5zaXRpb25TcGVlZDtcclxuICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmcxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXJDVEE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXMge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uRWFzaW5nICR0cmFuc2l0aW9uU3BlZWQqMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgYS5zbGlkZUxpbmsgLlRvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheS10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgKCRzcGFjaW5nMiAqIDQpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAkc3BhY2luZzQgKiAyO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgICAgICByaWdodDogJHNwYWNpbmc0ICogMztcclxuXHJcbiAgICAgICAgICAgICYtLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGV4dC13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10ZXh0LXRvcC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZzQgKiAzO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10ZXh0LWJvdHRvbS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogJHNwYWNpbmc0ICogMjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGV4dC1ib3R0b20tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAkc3BhY2luZzQgKiAyO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJHNwYWNpbmc0ICogMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGV4dC10b3AtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkc3BhY2luZzQgKiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtICogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q1RBO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5Q1RBLCAxMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhlcm8ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm8tc2Nyb2xsICYge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vX1ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4uY29udGFjdC10aWxlIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0ICRzcGFjaW5nNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2FsbG91dENvbG91cjtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0ICgkc3BhY2luZzQgKiAzLjUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGwgKiAyO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQocGhvbmUpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb25Gb250O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nMiAqIDI7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmcyICogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAkc3BhY2luZzIgKiAxLjU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkc3BhY2luZzIgKiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0ICgkc3BhY2luZzQgKiAzLjUpO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29udGFjdC10aWxlX19kZXRhaWxzOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzEgKCRzcGFjaW5nNCAqIDMuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZl49XCJ0ZWxcIl0ge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG5cclxuICAgICAgICAjeyRibG9ja31fX3Bob25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsICogMS41O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCAtI3skc3BhY2luZzJ9ICRzcGFjaW5nMjtcclxuXHJcbiAgICA+IGgxLCA+IGgyLCA+IGgzLCA+IGg0LCA+IGg1LCA+IGg2IHtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAwICRzcGFjaW5nNDtcclxuICAgIH1cclxuXHJcbiAgICA+IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgfVxyXG5cclxuICAgID4gdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lQmFja2dyb3VuZExpZ2h0ZW47XHJcblxyXG4gICAgICAgICAgICAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWhvbGRlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgLSN7JHNwYWNpbmc0fTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSN7JHNwYWNpbmcyfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJvdyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nMiAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzIgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBtYXRoLmRpdigkc3BhY2luZzIsIDIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uY291bnRlci1iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuIiwi77u/LmN2cC1yZXZpZXdzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTM5NGQ7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvcmQnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4OTlweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3Rhci1yYXRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg5OXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhcnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuc3RhckNsYXNzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4OTlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmF0aW5nIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMThiYmI7XHJcbiAgICAgICAgY29sb3I6ICMzMThiYmI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMxOGJiYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg5OXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODk5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5cclxuLmRhdGVwaWNrZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC8vVE9ETzogcmVtb3ZlICFpbXBvcnRhbnRcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0YW5kYXJkQm9yZGVyQ29sb3VyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAuZGF0ZXBpY2tlcl9faW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeUNUQSwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXItY2FsZW5kYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FsZW5kYXItdmlzaWJsZSB7XHJcbiAgICAgICAgLmRhdGVwaWNrZXJfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlcGlja2VyX190cmlnZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlcGlja2VyLWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZzIgMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcclxuICAgICAgICAgICAgei1pbmRleDogeihkcm9wZG93bkl0ZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXItY2FsZW5kYXIge1xyXG4gICAgYmFja2dyb3VuZDogJGJvZHlCYWNrZ3JvdW5kO1xyXG4gICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcclxuICAgIHotaW5kZXg6IHooZHJvcGRvd25JdGVtKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHN0YW5kYXJkQm9yZGVyQ29sb3VyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmcxO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgbWFyZ2luOiAtI3skc3BhY2luZzF9IC0jeyRzcGFjaW5nMX0gMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdGFuZGFyZEJvcmRlckNvbG91cjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb250aC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbkZvbnQgIWltcG9ydGFudDtcclxuICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcblxyXG4gICAgICAgICYtLWJhY2sge1xyXG4gICAgICAgICAgICAuZGF0ZXBpY2tlci1jYWxlbmRhcl9faWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQoYW5nbGUtbGVmdCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvcndhcmQge1xyXG4gICAgICAgICAgICAuZGF0ZXBpY2tlci1jYWxlbmRhcl9faWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQoYW5nbGUtcmlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLnNob3ctZm9jdXMtb3V0bGluZXMgJiB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IHooZHJvcGRvd25JdGVtSGlnaGxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5Q1RBLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXlzIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDcpKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodFNtYWxsO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGVzIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHN0YW5kYXJkQm9yZGVyQ29sb3VyO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzdGFuZGFyZEJvcmRlckNvbG91cjtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCA3KSk7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHN0YW5kYXJkQm9yZGVyQ29sb3VyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3RhbmRhcmRCb3JkZXJDb2xvdXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogeihkcm9wZG93bkl0ZW1IaWdobGlnaHQpO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJldi1tb250aCwgJi0tbmV4dC1tb250aCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrQ29sb3VyLCA1MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWN1cnJlbnQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdW5hdmFpbGFibGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHN0YW5kYXJkQm9yZGVyQ29sb3VyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0Q29sb3VyLCAxMCUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RhbmRhcmRCb3JkZXJDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0Q29sb3VyLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBkYXJrZW4oJHN0YW5kYXJkQm9yZGVyQ29sb3VyLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJHN0YW5kYXJkQm9yZGVyQ29sb3VyLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkc3RhbmRhcmRCb3JkZXJDb2xvdXIsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0NvbmZpZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fTWl4aW5zLnNjc3NcIjtcclxuXHJcbiR3aWR0aFdpdGhTcGFjaW5nOiAkY29udGVudFdpZHRoICsgKCRzcGFjaW5nNCAqIDIpO1xyXG5cclxuLmRlYWxlci1oZWFkZXIge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0KjI7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSN7JHNwYWNpbmc0fTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgICYtLXBob3RvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZERhcmtlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5kZWFsZXItaGVhZGVyX19jZWxsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmLS1waG90byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigkd2lkdGhXaXRoU3BhY2luZywgMik7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmLS1waG90byB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oYXMtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1waG90byB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmREYXJrZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICYtLXNwYW4tMiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IHooZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIC8vIERpc3BsYXlzIGltYWdlIGFjdHVhbCBzaXplIGluIElFMTArIHRvIGFsbG93IGZvciBsYWNrIG9mIG9iamVjdC1maXQgc3VwcG9ydFxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNob3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAgICAgbGVmdDogJHNwYWNpbmcyO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IHooZGVmYXVsdCkgKyAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JyZWFkY3J1bWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzEgMDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRNZWRpdW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRMYXJnZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3QtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICsgdWwge1xyXG4gICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZERhcmtlbik7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZERhcmtlbik7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3QtbGlzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmc0ICsgJHNwYWNpbmcyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6ICRzcGFjaW5nMTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNtc0ljb25Gb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCR0aGVtZUJhY2tncm91bmREYXJrZW4pO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hZGRyZXNzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQobWFwLXNpZ25zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGhvbmUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChwaG9uZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlYWxlci1wcmluY2lwYWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudCh1c2VyLW8pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc2l0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nMjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBmbGV4OiAxIDEgMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nMiAwIDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgIHotaW5kZXg6IHooZGVmYXVsdCkgKyAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5lcnJvci1wYWdlIHtcclxuXHJcbiAgICAubWFpbnRlbmFuY2UtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICR0aGVtZUJhY2tncm91bmREYXJrZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZERhcmtlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0ODQ4NDg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhY3RfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNBM0EzQTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19Db25maWcuc2Nzc1wiO1xyXG5cclxuLmZhcSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuXHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNtc0ljb25Gb250O1xyXG4gICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChpbmZvLWNpcmNsZWQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlKjEuMjU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZUJhY2tncm91bmRMaWdodGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNtc0ljb25Gb250O1xyXG4gICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChhbmdsZS1kb3duKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZSoxLjI1O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3F1ZXN0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcbiAgICAgICAgei1pbmRleDogeihib3R0b21sZXNzLXBpdCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uRWFzaW5nICR0cmFuc2l0aW9uU3BlZWQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IHooZHJvcGRvd25JdGVtKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNtc0ljb25Gb250O1xyXG4gICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChhbmdsZS11cCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2UqMS4yNTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5oYXNMaW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQgJHNwYWNpbmcyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmc0IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHBhbmRlZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcclxuXHJcbiAgICAgICAgLmZhcV9fc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXFfX3F1ZXN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogeihkcm9wZG93bkl0ZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcV9fcXVlc3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbGlnaHRDb2xvdXIsIDYuNSUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXFfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fQ29uZmlnLnNjc3NcIjtcclxuXHJcbi5mZWF0dXJlcy1saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46ICRzcGFjaW5nMiAwICRzcGFjaW5nNDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHNwYWNpbmcyICogMztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nMiAkc3BhY2luZzIgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHdpZHRoOiAkc3BhY2luZzIgKiA0O1xyXG4gICAgICAgIG1pbi13aWR0aDogJHNwYWNpbmcyICogNDtcclxuICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nMiAqIDQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc3BhY2luZzIgKiA0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzI7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzcGFjaW5nMiAqIDM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLmZpbHRlci1pY29uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAwO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudERhcms7XHJcblxyXG4gICAgICAgICYtLWNvbG91ci1zd2F0Y2gge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nNCoyLjU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZzQqMi41O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZzIqMi41O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4ICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMjUlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA3NSUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNpbmcyKjIuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgW2RhdGEtZmlsdGVyLW5hbWU9XCJibGFja1wiXSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbZGF0YS1maWx0ZXItbmFtZT1cImJsdWVcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbZGF0YS1maWx0ZXItbmFtZT1cImdyZWVuXCJdICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJlY2M3MTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgW2RhdGEtZmlsdGVyLW5hbWU9XCJncmV5XCJdICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk1YTVhNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgW2RhdGEtZmlsdGVyLW5hbWU9XCJyZWRcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTc0YzNjO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbZGF0YS1maWx0ZXItbmFtZT1cInNpbHZlclwiXSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZGMzYzc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFtkYXRhLWZpbHRlci1uYW1lPVwid2hpdGVcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItaWNvbi0tYWN0aXZlICYge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZpbHRlci1pY29uX190ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRsaWdodENvbG91ciwgNSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIC5maWx0ZXItaWNvbl9faWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci1pY29uX190ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeUNUQTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuZmlsdGVyLWljb25fX3RleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5maXhlZC1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IHoobW9kYWwpICsgMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufSIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5mb2xsb3ctYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWF4LXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FsbG91dENvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzQgMCAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmcyICRzcGFjaW5nMSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nMSoxMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nMSoxMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5mb290ZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3VyO1xyXG4gICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmc0O1xyXG5cclxuICAgICZfX2NvcHlyaWdodCB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDM7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQgJHNwYWNpbmc4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aDtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmc0IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudERhcms7XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLmZvcm0ge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZy10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlICogMjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YmhlYWRpbmctdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZUZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGFiZWxCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZzgqNTtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlcXVpcmVkIHtcclxuICAgICAgICBjb2xvcjogJGhpZ2hsaWdodENvbG91cjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICBib3JkZXI6ICRmb3JtSW5wdXRCb3JkZXI7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuc2hvdy1mb2N1cy1vdXRsaW5lcyAmIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkdGhlbWVCYWNrZ3JvdW5kTGlnaHRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcG9zdC1jb2RlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlZ2lzdHJhdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc4ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmVwb3B1bGF0ZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyIDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXgtbGVuZ3RoIHtcclxuICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmc0ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nMjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50RGFyaztcclxuICAgIH1cclxuXHJcbiAgICAmX192YWxpZGF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZzQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGFiZWxCYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHRhcmVhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuZm9ybV9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1fX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgLmZvcm1fX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy90b2RvOiBmaXggdGhpcyBhbmQgbWFrZSBpdCBtb3JlIEJFTS1saWtlXHJcbiAgICAgICAgICAgIC5kYXRlcGlja2VyX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAxcHggMCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAjeyRzcGFjaW5nNH0pO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVja2JveCwgJi0tcmFkaW8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdi5mb3JtX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDQycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkQ29sb3VyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzICsgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaG93LWZvY3VzLW91dGxpbmVzICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR0aGVtZUJhY2tncm91bmRMaWdodGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGRpdi5mb3JtX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR0aGVtZUJhY2tncm91bmRMaWdodGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGhlbWVCYWNrZ3JvdW5kTGlnaHRlbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb25FYXNpbmcgJHRyYW5zaXRpb25TcGVlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGRpdi5mb3JtX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybV9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmFkaW8ge1xyXG4gICAgICAgICAgICBkaXYuZm9ybV9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRMaWdodGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uRWFzaW5nICR0cmFuc2l0aW9uU3BlZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhpZ2hsaWdodENvbG91cjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtX192YWxpZGF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmVmZXJlbmNlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYWxlbmRhci12aXNpYmxlIHtcclxuICAgICAgICAgICAgJi5mb3JtX19maWVsZC0tZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybV9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxhYmVsQmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGVwaWNrZXJfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGVwaWNrZXJfX3RyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGVwaWNrZXItY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC1idXR0b25zIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3QtYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrQ29sb3VyLCAyNSUpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uRWFzaW5nICR0cmFuc2l0aW9uU3BlZWQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRMaWdodGVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kTGlnaHRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nMiAkc3BhY2luZzIgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxhYmVsQmFja2dyb3VuZDtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VtbWFyeS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsYWJlbEJhY2tncm91bmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1bW1hcnktZmllbGRzIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdW1tYXJ5LWZpZWxkIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsYWJlbEJhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyIDA7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dkcHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG5cclxuICAgICAgICAmLWZpZWxkcyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZzIgMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGFiZWxCYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZzEgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGFiZWxCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZzI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzIgJHNwYWNpbmcyIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19sYWJlbCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGVzIHtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nNCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZUJhY2tncm91bmREYXJrZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0jeyRzcGFjaW5nNH07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9va2luZyB7XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgJi0tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1fX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGFiZWxCYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAuZm9ybV9faGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmc4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19oZWFkaW5nLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fc3ViaGVhZGluZy10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtYWx0IHsgICAgICAgIFxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5mb3JtX19maWVsZC0tdGV4dGFyZWEpID4gLmZvcm1fX2xhYmVsIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5mb3JtX19pbnB1dCB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodENvbG91cjtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYm9keUZvbnRNZWRpdW07ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX21heC1sZW5ndGgge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKD4gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IgPiBzcGFuOm5vdCg6ZW1wdHkpKSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoaWdobGlnaHRDb2xvdXI7ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5cclxuJGZvcm1CdWlsZGVyU3BhY2luZzogJHNwYWNpbmc0ICsgMTtcclxuXHJcbi5mb3JtLWJ1aWxkZXIge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRyYW5zcGFyZW50RGFyaztcclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IC0jeyRmb3JtQnVpbGRlclNwYWNpbmd9IC0jeyRmb3JtQnVpbGRlclNwYWNpbmd9ICRzcGFjaW5nNDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzIgMCAkc3BhY2luZzE7XHJcbiAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkbGlnaHRDb2xvdXIpO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzIgMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xyXG5cclxuICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q1RBO1xyXG4gICAgICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCRwcmltYXJ5Q1RBKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZzQgMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQgJHNwYWNpbmc4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vU3RhdGVcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kTGlnaHRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAuc2hvdy1mb2N1cy1vdXRsaW5lcyAmIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggZGFzaGVkICRob3ZlckNUQTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogeihkcm9wZG93bik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIG1hcmdpbjogJGhlYWRlclNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5oZXJvLW1lc3NhZ2Uge1xyXG4gICAgJGJsb2NrOiAmO1xyXG4gICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgIG1heC13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGg7XHJcbiAgICBtYXJnaW46ICRzcGFjaW5nMiBhdXRvICRzcGFjaW5nNDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCR0aGVtZUJhY2tncm91bmQpO1xyXG5cclxuICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzgqMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TGFyZ2UgKiAxLjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtc3ViaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNpbmc0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q1RBO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAkc3BhY2luZzg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeUNUQSwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmc0IDAgMDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgICAgLmhlcm8tbWVzc2FnZV9faWNvbiwgLmhlcm8tbWVzc2FnZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCRkYXJrQ29sb3VyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICAgIC5oZXJvLW1lc3NhZ2VfX3RleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJGxpZ2h0Q29sb3VyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIC5oZXJvLW1lc3NhZ2VfX3RleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9uZyB7XHJcbiAgICAgICAgLmhlcm8tbWVzc2FnZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tbWVzc2FnZV9fdGV4dC1oZWFkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tbWVzc2FnZV9fdGV4dC1zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLW1lc3NhZ2VfX3RleHQtYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3BhY2luZyB7XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImhlcm8tbWVzc2FnZV9fXCJdIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzIgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhlcm8tbWVzc2FnZS0tcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIGRpdltjbGFzc149XCJoZXJvLW1lc3NhZ2VfX1wiXSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmcyIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFyYWxsYXgge1xyXG4gICAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5oZXJvLW1lc3NhZ2VfX2ltYWdlIHtcclxuICAgICAgICAgICAgZmxleDogMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tbWVzc2FnZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQqNSAkc3BhY2luZzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1tZXNzYWdlX190ZXh0LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRMYXJnZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLW1lc3NhZ2VfX3RleHQtc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udE1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdltjbGFzc149XCJoZXJvLW1lc3NhZ2VfX1wiXSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFzeW1tZXRyaWNhbCB7XHJcbiAgICAgICAgI3skYmxvY2t9X19pbWFnZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRibG9ja31fX3RleHQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAkc3BhY2luZzM7XHJcbiAgICB9IFxyXG5cclxuICAgICZfX2J1dHRvbnMtLWlubGluZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zLS1zdGFja2VkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uaW1hZ2UtZ2FsbGVyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46ICRzcGFjaW5nMSAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICZfX2hlcm8ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICB6LWluZGV4OiB6KGRlZmF1bHQpKzE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmc4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBsZWZ0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQoY2FtZXJhMSk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInVuaWZpZWRcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5pbWFnZS1nYWxsZXJ5X19tb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyQ1RBO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19NaXhpbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fQ29uZmlnLnNjc3NcIjtcclxuXHJcbi5pbWFnZS1wbGFjZWhvbGRlciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzQgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNpbmc0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tanVzdGlmeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNoYWRvdyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX01peGlucy5zY3NzXCI7XHJcblxyXG4uaW5wdXQtaW5saW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uRWFzaW5nICR0cmFuc2l0aW9uU3BlZWQ7XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodENvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNUQTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbXBhY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAwO1xyXG5cclxuICAgICAgICAuaW5wdXQtaW5saW5lX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nMiAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1pbmxpbmVfX2lucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZzE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LWlubGluZV9fYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uaW5wdXQtdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLmxhYmVsIHtcclxuICAgIGNvbG9yOiAkbWlkQ29sb3VyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb21wYWN0IHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZzE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5saW5rcy1saXN0IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nMiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjYWxsb3V0Q29sb3VyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya0NvbG91cjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0b3A6ICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRzcGFjaW5nMSozO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRSZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRsaWdodENvbG91ciwgMTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5saXN0LWljb25zIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zb2NpYWwge1xyXG4gICAgICAgIC5saXN0LWljb25zX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWljb25zX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nMSoxMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZzEqMTA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5cclxuLmxvYWRpbmctZmVlZGJhY2sge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogJHNwYWNpbmcxKjI1O1xyXG4gICAgaGVpZ2h0OiAkc3BhY2luZzEqMjU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogJHNwYWNpbmcxKjU7XHJcbiAgICAgICAgd2lkdGg6ICRzcGFjaW5nMSo1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNwYWNpbmcxKjEwKSB0cmFuc2xhdGVZKCRzcGFjaW5nMSoxMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nLWZlZWRiYWNrIDJzIGluZmluaXRlICR0cmFuc2l0aW9uRWFzaW5nO1xyXG4gICAgICAgIGJvcmRlcjogbWF0aC5kaXYoJHNwYWNpbmcxLCAyKSBzb2xpZCAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB6LWluZGV4OiB6KG1vZGFsKSsxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudERhcms7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVsYXRpdmUge1xyXG4gICAgICAgICYubG9hZGluZy1mZWVkYmFjay0tYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogeihkZWZhdWx0KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFic29sdXRlIHtcclxuICAgICAgICAmLmxvYWRpbmctZmVlZGJhY2stLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IHooZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAoI3skc3BhY2luZzF9ICogMTApKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHNwYWNpbmcxfSAqIDEwKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgICAgJi5sb2FkaW5nLWZlZWRiYWNrLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAoI3skc3BhY2luZzF9ICogMTApKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHNwYWNpbmcxfSAqIDEwKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29tcGxldGUge1xyXG4gICAgICAgICYubG9hZGluZy1mZWVkYmFjay0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRpbmdDb21wbGV0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICN7JGljb25Gb250fSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQoY2hlY2spO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiQ29tcGxldGVcIjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZzIgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgICYubG9hZGluZy1mZWVkYmFjay0tYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgbGVmdDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nODtcclxuICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc3BhY2luZzg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgei1pbmRleDogeihkZWZhdWx0KTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmcxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nMTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KSB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nLWZlZWRiYWNrLXNtYWxsIDJzIGluZmluaXRlICR0cmFuc2l0aW9uRWFzaW5nO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxvYWRpbmdGZWVkYmFja0FuaW1hdGlvbiAoJG5hbWUsICRwb3NpdGlvbk9uZSwgJHBvc2l0aW9uVHdvLCAkcG9zaXRpb25UaHJlZSkge1xyXG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHBvc2l0aW9uVHdvKSB0cmFuc2xhdGVZKCRwb3NpdGlvbk9uZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAyNSUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHBvc2l0aW9uVGhyZWUpIHRyYW5zbGF0ZVkoJHBvc2l0aW9uVHdvKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkcG9zaXRpb25Ud28pIHRyYW5zbGF0ZVkoJHBvc2l0aW9uVGhyZWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNzUlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRwb3NpdGlvbk9uZSkgdHJhbnNsYXRlWSgkcG9zaXRpb25Ud28pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkcG9zaXRpb25Ud28pIHRyYW5zbGF0ZVkoJHBvc2l0aW9uT25lKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGxvYWRpbmdGZWVkYmFja0FuaW1hdGlvbihsb2FkaW5nLWZlZWRiYWNrLCAxMHB4LCA0MHB4LCA3MHB4KTtcclxuXHJcbkBpbmNsdWRlIGxvYWRpbmdGZWVkYmFja0FuaW1hdGlvbihsb2FkaW5nLWZlZWRiYWNrLXNtYWxsLCAwLCA2cHgsIDEycHgpO1xyXG5cclxuQGtleWZyYW1lcyBsb2FkaW5nQ29tcGxldGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4ubG9jYXRpb24tbGlzdGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0KjI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNpbmcyfSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzIgJHNwYWNpbmcyIDA7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtICN7JHNwYWNpbmc0fSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzQgJHNwYWNpbmcyIDA7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nNCAkc3BhY2luZzIgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7JHNwYWNpbmc0fSk7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skc3BhY2luZzR9KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzQgJHNwYWNpbmcyIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRMaWdodGVuO1xyXG4gICAgICAgIGZsZXg6IDEgMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc3RhbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy1saW5lIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZS1saW5lIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcyICRzcGFjaW5nMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcyO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uYXJyb3cge1xyXG4gICAgICAgIC5sb2NhdGlvbi1saXN0aW5nX19pdGVtIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtICN7JHNwYWNpbmc0fSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmc0ICRzcGFjaW5nMiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nNCAkc3BhY2luZzIgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vX1ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuXHJcbi5tb2RhbCB7XHJcbiAgICAkYmxvY2s6ICY7XHJcbiAgICAkbW9kYWxDbG9zZUJ1dHRvbldpZHRoOiA3MnB4O1xyXG4gICAgJG1vZGFsSGVhZGVySGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogLTEwMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcbiAgICB6LWluZGV4OiB6KGJvdHRvbWxlc3MtcGl0KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBtYXJnaW46IDAgLSN7bWF0aC5kaXYoJHNtYWxsU2NyZWVuV2lkdGgsIDIpfTtcclxuICAgICAgICB0b3A6ICRzcGFjaW5nMjtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skc3BhY2luZzR9KTtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICAkc21hbGxNb2RhbDogbWF0aC5kaXYoJG1lZGl1bVNjcmVlbldpZHRoLCAyKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc21hbGxNb2RhbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0je21hdGguZGl2KCRzbWFsbE1vZGFsLCAyKX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogSUUxMCsgb25seSAtIGFsbG93cyBmdWxsIG1vZGFsIHRvIHNjcm9sbCAqL1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogeihtb2RhbCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmcyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13aWRlIHtcclxuICAgICAgICAmLm1vZGFsLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtI3ttYXRoLmRpdigkbWVkaXVtU2NyZWVuV2lkdGgsIDIpfTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skc3BhY2luZzR9KTtcclxuICAgICAgICAgICAgICAgIHRvcDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbXBhY3Qge1xyXG4gICAgICAgICYubW9kYWwtLXZpc2libGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLSN7bWF0aC5kaXYoJHNtYWxsU2NyZWVuV2lkdGgsIDQpfTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigkc21hbGxTY3JlZW5XaWR0aCwgMik7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6ICRzcGFjaW5nMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGVybXMge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgI3skYmxvY2t9X19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcclxuXHJcbiAgICAgICAgICAgICN7JGJsb2NrfV9fdGVybXMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjeyRibG9ja31fX3Rlcm1zLWFncmVlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmc0IC0jeyRzcGFjaW5nNH0gLSN7JHNwYWNpbmc0fTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRDb2xvdXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2ZpZWxkLS1jaGVja2JveCAuZm9ybV9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICR0ZXJtc0xhYmVsU3BhY2luZzogJHNwYWNpbmc4IC0gJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMCAtI3skdGVybXNMYWJlbFNwYWNpbmd9O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAwICRzcGFjaW5nMSAkdGVybXNMYWJlbFNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2lucHV0LS1jaGVja2JveC12aXN1YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmcyICRzcGFjaW5nMiAkc3BhY2luZzIgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6ICRtb2RhbENsb3NlQnV0dG9uV2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkbW9kYWxIZWFkZXJIZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kRGFya2VuO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR0aGVtZUJhY2tncm91bmREYXJrZW4sIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbW9kYWxDbG9zZUJ1dHRvbldpZHRofSk7XHJcbiAgICAgICAgbWluLWhlaWdodDogJG1vZGFsSGVhZGVySGVpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgYm9yZGVyOiAkc3BhY2luZzIgc29saWQgJGNhbGxvdXRCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHNwYWNpbmc0IHNvbGlkICRjYWxsb3V0QmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcDpub3QoW2NsYXNzXSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nMTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgPiAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguYnV0dG9uLS1naG9zdCk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxhdW5jaGVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uby1jbG9zZSB7XHJcbiAgICAgICAgI3skYmxvY2t9X19oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vX0NvbmZpZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLm5hdmlnYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogeihtb2RhbCk7XHJcbiAgICB3aWR0aDogNDhweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogeihuYXZpZ2F0aW9uKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b2dnbGUge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIHdpZHRoOiAkc3BhY2luZzIqNTtcclxuICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nMio1O1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcyIDAgJHNwYWNpbmcyICRzcGFjaW5nMjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogeihkZWZhdWx0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRzcGFjaW5nMTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZzEqMy41O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkc3BhY2luZzE7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNpbmcxKjU7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICByaWdodDogJHNwYWNpbmcxKjIuNTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlaW4gJHRyYW5zaXRpb25TcGVlZDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmcxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsICRzcGFjaW5nMSoyLjUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0jeyRzcGFjaW5nMSoyLjV9KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICAmLS10b3AtbGV2ZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgICAgICRib3hTaGFkb3dXaWR0aDogJHNwYWNpbmczKjU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYWxsb3V0QmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRib3hTaGFkb3dXaWR0aCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skYm94U2hhZG93V2lkdGh9KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb25FYXNpbmcgJHRyYW5zaXRpb25TcGVlZCoyO1xyXG5cclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgI3skYm94U2hhZG93V2lkdGh9KSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLm5hdmlnYXRpb25fX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhbGxvdXRCYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gLm5hdmlnYXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkY2FsbG91dEJhY2tncm91bmQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2aWdhdGlvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nMSo2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2aWdhdGlvbl9fbGlzdCwgLm5hdmlnYXRpb25fX21lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiB6KGRlZmF1bHQpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwICRzcGFjaW5nMSo1ICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uX19saXN0IHtcclxuICAgICAgICAgICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb25fX21lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMjUlIDI1JSAyNSUgMjUlO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMjUlIDI1JSAyMCU7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAkc3BhY2luZzEqNSAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX19saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbl9fbWVnYS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oYXMtc2xpbS1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3ViLW1lbnUtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbl9fbGlzdCwgLm5hdmlnYXRpb25fX21lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb25fX2NoaWxkcmVuLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FsbG91dEJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVnYS1tZW51LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYWxsb3V0QmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVnYS1tZW51LWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgLm5hdmlnYXRpb25fX21lZ2EtbWVudS1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX19tZWdhLW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX19tZWdhLW1lbnUtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fbWVnYS1tZW51LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQgJHNwYWNpbmc0IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fbWVnYS1tZW51LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7JHNwYWNpbmcyfSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fbWVnYS1tZW51LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwwLDAsMC41KSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsICR0cmFuc3BhcmVudERhcmsgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fbWVnYS1tZW51LWltYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWdhLW1lbnUtbGlzdC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lZ2EtbWVudS10aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRoZW1lQmFja2dyb3VuZCBtYXRoLmRpdigkc3BhY2luZzEsIDIpIHNvbGlkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVnYS1tZW51LXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saXN0IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3RoZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWdhLW1lbnUtaWNvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWdhLW1lbnUtaW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hpbGRyZW4tdG9nZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkc3BhY2luZzE7XHJcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nMTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2UqMS4yO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgICAgICB0b3A6ICRzcGFjaW5nMTtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nMTtcclxuICAgICAgICAgICAgYm90dG9tOiAkc3BhY2luZzE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZzEqMTA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2UqMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY21zSWNvbkZvbnQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KGFuZ2xlLWRvd24pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vX1ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuXHJcbiRuZWFyZXN0U3RvcmVCYWNrZ3JvdW5kOiBkZXNhdHVyYXRlKGxpZ2h0ZW4oJHRoZW1lQmFja2dyb3VuZCwgMTAlKSwgMTUlKTtcclxuXHJcbi5uZWFyZXN0LXN0b3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRuZWFyZXN0U3RvcmVCYWNrZ3JvdW5kO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgIG1heC13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgMDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRDb2xvdXI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUsICZfX2hvdXJzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzE7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lZGl0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkQ29sb3VyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2ZpZWxkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2lucHV0LWNsZWFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICB0b3A6ICRzcGFjaW5nMTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmcyfSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZzE7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYtLXZpc2libGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9faW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5QmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmcxIDAgMDtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG5cclxuICAgICAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJG5lYXJlc3RTdG9yZUJhY2tncm91bmQpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLm92ZXJsYXktY2FyZHMge1xyXG4gICAgJGJsb2NrOiAmO1xyXG4gICAgZ2FwOiAkc3BhY2luZzI7XHJcbiAgICBtYXgtd2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmcyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAjeyRibG9ja31fX2NhcmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAjeyRzcGFjaW5nMX0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgI3skYmxvY2t9X19jYXJkIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gI3skc3BhY2luZzEgKiAxLjV9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0NvbG91cjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICN7JGJsb2NrfV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb25FYXNpbmcgJHRyYW5zaXRpb25TcGVlZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXIgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodENvbG91cjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uRWFzaW5nICR0cmFuc2l0aW9uU3BlZWQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLnBhZ2UtbGlua3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzQgMDtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgIG1hcmdpbjogMCAtI3skc3BhY2luZzJ9O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmcyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcyIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb21wYWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nMjtcclxuXHJcbiAgICAgICAgLnBhZ2UtbGlua3Mge1xyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZzQgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZzQgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkZXIsICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vX1ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZSoxLjI7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgbWFyZ2luOiAkc3BhY2luZzIgMDtcclxuICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZzI7XHJcbiAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udExhcmdlKjAuOTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udE1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRNZWRpdW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcxO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY3Rpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0jeyRzcGFjaW5nMn07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skYmxvY2t9X19oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByb2dyZXNzIHtcclxuICAgICAgICBtYXJnaW46IC0jeyRzcGFjaW5nNH0gMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdGFuZGFyZEJvcmRlckNvbG91cjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaXNjbGFpbWVyIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFJlZ3VsYXI7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nMSo2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHRTbWFsbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2luZzE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG5cclxuICAgICAgICAucGFnZS10aXRsZV9faGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udE1lZGl1bTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLXRpdGxlX19zdWItaGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udE1lZGl1bSowLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdpdGgtY29udGFjdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkc3BhY2luZzQsIDQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXJDVEE7XHJcbiAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJGhvdmVyQ1RBKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50RGFyaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vX1ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4ucHJpY2Uge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcxO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAwIDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZENvbG91cjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3RhbmRhcmRCb3JkZXJDb2xvdXI7XHJcblxyXG4gICAgICAgICAgICAgICAgI3skYmxvY2t9X19jb3N0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICN7JGJsb2NrfV9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodFNtYWxsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmljaW5nQ29sb3VyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVkdWN0aW9uIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogJHNwYWNpbmc7XHJcbiAgICB9XHJcbiAgICAmX19zYXZpbmcsXHJcbiAgICAmX193YXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkc3BhY2luZztcclxuICAgICAgICBjb2xvcjogJHByaWNpbmdXYXNDb2xvdXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb2xkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RheCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMSAwIDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0U21hbGw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29tcGFjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZzIgJHNwYWNpbmcyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgI3skYmxvY2t9X190YXgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2xsYXBzZWQge1xyXG4gICAgICAgICN7JGJsb2NrfV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGJsb2NrfV9fY29zdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vX1ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuXHJcbi5xdWljay1saW5rcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRlbnRXaWR0aCArICRzcGFjaW5nODtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudERhcms7XHJcblxyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taXMtY2Fyb3VzZWwge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgLnF1aWNrLWxpbmtzX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0taXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJHRyYW5zaXRpb25FYXNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnF1aWNrLWxpbmtzX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogeihkZWZhdWx0KSArIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucXVpY2stbGlua3NfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogeihkZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRvcC1iYW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICRjbG9zZVRvQmxhY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAmLS15ZWxsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgY29sb3I6ICRjbG9zZVRvQmxhY2s7XHJcbiAgICB9XHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgfVxyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgfVxyXG4gICAgJi0tb3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4ucmFkaW8tdG9nZ2xlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2UgKiAxLjE7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMioxLjUgJHNwYWNpbmc0ICRzcGFjaW5nMioxLjUgJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19haW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzIgJHNwYWNpbmcxIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmc0ICRzcGFjaW5nMSAkc3BhY2luZzg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbkVhc2luZyAkdHJhbnNpdGlvblNwZWVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRMaWdodGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2FkZWQge1xyXG4gICAgICAgIC5yYWRpby10b2dnbGVfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLnJlZ2lzdHJhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2UqMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19Db25maWcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX01peGlucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLnJlcXVlc3QtY2FsbGJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRNZWRpdW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZzE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nNDtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzIgYXV0byAwO1xyXG4gICAgICAgIG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1pdGVtIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2luZzI7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICR0aGVtZUJhY2tncm91bmRMaWdodGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXF1aXJlZCB7XHJcbiAgICAgICAgY29sb3I6ICRoaWdobGlnaHRDb2xvdXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW52YWxpZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodENvbG91cjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbkVhc2luZyAkdHJhbnNpdGlvblNwZWVkO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzIgYXV0byAwO1xyXG4gICAgICAgIG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHRDb2xvdXI7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Y2Nlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlKjEuMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kRGFya2VuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb25FYXNpbmcgJHRyYW5zaXRpb25TcGVlZDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VjY2Vzcy1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lZGl0LW1vZGUgJiB7XHJcbiAgICAgICAgLnJlcXVlc3QtY2FsbGJhY2tfX2Vycm9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVxdWVzdC1jYWxsYmFja19fc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLnNlYXJjaC1wYW5lbCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgJl9fZmllbGRzIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQgJHNwYWNpbmcyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQgJHNwYWNpbmc0ICRzcGFjaW5nMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICBcclxuICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZzQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2xpZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtcGFuZWxfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyKjEuNSAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS12YWxpZGF0aW9uPVwiYWN0aXZlXCJdIC5zZWFyY2gtcGFuZWxfX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKC0xMDAlICsgNDVweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2xpZGVyLWxhcmdlIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1wYW5lbF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1wYW5lbF9faW5wdXQtLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nNCAqIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzggJHNwYWNpbmcyICRzcGFjaW5nMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0ICRzcGFjaW5nOCAkc3BhY2luZzQgJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGlzYWJsZWQ9ZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZzg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcblxyXG4gICAgICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeUNUQSwgMTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wb3N0LWNvZGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXItdHJhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuXHJcbiAgICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG5cclxuICAgICAgICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZHZhbmNlZC1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInVuaWZpZWRcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KGFuZ2xlLWRvd24pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbkVhc2luZyAkdHJhbnNpdGlvblNwZWVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWR2YW5jZWQtc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IHoobW9kYWwpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3ItY29udGFpbmVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvci1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW0qMS41O1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCI6KFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TGFyZ2UqMS41O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGwqMS41O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWxpZGF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkW2RhdGEtdmFsaWRhdGlvbj1cImFjdGl2ZVwiXSB7XHJcbiAgICAgICAgLnNlYXJjaC1wYW5lbF9fdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IHooZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygtMTAwJSArICN7JHNwYWNpbmcxfSk7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVycm9yQ29sb3VyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvckNvbG91cjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLSN7JHNwYWNpbmcxfTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uc2VhcmNoLXRpbGUge1xyXG4gICAgLy9tYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nNDtcclxuXHJcbiAgICAmLS1jYXJvdXNlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzQgMCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5zZWxlY3QtdG9nZ2xlIHtcclxuICAgICZfX21lbnUge1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xyXG4gICAgICAgICAgICByaWdodDogMTlweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzggJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG5cclxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLnNoYXJlLXByaWNlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzEgMDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3OTlweCkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3OTlweCkge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9zaXRpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjMDkwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25lZ2F0aXZlIHtcclxuICAgICAgICBjb2xvcjogI0MwMDtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5zbGlkZXNob3ctbGF1bmNoZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2xpZGVzaG93IHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrQ29sb3VyLCAwLjk1KTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHotaW5kZXg6IHoobW9kYWwpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NwYWNlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXMge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RodW1icyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGh1bWJzLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aHVtYnMtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyQ1RBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInVuaWZpZWRcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZSAqIDEuMjU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXh0LCAmLS1wcmV2aW91cyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogJHNwYWNpbmc0O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChyaWdodC1vcGVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJldmlvdXMge1xyXG4gICAgICAgICAgICBsZWZ0OiAkc3BhY2luZzQ7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KGxlZnQtb3Blbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZzQ7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KGNsb3NlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zaW5nbGUge1xyXG4gICAgICAgICN7JGJsb2NrfV9faW1hZ2VzIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGJsb2NrfV9fdGh1bWJzLCAjeyRibG9ja31fX2J1dHRvbi0tcHJldmlvdXMsICN7JGJsb2NrfV9fYnV0dG9uLS1uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLnNwbGl0LWNhcmQge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRtaWRDb2xvdXI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzg7XHJcbiAgICBtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nODtcclxuICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udExhcmdlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmc4ICRzcGFjaW5nOCozICRzcGFjaW5nOCAkc3BhY2luZzg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHN0YW5kYXJkQm9yZGVyQ29sb3VyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHN0YW5kYXJkQm9yZGVyQ29sb3VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgICN7JGJsb2NrfV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skYmxvY2t9X19jb250ZW50IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHN0YW5kYXJkQm9yZGVyQ29sb3VyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGJsb2NrfV9fdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRibG9ja31fX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAkc3BhY2luZzQgJHNwYWNpbmc0IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRibG9ja31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzggJHNwYWNpbmc4ICRzcGFjaW5nOCAkc3BhY2luZzgqMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uc3Vic2NyaWJlIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ3NDc0NztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNCAkc3BhY2luZzIgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAuaW5wdXQtaW5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uc3dpdGNoLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zZWFyY2gtcGFuZWxfX3JvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhcmdldHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyKjEuNSAkc3BhY2luZzQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhcmdldCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgJHNwYWNpbmc4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nOCAwIDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXRjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRzcGFjaW5nMn0pO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3skc3BhY2luZzR9KTtcclxuICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nNDtcclxuICAgICAgICB3aWR0aDogJHNwYWNpbmc4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3skc3BhY2luZzR9KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuMnM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXRjaC10b2dnbGVbZGF0YS1hY3RpdmUtdG9nZ2xlPVwidHdvXCJdICYge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRTtcclxuXHJcbiAgICAgICAgJltkYXRhLXN3aXRjaC10b2dnbGU9XCJzd2l0Y2gtdG9nZ2xlLXR3b1wiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1hY3RpdmUtdG9nZ2xlPVwib25lXCJdIHtcclxuICAgICAgICAuc3dpdGNoLXRvZ2dsZV9fc2VjdGlvbltkYXRhLXN3aXRjaC10b2dnbGU9XCJzd2l0Y2gtdG9nZ2xlLW9uZVwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtYWN0aXZlLXRvZ2dsZT1cInR3b1wiXSB7XHJcbiAgICAgICAgLnN3aXRjaC10b2dnbGVfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJltkYXRhLXN3aXRjaC10b2dnbGU9XCJzd2l0Y2gtdG9nZ2xlLXR3b1wiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgLnN3aXRjaC10b2dnbGVfX3RhcmdldHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQgJHNwYWNpbmc4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXRjaC10b2dnbGVfX3RhcmdldCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXBhbmVsX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10b2dnbGUtZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XHJcblxyXG4gICAgICAgICZbZGF0YS1hY3RpdmUtdG9nZ2xlPVwib25lXCJdIC5zd2l0Y2gtdG9nZ2xlX190YXJnZXRbZGF0YS1zd2l0Y2gtdG9nZ2xlPVwic3dpdGNoLXRvZ2dsZS10d29cIl0sICZbZGF0YS1hY3RpdmUtdG9nZ2xlPVwidHdvXCJdIC5zd2l0Y2gtdG9nZ2xlX190YXJnZXRbZGF0YS1zd2l0Y2gtdG9nZ2xlPVwic3dpdGNoLXRvZ2dsZS1vbmVcIl0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXRjaC10b2dnbGVfX3N3aXRjaCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9Gb250L19VbmlmaWVkRm9udEZhY2Uuc2Nzc1wiO1xyXG5cclxuQGVhY2ggJHRhYmxlVHlwZSBpbiAkdGFibGVUeXBlcyB7XHJcbiAgICAuI3skdGFibGVUeXBlfVRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuI3skdGFibGVUeXBlfVRhYmxlRmlyc3RDb2wsXHJcbiAgICAgICAgICAgICYuI3skdGFibGVUeXBlfVRhYmxlSGVhZGVyUm93IHRoLFxyXG4gICAgICAgICAgICAmLiN7JHRhYmxlVHlwZX1UYWJsZUZvb3RlclJvdyB0aCxcclxuICAgICAgICAgICAgJi4jeyR0YWJsZVR5cGV9VGFibGVIZWFkZXJSb3cgdGQsXHJcbiAgICAgICAgICAgICYuI3skdGFibGVUeXBlfVRhYmxlRm9vdGVyUm93IHRkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbCAqIDEuMjU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZENvbG91cjtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAkdGFibGVUeXBlID09IFwic29ydGFibGVcIiB7XHJcbiAgICAgICAgICAgICAgICB0aDpub3QoOmZpcnN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1bmlmaWVkJztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChhbmdsZS1kb3duKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuQGltcG9ydCBcIl9UYWJsZUVkaXQuc2Nzc1wiO1xyXG5cclxuQGVhY2ggJHRhYmxlVHlwZSBpbiAkdGFibGVUeXBlcyB7XHJcbiAgICAuI3skdGFibGVUeXBlfVRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyLiN7JHRhYmxlVHlwZX1UYWJsZUhlYWRlclJvdyB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyUmFkaXVzIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bm90KC4jeyR0YWJsZVR5cGV9VGFibGVIZWFkZXJSb3cpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAyNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1peCgkbGlnaHRDb2xvdXIsICRtaWRDb2xvdXIsIDkwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkdGFibGVUeXBlID09IFwic29ydGFibGVcIiB7XHJcbiAgICAgICAgICAgIHRyLiN7JHRhYmxlVHlwZX1UYWJsZUhlYWRlclJvdyB0ZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbGlnaHRDb2xvdXIsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRGF0YSBUYWJsZSBTdHlsaW5nXHJcbi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNDtcclxufVxyXG5cclxuLnBhZ2luYXRlX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5Q1RBLCA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvcnRpbmc6YWZ0ZXIsIC5zb3J0aW5nX2FzYzphZnRlciwgLnNvcnRpbmdfZGVzYzphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogJ3VuaWZpZWQnO1xyXG4gICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQoc29ydDEpO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nMjtcclxufVxyXG5cclxuLnNvcnRpbmdfYXNjOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KHNvcnQtYXNjKTtcclxufVxyXG5cclxuLnNvcnRpbmdfZGVzYzphZnRlciB7XHJcbiAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChzb3J0LWRlc2MpO1xyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fQ29uZmlnLnNjc3NcIjtcclxuXHJcbi50YWJzIHtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmtDb2xvdXIsIDMzLjMzJSk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBsaWdodGVuKCRzZWNvbmRhcnlDVEEsIDQwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19NaXhpbnMuc2Nzc1wiO1xyXG5cclxuLnRleHQtc2VjdGlvbiB7XHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udExhcmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nNDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udExhcmdlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRMYXJnZTtcclxuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRNZWRpdW07XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRNZWRpdW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udE1lZGl1bTtcclxuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgIH1cclxuXHJcbiAgICB1bCwgb2wge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nNDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2luZzg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LWxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn0iLCLvu79AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vX1ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuXHJcbi50aWxlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzQgMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8vIE1vZGlmaWVyc1xyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZS10b3AtcmlnaHQge1xyXG4gICAgICAgIC50aWxlc19fdGlsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZS10b3AtY2VudGVyIHtcclxuICAgICAgICAudGlsZXNfX3RpbGUtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlLWJvdHRvbS1jZW50ZXIge1xyXG4gICAgICAgIC50aWxlc19fdGlsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlLWJvdHRvbS1yaWdodCB7XHJcbiAgICAgICAgLnRpbGVzX190aWxlLXRpdGxlIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZS1ib3R0b20tbGVmdCB7XHJcbiAgICAgICAgLnRpbGVzX190aWxlLXRpdGxlIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICR0aWxlU21hbGw6IGNhbGMoI3skY29sdW1uV2lkdGhTbWFsbH0gLSAjeyRzcGFjaW5nMn0pO1xyXG4gICAgJHRpbGVNZWRpdW06IGNhbGMoI3skY29sdW1uV2lkdGhNZWRpdW19IC0gI3skc3BhY2luZzJ9KTtcclxuICAgICR0aWxlTGFyZ2U6IGNhbGMoI3skY29sdW1uV2lkdGhMYXJnZX0gLSAjeyRzcGFjaW5nMn0pO1xyXG4gICAgJHRpbGVFeHRyYUxhcmdlOiBjYWxjKCN7JGNvbHVtbldpZHRoRXh0cmFMYXJnZX0gLSAjeyRzcGFjaW5nMn0pO1xyXG5cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgICAudGlsZXNfX3RpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdGlsZUxhcmdlIDAgMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkdGlsZUxhcmdlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgJHRpbGVMYXJnZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdGlsZUV4dHJhTGFyZ2UgMCAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkdGlsZUV4dHJhTGFyZ2U7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgJHRpbGVFeHRyYUxhcmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1lZGl1bSB7XHJcblxyXG4gICAgICAgIC50aWxlc19fdGlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0aWxlTWVkaXVtIDAgMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkdGlsZU1lZGl1bTtcclxuICAgICAgICAgICAgZmxleDogMCAxICR0aWxlTWVkaXVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHRpbGVMYXJnZSAwIDA7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICR0aWxlTGFyZ2U7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgJHRpbGVMYXJnZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR0aWxlRXh0cmFMYXJnZSAwIDA7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICR0aWxlRXh0cmFMYXJnZTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAkdGlsZUV4dHJhTGFyZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50c1xyXG4gICAgJl9fdGlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcxO1xyXG4gICAgICAgIG1pbi13aWR0aDogJHRpbGVTbWFsbDtcclxuICAgICAgICBmbGV4OiAwIDEgJHRpbGVTbWFsbDtcclxuICAgICAgICBwYWRkaW5nOiAkdGlsZVNtYWxsIDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHRpbGVNZWRpdW07XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSAkdGlsZU1lZGl1bTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHRpbGVNZWRpdW0gMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkdGlsZUxhcmdlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgJHRpbGVMYXJnZTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHRpbGVMYXJnZSAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHRpbGVFeHRyYUxhcmdlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgJHRpbGVFeHRyYUxhcmdlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdGlsZUV4dHJhTGFyZ2UgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBTdGF0ZXNcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR0aGVtZUJhY2tncm91bmQsMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRWxlbWVudHNcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRSZWd1bGFyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgei1pbmRleDogeihkZWZhdWx0KSArIDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiB6KGRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBNb2RpZmllcnNcclxuICAgICAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgICAgIC8vIFN0YXRlc1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5LDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlsZS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2hvcnQge1xyXG4gICAgICAgIC50aWxlc19fdGlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKCN7bWF0aC5kaXYoJGNvbHVtbldpZHRoTWVkaXVtLCAyKX0pKSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fQ29uZmlnLnNjc3NcIjtcclxuXHJcbiRkYXRlV2lkdGg6IDEwMHB4O1xyXG4kdGltZWxpbmVXaWR0aDogNnB4O1xyXG5cclxuLnRpbWVsaW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAkdGltZWxpbmVXaWR0aDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogeihkZWZhdWx0KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IG1hdGguZGl2KCRkYXRlV2lkdGggLSAkdGltZWxpbmVXaWR0aCwgMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3llYXIsICZfX2RhdGUge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6ICRkYXRlV2lkdGg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9feWVhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogeihkcm9wZG93bkl0ZW0pO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGRhdGVXaWR0aCBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjaW5nNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBtYXRoLmRpdigkc3BhY2luZzIsIDIpIHNvbGlkICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzQgMCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogeihjYXJvdXNlbCk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR0aW1lbGluZVdpZHRoIHNvbGlkICR0aGVtZUJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TGFyZ2UqMC43NTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vbnRoIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogJHNwYWNpbmcxO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmtDb2xvdXI7XHJcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgIHotaW5kZXg6IHoobW9kYWwpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc3BhY2luZzEgJHNwYWNpbmcxIDAgJHNwYWNpbmcxO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtDb2xvdXIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLSN7JHNwYWNpbmcxfTtcclxuICAgICAgICBsZWZ0OiAkc3BhY2luZzI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b29sdGlwLXRyaWdnZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuZm9ybV9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGljb25Gb250O1xyXG4gICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KGluZm8tY2lyY2xlKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRzdGFuZGFyZEJvcmRlckNvbG91cjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcxO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnRydXN0cGlsb3Qge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmc4ICogMiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWRDb2xvdXI7XHJcblxyXG4gICAgJl9fcmF0aW5nIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TGFyZ2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzggYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JldmlldyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFJlZ3VsYXI7XHJcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaXRlIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gJHNwYWNpbmc0KTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0NvbmZpZy5zY3NzXCI7XHJcblxyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZUZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udE1lZGl1bTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpZnJhbWUsXHJcbiAgICAgICAgb2JqZWN0LFxyXG4gICAgICAgIGVtYmVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuQG1peGluIHNwYWNpbmdBbmRXaWR0aFByb3BlcnRpZXMoJGluZGV4KSB7XHJcbiAgICAkc2l6ZTogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsIDEyKSk7XHJcblxyXG4gICAgZmxleDogMCAwICRzaXplO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gICAgbWF4LXdpZHRoOiAkc2l6ZTtcclxuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZ3JpZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nMjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nNDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udHJhc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZml4ZWQge1xyXG4gICAgICAgIC5ncmlkX19yb3cge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFkZGluZyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250ZW50V2lkdGggKyAyMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdHJldGNoIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmLS13cmFwIHtcclxuICAgICAgICAgICAgLmdyaWRfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JpZF9fY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgICAgICAgICAgICYtLSN7JGl9IHtcclxuICAgICAgICAgICAgICAgICRzaXplOiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAxMikpO1xyXG5cclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAgICAgICAgICAgICAgICYtLXNtLSN7JGl9IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFjaW5nQW5kV2lkdGhQcm9wZXJ0aWVzKCRpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAgICAgICAgICAgICAgICYtLW1kLSN7JGl9IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFjaW5nQW5kV2lkdGhQcm9wZXJ0aWVzKCRpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgICAgICAgICAgICAgJi0tbGctI3skaX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNpbmdBbmRXaWR0aFByb3BlcnRpZXMoJGkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbS0xMiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWQtMTIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZy0xMiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fQ29uZmlnLnNjc3NcIjtcclxuXHJcbi5sb2dpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJHRoZW1lQmFja2dyb3VuZERhcmtlbiAwJSwgJHRoZW1lQmFja2dyb3VuZCA1MCUsICR0aGVtZUJhY2tncm91bmRMaWdodGVuIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAkc3BhY2luZzg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2UqMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0ICRzcGFjaW5nODtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvcHlyaWdodCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0NvbmZpZy5zY3NzXCI7XHJcblxyXG4uc2lkZS1uYXZpZ2F0aW9uIHtcclxuICAgICZfX3Nob3ctbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oaWRlLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvZ2dsZS1tZW51IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkbWlkQ29sb3VyLCA1MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiB6KG1vZGFsKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAkdHJhbnNpdGlvbkVhc2luZyAkdHJhbnNpdGlvblNwZWVkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG5cclxuICAgICAgICAgICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSN7JHNwYWNpbmcyfTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmc4IDAgMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1pZENvbG91cjtcclxuICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCRtaWRDb2xvdXIpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRNZWRpdW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbkVhc2luZyAkdHJhbnNpdGlvblNwZWVkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kTGlnaHRlbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnRuLmJ0bi0tc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7ICAgIFxyXG59IiwiLmhlcm8tbWVzc2FnZSB7XHJcbiAgICAmX190ZXh0LWJ1dHRvbi1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZU5ldztcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCBcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibHVlTmV3LCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJ1dHRvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTg4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
