/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.btn-primary{--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#435827;--bs-btn-hover-border-color:#3f5225}.mb-0{margin-bottom:0!important}.p-2{padding:1rem!important}.p-3{padding:1.5rem!important}.text-color-black{--bs-text-opacity:1;color:rgba(0,0,0,var(--bs-text-opacity))!important;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-color-white{--bs-text-opacity:1;color:rgba(255,255,255,var(--bs-text-opacity))!important;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.bg-color-white{--bs-bg-opacity:1;background:#fff!important}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#4f672e;--bs-btn-border-color:#4f672e;--bs-btn-hover-color:#4f672e;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#4f672e;--bs-btn-focus-shadow-rgb:105,126,77;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3f5225;--bs-btn-active-border-color:#3b4d23;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#4f672e;--bs-btn-disabled-border-color:#4f672e}.btn-white{--bs-btn-color:#4f672e;--bs-btn-bg:#fff;--bs-btn-border-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#fff;--bs-btn-focus-shadow-rgb:229,232,224;--bs-btn-active-color:#000;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#fff;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#fff;--bs-btn-disabled-border-color:#fff}body.login{background-color:#4f672e;background-position:50%;background-repeat:no-repeat;background-size:cover}body.login #login_error,body.login .message,body.login .success{box-shadow:none;margin:.625rem}body.login div#login{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0;width:auto}body.login div#login .h1 a,body.login div#login h1 a{background-image:url(../12226e37938f7aaeadb6.png);background-position:top;background-repeat:no-repeat;background-size:12.5rem 4.375rem;height:70px;width:200px}body.login div#login .h4,body.login div#login h4{color:#fff;text-align:center}body.login div#login form#loginform,body.login div#login form#lostpasswordform{background:transparent;border:none;box-shadow:none;margin:0}body.login div#login form#loginform label,body.login div#login form#lostpasswordform label{color:#fff}body.login div#login form#loginform .forgetmenot,body.login div#login form#lostpasswordform .forgetmenot{display:block;float:none;font-size:.875rem;padding-bottom:.9375rem;text-align:center}body.login div#login form#loginform .forgetmenot input#rememberme,body.login div#login form#lostpasswordform .forgetmenot input#rememberme{background:none;border:.0625rem solid #adb5bd;border-radius:0;box-shadow:none;color:#fff;height:18px;vertical-align:middle;width:18px}body.login div#login form#loginform .forgetmenot label,body.login div#login form#lostpasswordform .forgetmenot label{color:#fff;vertical-align:middle}body.login div#login form#loginform .submit,body.login div#login form#lostpasswordform .submit{clear:both;display:block;text-align:center}body.login div#login form#loginform .submit input#wp-submit,body.login div#login form#lostpasswordform .submit input#wp-submit{float:none}body.login div#login form#loginform .user-pass-wrap .wp-hide-pw,body.login div#login form#lostpasswordform .user-pass-wrap .wp-hide-pw{color:#000}body.login div#login form#loginform input,body.login div#login form#lostpasswordform input{border-radius:0;font-size:.875rem;font-weight:300;padding:0 .625rem}body.login div#login form#loginform input:focus,body.login div#login form#lostpasswordform input:focus{border:.0625rem solid #000;box-shadow:0 0 0 .0625rem #000}body.login div#login form#loginform input#user_login,body.login div#login form#loginform input#user_pass,body.login div#login form#lostpasswordform input#user_login,body.login div#login form#lostpasswordform input#user_pass{background:#fff;border:.0625rem solid #dee2e6}body.login div#login p#nav{font-weight:900;margin:0;text-align:center}body.login div#login p#nav a{color:#fff}body.login div#login p#backtoblog{display:none}#tinymce,.stylesheetPage{font-family:Rubik,sans-serif}/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid,.container-lg{--bs-gutter-x:3rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:576px){.container{max-width:1316px}}@media(min-width:768px){.container{max-width:1317px}}@media(min-width:992px){.container,.container-lg{max-width:1318px}}@media(min-width:1200px){.container,.container-lg{max-width:1319px}}@media(min-width:1400px){.container,.container-lg{max-width:1320px}}.btn{--bs-btn-padding-x:1.5rem;--bs-btn-padding-y:0.65rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:6.25rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 0.0625rem 0 hsla(0,0%,100%,.15),0 0.0625rem 0.0625rem rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary,body.archive.category .hero-banner .hero-banner__sticky-post .btn{--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#435827;--bs-btn-hover-border-color:#3f5225}.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.btn .badge{position:relative;top:-.0625rem}.placeholder.btn:before{content:"";display:inline-block}.d-flex{display:flex!important}.h-100{height:100%!important}.align-items-center{align-items:center!important}.my-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.card-icon-tiles .card-body p,.card-tile_overflow .card-body p,.featured_posts .card .card-body p,.mb-0,.postcode_finder p,.quick-links .link_wrapper p{margin-bottom:0!important}.mb-3{margin-bottom:1.5rem!important}.p-0{padding:0!important}.px-0{padding-left:0!important;padding-right:0!important}.px-2{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-bottom:1rem!important;padding-top:1rem!important}.pb-3{padding-bottom:1.5rem!important}.fs-md{font-size:1rem!important}.fw-semi-bold{font-weight:600!important}.card-tile_overflow.mulberry-theme,.card-tile_overflow.theme-1,.featured_posts .card .btn:hover,.text-color-white{--bs-text-opacity:1;color:rgba(255,255,255,var(--bs-text-opacity))!important;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.bg-color-white,.quick-links .quick_links{--bs-bg-opacity:1;background:#fff!important}@media(min-width:992px){.d-lg-inline{display:inline!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.mt-lg-0{margin-top:0!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-3{margin-bottom:1.5rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.5rem!important}.p-lg-2{padding:1rem!important}.p-lg-3{padding:1.5rem!important}.p-lg-4{padding:2rem!important}.p-lg-5{padding:2.5rem!important}.p-lg-6{padding:3rem!important}.p-lg-7{padding:3.5rem!important}.p-lg-8{padding:4rem!important}.p-lg-9{padding:4.5rem!important}.p-lg-10{padding:5rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.py-lg-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-5{padding-top:2.5rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-2{padding-right:1rem!important}.pe-lg-8{padding-right:4rem!important}.pb-lg-5{padding-bottom:2.5rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-8{padding-left:4rem!important}.text-lg-start{text-align:left!important}.bg-position-lg-top{background-position:top!important}.bg-position-lg-top-left{background-position:0 0!important}.bg-position-lg-top-center{background-position:top!important}.bg-position-lg-top-right{background-position:100% 0!important}.bg-position-lg-center,.bg-position-lg-center-center{background-position:50%!important}.bg-position-lg-bottom{background-position:bottom!important}.bg-position-lg-bottom-left{background-position:0 100%!important}.bg-position-lg-bottom-center{background-position:bottom!important}.bg-position-lg-bottom-right{background-position:100% 100%!important}}.btn-primary,body.archive.category .hero-banner .hero-banner__sticky-post .btn{--bs-btn-color:#fff;--bs-btn-bg:#4f672e;--bs-btn-border-color:#4f672e;--bs-btn-hover-color:#4f672e;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#4f672e;--bs-btn-focus-shadow-rgb:105,126,77;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3f5225;--bs-btn-active-border-color:#3b4d23;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#4f672e;--bs-btn-disabled-border-color:#4f672e}.btn-white,.latest-news .card-latest-news.card--promoted .btn{--bs-btn-color:#4f672e;--bs-btn-bg:#fff;--bs-btn-border-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#fff;--bs-btn-focus-shadow-rgb:229,232,224;--bs-btn-active-color:#000;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#fff;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#fff;--bs-btn-disabled-border-color:#fff}.btn-black{--bs-btn-color:#fff;--bs-btn-bg:#000;--bs-btn-border-color:#000;--bs-btn-hover-color:#000;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#000;--bs-btn-focus-shadow-rgb:38,38,38;--bs-btn-active-color:#fff;--bs-btn-active-bg:#000;--bs-btn-active-border-color:#000;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#000;--bs-btn-disabled-border-color:#000}.btn-outline-black{--bs-btn-color:#000;--bs-btn-border-color:#000;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#000;--bs-btn-hover-border-color:#000;--bs-btn-focus-shadow-rgb:0,0,0;--bs-btn-active-color:#fff;--bs-btn-active-bg:#000;--bs-btn-active-border-color:#000;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#000;--bs-gradient:none}/*!
 * Bootstrap Reboot v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */body.search #searchPage__form .btn{padding:.5rem 1rem;right:8px;top:.4375rem}section.accordion .accordion-item .accordion-body .btn{margin-top:1.5rem}@media(max-width:991.98px){.cards[\:has\(\.swiper-pagination\)] .swiper{--swiper-pagination-color:#000;padding-bottom:2.5rem}.cards:has(.swiper-pagination) .swiper{--swiper-pagination-color:#000;padding-bottom:2.5rem}}.stats[\:has\(\.swiper-pagination-horizontal\:not\(\.swiper-pagination-disabled\)\)] .container{margin-bottom:2.5rem}.stats:has(.swiper-pagination-horizontal:not(.swiper-pagination-disabled)) .container{margin-bottom:2.5rem}.card-tile_overflow.theme-1 .btn-white,.card-tile_overflow.theme-1 .latest-news .card-latest-news.card--promoted .btn,.latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-1 .btn{color:#004a42!important}.card-tile_overflow.theme-1 .btn-white:hover,.card-tile_overflow.theme-1 .latest-news .card-latest-news.card--promoted .btn:hover,.latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-1 .btn:hover{color:#fff!important}.card-tile_overflow.theme-2 .btn-white,.card-tile_overflow.theme-2 .latest-news .card-latest-news.card--promoted .btn,.latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-2 .btn{color:#000!important}.card-tile_overflow.theme-2 .btn-white:hover,.card-tile_overflow.theme-2 .latest-news .card-latest-news.card--promoted .btn:hover,.latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-2 .btn:hover{background-color:#000!important;border-color:#000!important;color:#fff!important}.card-tile_overflow.mulberry-theme .btn-white,.card-tile_overflow.mulberry-theme .latest-news .card-latest-news.card--promoted .btn,.latest-news .card-latest-news.card--promoted .card-tile_overflow.mulberry-theme .btn{color:#148377!important}.card-tile_overflow.mulberry-theme .btn-white:hover,.card-tile_overflow.mulberry-theme .latest-news .card-latest-news.card--promoted .btn:hover,.latest-news .card-latest-news.card--promoted .card-tile_overflow.mulberry-theme .btn:hover{background-color:#fff!important;border-color:#fff!important;color:#fff!important}.card-tile_overflow .btn-white,.card-tile_overflow .latest-news .card-latest-news.card--promoted .btn,.latest-news .card-latest-news.card--promoted .card-tile_overflow .btn{font-weight:600}.featured_posts .card .btn{align-items:center;color:#caff57!important;display:flex;font-weight:600;padding:0;text-align:left}.featured_posts .card .btn svg{flex:0 0 auto;margin-left:auto;transition:.25s ease}.featured_posts .card .btn:hover svg{transform:translateX(.1875rem)}.latest-news .container{display:flex;flex-wrap:wrap}.latest-news .card-latest-news.card--promoted .btn{display:inline-block;margin:1.5rem}@media(min-width:992px){.latest-news .card-latest-news.card--promoted .btn{align-self:flex-start;margin:1.5rem 2.5rem 2.5rem}}.promo-banner__content .btn{margin-top:1.5rem}@media(max-width:991.98px){.promo-banner__content .btn{width:100%}}@media(min-width:768px){.hero-banner__content{margin-top:10rem;margin-top:calc(10rem + var(--wp-admin--admin-bar--height, 0px))}.hero-banner__content[\:has\(\.breadcrumbs\)]{margin-top:6rem;margin-top:calc(6rem + var(--wp-admin--admin-bar--height, 0px))}.hero-banner__content:has(.breadcrumbs){margin-top:6rem;margin-top:calc(6rem + var(--wp-admin--admin-bar--height, 0px))}}.hero-banner .developments_filter .field_wrapper .btn{border-radius:.25rem}@media(min-width:992px){.hero-banner .developments_filter .field_wrapper .btn{border-radius:.75rem}}body.archive.category .hero-banner .hero-banner__sticky-post .btn{display:inline-block;margin:2rem}@media(min-width:992px){body.archive.category .hero-banner .hero-banner__sticky-post .btn{align-self:flex-start;margin:1.5rem 4.5rem}}.call-to-action .container{display:flex;flex-direction:column;gap:1.5rem;justify-content:center}@media(min-width:992px){.call-to-action .container{flex-direction:row}}.call-to-action .container .btn{align-items:center;justify-content:center}@media(min-width:992px){.call-to-action .container .btn{width:33.33%}}.card-icon-tiles .btn{font-weight:600}.plots__content .btn{margin-top:1rem}@media(min-width:576px){.plots__content .btn{margin-top:0}}.card-latest-news .btn{display:none}.card-plot{background-color:#d5eeeb;border-radius:.75rem;color:#212529;display:flex;flex-direction:column;overflow:hidden;position:relative}.card-plot .card__badge{background-color:#000;border-bottom-right-radius:6.25rem;border-top-right-radius:6.25rem;color:#fff;font-weight:700;left:0;padding:.5rem 1rem .5rem 1.5rem;position:absolute;top:1rem}.card-plot .card__image{display:block;height:240px;width:100%}.card-plot .card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-plot .card__content{display:flex;flex:1;flex-direction:column;padding:1.5rem}.card-plot .card__content .card__meta{font-size:1rem;margin:0 0 .5rem}.card-plot .card__content .card__meta a{color:#000}.card-plot .card__content .card__title{font-size:1.5rem;font-weight:400;margin:0 0 1rem}@media(min-width:992px){.card-plot .card__content .card__title{font-size:2rem}}.card-plot .card__content .card__title a{color:#000}.card-plot .card__content .card__price{align-items:center;display:flex;gap:.5rem}.card-plot .card__content .card__price:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 3.34A10 10 0 1 1 2 12l.005-.324A10 10 0 0 1 17 3.34ZM13 6a3 3 0 0 0-3 3v2H9a1 1 0 0 0-.993.883L8 12a1 1 0 0 0 1 1h1v1a1 1 0 0 1-.77.974l-.113.02L9 15c-1.287 0-1.332 1.864-.133 1.993L9 17h6a1 1 0 0 0 1-1l-.007-.117A1 1 0 0 0 15 15h-3.171l.048-.148A3 3 0 0 0 12 14v-1h1a1 1 0 0 0 .993-.883L14 12a1 1 0 0 0-1-1h-1V9a1 1 0 0 1 .883-.993L13 8a1 1 0 0 1 .993.883L14 9a1 1 0 0 0 2 0 3 3 0 0 0-3-3Z' fill='%23000'/%3E%3C/svg%3E");content:"";display:block;height:1.5rem;width:1.5rem}.card-plot .card__content .card__attributes{margin:1rem 0}.card-plot .card__content .card__link{align-items:center;color:#000;display:flex;font-weight:700;justify-content:space-between;margin:auto 0 0;padding:1.5rem 0 0}.card-plot .card__content .card__link svg{transition:.25s ease}.card-plot .card__content .card__link:hover svg{transform:translateX(.1875rem)}.plot__attributes{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.plot__attributes li{display:flex;flex-basis:100%;gap:.5rem}@media(min-width:992px){.plot__attributes li{flex-basis:calc(50% - 0.25rem)}}.plot__attributes li[data-icon]:before{background-color:#000;content:"";display:block;flex:0 1 auto;height:1.5rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1.5rem}.plot__attributes li[data-icon][data-icon=bed]:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 5a1 1 0 0 1 .993.883L4 6v7h7V8a1 1 0 0 1 .883-.993L12 7h7a3 3 0 0 1 2.995 2.824L22 10v8a1 1 0 0 1-1.993.117L20 18v-3H4v3a1 1 0 0 1-1.993.117L2 18V6a1 1 0 0 1 1-1Zm4.5 2a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 5a1 1 0 0 1 .993.883L4 6v7h7V8a1 1 0 0 1 .883-.993L12 7h7a3 3 0 0 1 2.995 2.824L22 10v8a1 1 0 0 1-1.993.117L20 18v-3H4v3a1 1 0 0 1-1.993.117L2 18V6a1 1 0 0 1 1-1Zm4.5 2a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5Z' fill='%23000'/%3E%3C/svg%3E")}.plot__attributes li[data-icon][data-icon=marker]:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 11.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5Zm0-9.5a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 11.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5Zm0-9.5a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Z' fill='%23000'/%3E%3C/svg%3E")}.plot__attributes li[data-icon][data-icon=measure]:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='1' y='3' width='22' height='18'%3E%3Cpath d='M6.5 7.5V6a1.5 1.5 0 0 0-3 0v3.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 13.5a6 6 0 0 1 12 0v6H2v-6Zm12 0h8v6h-8v-6Z' fill='%23fff'/%3E%3Cpath d='M14 13.5a6 6 0 0 0-12 0v6h12m0-6v6m0-6h8v6h-8' stroke='%23fff' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M8 15.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z' fill='%23000' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M19.5 13.5v2m-3-2v2' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 13.5h6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M0 0h24v24H0V0Z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='1' y='3' width='22' height='18'%3E%3Cpath d='M6.5 7.5V6a1.5 1.5 0 0 0-3 0v3.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 13.5a6 6 0 0 1 12 0v6H2v-6Zm12 0h8v6h-8v-6Z' fill='%23fff'/%3E%3Cpath d='M14 13.5a6 6 0 0 0-12 0v6h12m0-6v6m0-6h8v6h-8' stroke='%23fff' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M8 15.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z' fill='%23000' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M19.5 13.5v2m-3-2v2' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 13.5h6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M0 0h24v24H0V0Z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E")}.plot__attributes li[data-icon][data-icon=education]:before,.plot__attributes li[data-icon][data-icon=pound]:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 3.34A10 10 0 1 1 2 12l.005-.324A10 10 0 0 1 17 3.34ZM13 6a3 3 0 0 0-3 3v2H9a1 1 0 0 0-.993.883L8 12a1 1 0 0 0 1 1h1v1a1 1 0 0 1-.77.974l-.113.02L9 15c-1.287 0-1.332 1.864-.133 1.993L9 17h6a1 1 0 0 0 1-1l-.007-.117A1 1 0 0 0 15 15h-3.171l.048-.148A3 3 0 0 0 12 14v-1h1a1 1 0 0 0 .993-.883L14 12a1 1 0 0 0-1-1h-1V9a1 1 0 0 1 .883-.993L13 8a1 1 0 0 1 .993.883L14 9a1 1 0 0 0 2 0 3 3 0 0 0-3-3Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 3.34A10 10 0 1 1 2 12l.005-.324A10 10 0 0 1 17 3.34ZM13 6a3 3 0 0 0-3 3v2H9a1 1 0 0 0-.993.883L8 12a1 1 0 0 0 1 1h1v1a1 1 0 0 1-.77.974l-.113.02L9 15c-1.287 0-1.332 1.864-.133 1.993L9 17h6a1 1 0 0 0 1-1l-.007-.117A1 1 0 0 0 15 15h-3.171l.048-.148A3 3 0 0 0 12 14v-1h1a1 1 0 0 0 .993-.883L14 12a1 1 0 0 0-1-1h-1V9a1 1 0 0 1 .883-.993L13 8a1 1 0 0 1 .993.883L14 9a1 1 0 0 0 2 0 3 3 0 0 0-3-3Z' fill='%23000'/%3E%3C/svg%3E")}.plot__attributes li[data-icon][data-icon=ev]:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M2.519 3.515A2.5 2.5 0 0 1 4.819 2h6.362c1 0 1.904.596 2.298 1.515l.792 1.848c.075.175.21.319.38.404.5.25.855.715.965 1.262l.335 1.679c.033.161.05.325.049.49v.413c0 .814-.39 1.543-1 1.997V13.5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-1.338c-1.292.048-2.745.088-4 .088s-2.708-.04-4-.088V13.5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-1.892c-.61-.454-1-1.183-1-1.997v-.413a2.5 2.5 0 0 1 .049-.49l.335-1.68c.11-.546.465-1.012.964-1.261a.8.8 0 0 0 .381-.404l.792-1.848h-.002Zm6.75.51a.186.186 0 0 0-.23.034l-2.99 3.187a.188.188 0 0 0 .137.316h1.241l-.673 2.195a.19.19 0 0 0 .085.218c.075.043.17.03.23-.034l2.88-3.187a.188.188 0 0 0-.137-.316H8.571l.782-2.195a.19.19 0 0 0-.085-.218h.001Z' fill='%23516623'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M2.519 3.515A2.5 2.5 0 0 1 4.819 2h6.362c1 0 1.904.596 2.298 1.515l.792 1.848c.075.175.21.319.38.404.5.25.855.715.965 1.262l.335 1.679c.033.161.05.325.049.49v.413c0 .814-.39 1.543-1 1.997V13.5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-1.338c-1.292.048-2.745.088-4 .088s-2.708-.04-4-.088V13.5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-1.892c-.61-.454-1-1.183-1-1.997v-.413a2.5 2.5 0 0 1 .049-.49l.335-1.68c.11-.546.465-1.012.964-1.261a.8.8 0 0 0 .381-.404l.792-1.848h-.002Zm6.75.51a.186.186 0 0 0-.23.034l-2.99 3.187a.188.188 0 0 0 .137.316h1.241l-.673 2.195a.19.19 0 0 0 .085.218c.075.043.17.03.23-.034l2.88-3.187a.188.188 0 0 0-.137-.316H8.571l.782-2.195a.19.19 0 0 0-.085-.218h.001Z' fill='%23516623'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}.plot__attributes li[data-icon][data-icon=bag]:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 7v-.5a4.5 4.5 0 0 1 9 0V7H19c.552 0 1 .449 1 1.007v12.001c0 1.1-.895 1.992-1.994 1.992H5.994A1.994 1.994 0 0 1 4 20.008v-12C4 7.45 4.445 7 5 7h2.5ZM9 7h6v-.5a3 3 0 0 0-6 0V7ZM7.5 7v4H9V7H7.5ZM15 7v4h1.5V7H15Z' fill='%23516623'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 7v-.5a4.5 4.5 0 0 1 9 0V7H19c.552 0 1 .449 1 1.007v12.001c0 1.1-.895 1.992-1.994 1.992H5.994A1.994 1.994 0 0 1 4 20.008v-12C4 7.45 4.445 7 5 7h2.5ZM9 7h6v-.5a3 3 0 0 0-6 0V7ZM7.5 7v4H9V7H7.5ZM15 7v4h1.5V7H15Z' fill='%23516623'/%3E%3C/svg%3E")}.plot__attributes li[data-icon][data-icon=leaf]:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.998 7c0 .262-.016.52-.05.774a6 6 0 0 1-4.95 10.884V22h-2v-3.6a5.5 5.5 0 0 1-6.517-8.657A8 8 0 0 0 6.284 12.6l1.428-1.4A6 6 0 1 1 17.998 7Z' fill='%23516623'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.998 7c0 .262-.016.52-.05.774a6 6 0 0 1-4.95 10.884V22h-2v-3.6a5.5 5.5 0 0 1-6.517-8.657A8 8 0 0 0 6.284 12.6l1.428-1.4A6 6 0 1 1 17.998 7Z' fill='%23516623'/%3E%3C/svg%3E")}.plot__attributes li[data-icon][data-icon=energy]:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.825 16.325 4.6-4.1c.15-.133.192-.292.125-.475a.48.48 0 0 0-.4-.325l-3.6-.35L13.7 8.1a.601.601 0 0 0 .088-.238c.009-.075-.02-.146-.088-.212a.275.275 0 0 0-.25-.112.506.506 0 0 0-.275.112L8.6 11.75c-.15.133-.192.292-.125.475a.48.48 0 0 0 .4.325l3.6.35-2.175 2.975a.463.463 0 0 0-.075.237c0 .075.033.146.1.213a.32.32 0 0 0 .238.1c.092 0 .18-.034.262-.1ZM12 20a7.843 7.843 0 0 1-4.9-1.675L5.725 19.7A1 1 0 0 1 5 20a.965.965 0 0 1-.712-.288A.972.972 0 0 1 4 19a1.03 1.03 0 0 1 .3-.725L5.675 16.9a7.96 7.96 0 0 1-1.237-2.262A7.88 7.88 0 0 1 4 12c0-2.233.775-4.125 2.325-5.675C7.875 4.775 9.767 4 12 4h6c.55 0 1.021.196 1.413.587.392.391.588.862.587 1.413v6c0 2.233-.775 4.125-2.325 5.675C16.125 19.225 14.233 20 12 20Z' fill='%23516623'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.825 16.325 4.6-4.1c.15-.133.192-.292.125-.475a.48.48 0 0 0-.4-.325l-3.6-.35L13.7 8.1a.601.601 0 0 0 .088-.238c.009-.075-.02-.146-.088-.212a.275.275 0 0 0-.25-.112.506.506 0 0 0-.275.112L8.6 11.75c-.15.133-.192.292-.125.475a.48.48 0 0 0 .4.325l3.6.35-2.175 2.975a.463.463 0 0 0-.075.237c0 .075.033.146.1.213a.32.32 0 0 0 .238.1c.092 0 .18-.034.262-.1ZM12 20a7.843 7.843 0 0 1-4.9-1.675L5.725 19.7A1 1 0 0 1 5 20a.965.965 0 0 1-.712-.288A.972.972 0 0 1 4 19a1.03 1.03 0 0 1 .3-.725L5.675 16.9a7.96 7.96 0 0 1-1.237-2.262A7.88 7.88 0 0 1 4 12c0-2.233.775-4.125 2.325-5.675C7.875 4.775 9.767 4 12 4h6c.55 0 1.021.196 1.413.587.392.391.588.862.587 1.413v6c0 2.233-.775 4.125-2.325 5.675C16.125 19.225 14.233 20 12 20Z' fill='%23516623'/%3E%3C/svg%3E")}.post-single__content .container{padding-left:0;padding-right:0}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}:root{--tran-speed:0.3s;--hamburger-color:#4f672e;--hamburger-active-color:#4f672e;--hamburger-width:14px;--hamburger-weight:0.0625rem;--hamburger-spacing:0.25rem}/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */ul{padding-left:2rem}dl,ul{margin-bottom:1rem;margin-top:0}ul ul{margin-bottom:0}sub{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}code,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--bs-font-monospace);font-size:1em}tbody,td,th,thead,tr{border:0 solid;border-color:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.list-unstyled{list-style:none;padding-left:0}.img-fluid{height:auto;max-width:100%}.container,.container-fluid,.container-lg,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container{--bs-gutter-x:3rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:576px){.container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container{max-width:1316px}}@media(min-width:768px){.container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container{max-width:1317px}}@media(min-width:992px){.container,.container-lg,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container{max-width:1318px}}@media(min-width:1200px){.container,.container-lg,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container{max-width:1319px}}@media(min-width:1400px){.container,.container-lg,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container{max-width:1320px}}.row{--bs-gutter-x:3rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-6{flex:0 0 auto;width:50%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.gx-0{--bs-gutter-x:0}.g-2{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.g-3{--bs-gutter-x:1.5rem}.g-3,.gy-3{--bs-gutter-y:1.5rem}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media(min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0,0,0,.075);border-color:var(--bs-table-border-color);color:var(--bs-table-color);margin-bottom:.5rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:0;box-shadow:inset 0 0 0 624.9375rem var(--bs-table-accent-bg);padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.form-label{font-size:1rem;font-weight:600;margin-bottom:.25rem}.form-text{color:#6c757d;font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:.0625rem solid #979797;border-radius:.25rem;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.5125rem .5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;border-color:#a7b397;box-shadow:0 0 0 .25rem rgba(79,103,46,.25);color:#212529;outline:0}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{background-color:#e9ecef;border:0 solid;border-color:inherit;border-radius:0;color:#212529;margin:-.5125rem -.5rem;padding:.5125rem .5rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:#212529;display:block;line-height:1.5;margin-bottom:0;padding:.5125rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.25rem;font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.25rem;font-size:calc(1.1375rem + .15vw);min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem}@media(min-width:1200px){.form-control-lg{font-size:1.25rem}}.form-control-lg::file-selector-button{margin:-.5rem -1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + 1.025rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{height:calc(1.5em + 1.025rem + 2px);padding:.5125rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{-moz-padding-start:.3125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem .75rem;border:.0625rem solid #979797;border-radius:.25rem;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.5125rem 1.5rem .5125rem .5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#a7b397;box-shadow:0 0 0 .25rem rgba(79,103,46,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.5rem}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{border-radius:.25rem;font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.25rem;font-size:calc(1.1375rem + .15vw);padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}@media(min-width:1200px){.form-select-lg{font-size:1.25rem}}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:.125rem solid #000;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox],.form-check-input[type=radio]{border-radius:0}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#a7b397;box-shadow:0 0 0 .25rem rgba(79,103,46,.25);outline:0}.form-check-input:checked{background-color:#4f672e;border-color:#4f672e}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M5 5h10v10H5z'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#4f672e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");border-color:#4f672e}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23A7B396'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.form-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 .0625rem #fff,0 0 0 .25rem rgba(79,103,46,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 .0625rem #fff,0 0 0 .25rem rgba(79,103,46,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#4f672e;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#cad1c0}.form-range::-webkit-slider-runnable-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#4f672e;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#cad1c0}.form-range::-moz-range-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{border:.0625rem solid transparent;height:100%;left:0;overflow:hidden;padding:1rem .5rem;pointer-events:none;position:absolute;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;width:100%}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .5rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder),.form-floating>.form-control:not(:-moz-placeholder){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:not(:-moz-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.btn,.team-members .filter-form input[type=radio]+label,.team-members .filter-form input[type=radio]:checked+label{--bs-btn-padding-x:1.5rem;--bs-btn-padding-y:0.65rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:6.25rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 0.0625rem 0 hsla(0,0%,100%,.15),0 0.0625rem 0.0625rem rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media(prefers-reduced-motion:reduce){.btn,.team-members .filter-form input[type=radio]+label,.team-members .filter-form input[type=radio]:checked+label{transition:none}}.btn:hover,.team-members .filter-form input[type=radio]+label:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn:focus-visible,.team-members .filter-form input[type=radio]+label:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn.active,.btn.show,.btn:first-child:active,.team-members .filter-form input[type=radio]+label.active,.team-members .filter-form input[type=radio]+label.show,.team-members .filter-form input[type=radio]+label:first-child:active,.team-members .filter-form input[type=radio]:not(.btn-check)+label:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,.team-members .filter-form input[type=radio]+label.active:focus-visible,.team-members .filter-form input[type=radio]+label.show:focus-visible,.team-members .filter-form input[type=radio]+label:first-child:active:focus-visible,.team-members .filter-form input[type=radio]:not(.btn-check)+label:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,.team-members .filter-form fieldset:disabled input[type=radio]+label,.team-members .filter-form input[type=radio]+label.disabled,.team-members .filter-form input[type=radio]+label:disabled,fieldset:disabled .btn,fieldset:disabled .team-members .filter-form input[type=radio]+label{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary,.team-members .filter-form body.archive.category .hero-banner .hero-banner__sticky-post input[type=radio]+label,body.archive.category .hero-banner .hero-banner__sticky-post .btn,body.archive.category .hero-banner .hero-banner__sticky-post .team-members .filter-form input[type=radio]+label{--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#435827;--bs-btn-hover-border-color:#3f5225}.btn-secondary{--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#003f38;--bs-btn-hover-border-color:#003b35}.btn-outline-secondary{--bs-btn-color:#004a42;--bs-btn-border-color:#004a42;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#004a42;--bs-btn-hover-border-color:#004a42;--bs-btn-focus-shadow-rgb:0,74,66;--bs-btn-active-color:#fff;--bs-btn-active-bg:#004a42;--bs-btn-active-border-color:#004a42;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#004a42;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#004a42;--bs-gradient:none}.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:0.3125rem;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.25rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#4f672e;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:0.5rem;--bs-dropdown-item-padding-y:0.125rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:0.5rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-divider{border-top:.0625rem solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.btn-group{display:inline-flex;position:relative;vertical-align:middle}.btn-group>.btn,.team-members .filter-form .btn-group>input[type=radio]+label{flex:1 1 auto;position:relative}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.team-members .filter-form .btn-group>input[type=radio]+label.active,.team-members .filter-form .btn-group>input[type=radio]+label:active,.team-members .filter-form .btn-group>input[type=radio]+label:focus,.team-members .filter-form .btn-group>input[type=radio]+label:hover{z-index:1}.btn-group{border-radius:6.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn,.team-members .filter-form .btn-group>input[type=radio]:not(.btn-check:first-child)+label{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.team-members .filter-form .btn-group>.btn-group:not(:last-child)>input[type=radio]+label,.team-members .filter-form .btn-group>input[type=radio]+label.dropdown-toggle-split:first-child,.team-members .filter-form .btn-group>input[type=radio]+label:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.team-members .filter-form .btn-group>.btn-group:not(:first-child)>input[type=radio]+label,.team-members .filter-form .btn-group>input[type=radio]+label:nth-child(n+3),.team-members .filter-form .btn-group>input[type=radio]:not(.btn-check)+label{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:1.125rem;padding-right:1.125rem}.dropdown-toggle-split:after{margin-left:0}.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{background:none;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{background-color:transparent;border-color:transparent;color:var(--bs-nav-link-disabled-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.25rem;--bs-navbar-color:rgba(0,0,0,.55);--bs-navbar-hover-color:rgba(0,0,0,.7);--bs-navbar-disabled-color:rgba(0,0,0,.3);--bs-navbar-active-color:rgba(0,0,0,.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0,0,0,.9);--bs-navbar-brand-hover-color:rgba(0,0,0,.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(0,0,0,.1);--bs-navbar-toggler-border-radius:6.25rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .navbar>.sub-menu-container{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.card{--bs-card-spacer-y:0.5rem;--bs-card-spacer-x:0.5rem;--bs-card-title-spacer-y:0.25rem;--bs-card-border-width:0;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0;--bs-card-box-shadow: ;--bs-card-inner-border-radius:0;--bs-card-cap-padding-y:0;--bs-card-cap-padding-x:0;--bs-card-cap-bg:transparent;--bs-card-cap-color: ;--bs-card-height:100%;--bs-card-color: ;--bs-card-bg:transparent;--bs-card-img-overlay-padding:0.5rem;--bs-card-group-margin:1.5rem;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-header,.card-text:last-child{margin-bottom:0}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:0.3125rem;--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-plus-icon lucide-plus'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-minus-icon lucide-minus'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");--bs-accordion-btn-focus-border-color:#a7b397;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(79,103,46,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#475d29;--bs-accordion-active-bg:#edf0ea}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{border-color:var(--bs-accordion-btn-focus-border-color);box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb,.pagination{display:flex;list-style:none}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(79,103,46,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#4f672e;--bs-pagination-active-border-color:#4f672e;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;padding-left:0}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge,.team-members .filter-form input[type=radio]+label .badge{position:relative;top:-.0625rem}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:0.5rem;--bs-alert-padding-y:0.5rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:0.0625rem solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 0.0625rem 0.125rem rgba(0,0,0,.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#4f672e;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);font-size:var(--bs-progress-font-size);height:var(--bs-progress-height)}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);flex-direction:column;justify-content:center;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.btn-close{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:content-box;color:#000;height:1em;opacity:.5;padding:.25em;width:1em}.btn-close:hover{color:#000;opacity:.75;text-decoration:none}.btn-close:focus{box-shadow:0 0 0 .25rem rgba(79,103,46,.25);opacity:1;outline:0}.btn-close.disabled,.btn-close:disabled{opacity:.25;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:0.5rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-modal-inner-border-radius:0.4375rem;--bs-modal-header-padding-x:0.5rem;--bs-modal-header-padding-y:0.5rem;--bs-modal-header-padding:0.5rem 0.5rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-3.125rem);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}}.carousel{position:relative}@keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.offcanvas{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:0.5rem;--bs-offcanvas-padding-y:0.5rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.075);background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.show,.offcanvas.showing{visibility:visible}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before,.team-members .filter-form input[type=radio]+label.placeholder:before{content:"";display:inline-block}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.overflow-hidden{overflow:hidden!important}.d-block{display:block!important}.d-flex,.single-team_member__content__header,nav.desktop-nav>ul,nav.desktop-nav>ul>li{display:flex!important}.d-none{display:none!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.border{border:.0625rem solid #dee2e6!important;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:.0625rem solid #dee2e6!important;border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom{border-bottom:.0625rem solid #dee2e6!important;border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.w-0{width:0!important}.w-100{width:100%!important}.h-0{height:0!important}.h-100,nav.desktop-nav>ul>li{height:100%!important}.h-auto{height:auto!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center,nav.desktop-nav>ul>li{align-items:center!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-2{margin:1rem!important}.m-4{margin:2rem!important}.m-auto{margin:auto!important}.mx-2{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:2rem!important;margin-right:2rem!important}body.search #modular_main .modular{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-2{margin-bottom:1rem!important;margin-top:1rem!important}#modular_main .modular,.my-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-1{margin-top:.5rem!important}.mt-2{margin-top:1rem!important}.mt-3{margin-top:1.5rem!important}.mt-4{margin-top:2rem!important}.mt-5{margin-top:2.5rem!important}.mt-auto{margin-top:auto!important}.me-1{margin-right:.5rem!important}.me-2{margin-right:1rem!important}.single-team_member__content__header__image{margin-right:1.5rem!important}.card-icon-tiles .card-body p,.card-tile_overflow .card-body p,.featured_posts .card .card-body p,.mb-0,.postcode_finder p,.quick-links .link_wrapper p,.text-featured-pages .card .card-body p{margin-bottom:0!important}.mb-1{margin-bottom:.5rem!important}.mb-2{margin-bottom:1rem!important}#mainFooter .footer__content .h3,#mainFooter .footer__content h3,.mb-3{margin-bottom:1.5rem!important}.mb-4{margin-bottom:2rem!important}.quick-links{margin-bottom:5rem!important}.ms-2{margin-left:1rem!important}.ms-3{margin-left:1.5rem!important}.ms-5{margin-left:2.5rem!important}.ms-auto{margin-left:auto!important}.p-0,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu li{padding:0!important}.p-1{padding:.5rem!important}.p-2,.quick-links .link_wrapper{padding:1rem!important}.p-3,.quick-links .quick_links{padding:1.5rem!important}.p-4{padding:2rem!important}.p-5{padding:2.5rem!important}.p-6{padding:3rem!important}.p-7{padding:3.5rem!important}.p-8{padding:4rem!important}.p-9{padding:4.5rem!important}.p-10{padding:5rem!important}.px-0,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-0 li.mega-menu-heading a{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-2,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu li a:hover{padding-left:1rem!important;padding-right:1rem!important}.px-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-4{padding-left:2rem!important;padding-right:2rem!important}.px-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-2,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu li a{padding-bottom:1rem!important;padding-top:1rem!important}.py-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-10{padding-bottom:5rem!important;padding-top:5rem!important}.pt-0{padding-top:0!important}.pt-2{padding-top:1rem!important}.pt-3{padding-top:1.5rem!important}.pt-4{padding-top:2rem!important}.pe-1{padding-right:.5rem!important}.pb-1{padding-bottom:.5rem!important}.pb-2{padding-bottom:1rem!important}#mainFooter .footer__content .h3,#mainFooter .footer__content h3,.pb-3,.single-team_member__content__header{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2.5rem!important}.pb-6{padding-bottom:3rem!important}.ps-1{padding-left:.5rem!important}.ps-2{padding-left:1rem!important}.gap-1{gap:.5rem!important}.fs-3xl{font-size:calc(1.3125rem + 2.25vw)!important}.fs-2xl{font-size:calc(1.2125rem + 1.05vw)!important}.fs-xl{font-size:calc(1.1625rem + .45vw)!important}.fs-lg{font-size:calc(1.1375rem + .15vw)!important}#cta_banner .bar_label,.fs-md{font-size:1rem!important}.fs-sm{font-size:.875rem!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}#cta_banner .bar_label,#cta_banner .close,.fw-semi-bold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-x-bold{font-weight:900!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-uppercase{text-transform:uppercase!important}.text-wrap{white-space:normal!important}.text-color-primary{--bs-text-opacity:1;color:rgba(79,103,46,var(--bs-text-opacity))!important;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-color-secondary{--bs-text-opacity:1;color:rgba(0,74,66,var(--bs-text-opacity))!important;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-color-success{--bs-text-opacity:1;color:rgba(25,135,84,var(--bs-text-opacity))!important;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-color-info{--bs-text-opacity:1;color:rgba(13,202,240,var(--bs-text-opacity))!important;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-color-warning{--bs-text-opacity:1;color:rgba(255,193,7,var(--bs-text-opacity))!important;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-color-danger{--bs-text-opacity:1;color:rgba(220,53,69,var(--bs-text-opacity))!important;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-color-light{--bs-text-opacity:1;color:rgba(248,249,250,var(--bs-text-opacity))!important;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-color-dark{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.card-tile_overflow.theme-2,.text-color-black{--bs-text-opacity:1;color:rgba(0,0,0,var(--bs-text-opacity))!important;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.card-tile_overflow.mulberry-theme,.card-tile_overflow.theme-1,.featured_posts .card .btn:hover,.featured_posts .card .team-members .filter-form input[type=radio]+label:hover,.team-members .filter-form .featured_posts .card input[type=radio]+label:hover,.team-members .filter-form .text-featured-pages .card input[type=radio]+label:hover,.text-color-white,.text-featured-pages .card .btn:hover,.text-featured-pages .card .team-members .filter-form input[type=radio]+label:hover{--bs-text-opacity:1;color:rgba(255,255,255,var(--bs-text-opacity))!important;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-color-body{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-color-muted{--bs-text-opacity:1;color:#6c757d!important}.text-color-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-color-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-color-reset{--bs-text-opacity:1;color:inherit!important}.bg-color-primary{--bs-bg-opacity:1;background:#4f672e!important}.bg-color-secondary{--bs-bg-opacity:1;background:#004a42!important}.bg-color-sushi{--bs-bg-opacity:1;background:#82a53d!important}.bg-color-atlantis{--bs-bg-opacity:1;background:#a4cd3a!important}.bg-color-porceline{--bs-bg-opacity:1;background:#f2f6f6!important}.bg-color-green-white{--bs-bg-opacity:1;background:#e9f0e6!important}.bg-color-white,.quick-links .quick_links,.single-team_member__content{--bs-bg-opacity:1;background:#fff!important}.bg-color-lime-green{--bs-bg-opacity:1;background:#caff57!important}.bg-color-deep-aqua{--bs-bg-opacity:1;background:#004a42!important}.bg-color-mint-green{--bs-bg-opacity:1;background:#d5eeeb!important}.bg-color-pine-green{--bs-bg-opacity:1;background:#148377!important}.pe-none{pointer-events:none!important}.rounded-pill{border-radius:50rem!important;border-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.bg-size-cover{background-size:cover!important}.bg-repeat-no-repeat{background-repeat:no-repeat!important}.bg-position-top{background-position:top!important}.bg-position-top-left{background-position:0 0!important}.bg-position-top-center{background-position:top!important}.bg-position-top-right{background-position:100% 0!important}.bg-position-center,.bg-position-center-center{background-position:50%!important}.bg-position-bottom{background-position:bottom!important}.bg-position-bottom-left{background-position:0 100%!important}.bg-position-bottom-center{background-position:bottom!important}.bg-position-bottom-right{background-position:100% 100%!important}@media(min-width:375px){.flex-xs-fill{flex:1 1 auto!important}.flex-xs-row{flex-direction:row!important}.flex-xs-column{flex-direction:column!important}.flex-xs-row-reverse{flex-direction:row-reverse!important}.flex-xs-column-reverse{flex-direction:column-reverse!important}.flex-xs-grow-0{flex-grow:0!important}.flex-xs-grow-1{flex-grow:1!important}.flex-xs-shrink-0{flex-shrink:0!important}.flex-xs-shrink-1{flex-shrink:1!important}.flex-xs-wrap{flex-wrap:wrap!important}.flex-xs-nowrap{flex-wrap:nowrap!important}.flex-xs-wrap-reverse{flex-wrap:wrap-reverse!important}.p-xs-0{padding:0!important}.p-xs-1{padding:.5rem!important}.p-xs-2{padding:1rem!important}.p-xs-3{padding:1.5rem!important}.p-xs-4{padding:2rem!important}.p-xs-5{padding:2.5rem!important}.p-xs-6{padding:3rem!important}.p-xs-7{padding:3.5rem!important}.p-xs-8{padding:4rem!important}.p-xs-9{padding:4.5rem!important}.p-xs-10{padding:5rem!important}.bg-position-xs-top{background-position:top!important}.bg-position-xs-top-left{background-position:0 0!important}.bg-position-xs-top-center{background-position:top!important}.bg-position-xs-top-right{background-position:100% 0!important}.bg-position-xs-center,.bg-position-xs-center-center{background-position:50%!important}.bg-position-xs-bottom{background-position:bottom!important}.bg-position-xs-bottom-left{background-position:0 100%!important}.bg-position-xs-bottom-center{background-position:bottom!important}.bg-position-xs-bottom-right{background-position:100% 100%!important}}@media(min-width:576px){.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.5rem!important}.p-sm-2{padding:1rem!important}.p-sm-3{padding:1.5rem!important}.p-sm-4{padding:2rem!important}.p-sm-5{padding:2.5rem!important}.p-sm-6{padding:3rem!important}.p-sm-7{padding:3.5rem!important}.p-sm-8{padding:4rem!important}.p-sm-9{padding:4.5rem!important}.p-sm-10{padding:5rem!important}.bg-position-sm-top{background-position:top!important}.bg-position-sm-top-left{background-position:0 0!important}.bg-position-sm-top-center{background-position:top!important}.bg-position-sm-top-right{background-position:100% 0!important}.bg-position-sm-center,.bg-position-sm-center-center{background-position:50%!important}.bg-position-sm-bottom{background-position:bottom!important}.bg-position-sm-bottom-left{background-position:0 100%!important}.bg-position-sm-bottom-center{background-position:bottom!important}.bg-position-sm-bottom-right{background-position:100% 100%!important}}@media(min-width:768px){.d-md-flex{display:flex!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.mt-md-0{margin-top:0!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.5rem!important}.p-md-2{padding:1rem!important}.p-md-3{padding:1.5rem!important}.p-md-4{padding:2rem!important}.p-md-5{padding:2.5rem!important}.p-md-6{padding:3rem!important}.p-md-7{padding:3.5rem!important}.p-md-8{padding:4rem!important}.p-md-9{padding:4.5rem!important}.p-md-10{padding:5rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.text-md-center{text-align:center!important}.bg-position-md-top{background-position:top!important}.bg-position-md-top-left{background-position:0 0!important}.bg-position-md-top-center{background-position:top!important}.bg-position-md-top-right{background-position:100% 0!important}.bg-position-md-center,.bg-position-md-center-center{background-position:50%!important}.bg-position-md-bottom{background-position:bottom!important}.bg-position-md-bottom-left{background-position:0 100%!important}.bg-position-md-bottom-center{background-position:bottom!important}.bg-position-md-bottom-right{background-position:100% 100%!important}}@media(min-width:992px){.d-lg-inline{display:inline!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.mt-lg-0{margin-top:0!important}.mb-lg-0,.team-members .intro p{margin-bottom:0!important}.mb-lg-3{margin-bottom:1.5rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.5rem!important}.p-lg-2{padding:1rem!important}.p-lg-3{padding:1.5rem!important}.p-lg-4{padding:2rem!important}.p-lg-5{padding:2.5rem!important}.p-lg-6{padding:3rem!important}.p-lg-7{padding:3.5rem!important}.p-lg-8{padding:4rem!important}.p-lg-9{padding:4.5rem!important}.p-lg-10{padding:5rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.py-lg-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-5{padding-top:2.5rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-2{padding-right:1rem!important}.pe-lg-8{padding-right:4rem!important}.pb-lg-5{padding-bottom:2.5rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-8{padding-left:4rem!important}.text-lg-start{text-align:left!important}.bg-position-lg-top{background-position:top!important}.bg-position-lg-top-left{background-position:0 0!important}.bg-position-lg-top-center{background-position:top!important}.bg-position-lg-top-right{background-position:100% 0!important}.bg-position-lg-center,.bg-position-lg-center-center{background-position:50%!important}.bg-position-lg-bottom{background-position:bottom!important}.bg-position-lg-bottom-left{background-position:0 100%!important}.bg-position-lg-bottom-center{background-position:bottom!important}.bg-position-lg-bottom-right{background-position:100% 100%!important}}@media(min-width:1200px){.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.5rem!important}.p-xl-2{padding:1rem!important}.p-xl-3{padding:1.5rem!important}.p-xl-4{padding:2rem!important}.p-xl-5{padding:2.5rem!important}.p-xl-6{padding:3rem!important}.p-xl-7{padding:3.5rem!important}.p-xl-8{padding:4rem!important}.p-xl-9{padding:4.5rem!important}.p-xl-10{padding:5rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.pe-xl-10{padding-right:5rem!important}.ps-xl-10{padding-left:5rem!important}.bg-position-xl-top{background-position:top!important}.bg-position-xl-top-left{background-position:0 0!important}.bg-position-xl-top-center{background-position:top!important}.bg-position-xl-top-right{background-position:100% 0!important}.bg-position-xl-center,.bg-position-xl-center-center{background-position:50%!important}.bg-position-xl-bottom{background-position:bottom!important}.bg-position-xl-bottom-left{background-position:0 100%!important}.bg-position-xl-bottom-center{background-position:bottom!important}.bg-position-xl-bottom-right{background-position:100% 100%!important}}@media(min-width:1400px){.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.5rem!important}.p-xxl-2{padding:1rem!important}.p-xxl-3{padding:1.5rem!important}.p-xxl-4{padding:2rem!important}.p-xxl-5{padding:2.5rem!important}.p-xxl-6{padding:3rem!important}.p-xxl-7{padding:3.5rem!important}.p-xxl-8{padding:4rem!important}.p-xxl-9{padding:4.5rem!important}.p-xxl-10{padding:5rem!important}.bg-position-xxl-top{background-position:top!important}.bg-position-xxl-top-left{background-position:0 0!important}.bg-position-xxl-top-center{background-position:top!important}.bg-position-xxl-top-right{background-position:100% 0!important}.bg-position-xxl-center,.bg-position-xxl-center-center{background-position:50%!important}.bg-position-xxl-bottom{background-position:bottom!important}.bg-position-xxl-bottom-left{background-position:0 100%!important}.bg-position-xxl-bottom-center{background-position:bottom!important}.bg-position-xxl-bottom-right{background-position:100% 100%!important}}@media(min-width:1500px){.flex-xxxl-fill{flex:1 1 auto!important}.flex-xxxl-row{flex-direction:row!important}.flex-xxxl-column{flex-direction:column!important}.flex-xxxl-row-reverse{flex-direction:row-reverse!important}.flex-xxxl-column-reverse{flex-direction:column-reverse!important}.flex-xxxl-grow-0{flex-grow:0!important}.flex-xxxl-grow-1{flex-grow:1!important}.flex-xxxl-shrink-0{flex-shrink:0!important}.flex-xxxl-shrink-1{flex-shrink:1!important}.flex-xxxl-wrap{flex-wrap:wrap!important}.flex-xxxl-nowrap{flex-wrap:nowrap!important}.flex-xxxl-wrap-reverse{flex-wrap:wrap-reverse!important}.p-xxxl-0{padding:0!important}.p-xxxl-1{padding:.5rem!important}.p-xxxl-2{padding:1rem!important}.p-xxxl-3{padding:1.5rem!important}.p-xxxl-4{padding:2rem!important}.p-xxxl-5{padding:2.5rem!important}.p-xxxl-6{padding:3rem!important}.p-xxxl-7{padding:3.5rem!important}.p-xxxl-8{padding:4rem!important}.p-xxxl-9{padding:4.5rem!important}.p-xxxl-10{padding:5rem!important}.bg-position-xxxl-top{background-position:top!important}.bg-position-xxxl-top-left{background-position:0 0!important}.bg-position-xxxl-top-center{background-position:top!important}.bg-position-xxxl-top-right{background-position:100% 0!important}.bg-position-xxxl-center,.bg-position-xxxl-center-center{background-position:50%!important}.bg-position-xxxl-bottom{background-position:bottom!important}.bg-position-xxxl-bottom-left{background-position:0 100%!important}.bg-position-xxxl-bottom-center{background-position:bottom!important}.bg-position-xxxl-bottom-right{background-position:100% 100%!important}}@media(min-width:1200px){.fs-3xl{font-size:3rem!important}.fs-2xl{font-size:2rem!important}.fs-xl{font-size:1.5rem!important}.fs-lg{font-size:1.25rem!important}}.btn-primary,.team-members .filter-form body.archive.category .hero-banner .hero-banner__sticky-post input[type=radio]+label,body.archive.category .hero-banner .hero-banner__sticky-post .btn,body.archive.category .hero-banner .hero-banner__sticky-post .team-members .filter-form input[type=radio]+label{--bs-btn-color:#fff;--bs-btn-bg:#4f672e;--bs-btn-border-color:#4f672e;--bs-btn-hover-color:#4f672e;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#4f672e;--bs-btn-focus-shadow-rgb:105,126,77;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3f5225;--bs-btn-active-border-color:#3b4d23;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#4f672e;--bs-btn-disabled-border-color:#4f672e}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#004a42;--bs-btn-border-color:#004a42;--bs-btn-hover-color:#004a42;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#004a42;--bs-btn-focus-shadow-rgb:38,101,94;--bs-btn-active-color:#fff;--bs-btn-active-bg:#003b35;--bs-btn-active-border-color:#003832;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#004a42;--bs-btn-disabled-border-color:#004a42}.btn-sushi{--bs-btn-color:#fff;--bs-btn-bg:#82a53d;--bs-btn-border-color:#82a53d;--bs-btn-hover-color:#82a53d;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#82a53d;--bs-btn-focus-shadow-rgb:149,179,90;--bs-btn-active-color:#000;--bs-btn-active-bg:#688431;--bs-btn-active-border-color:#627c2e;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#82a53d;--bs-btn-disabled-border-color:#82a53d}.btn-atlantis{--bs-btn-color:#fff;--bs-btn-bg:#a4cd3a;--bs-btn-border-color:#a4cd3a;--bs-btn-hover-color:#a4cd3a;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#a4cd3a;--bs-btn-focus-shadow-rgb:178,213,88;--bs-btn-active-color:#000;--bs-btn-active-bg:#83a42e;--bs-btn-active-border-color:#7b9a2c;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#a4cd3a;--bs-btn-disabled-border-color:#a4cd3a}.btn-lime-green{--bs-btn-color:#000;--bs-btn-bg:#caff57;--bs-btn-border-color:#caff57;--bs-btn-hover-color:#caff57;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#caff57;--bs-btn-focus-shadow-rgb:172,217,74;--bs-btn-active-color:#000;--bs-btn-active-bg:#d5ff79;--bs-btn-active-border-color:#cfff68;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#caff57;--bs-btn-disabled-border-color:#caff57}.btn-porceline{--bs-btn-color:#000;--bs-btn-bg:#f2f6f6;--bs-btn-border-color:#f2f6f6;--bs-btn-hover-color:#f2f6f6;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#f2f6f6;--bs-btn-focus-shadow-rgb:206,209,209;--bs-btn-active-color:#000;--bs-btn-active-bg:#f5f8f8;--bs-btn-active-border-color:#f3f7f7;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f2f6f6;--bs-btn-disabled-border-color:#f2f6f6}.btn-green-white{--bs-btn-color:#000;--bs-btn-bg:#e9f0e6;--bs-btn-border-color:#e9f0e6;--bs-btn-hover-color:#e9f0e6;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#e9f0e6;--bs-btn-focus-shadow-rgb:198,204,196;--bs-btn-active-color:#000;--bs-btn-active-bg:#edf3eb;--bs-btn-active-border-color:#ebf2e9;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#e9f0e6;--bs-btn-disabled-border-color:#e9f0e6}.btn-white,.latest-news .card-latest-news.card--promoted .btn,.latest-news .card-latest-news.card--promoted .team-members .filter-form input[type=radio]+label,.team-members .filter-form .latest-news .card-latest-news.card--promoted input[type=radio]+label{--bs-btn-color:#4f672e;--bs-btn-bg:#fff;--bs-btn-border-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#fff;--bs-btn-focus-shadow-rgb:229,232,224;--bs-btn-active-color:#000;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#fff;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#fff;--bs-btn-disabled-border-color:#fff}.btn-black,.team-members .filter-form input[type=radio]:checked+label{--bs-btn-color:#fff;--bs-btn-bg:#000;--bs-btn-border-color:#000;--bs-btn-hover-color:#000;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#000;--bs-btn-focus-shadow-rgb:38,38,38;--bs-btn-active-color:#fff;--bs-btn-active-bg:#000;--bs-btn-active-border-color:#000;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#000;--bs-btn-disabled-border-color:#000}.btn-outline-primary{--bs-btn-color:#4f672e;--bs-btn-border-color:#4f672e;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4f672e;--bs-btn-hover-border-color:#4f672e;--bs-btn-focus-shadow-rgb:79,103,46;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4f672e;--bs-btn-active-border-color:#4f672e;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#4f672e;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#4f672e;--bs-gradient:none}.btn-outline-black,.team-members .filter-form input[type=radio]+label{--bs-btn-color:#000;--bs-btn-border-color:#000;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#000;--bs-btn-hover-border-color:#000;--bs-btn-focus-shadow-rgb:0,0,0;--bs-btn-active-color:#fff;--bs-btn-active-bg:#000;--bs-btn-active-border-color:#000;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#000;--bs-gradient:none}.btn-outline-lime-green{--bs-btn-color:#caff57;--bs-btn-border-color:#caff57;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#caff57;--bs-btn-hover-border-color:#caff57;--bs-btn-focus-shadow-rgb:202,255,87;--bs-btn-active-color:#000;--bs-btn-active-bg:#caff57;--bs-btn-active-border-color:#caff57;--bs-btn-active-shadow:inset 0 0.1875rem 0.3125rem rgba(0,0,0,.125);--bs-btn-disabled-color:#caff57;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#caff57;--bs-gradient:none}/*!
 * Bootstrap Reboot v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#4f672e;--bs-secondary:#004a42;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:79,103,46;--bs-secondary-rgb:0,74,66;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:Rubik,sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#4f672e;--bs-link-hover-color:#4f672e;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;background-color:var(--bs-body-bg);color:#212529;color:var(--bs-body-color);font-family:Rubik,sans-serif;font-family:var(--bs-body-font-family);font-size:1rem;font-size:var(--bs-body-font-size);font-weight:400;font-weight:var(--bs-body-font-weight);line-height:1.5;line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:.0625rem solid;color:inherit;margin:.5rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2;margin-bottom:1rem;margin-top:0}.h1,h1{font-size:calc(1.3125rem + 2.25vw)}@media(min-width:1200px){.h1,h1{font-size:3rem}}.h2,h2{font-size:calc(1.2125rem + 1.05vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.1625rem + .45vw)}@media(min-width:1200px){.h3,h3{font-size:1.5rem}}.h4,h4{font-size:calc(1.1625rem + .45vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:calc(1.1375rem + .15vw)}@media(min-width:1200px){.h5,h5{font-size:1.25rem}}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted currentColor;text-decoration:underline dotted currentColor;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:#fff3cd;background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#4f672e;color:var(--bs-link-color)}a,a:hover{text-decoration:none}a:hover{color:#4f672e;color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;background-color:var(--bs-body-color);border-radius:.25rem;color:#fff;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#6c757d;padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(.focus-visible){outline:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.1625rem + .45vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-.125rem}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}body,html{overflow-x:clip;width:100%}.row{--bs-gutter-x:1.5rem}body:before{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .3s;transition:all var(--tran-speed,.3s);width:100%;z-index:2}@media(min-width:992px){body:before{content:""}}body.overlay{overflow-x:hidden}body.overlay:before{opacity:1}body.error404 main{padding-top:8rem}@media(min-width:992px){body.error404 main{padding-top:10rem}}body.search .h1,body.search h1{font-size:5rem;font-weight:300;line-height:5.5rem;text-transform:inherit!important}body.search .short-description *{font-size:2rem;font-weight:300;line-height:2.5rem}body.search #modular_main{background:#e9f0e6;border-top-left-radius:4rem;border-top-right-radius:4rem;margin-top:-4rem;position:relative;z-index:1}.gform_wrapper body.search #searchPage__form .gform_delete_file,.team-members .filter-form body.search #searchPage__form input[type=radio]+label,body.search #searchPage__form .btn,body.search #searchPage__form .gform_wrapper .gform_delete_file,body.search #searchPage__form .team-members .filter-form input[type=radio]+label{padding:.5rem 1rem;right:8px;top:.4375rem}body.search .suggestion-post-content{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}body.search #algolia-powered-by{right:16px}body.search .ais-SearchBox-input{border:.0625rem solid #ced4da!important}body.search .ais-Hits-item{background:#fff;border-radius:.5rem;box-shadow:0 .25rem .875rem rgba(0,0,0,.15);padding:1.5rem}body.search .ais-Stats{top:5rem!important}body.search .ais-hits--content svg{max-height:2rem;max-width:1.5em}body.search .ais-Pagination{background:#fff;border-radius:.5rem}body.search .ais-Pagination-list{display:flex;gap:1rem;justify-content:end;padding:1rem}body.search .ais-Pagination-item--firstPage,body.search .ais-Pagination-item--lastPage{display:none}body.search .ais-Pagination-item--nextPage .ais-Pagination-link:before{color:#4f672e;content:"Next";margin-right:.5rem}body.search .ais-Pagination-item--previousPage .ais-Pagination-link:after{color:#4f672e;content:"Previous";margin-left:.5rem}body #reciteme-button,body #reciteme-button img{height:50px!important;width:50px!important}html.hc-nav-yscroll{overflow-y:scroll}body.hc-nav-open{min-height:100%;overflow:visible;position:fixed;width:100%}.hc-offcanvas-nav{display:none;height:100%;position:fixed;text-align:left;top:0;visibility:hidden;z-index:9999}.hc-offcanvas-nav.is-ios *{cursor:pointer!important}.hc-offcanvas-nav .nav-container{box-sizing:border-box;height:100%;max-height:100%;max-width:100%;position:fixed;top:0;transition:transform .4s ease;z-index:9998}.hc-offcanvas-nav .nav-wrapper{box-sizing:border-box;height:100%;overscroll-behavior:none;width:100%}.hc-offcanvas-nav .nav-content{height:100%}.hc-offcanvas-nav .nav-wrapper-0>.nav-content{box-sizing:border-box;overflow:scroll;overflow-x:visible;overflow-y:auto}.hc-offcanvas-nav ul{list-style:none;margin:0;padding:0}.hc-offcanvas-nav li{display:block;position:relative}.hc-offcanvas-nav li.level-open>.nav-wrapper{visibility:visible}.hc-offcanvas-nav li:not(.custom-content) a{box-sizing:border-box;cursor:pointer;display:block;position:relative}.hc-offcanvas-nav li:not(.custom-content) a[disabled]{cursor:not-allowed}.hc-offcanvas-nav li:not(.custom-content) a,.hc-offcanvas-nav li:not(.custom-content) a:hover{text-decoration:none}.hc-offcanvas-nav input[type=checkbox]{display:none}.hc-offcanvas-nav label{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:10}.hc-offcanvas-nav .nav-item-wrapper{position:relative}.hc-offcanvas-nav .nav-item-link{box-sizing:border-box;display:block;position:relative}.hc-offcanvas-nav:not(.user-is-tabbing) .nav-close-button:focus,.hc-offcanvas-nav:not(.user-is-tabbing) .nav-item-wrapper a:focus{outline:none}.hc-offcanvas-nav .nav-back:focus,.hc-offcanvas-nav .nav-close:focus,.hc-offcanvas-nav .nav-next:focus{z-index:10}.hc-offcanvas-nav .nav-wrapper:after,.hc-offcanvas-nav.disable-body:after{bottom:0;content:"";height:100%;left:0;opacity:0;overscroll-behavior:none;right:0;top:0;transition:visibility 0s ease .4s,opacity .4s ease;visibility:hidden;width:100%;z-index:9990}.hc-offcanvas-nav.disable-body:after{position:fixed}.hc-offcanvas-nav .nav-wrapper:after{position:absolute}.hc-offcanvas-nav .sub-level-open:after,.hc-offcanvas-nav.disable-body.nav-open:after{opacity:1;transition-delay:.05s;visibility:visible}.hc-offcanvas-nav:not(.nav-open):after{pointer-events:none}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper:after{display:none}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0{max-height:100vh}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0>.nav-content{box-sizing:border-box;max-height:100vh;overflow:scroll;overflow-x:visible;overflow-y:auto}.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper{max-height:0;min-width:0;overflow:hidden;transition:height 0s ease .4s;visibility:hidden}.hc-offcanvas-nav.nav-levels-expand .level-open>.nav-wrapper{max-height:none;overflow:visible;visibility:visible}.hc-offcanvas-nav.nav-levels-overlap .nav-content{box-sizing:border-box;max-height:100vh;overflow:scroll;overflow-x:visible;overflow-y:auto}.hc-offcanvas-nav.nav-levels-overlap .nav-wrapper{max-height:100vh}.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper{height:100%;position:absolute;top:0;transition:visibility 0s ease .4s,transform .4s ease;visibility:hidden;z-index:9999}.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent{position:static}.hc-offcanvas-nav.nav-levels-overlap ul li.level-open>.nav-wrapper{transform:translateZ(0);transition:transform .4s ease;visibility:visible}.hc-offcanvas-nav.nav-position-left,.hc-offcanvas-nav.nav-position-left .nav-container{left:0}.hc-offcanvas-nav.nav-position-left.nav-levels-overlap li .nav-wrapper{left:0;transform:translate3d(-100%,0,0)}.hc-offcanvas-nav.nav-position-right,.hc-offcanvas-nav.nav-position-right .nav-container{right:0}.hc-offcanvas-nav.nav-position-right.nav-levels-overlap li .nav-wrapper{right:0;transform:translate3d(100%,0,0)}.hc-offcanvas-nav.nav-position-top{top:0}.hc-offcanvas-nav.nav-position-top .nav-container{top:0;width:100%}.hc-offcanvas-nav.nav-position-top.nav-levels-overlap li .nav-wrapper{left:0;transform:translate3d(0,-100%,0)}.hc-offcanvas-nav.nav-position-bottom{bottom:0;top:auto}.hc-offcanvas-nav.nav-position-bottom .nav-container{bottom:0;top:auto;width:100%}.hc-offcanvas-nav.nav-position-bottom.nav-levels-overlap li .nav-wrapper{left:0;transform:translate3d(0,100%,0)}.hc-offcanvas-nav.nav-open[class*=hc-nav-] div.nav-container{transform:translateZ(0)}.hc-offcanvas-nav.rtl{direction:rtl;text-align:right}.hc-offcanvas-nav{font-family:sans-serif}.hc-offcanvas-nav .nav-wrapper:after,.hc-offcanvas-nav:after{background:rgba(0,0,0,.3)}.hc-offcanvas-nav .nav-container,.hc-offcanvas-nav .nav-wrapper,.hc-offcanvas-nav ul{background:#336ca6}.hc-offcanvas-nav .nav-content>.h2,.hc-offcanvas-nav .nav-content>.h3,.hc-offcanvas-nav .nav-content>.h4,.hc-offcanvas-nav .nav-content>.h5,.hc-offcanvas-nav .nav-content>.h6,.hc-offcanvas-nav .nav-content>h2,.hc-offcanvas-nav .nav-content>h3,.hc-offcanvas-nav .nav-content>h4,.hc-offcanvas-nav .nav-content>h5,.hc-offcanvas-nav .nav-content>h6{color:#1b3958;font-size:1.1875rem;font-weight:400;padding:1.25rem 1.0625rem}.hc-offcanvas-nav .nav-content>.h2:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>.h3:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>.h4:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>.h5:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>.h6:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h2:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h3:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h4:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h5:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h6:not(.nav-title):not(.level-title){background:#336ca6;font-size:1rem;padding:.9375rem 1.0625rem}.hc-offcanvas-nav .nav-back a,.hc-offcanvas-nav .nav-item-link,.hc-offcanvas-nav li.nav-close a{background:transparent;border-bottom:.0625rem solid #2c5d8f;color:#fff;font-size:.875rem;padding:.875rem 1.0625rem;transition:background .1s ease;z-index:1}.hc-offcanvas-nav .nav-back a:focus,.hc-offcanvas-nav .nav-back a[focus-within],.hc-offcanvas-nav .nav-item-link:focus,.hc-offcanvas-nav .nav-item-link[focus-within],.hc-offcanvas-nav li.nav-close a:focus,.hc-offcanvas-nav li.nav-close a[focus-within]{z-index:10}.hc-offcanvas-nav .nav-back a:focus,.hc-offcanvas-nav .nav-back a:focus-within,.hc-offcanvas-nav .nav-item-link:focus,.hc-offcanvas-nav .nav-item-link:focus-within,.hc-offcanvas-nav li.nav-close a:focus,.hc-offcanvas-nav li.nav-close a:focus-within{z-index:10}.hc-offcanvas-nav .nav-back a[disabled],.hc-offcanvas-nav .nav-item-link[disabled],.hc-offcanvas-nav li.nav-close a[disabled]{color:hsla(0,0%,100%,.5)}.hc-offcanvas-nav div.nav-back+ul>li:first-child>.nav-item-wrapper>.nav-item-link{border-top:none!important}.hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover{background:#31679e}.hc-offcanvas-nav .nav-custom-content{border-bottom:.0625rem solid #2c5d8f;font-size:.875rem;padding:.875rem 1.0625rem}.hc-offcanvas-nav .nav-highlight{background:#2e6296}.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link+a{border-top:.0625rem solid #2c5d8f}.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:not(:last-child){border-bottom:.125rem solid #2c5d8f}.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+.h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+.h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+.h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+.h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+.h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h6{margin-top:-.125rem}.hc-offcanvas-nav .nav-wrapper>.nav-content>.h2+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>.h3+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>.h4+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>.h5+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>.h6+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+.h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+.h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+.h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+.h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+.h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+.h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+.h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+.h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+.h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+.h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+.h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+.h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+.h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+.h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+.h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>h2+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h3+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h4+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h5+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h6+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top:.0625rem solid #2c5d8f}.hc-offcanvas-nav li{color:#fff}.hc-offcanvas-nav li.nav-parent .nav-item-link:last-child{padding-right:3.625rem}.hc-offcanvas-nav li.nav-parent .nav-item-link:not(:last-child){margin-right:2.8125rem}.hc-offcanvas-nav .nav-back span,.hc-offcanvas-nav .nav-close-button span,.hc-offcanvas-nav .nav-parent .nav-next{bottom:0;cursor:pointer;position:absolute;right:0;text-align:center;top:0;transition:background .1s ease;width:45px}.hc-offcanvas-nav .nav-close-button{display:block;position:relative}.hc-offcanvas-nav .nav-close-button span:after,.hc-offcanvas-nav .nav-close-button span:before{border-left:.125rem solid #fff;border-top:.125rem solid #fff;content:"";height:6px;left:50%;margin-top:-.1875rem;position:absolute;top:50%;width:6px}.hc-offcanvas-nav .nav-close-button span:before{margin-left:-.5625rem;transform:rotate(135deg)}.hc-offcanvas-nav .nav-close-button span:after{transform:rotate(-45deg)}.hc-offcanvas-nav .nav-content>.nav-close{position:relative;z-index:2}.hc-offcanvas-nav .nav-content>.nav-close a{background:transparent;box-sizing:border-box;color:#fff;font-size:.875rem;text-decoration:none;z-index:1}.hc-offcanvas-nav .nav-content>.nav-close a:not(.has-label){height:50px}.hc-offcanvas-nav .nav-content>.nav-close a.has-label{border-top:.0625rem solid #2c5d8f;padding:.875rem 1.0625rem}.hc-offcanvas-nav .nav-content>.nav-close a:hover{background:radial-gradient(farthest-corner at top right,rgba(0,0,0,.1),transparent);border:none}.hc-offcanvas-nav .nav-content>.nav-close.has-label+ul{margin-top:-.0625rem}.hc-offcanvas-nav:not(.nav-close-button-empty) .nav-content>.nav-close{margin-bottom:-.0625rem}.hc-offcanvas-nav .nav-title+.nav-close a:not(.has-label){height:66px;line-height:66px;position:absolute;right:0;top:-4.125rem;width:45px}.hc-offcanvas-nav.nav-close-button-empty .nav-title{padding-right:3.4375rem}.hc-offcanvas-nav li.nav-close a:not(.has-label){height:49px}.hc-offcanvas-nav .nav-back a,.hc-offcanvas-nav .nav-content>.nav-close:first-child a,.hc-offcanvas-nav .nav-title+.nav-close a.has-label,.hc-offcanvas-nav li.nav-close a{background:#2f649a;border-bottom:.0625rem solid #2b5a8b;border-top:.0625rem solid #2b5a8b}.hc-offcanvas-nav .nav-back a:hover,.hc-offcanvas-nav .nav-content>.nav-close:first-child a:hover,.hc-offcanvas-nav .nav-title+.nav-close a.has-label:hover,.hc-offcanvas-nav li.nav-close a:hover{background:#2e6195}.hc-offcanvas-nav li.nav-back:not(:first-child) a,.hc-offcanvas-nav li.nav-close:not(:first-child) a{margin-top:-.0625rem}.hc-offcanvas-nav a.nav-next{border-bottom:.0625rem solid #2c5d8f;border-left:.0625rem solid #2c5d8f}.hc-offcanvas-nav .nav-back span:before,.hc-offcanvas-nav .nav-next span:before{border-left:.125rem solid #fff;border-top:.125rem solid #fff;box-sizing:border-box;content:"";height:8px;left:50%;margin-left:-.125rem;position:absolute;top:50%;transform-origin:center;width:8px}.hc-offcanvas-nav .nav-next span{bottom:0;left:0;position:absolute;right:0;top:0}.hc-offcanvas-nav .nav-next span:before{transform:translate(-50%,-50%) rotate(135deg)}.hc-offcanvas-nav .nav-back span:before{margin-left:.125rem;transform:translate(-50%,-50%) rotate(-45deg)}.hc-offcanvas-nav.nav-position-left.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:.0625rem 0 .125rem rgba(0,0,0,.2)}.hc-offcanvas-nav.nav-position-right.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:-.0625rem 0 .125rem rgba(0,0,0,.2)}.hc-offcanvas-nav.nav-position-right .nav-next span:before{margin-left:.125rem;transform:translate(-50%,-50%) rotate(-45deg)}.hc-offcanvas-nav.nav-position-right .nav-back span:before{margin-left:-.125rem;transform:translate(-50%,-50%) rotate(135deg)}.hc-offcanvas-nav.nav-position-top.nav-open .nav-wrapper{box-shadow:0 .0625rem .125rem rgba(0,0,0,.2)}.hc-offcanvas-nav.nav-position-top .nav-next span:before{margin-left:0;margin-right:-.125rem;transform:translate(-50%,-50%) rotate(-135deg)}.hc-offcanvas-nav.nav-position-top .nav-back span:before{margin-left:0;margin-right:-.125rem;transform:translate(-50%,-50%) rotate(45deg)}.hc-offcanvas-nav.nav-position-bottom.nav-open .nav-wrapper{box-shadow:0 -.0625rem .125rem rgba(0,0,0,.2)}.hc-offcanvas-nav.nav-position-bottom .nav-next span:before{margin-left:0;margin-right:-.125rem;transform:translate(-50%,-50%) rotate(45deg)}.hc-offcanvas-nav.nav-position-bottom .nav-back span:before{margin-left:0;margin-right:-.125rem;transform:translate(-50%,-50%) rotate(-135deg)}.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper,.hc-offcanvas-nav.nav-levels-none ul .nav-wrapper{background:transparent;box-shadow:none}.hc-offcanvas-nav.nav-levels-expand li.level-open,.hc-offcanvas-nav.nav-levels-none li.level-open{background:#2e6296}.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a{border-bottom:.0625rem solid #295887}.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a:hover,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a:hover{background:#2f649a}.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>.nav-next span:before,.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a>.nav-next span:before,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>.nav-next span:before,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a>.nav-next span:before{margin-top:-.125rem;transform:translate(-50%,-50%) rotate(-135deg)}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-1 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-1 .nav-item-link{padding-left:2.3125rem}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-2 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-2 .nav-item-link{padding-left:3.5625rem}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-3 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-3 .nav-item-link{padding-left:4.8125rem}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-4 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-4 .nav-item-link{padding-left:6.0625rem}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-5 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-5 .nav-item-link{padding-left:7.3125rem}.hc-offcanvas-nav.rtl a.nav-next{border-left:none;border-right:.0625rem solid #2c5d8f}.hc-offcanvas-nav.rtl .nav-back span,.hc-offcanvas-nav.rtl .nav-close-button span,.hc-offcanvas-nav.rtl .nav-next,.hc-offcanvas-nav.rtl .nav-title+.nav-close a:not(.has-label){left:0;right:auto}.hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:last-child{padding-left:3.625rem;padding-right:1.0625rem}.hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:not(:last-child){margin-left:2.8125rem;margin-right:0}.hc-offcanvas-nav.rtl .nav-wrapper-1 li.nav-item .nav-item-link{padding-right:2.3125rem}.hc-offcanvas-nav.rtl .nav-wrapper-2 li.nav-item .nav-item-link{padding-right:3.5625rem}.hc-offcanvas-nav.rtl .nav-wrapper-3 li.nav-item .nav-item-link{padding-right:4.8125rem}.hc-offcanvas-nav.rtl .nav-wrapper-4 li.nav-item .nav-item-link{padding-right:6.0625rem}.hc-offcanvas-nav.rtl .nav-wrapper-5 li.nav-item .nav-item-link{padding-right:7.3125rem}.hamburger{align-self:center;cursor:pointer;flex:1;height:10px;max-width:14px;max-width:var(--hamburger-width);position:relative;transform:rotate(0deg);transition:.5s ease-in-out;width:14px;width:var(--hamburger-width)}.hamburger_container{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:1.875rem;justify-content:center;transition:.25s ease-in-out;width:1.875rem}.hamburger_container:hover{background-color:#004a42}.hamburger_container:hover span{background:#fff}.hamburger span{background:#4f672e;background:var(--hamburger-color);border-radius:0;display:block;height:1px;height:var(--hamburger-weight);left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:14px;width:var(--hamburger-width)}.hamburger span:first-child{top:0}.hamburger span:nth-child(2),.hamburger span:nth-child(3){top:.25rem;top:calc(var(--hamburger-spacing))}.hamburger span:nth-child(4){top:.5rem;top:calc(var(--hamburger-spacing)*2)}.hamburger.open span{background:#4f672e;background:var(--hamburger-active-color)}.hamburger.open span:first-child{left:50%;top:.5rem;top:calc(var(--hamburger-spacing)*2);width:0}.hamburger.open span:nth-child(2){transform:rotate(45deg)}.hamburger.open span:nth-child(3){transform:rotate(-45deg)}.hamburger.open span:nth-child(4){left:50%;top:.5rem;top:calc(var(--hamburger-spacing)*2);width:0}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:75rem}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:75rem}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}[dir=ltr] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}[dir=rtl] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:.25rem solid #007aff;border:.25rem solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:.25rem solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-1.3125rem;margin-top:-1.3125rem;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--swiper-navigation-size:2.75rem}.swiper-button-next,.swiper-button-prev{align-items:center;color:#007aff;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0 - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:2.75rem;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:.5rem;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:.375rem 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 .25rem;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:.625rem;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:.25rem;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:.625rem;border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}#hero_main{background:#4f672e;height:500px;overflow:hidden;position:relative}#hero_main .hero_main_slider{height:100%;width:100%}#hero_main .hero_main_slider .hero_main_slide{display:inline-block;height:100%;overflow:hidden;position:relative;width:100%}#hero_main .hero_main_slider .hero_main_slide:after{background:rgba(0,0,0,.3);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#hero_main .hero_main_slider .hero_main_slide .hero_main_video{display:none;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}@media(min-width:768px){#hero_main .hero_main_slider .hero_main_slide .hero_main_video{display:block}}#hero_main .hero_main_slider .hero_main_slide .hero_main_slide_wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;position:relative}#hero_main .hero_main_slider .hero_main_slide .hero_main_slide_wrapper>.container,#hero_main .hero_main_slider .hero_main_slide nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .hero_main_slide_wrapper>.sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap #hero_main .hero_main_slider .hero_main_slide .hero_main_slide_wrapper>.sub-menu-container{align-self:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}#hero_main .hero_main_slider .hero_main_slide .hero_main_slide_wrapper>.container .content,#hero_main .hero_main_slider .hero_main_slide nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .hero_main_slide_wrapper>.sub-menu-container .content,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap #hero_main .hero_main_slider .hero_main_slide .hero_main_slide_wrapper>.sub-menu-container .content{color:#fff}#hero_main .hero_main_slider .hero_main_slide .hero_main_slide_wrapper>.container .content.left,#hero_main .hero_main_slider .hero_main_slide nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .hero_main_slide_wrapper>.sub-menu-container .content.left,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap #hero_main .hero_main_slider .hero_main_slide .hero_main_slide_wrapper>.sub-menu-container .content.left{text-align:left}#hero_main .hero_main_slider .hero_main_slide .hero_main_slide_wrapper>.container .content.center,#hero_main .hero_main_slider .hero_main_slide nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .hero_main_slide_wrapper>.sub-menu-container .content.center,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap #hero_main .hero_main_slider .hero_main_slide .hero_main_slide_wrapper>.sub-menu-container .content.center{text-align:center}#hero_main .hero_main_slider .hero_main_slide .hero_main_slide_wrapper>.container .content.right,#hero_main .hero_main_slider .hero_main_slide nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .hero_main_slide_wrapper>.sub-menu-container .content.right,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap #hero_main .hero_main_slider .hero_main_slide .hero_main_slide_wrapper>.sub-menu-container .content.right{text-align:right}#cta_banner{background:#000;bottom:0;padding:.625rem 0;position:sticky;z-index:10}@media(max-width:767.98px){#cta_banner{padding:1.25rem 0}}#cta_banner #contact_cta_wrapper{display:none;position:relative}#cta_banner .bar_label{color:#fff}#cta_banner .cta_btn_wrapper{align-items:center;display:flex}#cta_banner .cta_btn_wrapper a{margin:0 calc(var(--bs-gutter-x)/2)}#cta_banner .close{color:#fff}#cta_banner .gravityFormsWrapper{--gf-label-color:#fff;--gf-spinner-background:0.1875rem solid rgba($white,0.3)}#mainFooter{background-color:#4f672e;color:#fff}#mainFooter .footer__content .h3,#mainFooter .footer__content h3{border-bottom:.0625rem solid hsla(0,0%,100%,.25);font-size:1.125rem;line-height:1.5rem}#mainFooter .footer__content ul{margin:0;padding:0}#mainFooter .footer__content ul li{padding-bottom:1rem}#mainFooter .footer__content ul#menu-footer-menu-one{-moz-column-count:2;column-count:2}#mainFooter .footer__content ul#menu-footer-menu-one li:last-child,#mainFooter .footer__content ul#menu-footer-menu-one li:nth-child(4){padding-bottom:0}#mainFooter .footer__content ul li{list-style:none}#mainFooter .footer__content ul li a:hover{text-decoration:underline}#mainFooter .footer__content__contact a{color:#fff;text-decoration:underline}#mainFooter .footer__content__contact a:hover{text-decoration:none}#mainFooter .social-links{--social-background:#4f672e;--social-icon-color:#fff;--social-background-hover:#004a42}#mainFooter .social-links li{margin-left:0!important;padding-bottom:0!important}#mainFooter hr{margin-top:2rem}#mainFooter .copy{font-size:.75rem}.gform_wrapper .gfield_label{font-size:1rem;font-weight:600;margin-bottom:.25rem}.gform_wrapper .gfield_description{line-height:1.3}.gform_wrapper .field_description_below .gfield_description{margin-top:.25em}.gform_wrapper .field_description_above .gfield_description{margin-bottom:.25em}.gform_wrapper.field_sublabel_below input+label,.gform_wrapper.field_sublabel_below select+label{margin-bottom:0;margin-top:.125rem}.gform_wrapper.field_sublabel_above input+label,.gform_wrapper.field_sublabel_above select+label{margin-bottom:.125rem}.gform_wrapper.right_label .gfield_label{text-align:right}.gform_wrapper .gform_fields:not(.top_label) .gfield>.gfield_label{float:left;width:25%}.gform_footer.left_label,.gform_footer.right_label,.gform_wrapper .gform_fields:not(.top_label) .gfield>.gfield_description,.gform_wrapper .gform_fields:not(.top_label) .gfield>.ginput_container{margin-left:27%;width:73%}.gform_wrapper .gsection{padding-top:2em}.gform_wrapper .gsection .gsection_title{border-bottom:.0625rem solid #ced4da;margin-bottom:.125em;padding-bottom:.125em}.gform_wrapper .ginput_container_textarea .charleft{font-size:.75rem;font-weight:700;margin-top:.25rem;white-space:nowrap}.gform_wrapper .gf_progressbar_title{color:#6c757d;font-size:.875rem;font-weight:400;text-transform:uppercase}.gform_wrapper .gf_page_steps{border-bottom:.0625rem dotted #dee2e6;font-size:.875rem;margin-bottom:.5rem;padding-bottom:.25rem;width:100%}.gform_wrapper .gf_page_steps .gf_step{display:inline-block;margin:.5rem 2rem .5rem 0;opacity:.6;width:auto}.gform_wrapper .gf_page_steps .gf_step span{margin:0 .125rem}.gform_wrapper .gf_page_steps .gf_step.gf_step_active{font-weight:700;opacity:1}.gform_wrapper .gfield_consent_description{background-color:#fff;border:.0625rem solid #dee2e6;margin-top:.25rem;max-height:100px;overflow-y:auto;padding:.125rem}.gform_wrapper .ginput_complex.ginput_container_name .name_prefix,.gform_wrapper .ginput_complex.ginput_container_name .name_suffix{flex-grow:.5}.gform_wrapper .ginput_container_date{position:relative}.gform_wrapper .ginput_container_date .ui-datepicker-trigger{position:absolute;right:17px;top:.875rem}.gform_wrapper .ginput_container_date img{display:none}.gform_wrapper .ginput_container_date input.datepicker{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' version='1'%3E%3Cpath fill='%23999' d='M15 6V3h-2v1a1 1 0 1 1-2 0V3H5v1a1 1 0 1 1-2 0V3H1v3h14zm0 1H1v8h14V7zm-2-5h2l1 1v12l-1 1H1l-1-1V3l1-1h2V1a1 1 0 1 1 2 0v1h6V1a1 1 0 1 1 2 0v1z'/%3E%3C/svg%3E");background-position:calc(100% - 1em);background-repeat:no-repeat}.gform_wrapper .ginput_container_date input.datepicker.datepicker_no_icon{background-image:none}.gform_wrapper .gfield_list_icons button{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-444 448 256 256'%3E%3Cpath d='M-316 448a128 128 0 1 0 0 256 128 128 0 0 0 0-256zm0 224a96 96 0 1 1 0-192 96 96 0 0 1 0 192z'/%3E%3Cpath d='M-332 512v48h-48v32h48v48h32v-48h48v-32h-48v-48z'/%3E%3C/svg%3E");border:none;font-size:0;height:16px;opacity:.5;padding:0;transition:opacity .5s ease-out;width:16px}.gform_wrapper .gfield_list_icons button.delete_list_item{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-139 51 512 512'%3E%3Cpath d='M117 51a256 256 0 1 0 0 512 256 256 0 0 0 0-512zm0 448a192 192 0 1 1 0-384 192 192 0 0 1 0 384zM-11 339h256v-64H-11v64z'/%3E%3C/svg%3E");margin-left:.3125rem}.gform_wrapper .ginput_container_fileupload .gform_fileupload_multifile{width:100%}.gform_wrapper .ginput_container_fileupload .gform_drop_area{background:#e9ecef;border:.0625rem dashed #dee2e6;border-radius:.375rem;padding:2rem;text-align:center}.gform_wrapper .ginput_container_fileupload .gform_drop_instructions{font-size:.875rem;margin-right:.625rem}.gform_wrapper .gform_delete_file{text-decoration:none}.gform_wrapper .password_input_container{display:block;position:relative}.gform_wrapper .password_input_container button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M288 144a111 111 0 0 0-31 5 55 55 0 0 1 7 27 56 56 0 0 1-56 56 55 55 0 0 1-27-7 112 112 0 1 0 107-81zm285 97C518 136 411 64 288 64S58 136 3 241a32 32 0 0 0 0 30c55 105 162 177 285 177s230-72 285-177a32 32 0 0 0 0-30zM288 400c-99 0-189-55-238-144 49-89 139-144 238-144s189 55 238 144a272 272 0 0 1-238 144z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25rem .9375rem;border:none;height:calc(1.5em + 1.025rem + 2px);position:absolute;right:1.5rem;right:0;text-align:center;top:0;width:40px}.gform_wrapper .password_input_container button[label="Hide Password"]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='currentColor' d='M634 471 36 4a16 16 0 0 0-22 2L4 18a16 16 0 0 0 2 23l598 467a16 16 0 0 0 22-2l10-12a16 16 0 0 0-2-23zM297 146l135 106c-3-60-52-108-112-108a112 112 0 0 0-23 2zm46 220L208 260c3 60 52 108 112 108a113 113 0 0 0 23-2zm-23-254c99 0 189 55 238 144a286 286 0 0 1-44 60l38 30a334 334 0 0 0 53-75 32 32 0 0 0 0-30A321 321 0 0 0 320 64c-37 0-72 7-105 19l47 36c19-4 38-7 58-7zm0 288c-99 0-189-55-238-144a285 285 0 0 1 44-60l-38-30a334 334 0 0 0-53 75 32 32 0 0 0 0 30 321 321 0 0 0 285 177c37 0 72-7 105-19l-47-36c-19 4-38 7-58 7z'/%3E%3C/svg%3E")}.gform_wrapper .password_input_container button .dashicons{display:none}.gform_wrapper .gfield_password_strength{background-color:#eee;border:.0625rem solid #dee2e6;border-bottom:.1875rem solid #ddd;font-size:.875rem;margin:3rem 0 0;padding:.1875rem;text-align:center}.gform_wrapper .gfield_password_strength.bad{background-color:#ffb78c;border-color:#ff853c;border-bottom:.1875rem solid #ff853c}.gform_wrapper .gfield_password_strength.good{background-color:#ffec8b;border-color:#fc0;border-bottom:.1875rem solid #fc0}.gform_wrapper .gfield_password_strength.mismatch,.gform_wrapper .gfield_password_strength.short{background-color:#ffa0a0;border-color:#f04040;border-bottom:.1875rem solid #f04040}.gform_wrapper .gfield_password_strength.strong{background-color:#c3ff88;border-color:#8dff1c;border-bottom:.1875rem solid #8dff1c}.chosen-container{display:inline-block;font-size:.8125rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.chosen-container *{box-sizing:border-box}.chosen-container .chosen-drop{clip:rect(0,0,0,0);background:#fff;border:.0625rem solid #aaa;border-top:0;box-shadow:0 .25rem .3125rem rgba(0,0,0,.15);clip-path:inset(100% 100%);position:absolute;top:100%;width:100%;z-index:1010}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{color:#999;font-weight:400;margin-right:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:.125rem;vertical-align:top}.chosen-container-single .chosen-single{background-color:#fff;background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4);background-clip:padding-box;border:.0625rem solid #aaa;border-radius:.3125rem;box-shadow:inset 0 0 .1875rem #fff,0 .0625rem .0625rem rgba(0,0,0,.1);color:#444;display:block;height:25px;line-height:24px;overflow:hidden;padding:0 0 0 .5rem;position:relative;text-decoration:none;white-space:nowrap}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;margin-right:1.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:2.375rem}.chosen-container-single .chosen-single abbr{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5 52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5 52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='m41.1 33.7 2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") -2.625rem .0625rem no-repeat;display:block;font-size:.0625rem;height:12px;position:absolute;right:26px;top:.375rem;width:12px}.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-2.625rem -.625rem}.chosen-container-single .chosen-single div{display:block;height:100%;position:absolute;right:0;top:0;width:18px}.chosen-container-single .chosen-single div b{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5 52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5 52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='m41.1 33.7 2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 .125rem;display:block;height:100%;width:100%}.chosen-container-single .chosen-search{margin:0;padding:.1875rem .25rem;position:relative;white-space:nowrap;z-index:1010}.chosen-container-single .chosen-search input[type=text]{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5 52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5 52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='m41.1 33.7 2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 100% -1.25rem;border:.0625rem solid #aaa;border-radius:0;font-family:sans-serif;font-size:1em;height:auto;line-height:normal;margin:.0625rem 0;outline:0;padding:.25rem 1.25rem .25rem .3125rem;width:100%}.chosen-container-single .chosen-drop{background-clip:padding-box;border-radius:0 0 .25rem .25rem;margin-top:-.0625rem}.chosen-container-single.chosen-container-single-nosearch .chosen-search{clip:rect(0,0,0,0);clip-path:inset(100% 100%);position:absolute}.chosen-container .chosen-results{-webkit-overflow-scrolling:touch;color:#444;margin:0 .25rem .25rem 0;max-height:240px;overflow-x:hidden;overflow-y:auto;padding:0 0 0 .25rem;position:relative}.chosen-container .chosen-results li{word-wrap:break-word;-webkit-touch-callout:none;display:none;line-height:15px;list-style:none;margin:0;padding:.3125rem .375rem}.chosen-container .chosen-results li.active-result{cursor:pointer;display:list-item}.chosen-container .chosen-results li.disabled-result{color:#ccc;cursor:default;display:list-item}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{background:#f4f4f4;color:#777;display:list-item}.chosen-container .chosen-results li.group-result{cursor:default;display:list-item;font-weight:700}.chosen-container .chosen-results li.group-option{padding-left:.9375rem}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{background-color:#fff;background-image:linear-gradient(#eee 1%,#fff 15%);border:.0625rem solid #aaa;cursor:text;height:auto;margin:0;overflow:hidden;padding:0 .3125rem;position:relative;width:100%}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{background:transparent!important;border:0!important;border-radius:0;box-shadow:none;color:#999;font-family:sans-serif;font-size:100%;height:25px;line-height:normal;margin:.0625rem 0;outline:0;padding:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{background-clip:padding-box;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);background-repeat:repeat-x;background-size:100% 1.1875rem;border:.0625rem solid #aaa;border-radius:.1875rem;box-shadow:inset 0 0 .125rem #fff,0 .0625rem 0 rgba(0,0,0,.05);color:#333;cursor:default;line-height:13px;margin:.1875rem .3125rem .1875rem 0;max-width:100%;padding:.1875rem 1.25rem .1875rem .3125rem;position:relative}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5 52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5 52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='m41.1 33.7 2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") -2.625rem .0625rem no-repeat;display:block;font-size:.0625rem;height:12px;position:absolute;right:3px;top:.25rem;width:12px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-2.625rem -.625rem}.chosen-container-multi .chosen-choices li.search-choice-disabled{background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);border:.0625rem solid #ccc;color:#666;padding-right:.3125rem}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-2.625rem -.625rem}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{color:#ccc;cursor:default;display:list-item}.chosen-container-active .chosen-single{border:.0625rem solid #5897fb;box-shadow:0 0 .3125rem rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{background-image:linear-gradient(#eee 20%,#fff 80%);border:.0625rem solid #aaa;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:inset 0 .0625rem 0 #fff}.chosen-container-active.chosen-with-drop .chosen-single div{background:transparent;border-left:none}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-1.125rem .125rem}.chosen-container-active .chosen-choices{border:.0625rem solid #5897fb;box-shadow:0 0 .3125rem rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{cursor:default;opacity:.5!important}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 .5rem 0 0}.chosen-rtl .chosen-single span{direction:rtl;margin-left:1.625rem;margin-right:0}.chosen-rtl .chosen-single-with-deselect span{margin-left:2.375rem}.chosen-rtl .chosen-single div{left:3px;right:auto}.chosen-rtl .chosen-single abbr{left:26px;right:auto}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:.1875rem .3125rem .1875rem 0;padding:.1875rem .3125rem .1875rem 1.1875rem}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{left:4px;right:auto}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 .25rem .25rem;padding:0 .25rem 0 0}.chosen-rtl .chosen-results li.group-option{padding-left:0;padding-right:.9375rem}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5 52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5 52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='m41.1 33.7 2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat -1.875rem -1.25rem;direction:rtl;padding:.25rem .3125rem .25rem 1.25rem}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:.375rem .125rem}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-.75rem .125rem}@media only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5 52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5 52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='m41.1 33.7 2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:3.25rem 2.3125rem!important}}.ui-datepicker-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='square' d='M10 0 1 9l9 9'/%3E%3C/svg%3E")}.ui-datepicker-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='square' d='m1 0 9 9-9 9'/%3E%3C/svg%3E");order:1}.gform-theme-datepicker:not(.gform-legacy-datepicker){background:#fff;border:.0625rem solid #d0d1d3;border-radius:.1875rem;box-shadow:0 .0625rem .25rem rgba(0,0,0,.11),0 0 .25rem rgba(18,25,97,.041);color:#607382;font-size:.8125rem;font-weight:500;margin-top:.3125rem;padding:1.125rem .9375rem;width:auto}.gform-theme-datepicker:not(.gform-legacy-datepicker) table,.gform-theme-datepicker:not(.gform-legacy-datepicker) td,.gform-theme-datepicker:not(.gform-legacy-datepicker) th,.gform-theme-datepicker:not(.gform-legacy-datepicker) thead,.gform-theme-datepicker:not(.gform-legacy-datepicker) tr{background:none;border:0;margin:0}.gform-theme-datepicker:not(.gform-legacy-datepicker) td,.gform-theme-datepicker:not(.gform-legacy-datepicker) th{padding:.3125rem;text-shadow:none;text-transform:none}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header{align-items:center;border:0;display:flex;flex-direction:row;justify-content:space-around;margin:0 0 .3125rem;padding:0;position:relative;width:100%}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev{background-size:contain;cursor:pointer;height:18px;width:11px}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-month,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-year{margin:0 .25rem;text-align:left}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next:focus,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next:hover,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev:focus,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev:hover{color:#2f4054}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next .ui-icon,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next:before,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev:before{border:0;height:auto;position:static;transform:none;width:auto}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-title{display:flex}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='square' d='M10 0 1 9l9 9'/%3E%3C/svg%3E");left:0}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='square' d='m1 0 9 9-9 9'/%3E%3C/svg%3E");right:0}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar a,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar span{font-weight:400}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span{align-items:center;color:#2f4054;display:flex;font-size:.8125rem;font-weight:500;height:40px;justify-content:center;width:40px}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td{font-size:.8125rem;height:50px;width:50px}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default{align-items:center;background:none;border:.0625rem solid transparent;border-radius:100%;box-shadow:none;color:#2f4054;display:flex;height:40px;justify-content:center;text-decoration:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:40px}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:focus,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:hover{background:none;border-color:#607382;outline:none}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:active{background:#f2f3f5;border-color:#607382}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{background:#607382;border-color:#607382;box-shadow:0 .125rem .125rem rgba(58,58,87,.06);color:#fff}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover{border-color:#607382}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled{background:none}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default{align-items:center;background:#f2f3f5;border:.0625rem solid rgba(32,32,46,.079);border-radius:100%;box-shadow:0 .125rem .125rem rgba(58,58,87,.06);color:#686e77;cursor:text;display:flex;height:40px;justify-content:center;text-decoration:none;width:40px}html[dir=rtl] #ui-datepicker-div.gform-theme-datepicker[style]{right:auto!important}.gform_wrapper{margin-bottom:.5rem;text-align:left}.gform_wrapper .gform_fields{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.gform_wrapper .gform_fields .gfield{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.gform_wrapper .gform_fields .gfield:not(.gfield--type-hidden){margin-bottom:1rem}.gform_wrapper .gform_fields fieldset.gfield{margin-bottom:0}.gform_wrapper .gform_fields fieldset.gfield .row{position:relative;top:calc(var(--bs-gutter-y)*-1)}@media(min-width:576px){.gform_wrapper .gform_fields .gfield--width-quarter{flex:0 0 auto;width:50%}}@media(min-width:768px){.gform_wrapper .gform_fields .gfield--width-quarter{flex:0 0 auto;width:25%}.gform_wrapper .gform_fields .gfield--width-third{flex:0 0 auto;width:33.33333333%}.gform_wrapper .gform_fields .gfield--width-five-twelfths{flex:0 0 auto;width:41.66666667%}.gform_wrapper .gform_fields .gfield--width-half{flex:0 0 auto;width:50%}.gform_wrapper .gform_fields .gfield--width-seven-twelfths{flex:0 0 auto;width:58.33333333%}.gform_wrapper .gform_fields .gfield--width-two-thirds{flex:0 0 auto;width:66.66666667%}.gform_wrapper .gform_fields .gfield--width-three-quarter{flex:0 0 auto;width:75%}.gform_wrapper .gform_fields .gfield--width-five-sixths{flex:0 0 auto;width:83.33333333%}.gform_wrapper .gform_fields .gfield--width-eleven-twelfths{flex:0 0 auto;width:91.66666667%}.gform_wrapper .gform_fields .gfield--width-full{flex:0 0 auto;width:100%}}.gform_wrapper .gform_heading .gform_description{display:block;margin-bottom:1rem}.gform_wrapper .gform_body{margin-bottom:1rem}@keyframes ajax-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gform_wrapper .gform_ajax_spinner{color:#4f672e;margin-left:1rem}.gform_wrapper .gfield_required[\:not-has\(span\)]{font-size:.00625rem}.gform_wrapper .gfield_required:not(:has(span)){font-size:.00625rem}.gform_wrapper .gfield_required[\:not-has\(span\)]:after{color:#000;content:"*";font-size:1rem}.gform_wrapper .gfield_required:not(:has(span)):after{color:#000;content:"*";font-size:1rem}.gform_wrapper .alert,.gform_wrapper .gform_confirmation_wrapper,.gform_wrapper .gform_validation_errors{margin-bottom:0}.gform_wrapper .gform_validation_errors,.gform_wrapper .gform_validation_errors .gform_submission_error{font-size:.875rem}.gform_wrapper .gform_validation_errors ol{margin:0}.gform_wrapper .gform_validation_errors .gform_validation_error_link{font-weight:400}.gform_wrapper input[aria-invalid=true],.gform_wrapper select[aria-invalid=true],.gform_wrapper textarea[aria-invalid=true]{border-color:rgba(220,53,69,.5)}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .mce-content-body .ui-datepicker-month:disabled,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .mce-content-body .ui-datepicker-year:disabled,.mce-content-body .form-control:disabled,.mce-content-body .form-select:disabled,.mce-content-body .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-month:disabled,.mce-content-body .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-year:disabled{background-color:#fff}.gf_clear{margin-top:0}.form-check-input{border-radius:0}.ginput_container_radio{margin-bottom:1rem}#mainHeader{padding-left:1.5rem;padding-right:1.5rem;position:fixed;top:1.5rem;top:var(--wp-admin--admin-bar--height,1.5rem);transition:.25s ease;width:100%;z-index:20!important}@media(min-width:992px){#mainHeader{top:1rem;top:calc(var(--wp-admin--admin-bar--height, 0px) + 1rem)}}#mainHeader .header-logo{height:auto;max-width:176px;width:100%}@media(max-width:991.98px){#mainHeader .header-logo{max-width:7.125rem}}#mainHeader .header-content{backdrop-filter:blur(.3125rem);background:#e1e9dc;border-radius:1rem;box-shadow:0 1rem 1.5rem 0 rgba(0,0,0,.25);height:5.5rem;max-width:1320px;padding:0 1.5rem;transition:.25s ease}@media(max-width:991.98px){#mainHeader .header-content{box-shadow:none;height:3.8125rem}}#mainHeader .header-content .row{flex-wrap:nowrap}#mainHeader .header-content.mobile-open{border-bottom-left-radius:0;border-bottom-right-radius:0}#mainHeader .ctas{gap:.5rem}#mainHeader .header-cta{align-items:center;background-color:#004a42;border:.0625rem solid #004a42;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.46875rem .6rem}@media(max-width:991.98px){#mainHeader .header-cta{display:none}}@media(max-width:1199.98px){#mainHeader .header-cta{padding:.46875rem}#mainHeader .header-cta span{display:none}}#mainHeader .header-cta:hover{background-color:transparent;color:#004a42}#mainHeader .header-cta__mobile{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:1.875rem;justify-content:center;margin-right:.75rem;transition:.25s ease-in-out;width:1.875rem}#mainHeader .header-cta__mobile svg{max-height:24px;max-width:24px}#mainHeader .header-cta__mobile:hover{background-color:#004a42;color:#fff}#mainHeader #strap{opacity:1;transition:display 1s ease}#mainHeader #strap.scrolldown{height:0;opacity:0;transition:display 1s ease}#mainHeader #searchToggle{background:#fff;border:.0625rem solid #4f672e;border-radius:6.75rem;color:#4f672e;height:2.75rem;transition:.2s ease;width:2.75rem}#mainHeader #searchToggle:hover{background-color:#004a42;border:.0625rem solid #004a42;color:#fff}#mainHeader #searchToggle svg{height:.875rem;width:.875rem}#mainHeader .strap{display:none}#mainHeader .search{color:#4f672e;cursor:pointer;height:20px;width:20px}.hidden-search{bottom:0;right:0;top:0;transition:.2s ease;visibility:hidden;z-index:-1}.hidden-search.toggle{transform:translateY(5.3125rem);transition:.2s ease;visibility:visible}.hidden-search form{display:flex;margin-right:-.5rem;position:relative}@media(max-width:991.98px){.hidden-search form{margin-right:-4rem;max-width:calc(100vw - 4rem)}}.hidden-search form .extended-search{background-color:#fff;border:.125rem solid #4f672e;border-radius:6.25rem;height:3.5rem;max-height:3.5rem;max-width:25rem;padding:.5rem 8.5rem .5rem .25rem;transition:width .5s ease;width:calc(100vw - 1.5rem)}@media(max-width:991.98px){.hidden-search form .extended-search{max-width:none}}.hidden-search form .extended-search::-moz-placeholder{color:#4f672e}.hidden-search form .extended-search::placeholder{color:#4f672e}.hidden-search form button[type=submit]{border-radius:6.25rem;display:flex;gap:.5rem;height:2.5rem;padding-right:.75rem;position:absolute;right:.5rem;top:.5rem}.hidden-search form button[type=submit] span{font-weight:400}.hidden-search form button[type=submit] svg{height:1.5rem;width:1.5rem}.searchToggle,.searchToggleMobile{background:#fff;border:.0625rem solid #4f672e;border-radius:6.25rem;box-shadow:none;height:40px;transition:.25s ease-in-out;width:40px}.searchToggle svg,.searchToggleMobile svg{color:#4f672e;max-height:1.5rem;max-width:1.5rem}.searchToggle .searchToggle:hover,.searchToggleMobile .searchToggle:hover{border-color:#004a42}.searchToggle:hover,.searchToggleMobile:hover{background:#004a42}.searchToggle:hover svg,.searchToggleMobile:hover svg{color:#fff}.searchToggleMobile{align-items:center;border:.0625rem solid #fff;display:flex;height:1.875rem;justify-content:center;margin-right:.75rem;padding:0;width:1.875rem}@media(min-width:992px){nav.desktop-nav{display:flex;justify-content:center}}nav.desktop-nav ul{list-style:none;margin:0;padding:0}nav.desktop-nav ul li.menu-item{padding-bottom:1.5rem;padding-top:1.5rem;position:relative}nav.desktop-nav ul li.menu-item:last-child{margin-right:0}nav.desktop-nav ul li.menu-item a{color:#4f672e;display:flex;font-size:.8125rem;font-weight:600;height:auto;text-align:center}@media(min-width:1200px){nav.desktop-nav ul li.menu-item a{font-size:1rem}}nav.desktop-nav ul li.menu-item a.depth-0{align-items:center;border-radius:.25rem;display:flex;font-size:.75rem;height:40px;padding:0}@media(min-width:1200px){nav.desktop-nav ul li.menu-item a.depth-0{font-size:.8125rem}}@media(min-width:1400px){nav.desktop-nav ul li.menu-item a.depth-0{font-size:.875rem}}nav.desktop-nav ul li.menu-item a.dropdown-toggle:after{display:none}nav.desktop-nav>ul{gap:.5rem;justify-content:flex-end;margin-left:1rem;margin-right:1rem}@media(min-width:1400px){nav.desktop-nav>ul{gap:1rem}}@media(min-width:1500px){nav.desktop-nav>ul{gap:1.5rem}}nav.desktop-nav>ul li.link-depth-1 button.back{background-color:transparent;border:none;color:#4f672e;outline:none;width:-moz-fit-content;width:fit-content}nav.desktop-nav>ul li.link-depth-1 button.back:hover{font-weight:700}nav.desktop-nav>ul li.link-depth-2{display:flex;flex-direction:column}nav.desktop-nav>ul li.link-depth-2>a{order:1}nav.desktop-nav>ul li.link-depth-2,nav.desktop-nav>ul>li{position:inherit}nav.desktop-nav>ul li.link-depth-2 .sub-menu-wrap.active,nav.desktop-nav>ul>li .sub-menu-wrap.active{opacity:1;pointer-events:all;visibility:visible}nav.desktop-nav>ul li.link-depth-2 .sub-menu-wrap.active>.dropdown-menu,nav.desktop-nav>ul>li .sub-menu-wrap.active>.dropdown-menu{background-color:#fff;border:none;border-radius:1rem;display:block;left:0;min-width:200px;opacity:1;padding:1rem;position:absolute;width:auto;z-index:5}nav.desktop-nav>ul li.link-depth-2:hover>.sub-menu-wrap,nav.desktop-nav>ul>li:hover>.sub-menu-wrap{padding-left:2rem;padding-top:2rem}nav.desktop-nav>ul li.link-depth-2:hover>.sub-menu-wrap:before,nav.desktop-nav>ul>li:hover>.sub-menu-wrap:before{width:200vw}nav.desktop-nav>ul li.link-depth-2:hover .sub-menu-container,nav.desktop-nav>ul li.link-depth-2:hover>.sub-menu-wrap,nav.desktop-nav>ul>li:hover .sub-menu-container,nav.desktop-nav>ul>li:hover>.sub-menu-wrap{opacity:1;pointer-events:all;visibility:visible}nav.desktop-nav>ul li.link-depth-2:hover .sub-menu-container>.dropdown-menu,nav.desktop-nav>ul li.link-depth-2:hover>.sub-menu-wrap>.dropdown-menu,nav.desktop-nav>ul>li:hover .sub-menu-container>.dropdown-menu,nav.desktop-nav>ul>li:hover>.sub-menu-wrap>.dropdown-menu{background-color:#fff;border:none;border-radius:1rem;display:block;left:0;min-width:200px;opacity:1;padding:1rem;position:absolute;width:auto;z-index:5}nav.desktop-nav>ul li.link-depth-2:hover>.dropdown-menu,nav.desktop-nav>ul>li:hover>.dropdown-menu{border:none;display:block;left:0;min-width:200px;opacity:1;position:absolute;width:auto;z-index:5}nav.desktop-nav>ul li.link-depth-2 .sub-menu-container,nav.desktop-nav>ul>li .sub-menu-container{background-color:#4f672e}nav.desktop-nav>ul li.link-depth-2.mega-menu .sub-menu-wrap:before,nav.desktop-nav>ul>li.mega-menu .sub-menu-wrap:before{content:"";height:100%;left:-100vw;opacity:1;position:absolute;top:0}nav.desktop-nav>ul>li{margin:0}nav.desktop-nav>ul>li>a{color:#fff;position:relative}nav.desktop-nav>ul>li>a:after{margin-left:.5rem!important}nav.desktop-nav>ul>li.current-menu-ancestor>a,nav.desktop-nav>ul>li.current-menu-item>a,nav.desktop-nav>ul>li:focus>a,nav.desktop-nav>ul>li:hover>a{text-decoration:underline;text-decoration-color:#a4cd39;text-decoration-thickness:.25rem;text-underline-offset:.9375rem}nav.desktop-nav>ul>li .sub-menu-wrap{display:flex;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;opacity:0;pointer-events:none;position:absolute;visibility:hidden}nav.desktop-nav>ul>li .sub-menu-wrap li{margin:0;padding:.75rem .75rem .75rem 0;position:relative}nav.desktop-nav>ul>li>.sub-menu-wrap{top:100%}nav.desktop-nav>ul>li:not(.mega-menu)>.sub-menu-wrap{left:0;margin:0 auto;right:0}nav.desktop-nav>ul>li:not(.mega-menu) .sub-menu-wrap ul{border-radius:0;margin:0 auto;min-width:200px;opacity:1;padding:0 1.5rem 1.5rem}nav.desktop-nav>ul>li:not(.mega-menu) .sub-menu-wrap ul ul{left:100%;top:0}nav.desktop-nav>ul>li:not(.mega-menu) .sub-menu-wrap li{border-radius:.25rem;padding-left:.75rem;text-align:center;transition:.2s ease-in-out;white-space:nowrap}nav.desktop-nav>ul>li:not(.mega-menu) .sub-menu-wrap li:hover{background-color:hsla(0,0%,100%,.2)}nav.desktop-nav>ul>li:not(.mega-menu) .sub-menu-wrap li:last-child{border-color:transparent}nav.desktop-nav>ul>li:not(.mega-menu) .sub-menu-wrap li a{color:#4f672e;text-align:center;white-space:nowrap}nav.desktop-nav>ul>li:not(.mega-menu) .sub-menu-wrap li a:after{transform:rotate(-90deg)}nav.desktop-nav>ul>li:not(.mega-menu) .sub-menu-wrap .sub-menu-wrap{margin-left:0}nav.desktop-nav>ul>li:not(.mega-menu)>.sub-menu-wrap .sub-menu-wrap{left:100%;padding:0 1.5rem;top:0;z-index:10}nav.desktop-nav>ul>li.mega-menu{position:static}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap{background-color:transparent;border-radius:1rem;display:block;height:auto;left:0;padding:2rem 0;top:calc(100% - 1rem);width:100%;z-index:5}@media(min-width:1200px){nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap{padding:2rem 0}}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap:before{content:"";display:block;height:550px;left:-100vw;opacity:1;overflow-y:scroll;pointer-events:all;position:absolute;width:200vw;z-index:-1}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap li{padding:.75rem 0;position:static}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container{background-color:#fff;border:none;border-radius:1rem;box-shadow:0 1rem 1.5rem 0 rgba(0,0,0,.25);display:flex;flex-direction:row;min-height:365px;padding-bottom:2rem;padding-top:2rem;position:relative}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container>.dropdown-menu{background-color:#fff;border:none;border-radius:1.5rem 0 0 1.5rem;color:#4f672e;display:block;opacity:1;overflow:visible;padding:0 2rem;position:relative;width:100%;z-index:5}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .global-links-wrap{background-color:#e1e9dc;border-radius:0 1rem 1rem 0;display:flex;flex-direction:column;gap:1rem;margin-bottom:-2rem;margin-top:-2rem;max-height:100%;right:0;top:0;width:660px}@media(min-width:992px){nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .global-links-wrap{padding:2rem;width:659px}}@media(min-width:1200px){nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .global-links-wrap{width:659.5px}}@media(min-width:1400px){nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .global-links-wrap{width:660px}}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .global-links-wrap li{background:#fff;border-radius:.75rem;padding:1rem}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .global-links-wrap li a{align-items:center;color:#004a42;display:flex;font-size:1.125rem;font-weight:400;gap:1rem;line-height:1.5rem}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .global-links-wrap li a img{aspect-ratio:1/1;opacity:.5;transition:.25s ease-in-out;width:2rem}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .global-links-wrap li a:hover img{opacity:1;transition:.25s ease-in-out}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .sub-menu-wrap{background-color:#fff;border-radius:1rem;border-radius:.25rem;height:100vh;left:0;max-height:100%;overflow:auto;position:absolute;scrollbar-color:#4f672e #fff;scrollbar-width:thin;top:0;width:calc(100% - 1rem);z-index:1}@media(min-width:992px){nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .sub-menu-wrap{padding:0 0 0 2rem}}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .sub-menu-wrap:before{width:auto!important}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu li a{border-radius:.25rem;display:flex;font-size:1rem;font-style:normal;font-weight:400;justify-content:space-between;transition:.2s ease-in-out}@media(min-width:1200px){nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu li a{font-size:1.125rem;line-height:24px}}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu li a svg{border-left:.125rem solid #fff;height:3.5rem;margin-bottom:-1rem;margin-top:-1rem;padding:1rem 0 1rem 1rem;width:2.5rem}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu li a:hover{background-color:hsla(0,0%,100%,.2);font-weight:700;transition:.2s ease-in-out}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-0{position:relative;transition:.2s ease-in-out;z-index:5}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-0 li a{border-radius:.25rem;color:#4f672e}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-0 li a:hover{background-color:rgba(79,103,46,.2)}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-0 li.mega-menu-heading a{border-radius:.25rem;color:#4f672e}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-0 li.mega-menu-heading a svg{display:none}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-0 li.mega-menu-heading a:hover{background-color:transparent}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-1,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-2{border-radius:.25rem;overflow:hidden;padding:0 1rem 0 2rem;transition:.2s ease-in-out;width:100%}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-1{background-color:#fff;border-radius:16px;border-radius:1rem;transition:.2s ease-in-out;width:100%;z-index:4}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-1 li a{border-radius:.25rem;color:#4f672e}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-1 li a:hover{background-color:rgba(79,103,46,.2)!important;color:#4f672e}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-1 li>.sub-menu-wrap{border-radius:0 1rem 1rem 0;left:auto;right:-100%;z-index:-1}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-1 li>.sub-menu-wrap:before{width:200vw!important}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-1.reduced{border-radius:0;transition:.2s ease-in-out;width:calc(440px + 1.36667rem)}@media(min-width:992px){nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-1.reduced{width:calc(439.33333px + 1.36667rem)}}@media(min-width:1200px){nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-1.reduced{width:calc(439.66667px + 1.36667rem)}}@media(min-width:1400px){nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-1.reduced{width:calc(440px + 1.36667rem)}}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-1.reduced li a{border-radius:.25rem;color:#4f672e}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-1.reduced li a:hover{background-color:rgba(79,103,46,.2)!important;color:#4f672e}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-2{background-color:#fff;border-bottom-left-radius:0;border-left:.0625rem solid #000;border-top-left-radius:0;transition:.2s ease-in-out;z-index:5}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-2:after{background:#fff;content:"";height:2rem;left:0;position:absolute;top:0;width:1px;z-index:10}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-2 li a{border-radius:.25rem;color:#4f672e}nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .dropdown-menu.depth-2 li a:hover{background-color:rgba(79,103,46,.2)!important;color:#4f672e}#mobile-nav{background:#e1e9dc;left:0;margin-left:1.5rem;margin-right:1.5rem;opacity:0;pointer-events:none;position:fixed;right:0;top:5.3rem;transition:.25s ease-in;z-index:21}#mobile-nav.open{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;max-height:calc(100vh - 8rem);opacity:1;overflow-y:auto;pointer-events:inherit;transition:.25s ease-in}.mobile-menu{background-color:#e1e9dc;padding-bottom:1.5rem;padding-left:.75rem;padding-right:.75rem;top:4.375rem!important;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height, 70px))!important;width:100%!important}@media(min-width:992px){.mobile-menu{top:8.5rem!important}}.mobile-menu .mobile-sub-menu{margin-left:-.75rem;max-width:calc(100vw - 3rem);padding-bottom:2rem;padding-left:0;padding-right:0;position:fixed;top:5.625rem!important;width:100%;z-index:-1}.mobile-menu .mobile-sub-menu__header{background-color:#e1e9dc;width:100%}.mobile-menu .mobile-sub-menu__header .back{background:transparent;border:none;color:#4f672e;margin-left:.75rem;outline:none}.mobile-menu .mobile-sub-menu__header .back:hover{font-weight:600}.mobile-menu .mobile-sub-menu .mobile-sub-menu{margin-left:0}.mobile-menu .mobile-sub-menu.depth-1{margin-left:-.5rem}.mobile-menu .mobile-sub-menu.depth-2{margin-left:-1rem}.mobile-menu .mobile-sub-menu ul{width:100%}.mobile-menu #mobileNavClose{color:#fff}.mobile-menu .menu-item{border-bottom:.125rem solid rgba(222,226,230,.5);list-style:none}.mobile-menu .menu-item.open{border-bottom:none}.mobile-menu .menu-item .sub-menu-container ul{list-style:none;padding-left:0}.mobile-menu .menu-item .sub-menu-container ul img{margin-right:1rem;width:1.5rem}.mobile-menu .menu-item .global-links-wrap{align-content:flex-end;background-color:#e1e9dc;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;flex-wrap:wrap;height:100%;list-style:none;padding-left:.625rem;padding-right:.625rem}.mobile-menu .menu-item .global-links-wrap li{flex:0 0 100%}.mobile-menu .menu-item .global-links-wrap li a{font-weight:400!important;padding:1rem .5rem 1rem .25rem!important}.mobile-menu .menu-item .global-links-wrap li a img{height:24px;margin-right:.5rem;width:24px}.mobile-menu .menu-item:last-child{border-color:transparent}.mobile-menu .menu-item .btn-group{display:inline-block;width:100%}.mobile-menu .menu-item .btn-group>a{display:inline-block;width:calc(100% - 40px)!important}.mobile-menu .menu-item .btn-group>a.dropdown-toggle,.mobile-menu .menu-item .btn-group>a.sub-menu-toggle{cursor:pointer;max-width:40px;padding:.5rem}.mobile-menu .menu-item .btn-group>a.dropdown-toggle.active+.mobile-sub-menu,.mobile-menu .menu-item .btn-group>a.sub-menu-toggle.active+.mobile-sub-menu{z-index:4}.mobile-menu .menu-item .btn-group>a.dropdown-toggle:after,.mobile-menu .menu-item .btn-group>a.sub-menu-toggle:after{display:none}.mobile-menu .menu-item .btn-group>a.dropdown-toggle svg,.mobile-menu .menu-item .btn-group>a.sub-menu-toggle svg{color:#4f672e}.mobile-menu .menu-item .btn-group>a.dropdown-toggle-split{text-align:center}.mobile-menu .menu-item .btn-group>a.dropdown-toggle-split.show svg{transform:rotate(180deg)}.mobile-menu .menu-item .btn-group .dropdown-menu{clear:both}.mobile-menu .menu-item .btn-group .dropdown-menu.depth-0{padding-left:.5rem;padding-right:.5rem}.mobile-menu .menu-item .btn-group .dropdown-menu li a.nav-link{font-weight:700!important}.mobile-menu .menu-item a{color:#004a42;display:block;font-family:Rubik,sans-serif;font-size:1rem;font-weight:400;padding:1rem .5rem;text-align:left}.mobile-menu .menu-item a:after{content:none}.mobile-menu .menu-item a:hover{background-color:transparent}.mobile-menu .menu-item a.nav-item{font-weight:700!important}.mobile-menu .menu-item .dropdown-menu{background:#e1e9dc;border:none;border-radius:0}.mobile-menu .menu-item .dropdown-menu .menu-item.menu-item-has-children a{font-weight:700}.mobile-menu .menu-item .dropdown-menu .menu-item a{font-size:1rem;padding:1rem .5rem}.mobile-menu .menu-item .dropdown-menu .menu-item a.current-menu-ancestor>a,.mobile-menu .menu-item .dropdown-menu .menu-item a.current-menu-item>a,.mobile-menu .menu-item .dropdown-menu .menu-item a:focus>a,.mobile-menu .menu-item .dropdown-menu .menu-item a:hover>a{color:#004a42}.mobile-menu .menu-item .dropdown-menu .menu-item a.current-menu-ancestor>a:after,.mobile-menu .menu-item .dropdown-menu .menu-item a.current-menu-item>a:after,.mobile-menu .menu-item .dropdown-menu .menu-item a:focus>a:after,.mobile-menu .menu-item .dropdown-menu .menu-item a:hover>a:after{transform:rotate(180deg)}.mobile-menu .menu-item .dropdown-menu .menu-item .dropdown-menu{padding-left:1rem}.mobile-menu .menu-item .dropdown-menu .menu-item .dropdown-menu li{border-color:transparent;border-bottom:.125rem solid rgba(222,226,230,.5)}.mobile-menu .menu-item .dropdown-menu .menu-item .dropdown-menu li a{font-weight:700;padding:1rem 0}body.admin-bar #mobile-nav{top:6.5rem}body.admin-bar #mobile-nav .mobile-sub-menu{top:6.1rem!important}.social-links{--social-icon-color:#fff;--social-background:#4f672e;--social-background-hover:#4f672e;--social-size:2rem;--social-padding:0.0625rem;display:flex;list-style:none;margin:0;padding:1.25rem 0}.social-links li{margin:0 .46875rem}.social-links li:last-child{margin-right:0}.social-links li a{align-items:center;background:var(--social-background);border-radius:100%;color:var(--social-icon-color);display:flex;height:var(--social-size);justify-content:center;padding:var(--social-padding);transition:all .3s;transition:all var(--tran-speed);width:var(--social-size)}.social-links li a:hover{background:var(--social-background-hover)}.videoWrapper iframe{border-radius:1rem;z-index:1}.videoWrapper div{border-radius:1rem}.videoWrapper:after{background-color:#4f672e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M424.4 214.7 72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'/%3E%3C/svg%3E");background-position:59%;background-repeat:no-repeat;background-size:50%;border-radius:100%;content:"";height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px}.ajaxLoader{justify-content:center}.ajaxLoader,.ajaxLoader .dots{align-items:center;display:flex}.ajaxLoader .dots{flex-flow:row nowrap;justify-content:space-between;width:3.5em}.ajaxLoader .dots div{animation:fade .8s ease-in-out infinite alternate;background-color:#4f672e;border-radius:50%;height:.8em;width:.8em}.ajaxLoader .dots div:first-of-type{animation-delay:-.4s}.ajaxLoader .dots div:nth-of-type(2){animation-delay:-.2s}@keyframes fade{0%{opacity:1}to{opacity:0}}.card-card{background-color:#fff;border-radius:.75rem;overflow:hidden;padding:1.5rem}.card-card .card__image{display:block;margin:-1.5rem -1.5rem 0;overflow:hidden}.card-card .card__image img{-o-object-fit:cover;object-fit:cover;transition:.25s ease;width:calc(100% + 3rem)}.card-card .card__image:hover img{scale:1.1}.card-card .card__title{color:#000;font-size:1.5rem;font-weight:400;margin-bottom:1rem;margin-top:1.5rem}.card-card .card__title a{color:inherit}.card-card .card__title+p{color:#000;margin-bottom:1rem;margin-top:0}.card-card .card__link{margin-top:auto}.card-card .card__link a{align-items:center;color:#000;display:flex;font-weight:700;justify-content:space-between;transition:.25s ease}.card-card .card__link a svg{display:block;flex:0 0 auto;transition:.25s ease}.card-card .card__link a:hover svg{transform:translateX(.1875rem)}.card-stat{align-items:center;display:flex;justify-content:center;text-align:center}.card-stat .card__title{font-size:1.5rem}.card-stat .card__value{font-size:5.375rem;font-weight:500;line-height:.8}.card-latest-news{display:flex;flex-direction:row;flex-wrap:wrap;height:auto;justify-items:center;position:relative}.card-latest-news .card__image{display:none}.card-latest-news .card__image img{height:auto;max-width:100%}.card-latest-news .card__title{flex-basis:100%;font-size:1.5rem;font-weight:400;margin-bottom:0;margin-top:1.5rem}.card-latest-news .card__title a{transition:.25s ease}.card-latest-news .card__title+p{margin-bottom:0;margin-top:.5rem}.card-latest-news .card__category{align-self:flex-start;background-color:#fff;border-radius:4rem;font-size:.914375rem;font-weight:600;padding:.6875rem 1.5rem}.card-latest-news .card__meta{align-self:center;font-size:.75rem;margin-left:auto}.card-latest-news .btn,.card-latest-news .gform_wrapper .gform_delete_file,.card-latest-news .team-members .filter-form input[type=radio]+label,.gform_wrapper .card-latest-news .gform_delete_file,.team-members .filter-form .card-latest-news input[type=radio]+label{display:none}.card-download{align-items:flex-end;background-color:#fff;border-radius:.5rem;box-shadow:0 .25rem .875rem 0 rgba(0,0,0,.15);color:#000;display:block;display:flex;gap:.5rem;height:100%;justify-content:space-between;padding:1.5rem;transition:.25s ease}@media(min-width:768px){.card-download{align-items:normal}}.card-download__content{display:flex;flex-direction:column}.card-download svg{flex:1 0 auto;transition:.25s ease}@media(min-width:768px){.card-download svg{margin-top:.3125rem}}.card-download__title{display:block;font-size:1.5rem;font-weight:400;margin:0 0 .5rem}.card-download__filesize{display:block;margin-bottom:0;margin-top:auto;opacity:.5;padding-bottom:0;padding-top:.5rem}.card-download:hover{background-color:#e9f0e6}.card-download:hover svg{transform:translateX(.1875rem)}.card-development{background-color:#004a42;border-radius:.75rem;color:#fff;display:flex;flex-direction:column;height:calc(100% - 1.5rem);margin-bottom:1.5rem;overflow:hidden;position:relative}.card-development .card__badge{background-color:#caff57;border-bottom-right-radius:6.25rem;border-top-right-radius:6.25rem;color:#004a42;font-weight:700;left:0;padding:.5rem 1rem .5rem 1.5rem;position:absolute;top:1rem}.card-development .card__image{display:block;height:229px;width:100%}.card-development .card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-development .card__content{display:flex;flex:1;flex-direction:column;padding:1.5rem}.card-development .card__content .card__title{font-size:1.5rem;font-weight:500;margin:0}.card-development .card__content .card__title+.card__subtitle+p,.card-development .card__content .card__title+p:not(.card__subtitle){margin-bottom:0;margin-top:1rem}.card-development .card__content .card__subtitle{font-size:1.5rem;font-weight:400;margin:0}.card-development .card__content .card__link{align-items:center;color:#caff57;display:flex;font-weight:700;justify-content:space-between;margin:auto 0 0;padding:1.5rem 0 0}.card-development .card__content .card__link svg{transition:.25s ease}.card-development .card__content .card__link:hover svg{transform:translateX(.1875rem)}.paginate_wrapper{display:flex}.paginate_wrapper .page-numbers{display:inline-block;min-width:2rem;padding:.25rem .5rem;text-align:center}.paginate_wrapper .page-numbers.next,.paginate_wrapper .page-numbers.prev{display:inline-flex}.paginate_wrapper .page-numbers.next svg,.paginate_wrapper .page-numbers.prev svg{max-height:24px;max-width:24px;transition:.2s ease}.paginate_wrapper .page-numbers.prev:hover svg{transform:translateX(-.75rem)}.paginate_wrapper .page-numbers.next:hover svg{transform:translateX(.75rem)}.paginate_wrapper a.page-numbers{transition:.25s ease}.paginate_wrapper .page-numbers.current,.paginate_wrapper a.page-numbers:hover{color:#4f672e;text-shadow:.0625rem 0 0 currentColor}.team-members{margin-top:10rem}@media(max-width:991.98px){.team-members{margin-top:8rem}}.team-members #breadcrumbs{padding-left:1rem;padding-right:1rem}.team-members .intro{padding-bottom:5rem}@media(max-width:991.98px){.team-members .intro{padding-bottom:1rem;padding-left:1rem;padding-right:1rem}}.team-members .intro .h1,.team-members .intro h1{font-size:4.8202rem;font-weight:300;line-height:5.5641rem}.team-members .intro p{font-size:2rem;font-weight:300;line-height:2.5rem}.team-members .filter-form{flex-direction:column;justify-items:space-evenly;text-align:center;width:100%}@media(min-width:768px){.team-members .filter-form{flex-direction:row}}.team-members .filter-form input[type=radio]{display:none}@media(max-width:991.98px){.team-members .filter-form li{width:100%}}.team-members .filter-form input[type=radio]+label{display:flex}@media(max-width:991.98px){.team-members .filter-form input[type=radio]+label{justify-content:center;margin:0;width:auto}}.team-members .filter-form input[type=radio]:checked+label{display:flex}@media(max-width:991.98px){.team-members .filter-form input[type=radio]:checked+label{justify-content:center;margin:0;width:auto}}.team-members__heading{font-size:1.5rem;line-height:2rem}.team-members__job_title{font-size:1rem;font-weight:400;line-height:1.5rem}.team-members__wrapper{background-color:#e9f0e6;border-top-left-radius:4rem;border-top-right-radius:4rem;padding-bottom:5rem;padding-top:5rem}@media(max-width:991.98px){.team-members__wrapper{border-top-left-radius:2rem;border-top-right-radius:2rem;padding-bottom:2.5rem;padding-top:2.5rem}}.single-team_member .underlay{background-color:hsla(0,0%,100%,.4);border-radius:1rem;height:calc(100% - 5rem);left:4rem;margin-bottom:2.5rem;margin-top:2.5rem;position:absolute;top:0;width:calc(100% - 8rem);z-index:0}.single-team_member__content{border-radius:1.5rem;position:relative;z-index:0}.single-team_member__content__header__job_title{font-weight:400}.single-team_member__content__header__linkedin{align-items:center;display:flex;font-size:.75rem;gap:.5rem}.single-team_member__content__header__image{border-radius:50%}.single-team_member__content__body{display:flex;flex-direction:column;gap:1rem}.single-team_member .team-member__header{margin-bottom:2rem;margin-top:6rem;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:992px){.single-team_member .team-member__header{margin-bottom:2rem;margin-top:8.5rem}}body.archive.category #content .posts,body.archive.tag #content .posts{background-color:#e9f0e6;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;margin-top:-1.5rem;padding-bottom:1.5rem;padding-top:1.5rem;position:relative;z-index:4}@media(min-width:992px){body.archive.category #content .posts,body.archive.tag #content .posts{border-top-left-radius:4rem;border-top-right-radius:4rem;margin-top:-4rem;padding-bottom:2.5rem!important;padding-top:2.5rem!important}}body.archive.category #content .posts .container,body.archive.category #content .posts nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,body.archive.tag #content .posts .container,body.archive.tag #content .posts nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap body.archive.category #content .posts .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap body.archive.tag #content .posts .sub-menu-container{padding-left:0;padding-right:0}body.archive.category #content .posts__header,body.archive.tag #content .posts__header{align-items:flex-end;display:flex;margin-bottom:1.5rem;position:relative}body.archive.category #content .posts__header .posts__title,body.archive.tag #content .posts__header .posts__title{margin-bottom:0}body.archive.category #content .posts__header__filter,body.archive.tag #content .posts__header__filter{margin-left:auto}body.archive.category #content .posts__header__filter .filter--trigger,body.archive.tag #content .posts__header__filter .filter--trigger{--bs-btn-border-radius:1rem;--bs-btn-active-border-color:$primary;--bs-btn-active-color:$primary;--bs-btn-hover-border-color:$primary;--bs-btn-hover-color:$primary;line-height:1;text-transform:uppercase}body.archive.category #content .posts__header__filter .filter--body,body.archive.tag #content .posts__header__filter .filter--body{background-color:#fff;border-radius:1rem;box-shadow:0 .1875rem .3125rem 0 rgba(0,0,0,.25);margin-top:.5rem;max-width:300px;opacity:0;padding:.65rem 1.5rem;pointer-events:none;position:absolute;right:0;text-align:right;z-index:10}body.archive.category #content .posts__header__filter .filter--body ul,body.archive.tag #content .posts__header__filter .filter--body ul{list-style:none;margin:0 0 1rem;padding:0}body.archive.category #content .posts__header__filter.open .filter--body,body.archive.tag #content .posts__header__filter.open .filter--body{opacity:1;pointer-events:all}body.archive.category #content .posts .latest-news,body.archive.category #content .posts .latest-news .container,body.archive.category #content .posts .latest-news nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,body.archive.tag #content .posts .latest-news,body.archive.tag #content .posts .latest-news .container,body.archive.tag #content .posts .latest-news nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap body.archive.category #content .posts .latest-news .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap body.archive.tag #content .posts .latest-news .sub-menu-container{padding-left:0;padding-right:0}@media(max-width:991.98px){body.archive.category #content .posts .latest-news .card-latest-news:not(.card--promoted),body.archive.tag #content .posts .latest-news .card-latest-news:not(.card--promoted){color:#000}}body.archive.category #content .posts .latest-news .card-latest-news:not(.card--promoted):hover,body.archive.tag #content .posts .latest-news .card-latest-news:not(.card--promoted):hover{background-color:#fff}body.archive.category #content .posts .latest-news .card-latest-news:not(.card--promoted) .card__meta,body.archive.tag #content .posts .latest-news .card-latest-news:not(.card--promoted) .card__meta{margin-left:0}body.archive.category #content .posts .latest-news .card-latest-news:not(.card--promoted) .card__category,body.archive.tag #content .posts .latest-news .card-latest-news:not(.card--promoted) .card__category{display:none}@media(max-width:991.98px){body.archive.category #content .posts .latest-news hr,body.archive.tag #content .posts .latest-news hr{border-color:#000}}body.archive.category #content .posts .posts__pagination,body.archive.tag #content .posts .posts__pagination{display:flex;margin-top:1.5rem}@media(min-width:992px){body.archive.category #content .posts .posts__pagination,body.archive.tag #content .posts .posts__pagination{margin-top:2.5rem}}.post-single{background-blend-mode:color-burn;background-color:#4f672e;background-image:url(../4e827016be7a0cf525f2.webp);background-position:bottom;background-size:cover;padding-bottom:0;padding-top:6rem;padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + 6rem)}@media(min-width:992px){.post-single{padding-bottom:0;padding-top:10rem;padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + 10rem)}}.post-single__inner{background-color:#fff;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;padding:1.5rem}@media(min-width:992px){.post-single__inner{border-top-left-radius:4rem;border-top-right-radius:4rem;padding:5.375rem 5.375rem 4.375rem}}.post-single__image{border-radius:1.5rem;height:100%;margin-bottom:1.5rem;max-height:493px;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}@media(min-width:992px){.post-single__image{margin-bottom:5rem}}.post-single__title{color:#4f672e;font-size:2rem;font-weight:400;margin-top:0}.post-single__meta,.post-single__title{margin-bottom:1.5rem}.post-single__meta .author{display:inline-block;padding-right:1.5rem}.post-single__content .container,.post-single__content nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .post-single__content .sub-menu-container{padding-left:0;padding-right:0}.post-single__content>*{padding-left:0!important;padding-right:0!important}.post-single__content blockquote{background-color:#a4cd3a;border-radius:1rem;color:#fff;margin-bottom:1.5rem;margin-top:1.5rem;padding:1.5rem}@media(min-width:992px){.post-single__content blockquote{margin-bottom:2rem;margin-top:2rem;padding:2.5rem}}.post-single__content blockquote p{font-size:1.5rem;font-weight:500}.post-single__content blockquote p:last-child{font-size:.75rem;margin-bottom:0}.archive-development{background-color:#148377;padding-bottom:2.5rem;padding-top:2.5rem}@media(min-width:992px){.archive-development{padding-bottom:3.5rem;padding-top:3.5rem}}.archive-development *{font-family:Rubik,sans-serif}.tax-development .taxonomy-development>*{margin-bottom:2.5rem;margin-top:2.5rem}@media(min-width:992px){.tax-development .taxonomy-development>*{margin-bottom:4.5rem;margin-top:4.5rem}}.tax-development .taxonomy-development .image-text{background-color:#004a42;color:#fff;padding-bottom:2.5rem;padding-top:2.5rem}@media(min-width:992px){.tax-development .taxonomy-development .image-text{padding-bottom:4.5rem;padding-top:4.5rem}}.tax-development .taxonomy-development .image-text__title{font-size:1.5rem;font-weight:400;margin:0 0 .5rem}@media(min-width:992px){.tax-development .taxonomy-development .image-text__title{font-size:2rem}}.tax-development .taxonomy-development .image-text__image{border-radius:1rem;height:auto;max-width:100%}.gform_wrapper .tax-development .taxonomy-development .image-text .gform_delete_file,.tax-development .taxonomy-development .image-text .btn,.tax-development .taxonomy-development .image-text .gform_wrapper .gform_delete_file,.tax-development .taxonomy-development .image-text .team-members .filter-form input[type=radio]+label,.team-members .filter-form .tax-development .taxonomy-development .image-text input[type=radio]+label{margin:.5rem 0 0}.tax-development .taxonomy-development__map .text-image__image{border-radius:1rem;height:auto;max-width:100%}.tax-development .taxonomy-development__map .text-image__title{font-size:1.5rem;font-weight:400;margin:0 0 .5rem}@media(min-width:992px){.tax-development .taxonomy-development__map .text-image__title{font-size:2rem}}.gform_wrapper .tax-development .taxonomy-development__map .text-image .gform_delete_file,.tax-development .taxonomy-development__map .text-image .btn,.tax-development .taxonomy-development__map .text-image .gform_wrapper .gform_delete_file,.tax-development .taxonomy-development__map .text-image .team-members .filter-form input[type=radio]+label,.team-members .filter-form .tax-development .taxonomy-development__map .text-image input[type=radio]+label{margin:.5rem 0 0}.tax-development .taxonomy-development__map .google-map{border-radius:1rem;height:400px;margin-bottom:2.5rem;margin-top:2.5rem;overflow:hidden}@media(min-width:992px){.tax-development .taxonomy-development__map .google-map{height:600px;margin-bottom:4.5rem;margin-top:4.5rem}}.single-plots .post-plot__content{margin-bottom:2.5rem;margin-top:2.5rem}@media(min-width:992px){.single-plots .post-plot__content{margin-bottom:4.5rem;margin-top:4.5rem}}.single-plots .post-plot__content .h2,.single-plots .post-plot__content h2{color:#4f672e;font-size:1.5rem;font-weight:400}@media(min-width:992px){.single-plots .post-plot__content .h2,.single-plots .post-plot__content h2{font-size:2rem}}.single-plots .post-plot .status{background-color:#004a42;border-radius:.75rem;color:#fff;display:block;font-size:1.5rem;padding:1rem 1.5rem;text-align:center}@media(min-width:992px){.single-plots .post-plot .status{font-size:2rem}}.single-plots .post-plot .position-sticky{top:9.375rem}.single-plots .post-plot .call-to-action{align-items:center;background-color:#148377;border-radius:5rem;color:#fff;display:flex;font-size:1.5rem;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:.25s ease}@media(min-width:992px){.single-plots .post-plot .call-to-action{border-radius:.75rem;justify-content:space-between;padding:1.5rem}}.single-plots .post-plot .call-to-action:hover{background-color:#4f672e}.single-plots .post-plot .call-to-action:hover.primary{background-color:#148377}.single-plots .post-plot .call-to-action:hover .is-button{background-color:#fff}.single-plots .post-plot .call-to-action.primary{background-color:#004a42}.single-plots .post-plot .call-to-action span:not([class]){align-items:center;display:flex;font-size:1.5rem;gap:.5rem;line-height:2rem}.single-plots .post-plot .call-to-action span:not([class]) svg{color:#caff57}@media(max-width:991.98px){.single-plots .post-plot .call-to-action span:not([class]) svg{display:none}}.single-plots .post-plot .call-to-action .small,.single-plots .post-plot .call-to-action small{display:block;font-size:.75rem;margin-top:.75rem}@media(min-width:992px){.single-plots .post-plot .call-to-action__left span{font-weight:700}}.single-plots .post-plot .call-to-action__left .small,.single-plots .post-plot .call-to-action__left small{display:none}@media(min-width:992px){.single-plots .post-plot .call-to-action__left .small,.single-plots .post-plot .call-to-action__left small{display:inline}}.single-plots .post-plot .call-to-action__right{font-weight:400;text-align:right}.single-plots .post-plot .call-to-action__right span{justify-content:flex-end}.single-plots .post-plot .call-to-action__right .small,.single-plots .post-plot .call-to-action__right small{display:none}@media(min-width:992px){.single-plots .post-plot .call-to-action__right .small,.single-plots .post-plot .call-to-action__right small{display:inline}}.single-plots .post-plot .call-to-action__right .is-button{background-color:#caff57;border-radius:6.25rem;color:#4f672e;display:none;font-weight:700;padding:.6875rem 2rem;transition:.25s ease}@media(min-width:992px){.single-plots .post-plot .call-to-action__right .is-button{display:inline-block}}.single-plots .post-plot .call-to-action__additional{color:#004a42;text-align:center}@media(min-width:992px){.single-plots .post-plot .call-to-action__additional{display:none}}.single-plots .post-plot .call-to-action__additional .small,.single-plots .post-plot .call-to-action__additional small{display:block;font-size:.75rem;margin-bottom:0;margin-top:.5rem;opacity:.75rem}.single-plots .post-plot__layout-image{margin-bottom:2.5rem;margin-top:2.5rem}@media(min-width:992px){.single-plots .post-plot__layout-image{margin-bottom:4.5rem;margin-top:4.5rem}}.single-plots .post-plot__layout-image img{border-radius:1rem;height:auto;max-width:100%}.single-plots .post-plot__attributes{border-bottom:.0625rem solid rgba(0,0,0,.2);border-top:.0625rem solid rgba(0,0,0,.2);gap:1rem 1.5rem;margin-bottom:1.75rem;margin-top:1.75rem;padding-bottom:1rem;padding-top:1rem}.single-plots .post-plot__attributes li{color:#000}@media(min-width:576px){.single-plots .post-plot__attributes li{flex-basis:auto!important}}.single-plots .post-plot__attributes li[data-icon]:before{background-color:#4f672e}.single-plots .post-plot__plans{background-color:#d5eeeb;padding-bottom:2.5rem;padding-top:2.5rem}@media(min-width:992px){.single-plots .post-plot__plans{padding-bottom:4.5rem;padding-top:4.5rem}}.single-plots .post-plot__plans .nav-tabs{--bs-nav-tabs-link-active-border-color:#fff;--bs-nav-tabs-border-color:transparent;--bs-nav-tabs-border-width:0;--bs-nav-tabs-border-radius:1rem;gap:.5rem}.single-plots .post-plot__plans .nav-tabs .nav-link{color:#4f672e}.single-plots .post-plot__plans .nav-tabs .nav-link:not(.active){background-color:hsla(0,0%,100%,.4)}.single-plots .post-plot__plans .tab-content{background-color:#fff;border-radius:1.5rem;border-top-left-radius:0}.single-plots .post-plot__plans .plan{color:#4f672e;padding:2rem 1.5rem;text-align:center}@media(min-width:992px){.single-plots .post-plot__plans .plan{padding-left:3.5rem;padding-right:3.5rem;text-align:left}}.single-plots .post-plot__plans .plan__image{display:block;height:auto;margin:2.5rem auto 0;max-width:100%}@media(min-width:768px){.single-plots .post-plot__plans .plan__image{margin:0 auto}}.single-plots .post-plot__plans .plan__title{font-size:1.5rem;font-weight:400;margin:0 0 .5rem}@media(min-width:992px){.single-plots .post-plot__plans .plan__title{font-size:2rem}}.single-plots .post-plot__plans .plan p{margin:0}.gform_wrapper .single-plots .post-plot__plans .plan .gform_delete_file,.single-plots .post-plot__plans .plan .btn,.single-plots .post-plot__plans .plan .gform_wrapper .gform_delete_file,.single-plots .post-plot__plans .plan .team-members .filter-form input[type=radio]+label,.team-members .filter-form .single-plots .post-plot__plans .plan input[type=radio]+label{margin-top:1.5rem}.single-plots .post-plot__notice{background-color:#caff57;border-radius:1rem;color:#000;font-size:1.125rem;font-weight:700;margin-bottom:2.5rem;padding:1.5rem;text-align:center;text-transform:uppercase}@media(min-width:992px){.single-plots .post-plot__notice{font-size:1.5rem;margin-bottom:4.5rem;padding:2rem}}.single-plots .post-plot__text-feature{background-color:#004a42;color:#fff;padding-bottom:2.5rem;padding-top:2.5rem}@media(min-width:992px){.single-plots .post-plot__text-feature{padding-bottom:3.5rem;padding-top:3.5rem}}.text-with-feature *{font-family:Rubik,sans-serif}.text-with-feature .imageWrapper,.text-with-feature .sticky-video{top:12.5rem}.text-with-feature img,.text-with-feature video{border-radius:1.5rem}.text-with-feature .h2,.text-with-feature h2{font-weight:400}.text-with-feature .mt-custom{margin-top:1.45rem}.text-with-feature .actions{display:flex;flex-direction:column;gap:1rem}@media(max-width:767.98px){.wp-block-acf-text-feature{padding-bottom:2rem!important;padding-top:2rem!important}}.full-width-text *{font-family:Rubik,sans-serif}.full-width-text a{font-weight:700;text-decoration:underline}.full-width-text a:hover{text-decoration:none}.full-width-text #readmore{height:0;opacity:0;position:relative;transition:.3s ease;z-index:-1}.full-width-text #readmore.show{height:100%;opacity:1;transition:.3s ease;z-index:1}.full-width-text #readmore__btn svg{height:1rem;transform:rotateX(0deg);transition:.5s ease;width:1rem}.full-width-text #readmore__btn.less svg{transform:rotateX(180deg);transition:.5s ease}.card{max-width:100%}.contact-form{margin-bottom:1.5rem;margin-top:1.5rem}.contact-form.has-background:not(.has-white-background-color){padding-bottom:1.5rem;padding-top:1.5rem}.contact-form.has-background:not(.has-white-background-color).has-items .contact-form__inner-wrapper,.contact-form.has-background:not(.has-white-background-color):not(.has-items) .contact-form__wrapper{background-color:#fff;border-radius:1rem;padding:1.5rem}.contact-form .sticky-wrapper{position:sticky;top:9.375rem}.contact-form.has-items .row{--bs-gutter-y:1rem}.contact-form.has-items .row+.row{margin-top:0}.contact-form.has-items .item{background-color:#fff;border-radius:1rem;padding:1.5rem}@media(min-width:768px){.contact-form.has-items .item{height:100%}}.contact-form.has-items .item__icon{height:1.5rem;margin-bottom:.5rem;width:1.5rem}.contact-form.has-items .item .h4,.contact-form.has-items .item h4{font-weight:700}.contact-form.has-items .item .small,.contact-form.has-items .item small{font-size:.75rem;line-height:1.285}.contact-form.has-items .item p[\:has\(small\,\.small\)]+p[\:has\(small\,\.small\)] .small,.contact-form.has-items .item p[\:has\(small\,\.small\)]+p[\:has\(small\,\.small\)] small,.contact-form.has-items .item p[\:not-has\(small\)]+p[\:has\(small\,\.small\)] .small,.contact-form.has-items .item p[\:not-has\(small\)]+p[\:has\(small\,\.small\)] small{color:rgba(0,0,0,.5)}.contact-form.has-items .item p:has(small,.small)+p:has(small,.small) .small,.contact-form.has-items .item p:has(small,.small)+p:has(small,.small) small,.contact-form.has-items .item p:not(:has(small))+p:has(small,.small) .small,.contact-form.has-items .item p:not(:has(small))+p:has(small,.small) small{color:rgba(0,0,0,.5)}.contact-form.has-items .item>:last-child{margin-bottom:0}.contact-form .merged-row{--bs-gutter-x:0;position:relative}@media(min-width:768px){.contact-form .merged-row .item.item-1{border-bottom-right-radius:0;border-top-right-radius:0}.contact-form .merged-row .item.item-2{border-bottom-left-radius:0;border-top-left-radius:0}.contact-form .merged-row .item.item-2:after{background-color:rgba(0,0,0,.25);bottom:2.5rem;content:"";margin-left:-1.5rem;position:absolute;top:2.5rem;width:1px}}.contact-form__content{margin-bottom:2.5rem;max-width:526px}.contact-form__content[\:has\(h3\,\.h3\)]{margin-bottom:1rem}.contact-form__content:has(h3,.h3){margin-bottom:1rem}.contact-form__content .h2,.contact-form__content h2{font-size:2rem;font-weight:400;margin:0}.contact-form__content .h2+p,.contact-form__content h2+p{margin:1rem 0 0}.contact-form__content .h3,.contact-form__content h3{font-size:1.5rem;font-weight:400;margin:0}.contact-form__content .h3+p,.contact-form__content h3+p{margin:1rem 0 0}.contact-form *{font-family:Rubik,sans-serif}section.accordion{margin-bottom:1.5rem;margin-top:1.5rem}section.accordion.has-background:not(.has-white-background-color){padding-bottom:1.5rem;padding-top:1.5rem}section.accordion *{font-family:Rubik,sans-serif}section.accordion .accordion__title{font-size:1.5rem;font-weight:400;margin:0}section.accordion .accordion__title+p{margin-bottom:0;margin-top:.5rem;max-width:526px}section.accordion .accordion__content{margin-bottom:1.5rem}section.accordion .accordion__group__nav[\:has\(li\)]{list-style:none;margin:0;padding:0}section.accordion .accordion__group__nav:has(li){list-style:none;margin:0;padding:0}@media(max-width:991.98px){section.accordion .accordion__group__nav[\:has\(li\)]{display:none}section.accordion .accordion__group__nav:has(li){display:none}}section.accordion .accordion__group__nav[\:has\(li\)] li a{color:#000;font-size:1.5rem}section.accordion .accordion__group__nav:has(li) li a{color:#000;font-size:1.5rem}section.accordion .accordion__group__nav[\:has\(li\)] li.active a{font-weight:600}section.accordion .accordion__group__nav:has(li) li.active a{font-weight:600}section.accordion .accordion__group__nav[\:has\(li\)] li+li{margin-top:1.5rem}section.accordion .accordion__group__nav:has(li) li+li{margin-top:1.5rem}@media(min-width:992px){section.accordion .accordion__group__nav[\:has\(option\)]{display:none}section.accordion .accordion__group__nav:has(option){display:none}}section.accordion .accordion-item{border:none}section.accordion .accordion-item .accordion-button{background:none;font-size:1.5rem;font-weight:400;padding-left:0;padding-right:0}section.accordion .accordion-item .accordion-button:active,section.accordion .accordion-item .accordion-button:focus{box-shadow:none;outline:none}section.accordion .accordion-item .accordion-button:after{margin-left:0;margin-right:1.5rem;order:-1}section.accordion .accordion-item .accordion-button:not(.collapsed){border:none;box-shadow:none;color:#000}section.accordion .accordion-item .accordion-body{padding-left:2.8125rem;padding-top:0}@media(min-width:992px){section.accordion .accordion-item .accordion-body{padding-bottom:1.5rem}}.gform_wrapper section.accordion .accordion-item .accordion-body .gform_delete_file,.team-members .filter-form section.accordion .accordion-item .accordion-body input[type=radio]+label,section.accordion .accordion-item .accordion-body .btn,section.accordion .accordion-item .accordion-body .gform_wrapper .gform_delete_file,section.accordion .accordion-item .accordion-body .team-members .filter-form input[type=radio]+label{margin-top:1.5rem}section.accordion .accordion-item+.accordion-item{border-top:.0625rem solid #000}.location-map{position:relative}.location-map__container__inner{align-items:flex-start;display:flex;height:700px;justify-content:start;overflow:hidden;padding:1rem;position:relative;width:100%}.location-map .locationCard{display:none;height:auto;left:0;max-width:400px;opacity:0;position:absolute;top:0;transition:.2s ease;z-index:3}@media(min-width:768px){.location-map .locationCard{left:1.5rem;top:1.5rem}}.location-map .locationCard.show{display:block;opacity:1;transition:.2s ease}.location-map .locationCard .close button:after{display:none}::-webkit-scrollbar-button{display:none}.table-block *{font-family:Rubik,sans-serif}.table-block table{--bs-table-color:currentColor}.table-block .scroll-wrapper{scrollbar-color:#4f672e transparent}.table-block td,.table-block th{min-width:20.25rem;padding-left:2.5rem;padding-right:2.5rem;vertical-align:top}.table-block td:not(:last-child),.table-block th:not(:last-child){border-right:.0625rem solid rgba(0,0,0,.302)}.table-block.has-white-color td:not(:last-child),.table-block.has-white-color th:not(:last-child){border-right:.0625rem solid hsla(0,0%,100%,.302)}.latest-news{margin-bottom:1.5rem;margin-top:1.5rem}.latest-news.has-background:not(.has-white-background-color){padding-bottom:1.5rem;padding-top:1.5rem}.latest-news *{font-family:Rubik,sans-serif}@media(max-width:991.98px){.latest-news.has-background:not(.has-white-background-color){color:#fff!important}}.latest-news .container,.latest-news nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .latest-news .sub-menu-container{display:flex;flex-wrap:wrap}.latest-news__view-all:hover{--bs-btn-hover-bg:#fff;--bs-btn-hover-color:#000;--bs-btn-hover-border-color:#fff}.latest-news__view-all.pos-top{margin-left:auto}@media(max-width:991.98px){.latest-news__view-all.pos-top{display:none}}.latest-news__view-all.pos-bottom{margin-top:2rem;width:100%}@media(min-width:992px){.latest-news__view-all.pos-bottom{display:none}}.latest-news__introduction{margin-bottom:2.5rem;margin-top:.5rem;width:100%}.latest-news__introduction p{margin:0;max-width:523px}@media(min-width:992px){.latest-news__introduction{margin-bottom:3.125rem}}.latest-news__title{font-size:2rem;font-weight:300;margin-bottom:0;margin-top:0}.latest-news__title+p{margin-bottom:0;margin-top:.5rem;max-width:523px;width:100%}.latest-news .row{--bs-gutter-x:1.5rem}.latest-news hr{border-color:#000;margin-bottom:2rem;margin-top:2rem;opacity:1}@media(min-width:992px){.latest-news hr{margin-bottom:1rem;margin-top:1rem}}.latest-news hr:first-child{display:none}@media(max-width:991.98px){.latest-news hr:first-child+.card-latest-news{margin-top:2rem}.latest-news .card-latest-news .card__title a{color:inherit}}.latest-news .card-latest-news .card__title+p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.latest-news .card-latest-news.card--promoted{border-radius:1rem;color:#fff;flex-direction:column;flex-wrap:nowrap;height:100%;min-height:36.75rem;overflow:hidden}.latest-news .card-latest-news.card--promoted>*{flex:0 0 auto;height:auto;position:relative;z-index:3}.latest-news .card-latest-news.card--promoted .card__category{background-color:#caff57;border-bottom-left-radius:0;border-top-left-radius:0;margin-top:2rem;padding-left:1.5rem}@media(min-width:992px){.latest-news .card-latest-news.card--promoted .card__category{margin-top:2.5rem;padding-left:2.5rem}}.latest-news .card-latest-news.card--promoted .card__meta{align-self:flex-start;margin-bottom:1.5rem;margin-left:1.5rem;margin-top:auto;max-width:100%}@media(min-width:992px){.latest-news .card-latest-news.card--promoted .card__meta{margin-left:2.5rem}}.latest-news .card-latest-news.card--promoted .card__title{margin:0 1.5rem .5rem}@media(min-width:992px){.latest-news .card-latest-news.card--promoted .card__title{margin:0 2.5rem .5rem}}.latest-news .card-latest-news.card--promoted .card__title a{color:inherit}.latest-news .card-latest-news.card--promoted .card__title+p{margin-left:1.5rem;margin-right:1.5rem}@media(min-width:992px){.latest-news .card-latest-news.card--promoted .card__title+p{margin-left:2.5rem;margin-right:2.5rem}}.gform_wrapper .latest-news .card-latest-news.card--promoted .gform_delete_file,.latest-news .card-latest-news.card--promoted .btn,.latest-news .card-latest-news.card--promoted .gform_wrapper .gform_delete_file,.latest-news .card-latest-news.card--promoted .team-members .filter-form input[type=radio]+label,.team-members .filter-form .latest-news .card-latest-news.card--promoted input[type=radio]+label{display:inline-block;margin:1.5rem}@media(min-width:992px){.gform_wrapper .latest-news .card-latest-news.card--promoted .gform_delete_file,.latest-news .card-latest-news.card--promoted .btn,.latest-news .card-latest-news.card--promoted .gform_wrapper .gform_delete_file,.latest-news .card-latest-news.card--promoted .team-members .filter-form input[type=radio]+label,.team-members .filter-form .latest-news .card-latest-news.card--promoted input[type=radio]+label{align-self:flex-start;margin:1.5rem 2.5rem 2.5rem}}.latest-news .card-latest-news.card--promoted .card__image{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.latest-news .card-latest-news.card--promoted .card__image:before{background-image:linear-gradient(180deg,transparent,#000 90%);bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:2}.latest-news .card-latest-news.card--promoted .card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.latest-news .card-latest-news:not(.card--promoted){position:relative}@media(min-width:992px){.latest-news .card-latest-news:not(.card--promoted){border-radius:1rem;padding:1.5rem;transition:.25s ease}}.latest-news .card-latest-news:not(.card--promoted) .card__image{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.latest-news .card-latest-news:not(.card--promoted) .card__image img{display:none}.latest-news .card-latest-news:not(.card--promoted) .card__meta{margin-left:0}@media(max-width:991.98px){.latest-news .card-latest-news:not(.card--promoted) .card__meta{width:100%}}.latest-news .card-latest-news:not(.card--promoted) .card__category{display:none;position:relative;z-index:3}@media(min-width:992px){.latest-news .card-latest-news:not(.card--promoted):hover{background-color:#fff}}.latest-news.hide-author .card-latest-news .card__author{display:none}.call-to-action{margin-bottom:1.5rem;margin-top:1.5rem}.call-to-action.has-background:not(.has-white-background-color){padding-bottom:1.5rem;padding-top:1.5rem}.call-to-action *{font-family:Rubik,sans-serif}.call-to-action .container,.call-to-action nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .call-to-action .sub-menu-container{display:flex;flex-direction:column;gap:1.5rem;justify-content:center}@media(min-width:992px){.call-to-action .container,.call-to-action nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .call-to-action .sub-menu-container{flex-direction:row}}.call-to-action .container .btn,.call-to-action .container .gform_wrapper .gform_delete_file,.call-to-action .container .team-members .filter-form input[type=radio]+label,.call-to-action nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .btn,.call-to-action nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .gform_wrapper .gform_delete_file,.call-to-action nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .team-members .filter-form input[type=radio]+label,.gform_wrapper .call-to-action .container .gform_delete_file,.gform_wrapper .call-to-action nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .gform_delete_file,.gform_wrapper nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .call-to-action .sub-menu-container .gform_delete_file,.team-members .filter-form .call-to-action .container input[type=radio]+label,.team-members .filter-form .call-to-action nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container input[type=radio]+label,.team-members .filter-form nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .call-to-action .sub-menu-container input[type=radio]+label,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .call-to-action .sub-menu-container .btn,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .call-to-action .sub-menu-container .gform_wrapper .gform_delete_file,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .call-to-action .sub-menu-container .team-members .filter-form input[type=radio]+label{align-items:center;justify-content:center}@media(min-width:992px){.call-to-action .container .btn,.call-to-action .container .gform_wrapper .gform_delete_file,.call-to-action .container .team-members .filter-form input[type=radio]+label,.call-to-action nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .btn,.call-to-action nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .gform_wrapper .gform_delete_file,.call-to-action nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .team-members .filter-form input[type=radio]+label,.gform_wrapper .call-to-action .container .gform_delete_file,.gform_wrapper .call-to-action nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container .gform_delete_file,.gform_wrapper nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .call-to-action .sub-menu-container .gform_delete_file,.team-members .filter-form .call-to-action .container input[type=radio]+label,.team-members .filter-form .call-to-action nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container input[type=radio]+label,.team-members .filter-form nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .call-to-action .sub-menu-container input[type=radio]+label,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .call-to-action .sub-menu-container .btn,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .call-to-action .sub-menu-container .gform_wrapper .gform_delete_file,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .call-to-action .sub-menu-container .team-members .filter-form input[type=radio]+label{width:33.33%}}.hero-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:0!important;overflow:hidden;padding-left:1.5rem!important;padding-right:1.5rem!important;padding-top:0!important;position:relative}.hero-banner__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.hero-banner.has-background-color-burn img,.hero-banner.has-background-color-burn video{mix-blend-mode:color-burn}.hero-banner *{font-family:Rubik,sans-serif}.hero-banner .overlay{background-color:rgba(0,0,0,.6);display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-banner .overlay.overlay--faded{background:linear-gradient(180deg,rgba(233,240,230,0),#e9f0e6 53.38%);bottom:0;height:100%;pointer-events:none;top:auto}@media(min-width:992px){.hero-banner .overlay.overlay--faded{height:80%}}.hero-banner.backgroundVideo iframe{height:130%;left:50%;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:130%}.hero-banner__content{margin-left:auto;margin-right:auto;margin-top:6rem;margin-top:calc(6rem + var(--wp-admin--admin-bar--height, 0px));max-width:1320px;position:relative;width:100%;z-index:3}@media(min-width:768px){.hero-banner__content{margin-top:10rem;margin-top:calc(10rem + var(--wp-admin--admin-bar--height, 0px))}.hero-banner__content[\:has\(\.breadcrumbs\)]{margin-top:6rem;margin-top:calc(6rem + var(--wp-admin--admin-bar--height, 0px))}.hero-banner__content:has(.breadcrumbs){margin-top:6rem;margin-top:calc(6rem + var(--wp-admin--admin-bar--height, 0px))}}.hero-banner__content .h1,.hero-banner__content h1{font-size:2.75rem;font-weight:300;line-height:1}@media(min-width:992px){.hero-banner__content .h1,.hero-banner__content h1{font-size:5rem;line-height:5.5652rem}}.hero-banner__content .h1+p,.hero-banner__content h1+p{font-size:1.5rem;font-weight:300;max-width:723px}@media(min-width:992px){.hero-banner__content .h1+p,.hero-banner__content h1+p{font-size:2rem}}.hero-banner .actions{display:flex;flex-direction:column;gap:1rem;margin-top:3.125rem;position:relative;width:100%;z-index:3}@media(min-width:768px){.hero-banner .actions{flex-direction:row;margin-top:2.5rem}}.hero-banner__video{height:100%;left:0;mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:2}.hero-banner__columns{margin-bottom:3rem;margin-top:3rem;position:relative;z-index:3}@media(min-width:992px){.hero-banner__columns{margin-bottom:3rem;margin-top:7rem}}.hero-banner__columns.columns--2{display:flex;gap:1.5rem}@media(max-width:991.98px){.hero-banner__columns.columns--2{flex-wrap:wrap}}.hero-banner__columns .hero-banner__column{align-content:flex-start;background-color:#fff;border-radius:1.5rem;box-shadow:0 .184rem 1.104rem 0 rgba(0,0,0,.25);display:flex;flex-wrap:wrap;padding:1.5rem}.hero-banner__columns .hero-banner__column__title{font-size:1.75rem;font-weight:400;margin:0 0 1rem}@media(min-width:768px){.hero-banner__columns .hero-banner__column__title{font-size:2rem}}.hero-banner__columns .hero-banner__column__view-all{align-items:center;align-self:flex-end;display:flex;font-weight:700;gap:.5rem;margin-left:auto}@media(max-width:991.98px){.hero-banner__columns .hero-banner__column__view-all{display:none}}.hero-banner__columns .hero-banner__column__view-all svg{transition:.15s ease}.hero-banner__columns .hero-banner__column__view-all:hover svg{transform:translateX(.1875rem)}.hero-banner__columns .hero-banner__column__quick-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;width:100%}.hero-banner__columns .hero-banner__column__quick-links li{width:100%}.hero-banner__columns .hero-banner__column__quick-links .hero-banner__column__quick-link{align-items:flex-start;border-radius:.75rem;display:flex;gap:.5rem;padding:1rem;transition:.15s ease}@media(min-width:768px){.hero-banner__columns .hero-banner__column__quick-links .hero-banner__column__quick-link{gap:1rem}}.hero-banner__columns .hero-banner__column__quick-links .hero-banner__column__quick-link__title{display:block;font-size:1.125rem;font-weight:700;line-height:1.335;margin-top:-.0625rem;transition:.15s ease}@media(min-width:992px){.hero-banner__columns .hero-banner__column__quick-links .hero-banner__column__quick-link__title{margin-top:0}}.hero-banner__columns .hero-banner__column__quick-links .hero-banner__column__quick-link__description{font-size:.91469rem;margin-top:.25rem;transition:.15s ease}@media(max-width:767.98px){.hero-banner__columns .hero-banner__column__quick-links .hero-banner__column__quick-link__description{margin-left:-2rem}}.hero-banner__columns .hero-banner__column__quick-links .hero-banner__column__quick-link__description :last-child{margin-bottom:0}.hero-banner__columns .hero-banner__column__quick-links .hero-banner__column__quick-link__icon{height:auto;transition:.15s ease;width:1.5rem}@media(min-width:992px){.hero-banner__columns .hero-banner__column__quick-links .hero-banner__column__quick-link__icon{width:2.5rem}}.hero-banner__columns .hero-banner__column.column--6 .hero-banner__column__quick-links li{flex:1 1 350px}.hero-banner__columns .hero-banner__column.column--dark,.hero-banner__columns .hero-banner__column.column--dark .hero-banner__column__view-all{color:#004a42}.hero-banner__columns .hero-banner__column.column--dark .hero-banner__column__quick-link{background-color:rgba(0,74,66,.05);color:#004a42}.hero-banner__columns .hero-banner__column.column--dark .hero-banner__column__quick-link__icon{filter:saturate(0) brightness(0) invert(14.5098039216%) opacity(1);filter:url('data:image/svg+xml;utf8,  <svg xmlns="http://www.w3.org/2000/svg">    <filter id="recolor" color-interpolation-filters="sRGB">      <feColorMatrix type="matrix" values="        0 0 0 0 0        0 0 0 0 0.2901960784        0 0 0 0 0.2588235294        0 0 0 1 0      "/>    </filter>  </svg>  #recolor')}.hero-banner__columns .hero-banner__column.column--dark .hero-banner__column__quick-link:hover{background-color:#004a42;color:#fff}.hero-banner__columns .hero-banner__column.column--dark .hero-banner__column__quick-link:hover .hero-banner__column__quick-link__icon{filter:saturate(0) brightness(0) invert(100%) opacity(1);filter:url('data:image/svg+xml;utf8,  <svg xmlns="http://www.w3.org/2000/svg">    <filter id="recolor" color-interpolation-filters="sRGB">      <feColorMatrix type="matrix" values="        0 0 0 0 1        0 0 0 0 1        0 0 0 0 1        0 0 0 1 0      "/>    </filter>  </svg>  #recolor')}.hero-banner__columns .hero-banner__column.column--olive,.hero-banner__columns .hero-banner__column.column--olive .hero-banner__column__view-all{color:#4f672e}.hero-banner__columns .hero-banner__column.column--olive .hero-banner__column__quick-link{background-color:rgba(79,103,46,.05);color:#4f672e}.hero-banner__columns .hero-banner__column.column--olive .hero-banner__column__quick-link__icon{filter:saturate(0) brightness(0) invert(29.2156862745%) opacity(1);filter:url('data:image/svg+xml;utf8,  <svg xmlns="http://www.w3.org/2000/svg">    <filter id="recolor" color-interpolation-filters="sRGB">      <feColorMatrix type="matrix" values="        0 0 0 0 0.3098039216        0 0 0 0 0.4039215686        0 0 0 0 0.1803921569        0 0 0 1 0      "/>    </filter>  </svg>  #recolor')}.hero-banner__columns .hero-banner__column.column--olive .hero-banner__column__quick-link:hover{background-color:#82a53d;color:#fff}.hero-banner__columns .hero-banner__column.column--olive .hero-banner__column__quick-link:hover .hero-banner__column__quick-link__icon{filter:saturate(0) brightness(0) invert(100%) opacity(1);filter:url('data:image/svg+xml;utf8,  <svg xmlns="http://www.w3.org/2000/svg">    <filter id="recolor" color-interpolation-filters="sRGB">      <feColorMatrix type="matrix" values="        0 0 0 0 1        0 0 0 0 1        0 0 0 0 1        0 0 0 1 0      "/>    </filter>  </svg>  #recolor')}.hero-banner .developments_filter{backdrop-filter:blur(.69rem);background-color:#fff;border-radius:1rem;box-shadow:0 .184rem 1.104rem 0 rgba(0,0,0,.25);margin-bottom:1.5rem}.hero-banner .developments_filter .field_wrapper{padding-bottom:1rem;padding-left:1rem;padding-right:1rem}@media(min-width:992px){.hero-banner .developments_filter .field_wrapper{padding-bottom:0}.hero-banner .developments_filter .field_wrapper:first-child{padding-left:0!important}.hero-banner .developments_filter .field_wrapper:last-child{padding-right:0!important}.hero-banner .developments_filter .field_wrapper:not(:last-child){border-right:.0625rem solid rgba(0,0,0,.1)}}.hero-banner .developments_filter .field_wrapper label{color:#4a4a4a;font-weight:700}.hero-banner .developments_filter .field_wrapper input,.hero-banner .developments_filter .field_wrapper select{border-radius:.25rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%;padding:.56rem;width:100%}.hero-banner .developments_filter .field_wrapper input:not([type=submit]),.hero-banner .developments_filter .field_wrapper select:not([type=submit]){border:.0625rem solid #979797;height:40px}.hero-banner .developments_filter .field_wrapper input#max_price,.hero-banner .developments_filter .field_wrapper input#min_price,.hero-banner .developments_filter .field_wrapper select#max_price,.hero-banner .developments_filter .field_wrapper select#min_price{background:url(../e5fda059082b1c696b6a.svg) no-repeat .875rem 50%;padding-left:1.75rem;width:50%}.hero-banner .developments_filter .field_wrapper input#max_price::-moz-placeholder,.hero-banner .developments_filter .field_wrapper input#min_price::-moz-placeholder,.hero-banner .developments_filter .field_wrapper select#max_price::-moz-placeholder,.hero-banner .developments_filter .field_wrapper select#min_price::-moz-placeholder{color:#13100d}.hero-banner .developments_filter .field_wrapper input#max_price::placeholder,.hero-banner .developments_filter .field_wrapper input#min_price::placeholder,.hero-banner .developments_filter .field_wrapper select#max_price::placeholder,.hero-banner .developments_filter .field_wrapper select#min_price::placeholder{color:#13100d}.gform_wrapper .hero-banner .developments_filter .field_wrapper .gform_delete_file,.hero-banner .developments_filter .field_wrapper .btn,.hero-banner .developments_filter .field_wrapper .gform_wrapper .gform_delete_file,.hero-banner .developments_filter .field_wrapper .team-members .filter-form input[type=radio]+label,.team-members .filter-form .hero-banner .developments_filter .field_wrapper input[type=radio]+label{border-radius:.25rem}@media(min-width:992px){.gform_wrapper .hero-banner .developments_filter .field_wrapper .gform_delete_file,.hero-banner .developments_filter .field_wrapper .btn,.hero-banner .developments_filter .field_wrapper .gform_wrapper .gform_delete_file,.hero-banner .developments_filter .field_wrapper .team-members .filter-form input[type=radio]+label,.team-members .filter-form .hero-banner .developments_filter .field_wrapper input[type=radio]+label{border-radius:.75rem}}body.archive.tag .hero-banner{min-height:0;padding-bottom:1rem;padding-top:4rem;padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + 4rem)}@media(min-width:992px){body.archive.tag .hero-banner{padding-bottom:5rem;padding-top:6.5rem;padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + 6.5rem)}}body.archive.tag .hero-banner__content{margin-bottom:0;margin-top:0}body.archive.category .hero-banner{min-height:0;padding-bottom:0;padding-top:4rem;padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + 4rem)}@media(min-width:992px){body.archive.category .hero-banner{padding-bottom:0;padding-top:6.5rem;padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + 6.5rem)}}body.archive.category .hero-banner__content{margin-bottom:0;margin-top:0}body.archive.category .hero-banner .hero-banner__sticky-post{background-color:#fff;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;color:#000;padding-bottom:2rem}@media(min-width:992px){body.archive.category .hero-banner .hero-banner__sticky-post{border-top-left-radius:4rem;border-top-right-radius:4rem;padding-bottom:4rem}}body.archive.category .hero-banner .hero-banner__sticky-post .card__category{background-color:#caff57;border-bottom-left-radius:0;border-top-left-radius:0;color:#000;margin-bottom:1.5rem;margin-top:2rem;padding-left:1.5rem}@media(min-width:992px){body.archive.category .hero-banner .hero-banner__sticky-post .card__category{margin-top:3.5rem;padding-left:4rem}}body.archive.category .hero-banner .hero-banner__sticky-post .card__meta{align-self:flex-start;margin:auto 1.5rem 1.5rem;max-width:100%;width:100%}@media(min-width:992px){body.archive.category .hero-banner .hero-banner__sticky-post .card__meta{margin-left:4rem;margin-right:4rem}}body.archive.category .hero-banner .hero-banner__sticky-post .card__title{margin:0 1.5rem .5rem;max-width:625px}@media(min-width:992px){body.archive.category .hero-banner .hero-banner__sticky-post .card__title{font-size:3.395625rem;font-weight:300;margin:0 4rem .5rem}}body.archive.category .hero-banner .hero-banner__sticky-post .card__title a{color:inherit}body.archive.category .hero-banner .hero-banner__sticky-post .card__title+p{margin-left:1.5rem;margin-right:1.5rem}@media(min-width:992px){body.archive.category .hero-banner .hero-banner__sticky-post .card__title+p{margin-left:4rem;margin-right:4rem}}.gform_wrapper body.archive.category .hero-banner .hero-banner__sticky-post .gform_delete_file,.team-members .filter-form body.archive.category .hero-banner .hero-banner__sticky-post input[type=radio]+label,body.archive.category .hero-banner .hero-banner__sticky-post .btn,body.archive.category .hero-banner .hero-banner__sticky-post .gform_wrapper .gform_delete_file,body.archive.category .hero-banner .hero-banner__sticky-post .team-members .filter-form input[type=radio]+label{display:inline-block;margin:2rem}@media(min-width:992px){.gform_wrapper body.archive.category .hero-banner .hero-banner__sticky-post .gform_delete_file,.team-members .filter-form body.archive.category .hero-banner .hero-banner__sticky-post input[type=radio]+label,body.archive.category .hero-banner .hero-banner__sticky-post .btn,body.archive.category .hero-banner .hero-banner__sticky-post .gform_wrapper .gform_delete_file,body.archive.category .hero-banner .hero-banner__sticky-post .team-members .filter-form input[type=radio]+label{align-self:flex-start;margin:1.5rem 4.5rem}}.image_carousel{position:relative;z-index:0}.image_carousel .swiper{overflow-y:visible;padding-bottom:2.5rem;position:relative;z-index:1}.image_carousel .swiper .swiper-wrapper{position:relative;z-index:2}.image_carousel .swiper .swiper-slide{overflow-y:visible;position:relative;z-index:3}.image_carousel .swiper .swiper-slide img{aspect-ratio:2/1;border-radius:1rem}.image_carousel .swiper .swiper-slide .caption{bottom:-2.5rem;left:0;position:absolute;width:100%;z-index:4}.image_carousel .swiper-pagination{bottom:2.5rem;position:absolute}.image_carousel .swiper-pagination-bullet{background:transparent;border:.0625rem solid #fff;opacity:1}.image_carousel .swiper-pagination-bullet-active{background:#fff}.image_carousel .swiper-pagination.black .swiper-pagination-bullet{background:transparent;border:.0625rem solid #000;opacity:1}.image_carousel .swiper-pagination.black .swiper-pagination-bullet-active{background:#000}.image_carousel .controls{bottom:0;height:-moz-fit-content;height:fit-content;left:0;margin:auto;position:absolute!important;right:0;top:0;z-index:10!important}.image_carousel .controls .white{color:#fff}.image_carousel .controls .black{color:#000}.image-carousel-with-text{display:flex;flex-direction:column;position:relative;z-index:1}.image-carousel-with-text [class*=swiper-button-]{display:flex;height:44px;width:44px}@media(max-width:991.98px){.image-carousel-with-text [class*=swiper-button-]{display:none!important}}.image-carousel-with-text [class*=swiper-button-]:after{font-size:1.5rem}.image-carousel-with-text [class*=swiper-button-] svg{height:100%;width:100%}.image-carousel-with-text .swiper-button-next{color:#fff;display:flex;right:1.5em}.image-carousel-with-text .swiper-button-prev{color:#fff;display:flex;left:1.5em}.image-carousel-with-text .swiper-pagination-bullets{display:flex;justify-content:right;padding-right:1rem}.image-carousel-with-text .swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;height:500px;position:relative}.image-carousel-with-text .swiper-slide .overlay{display:block;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.image-carousel-with-text .swiper-slide img{position:relative;z-index:0}.image-carousel-with-text .swiper-slide__content{position:relative;z-index:1}.image-carousel-with-text .controls{bottom:0;height:-moz-fit-content;height:fit-content;left:0;margin:auto;position:absolute;right:0;top:0;z-index:10}.image-carousel-with-text .controls .container,.image-carousel-with-text .controls nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .image-carousel-with-text .controls .sub-menu-container{height:50px}.logo-grid-slider .swiper .swiper-wrapper{width:100%}.logo-grid-slider .swiper .swiper-slide{width:-moz-fit-content;width:fit-content}.logo-grid-slider .swiper img{-o-object-fit:scale-down;object-fit:scale-down}.logo-grid-slider .swiper .swiper-scrollbar{left:0;width:100%}.logo-grid-slider .swiper .swiper-scrollbar-drag{background:#4f672e}.link-tiles .card{border-collapse:separate;border-radius:.75rem}.link-tiles .card-header img{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.link-tiles .card-body .h3,.link-tiles .card-body h3{font-weight:400}.link-tiles .card-footer{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.link-tiles .card-footer a{font-weight:700}.link-tiles .card.rollover .card-body,.link-tiles .card.rollover .card-footer{transition:.25s ease-in-out}.link-tiles .card.rollover:hover .card-body,.link-tiles .card.rollover:hover .card-footer{background-color:#4f672e;color:#fff}.link-tiles .card.rollover:hover .card-body a,.link-tiles .card.rollover:hover .card-footer a{color:#fff}.gallery-slider *{font-family:Rubik,sans-serif}.gallery-slider .swiper-slide{width:-moz-fit-content!important;width:fit-content!important}.gallery-slider .swiper{overflow:visible}.gallery-slider__scroller{background-color:hsla(0,0%,95%,.5);height:8px;margin:0 auto;max-width:636px;z-index:10}.gallery-slider__scroller .swiper-scrollbar-drag{background-color:rgba(79,103,46,.6)}.gallery-slider__image-container{height:327px;overflow:hidden;width:300px}@media(min-width:768px){.gallery-slider__image-container{height:654px;width:600px}}.gallery-slider__image-container.cont--1{display:flex;gap:.5rem}.gallery-slider__image-container.cont--1 .image{background-position:50%;height:100%;height:calc(100% - 8px)}.gallery-slider__image-container.cont--1 .image,.gallery-slider__image-container.cont--2 .image{background-repeat:no-repeat;background-size:cover;display:flex;margin:.5rem 0;position:relative;transition:.3s ease-out;width:100%}.gallery-slider__image-container.cont--2 .image{background-position:top;flex-direction:column;gap:.5rem;height:calc(50% - 8px)}.gallery-slider__image-container.cont--3{align-content:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.gallery-slider__image-container.cont--3 .image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;transition:.3s ease-out}.gallery-slider__image-container.cont--3 .image:first-child,.gallery-slider__image-container.cont--3 .image:nth-child(2){align-self:flex-start;height:calc(50% - 8px);width:calc(50% - 4px)}.gallery-slider__image-container.cont--3 .image:nth-child(3){min-height:calc(50% - 8px);min-width:100%;position:relative}.gallery-slider__image-container.cont--4{align-content:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.gallery-slider__image-container.cont--4 .image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;transition:.3s ease-out}.gallery-slider__image-container.cont--4 .image:first-child,.gallery-slider__image-container.cont--4 .image:nth-child(2),.gallery-slider__image-container.cont--4 .image:nth-child(3),.gallery-slider__image-container.cont--4 .image:nth-child(4){align-self:flex-start;height:calc(50% - 8px);width:calc(50% - 4px)}.gallery-slider__image-container.cont--5{align-content:flex-end;display:flex;flex-direction:column;flex-flow:row wrap;gap:.5rem}.gallery-slider__image-container.cont--5 .image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;transition:.3s ease-out}.gallery-slider__image-container.cont--5 .image:first-child{align-self:flex-start;height:calc(50% - 8px);width:calc(75% - 8px)}@media(max-width:767.98px){.gallery-slider__image-container.cont--5 .image:first-child{height:calc(50% - 8px);width:70%}}.gallery-slider__image-container.cont--5 .image:nth-child(2){align-self:flex-start;height:calc(50% - 8px);width:calc(25% - 4px)}@media(max-width:767.98px){.gallery-slider__image-container.cont--5 .image:nth-child(2){height:calc(50% - 8px);width:25%}}.gallery-slider__image-container.cont--5 .image:nth-child(3){height:calc(50% - 8px);width:calc(33% - 4px)}@media(max-width:767.98px){.gallery-slider__image-container.cont--5 .image:nth-child(3){height:calc(50% - 8px);width:31%}}.gallery-slider__image-container.cont--5 .image:nth-child(4){height:calc(50% - 8px);width:calc(33% - 4px)}@media(max-width:767.98px){.gallery-slider__image-container.cont--5 .image:nth-child(4){height:calc(50% - 8px);width:31%}}.gallery-slider__image-container.cont--5 .image:nth-child(5){height:calc(50% - 8px);width:calc(33% - 4px)}@media(max-width:767.98px){.gallery-slider__image-container.cont--5 .image:nth-child(5){height:calc(50% - 8px);width:31%}}.gallery-slider__image-container.cont--6{align-content:flex-end;display:flex;flex-flow:row wrap;gap:.5rem;position:relative}.gallery-slider__image-container.cont--6 .image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;transition:.3s ease-out}.gallery-slider__image-container.cont--6 .image:first-child{height:calc(67% - 8px);left:0;top:.5rem;width:calc(33% - 2px)}.gallery-slider__image-container.cont--6 .image:nth-child(2){background-position:50% 5%!important;height:calc(33% - 6px);right:0;top:.5rem;width:calc(67% - 8px)}.gallery-slider__image-container.cont--6 .image:nth-child(3){bottom:33%;height:calc(33% - 4px);right:calc(33% + 2px);width:calc(33% - 4px)}.gallery-slider__image-container.cont--6 .image:nth-child(4){bottom:33%;height:calc(33% - 4px);right:0;width:calc(33% - 8px)}.gallery-slider__image-container.cont--6 .image:nth-child(5){background-position:50% 15%!important;bottom:0;height:calc(33% - 8px);left:0;width:calc(67% - 6px)}.gallery-slider__image-container.cont--6 .image:nth-child(6){bottom:0;height:calc(33% - 8px);right:0;width:calc(33% - 4px)}.gallery-slider__image-container .image{cursor:pointer;overflow:hidden}.gallery-slider__image-container .image a{display:block;height:100%;width:100%;z-index:3}.gallery-slider__image-container .image:before{background:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.gallery-slider__image-container .image:hover:before{transform:scale(1.1);transition:.2s ease-in}.testimonial-slider{overflow:hidden;z-index:1}.testimonial-slider *{font-family:Rubik,sans-serif}.testimonial-slider__container{padding:0;position:relative}@media(min-width:768px){.testimonial-slider__container{padding:0 4.5rem}}.testimonial-slider__title{font-style:400;line-height:2rem}@media(min-width:992px){.testimonial-slider__title{font-size:2rem;line-height:2.5rem}}.testimonial-slider .intro_text{color:#4a4a4a;margin-bottom:3.38rem}.testimonial-slider .swiper{margin:0;overflow:visible;padding:1.5rem 0;width:100%}.testimonial-slider.hide-circle .card-header{display:none!important}.testimonial-slider__title{font-size:1.5rem;font-weight:400;margin-bottom:0;margin-top:0}@media(min-width:992px){.testimonial-slider__title{font-size:2rem}}.testimonial-slider__title+p{margin-bottom:0;margin-top:1rem}.testimonial-slider__title+.swiper,.testimonial-slider__title+p+.swiper{margin-top:1.5rem}@media(min-width:992px){.testimonial-slider__title+.swiper,.testimonial-slider__title+p+.swiper{margin-top:2.5rem}}.testimonial-slider .swiper-slide{border-radius:1.5rem;max-width:352px;width:100%}@media(min-width:992px){.testimonial-slider .swiper-slide{max-width:526px}}.testimonial-slider .swiper-slide .card-testimonial{align-items:start;border:none;box-shadow:none;display:flex;flex-direction:column;font-size:1rem;justify-content:start;overflow:hidden;text-align:left;width:auto}@media(min-width:992px){.testimonial-slider .swiper-slide .card-testimonial{height:auto;min-height:372px;width:504px}}.testimonial-slider .swiper-slide .card-testimonial .testimonial-content__text{font-family:Rubik;font-size:1.86069rem;font-style:normal;font-weight:300;line-height:2.5625rem}@media(max-width:991.98px){.testimonial-slider .swiper-slide .card-testimonial .testimonial-content__text{font-size:1.5rem;line-height:2.125rem}}.testimonial-slider .swiper-slide .card-testimonial .testimonial-author__initials{background-color:#e9f0e6;border-radius:50%;font-size:1.86069rem;font-style:normal;font-weight:300;height:4.0625rem;line-height:2.5625rem;margin-left:3.25rem;margin-top:2.44rem;width:4.0625rem}.testimonial-slider .swiper-slide .card-testimonial .avatar{border-radius:100%;height:150px;width:150px}.testimonial-slider .swiper-slide .card-testimonial .rating{gap:.125rem}.testimonial-slider .swiper-slide .card-testimonial .rating svg{color:#4f672e;height:16px;width:16px}.testimonial-slider .swiper-slide .card-testimonial .card-body{padding:2rem}@media(min-width:992px){.testimonial-slider .swiper-slide .card-testimonial .card-body{padding:3.5rem}}.testimonial-slider .swiper-slide .card-testimonial .testimonial-meta{color:#4a4a4a;font-size:.75rem;font-weight:400;letter-spacing:.125rem;text-transform:uppercase}@media(max-width:991.98px){.testimonial-slider .swiper-slide .card-testimonial .testimonial-meta{font-size:.625rem;line-height:1.5rem}}.testimonial-slider .swiper-button-next,.testimonial-slider .swiper-button-prev{position:static}.testimonial-slider .swiper-button-next:after,.testimonial-slider .swiper-button-prev:after{color:#000;font-size:1.25rem}.testimonial-slider .swiper[\:has\(\.swiper-pagination\:not\(\:empty\)\:not\(\.swiper-pagination-lock\)\:not\(\.swiper-pagination-disabled\)\)]{padding-bottom:3rem}.testimonial-slider .swiper:has(.swiper-pagination:not(:empty):not(.swiper-pagination-lock):not(.swiper-pagination-disabled)){padding-bottom:3rem}.testimonial-slider .swiper-pagination{display:flex;gap:1rem;justify-content:center}.testimonial-slider .swiper-pagination-bullet{background-color:transparent;border:.0625rem solid #222;height:.5rem;margin:0;opacity:1;width:.5rem}.testimonial-slider .swiper-pagination-bullet-active{background-color:#222}@media(max-width:767.98px){.team-members .container-fluid,.team-members .container-lg,.team-members .container-md,.team-members .container-sm,.team-members .container-xl,.team-members .container-xxl{padding-bottom:2.5rem!important;padding-top:2.5rem!important}}.team-members *{font-family:Rubik,sans-serif}.team-members__container__heading{margin-bottom:1rem}.team-members__container__heading[\:not-has\(\%2Bp\)]{margin-bottom:1.5rem}.team-members__container__heading:not(:has(+p)){margin-bottom:1.5rem}.team-members__container__heading+p{margin-bottom:1.5rem}.team-members .paginate_links{border-radius:.75rem}.team-members .paginate_links .post-count{font-size:.75rem}.team-members .card{background-color:#fff;border-radius:.75rem}.team-members .card img{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.team-members .card-body{border-radius:.75rem}.team-members .card:hover__link svg{color:tint(#4f672e,.5);translate:.25rem 0}.team-members__heading a{color:#000;text-decoration:none;transition:.2s ease-in-out}.team-members__heading a:hover{color:#4f672e}.team-members__job_title{margin-bottom:1rem}.team-members__excerpt{margin-top:auto}.team-members__linkedin{color:#45433d;font-size:.75rem;gap:.5rem;line-height:20px;margin-bottom:1rem}.team-members__link,.team-members__linkedin{align-items:center;display:flex;text-decoration:none;transition:.2s ease-in-out}.team-members__link{color:#000;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between}.team-members__link svg{color:#4f672e;transition:.2s ease-in-out}.team-members__link:hover svg{translate:.25rem 0}.container-block{margin:-3.75rem 0 2rem;position:relative;z-index:1}@media(max-width:991.98px){.container-block section{padding-left:1.5rem;padding-right:1.5rem}}.container-block[\:has\(\.breakout\)]{margin-left:0;margin-left:calc(var(--breakout-offset, 0px));margin-right:0;margin-right:calc(var(--breakout-offset, 0px))}.container-block:has(.breakout){margin-left:0;margin-left:calc(var(--breakout-offset, 0px));margin-right:0;margin-right:calc(var(--breakout-offset, 0px))}.container-block[\:has\(\.breakout\)]>.breakout>.acf-innerblocks-container{padding-left:0;padding-right:0}.container-block:has(.breakout)>.breakout>.acf-innerblocks-container{padding-left:0;padding-right:0}.container-block .acf-innerblocks-container .container,.container-block .acf-innerblocks-container nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .container-block .acf-innerblocks-container .sub-menu-container{padding-left:0;padding-right:0}.container-block .acf-innerblocks-container>*+*{margin-top:1.5rem}@media(min-width:992px){.container-block.rounded-corners,.container-block.rounded-corners .overlay{border-top-left-radius:3.8125rem;border-top-right-radius:3.8125rem}}.container-block .overlay{background-blend-mode:overlay;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.container-block .container,.container-block .container-fluid,.container-block .container-lg,.container-block .container-md,.container-block .container-sm,.container-block .container-xl,.container-block .container-xxl,.container-block nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .container-block .sub-menu-container{position:relative;z-index:2}@media(min-width:992px){.container-block__sidebar{position:relative}.container-block__sidebar .container-block__sidebar__content{position:sticky;top:0}}.cards{margin-bottom:1.5rem;margin-top:1.5rem}.cards.has-background:not(.has-white-background-color){padding-bottom:1.5rem;padding-top:1.5rem}.cards *{font-family:Rubik,sans-serif}.cards .swiper-wrapper{width:calc(100% + 1.5rem)}.cards .swiper-slide{height:auto}.cards.theme-white .card-card{background-color:#fff}.cards.theme-grey .card-card{background-color:#e9f0e6}@media(max-width:991.98px){.cards[\:has\(\.swiper-pagination\)] .swiper{--swiper-pagination-color:#000;padding-bottom:2.5rem}.cards:has(.swiper-pagination) .swiper{--swiper-pagination-color:#000;padding-bottom:2.5rem}}@media(min-width:992px){.cards .swiper-wrapper{display:flex;flex-wrap:wrap;margin:-1.5rem 0 0 -1.5rem}.cards .swiper-slide{padding:1.5rem 0 0 1.5rem;width:50%}}@media(min-width:992px)and (min-width:1200px){.cards.cards-3 .swiper-slide{width:33.333%}.cards.cards-4 .swiper-slide{width:25%}}.stats{--swiper-pagination-bottom:-2rem;margin-bottom:1.5rem;margin-top:1.5rem;position:relative}.stats *{font-family:Rubik,sans-serif}.stats .swiper{border-radius:1.5rem;height:375px;padding:1.5rem}.stats .swiper .swiper-slide{display:flex;flex-direction:column;gap:1.5rem}.stats .swiper .swiper-slide .card.stat{height:calc(50% - 12px)!important}.stats[\:has\(\.swiper-pagination-horizontal\:not\(\.swiper-pagination-disabled\)\)]{--swiper-pagination-color:#000;margin-bottom:4rem;margin-top:1.5rem}.stats:has(.swiper-pagination-horizontal:not(.swiper-pagination-disabled)){--swiper-pagination-color:#000;margin-bottom:4rem;margin-top:1.5rem}.stats[\:has\(\.swiper-pagination-horizontal\:not\(\.swiper-pagination-disabled\)\)] .container,.stats[\:has\(\.swiper-pagination-horizontal\:not\(\.swiper-pagination-disabled\)\)] nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .stats[\:has\(\.swiper-pagination-horizontal\:not\(\.swiper-pagination-disabled\)\)] .sub-menu-container{margin-bottom:2.5rem}.stats:has(.swiper-pagination-horizontal:not(.swiper-pagination-disabled)) .container,.stats:has(.swiper-pagination-horizontal:not(.swiper-pagination-disabled)) nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .sub-menu-container,nav.desktop-nav>ul>li.mega-menu>.sub-menu-wrap .stats:has(.swiper-pagination-horizontal:not(.swiper-pagination-disabled)) .sub-menu-container{margin-bottom:2.5rem}.card-tile_overflow{border-radius:1rem;height:calc(100% - 155px);margin-top:9.6875rem;max-width:100%}.card-tile_overflow .card-header{margin-left:2rem;margin-right:2rem;margin-top:-9.6875rem}.card-tile_overflow .card-header img{border-radius:1rem;height:311px;-o-object-fit:cover;object-fit:cover;width:100%}.card-tile_overflow .heading-link{color:#000;font-size:1.5rem}.card-tile_overflow .card-body{margin:1.5rem 2rem 1.25rem}@media(min-width:992px){.card-tile_overflow .card-body{margin:2.5rem 2rem 1.25rem}}.card-tile_overflow .card-body .h3,.card-tile_overflow .card-body h3{font-size:1.5rem;font-weight:400;line-height:2rem}.card-tile_overflow .card-body .h3 strong,.card-tile_overflow .card-body h3 strong{font-weight:400}.card-tile_overflow .card-footer{margin:0 2rem 1.5rem}@media(min-width:992px){.card-tile_overflow .card-footer{margin:0 2rem 2.5rem}}.card-tile_overflow.theme-1{background-color:#004a42}.card-tile_overflow.theme-1 .btn-white,.card-tile_overflow.theme-1 .gform_wrapper .latest-news .card-latest-news.card--promoted .gform_delete_file,.card-tile_overflow.theme-1 .latest-news .card-latest-news.card--promoted .btn,.card-tile_overflow.theme-1 .latest-news .card-latest-news.card--promoted .gform_wrapper .gform_delete_file,.card-tile_overflow.theme-1 .latest-news .card-latest-news.card--promoted .team-members .filter-form input[type=radio]+label,.card-tile_overflow.theme-1 .team-members .filter-form .latest-news .card-latest-news.card--promoted input[type=radio]+label,.gform_wrapper .latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-1 .gform_delete_file,.latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-1 .btn,.latest-news .card-latest-news.card--promoted .gform_wrapper .card-tile_overflow.theme-1 .gform_delete_file,.latest-news .card-latest-news.card--promoted .team-members .filter-form .card-tile_overflow.theme-1 input[type=radio]+label,.team-members .filter-form .latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-1 input[type=radio]+label{color:#004a42!important}.card-tile_overflow.theme-1 .btn-white:hover,.card-tile_overflow.theme-1 .gform_wrapper .latest-news .card-latest-news.card--promoted .gform_delete_file:hover,.card-tile_overflow.theme-1 .latest-news .card-latest-news.card--promoted .btn:hover,.card-tile_overflow.theme-1 .latest-news .card-latest-news.card--promoted .gform_wrapper .gform_delete_file:hover,.card-tile_overflow.theme-1 .latest-news .card-latest-news.card--promoted .team-members .filter-form input[type=radio]+label:hover,.card-tile_overflow.theme-1 .team-members .filter-form .latest-news .card-latest-news.card--promoted input[type=radio]+label:hover,.gform_wrapper .latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-1 .gform_delete_file:hover,.latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-1 .btn:hover,.latest-news .card-latest-news.card--promoted .gform_wrapper .card-tile_overflow.theme-1 .gform_delete_file:hover,.latest-news .card-latest-news.card--promoted .team-members .filter-form .card-tile_overflow.theme-1 input[type=radio]+label:hover,.team-members .filter-form .latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-1 input[type=radio]+label:hover{color:#fff!important}.card-tile_overflow.theme-2{background-color:#a4cd39}.card-tile_overflow.theme-2 .btn-white,.card-tile_overflow.theme-2 .gform_wrapper .latest-news .card-latest-news.card--promoted .gform_delete_file,.card-tile_overflow.theme-2 .latest-news .card-latest-news.card--promoted .btn,.card-tile_overflow.theme-2 .latest-news .card-latest-news.card--promoted .gform_wrapper .gform_delete_file,.card-tile_overflow.theme-2 .latest-news .card-latest-news.card--promoted .team-members .filter-form input[type=radio]+label,.card-tile_overflow.theme-2 .team-members .filter-form .latest-news .card-latest-news.card--promoted input[type=radio]+label,.gform_wrapper .latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-2 .gform_delete_file,.latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-2 .btn,.latest-news .card-latest-news.card--promoted .gform_wrapper .card-tile_overflow.theme-2 .gform_delete_file,.latest-news .card-latest-news.card--promoted .team-members .filter-form .card-tile_overflow.theme-2 input[type=radio]+label,.team-members .filter-form .latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-2 input[type=radio]+label{color:#000!important}.card-tile_overflow.theme-2 .btn-white:hover,.card-tile_overflow.theme-2 .gform_wrapper .latest-news .card-latest-news.card--promoted .gform_delete_file:hover,.card-tile_overflow.theme-2 .latest-news .card-latest-news.card--promoted .btn:hover,.card-tile_overflow.theme-2 .latest-news .card-latest-news.card--promoted .gform_wrapper .gform_delete_file:hover,.card-tile_overflow.theme-2 .latest-news .card-latest-news.card--promoted .team-members .filter-form input[type=radio]+label:hover,.card-tile_overflow.theme-2 .team-members .filter-form .latest-news .card-latest-news.card--promoted input[type=radio]+label:hover,.gform_wrapper .latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-2 .gform_delete_file:hover,.latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-2 .btn:hover,.latest-news .card-latest-news.card--promoted .gform_wrapper .card-tile_overflow.theme-2 .gform_delete_file:hover,.latest-news .card-latest-news.card--promoted .team-members .filter-form .card-tile_overflow.theme-2 input[type=radio]+label:hover,.team-members .filter-form .latest-news .card-latest-news.card--promoted .card-tile_overflow.theme-2 input[type=radio]+label:hover{background-color:#000!important;border-color:#000!important;color:#fff!important}.card-tile_overflow.mulberry-theme{background-color:#148377}.card-tile_overflow.mulberry-theme .btn-white,.card-tile_overflow.mulberry-theme .gform_wrapper .latest-news .card-latest-news.card--promoted .gform_delete_file,.card-tile_overflow.mulberry-theme .latest-news .card-latest-news.card--promoted .btn,.card-tile_overflow.mulberry-theme .latest-news .card-latest-news.card--promoted .gform_wrapper .gform_delete_file,.card-tile_overflow.mulberry-theme .latest-news .card-latest-news.card--promoted .team-members .filter-form input[type=radio]+label,.card-tile_overflow.mulberry-theme .team-members .filter-form .latest-news .card-latest-news.card--promoted input[type=radio]+label,.gform_wrapper .latest-news .card-latest-news.card--promoted .card-tile_overflow.mulberry-theme .gform_delete_file,.latest-news .card-latest-news.card--promoted .card-tile_overflow.mulberry-theme .btn,.latest-news .card-latest-news.card--promoted .gform_wrapper .card-tile_overflow.mulberry-theme .gform_delete_file,.latest-news .card-latest-news.card--promoted .team-members .filter-form .card-tile_overflow.mulberry-theme input[type=radio]+label,.team-members .filter-form .latest-news .card-latest-news.card--promoted .card-tile_overflow.mulberry-theme input[type=radio]+label{color:#148377!important}.card-tile_overflow.mulberry-theme .btn-white:hover,.card-tile_overflow.mulberry-theme .gform_wrapper .latest-news .card-latest-news.card--promoted .gform_delete_file:hover,.card-tile_overflow.mulberry-theme .latest-news .card-latest-news.card--promoted .btn:hover,.card-tile_overflow.mulberry-theme .latest-news .card-latest-news.card--promoted .gform_wrapper .gform_delete_file:hover,.card-tile_overflow.mulberry-theme .latest-news .card-latest-news.card--promoted .team-members .filter-form input[type=radio]+label:hover,.card-tile_overflow.mulberry-theme .team-members .filter-form .latest-news .card-latest-news.card--promoted input[type=radio]+label:hover,.gform_wrapper .latest-news .card-latest-news.card--promoted .card-tile_overflow.mulberry-theme .gform_delete_file:hover,.latest-news .card-latest-news.card--promoted .card-tile_overflow.mulberry-theme .btn:hover,.latest-news .card-latest-news.card--promoted .gform_wrapper .card-tile_overflow.mulberry-theme .gform_delete_file:hover,.latest-news .card-latest-news.card--promoted .team-members .filter-form .card-tile_overflow.mulberry-theme input[type=radio]+label:hover,.team-members .filter-form .latest-news .card-latest-news.card--promoted .card-tile_overflow.mulberry-theme input[type=radio]+label:hover{background-color:#fff!important;border-color:#fff!important;color:#fff!important}.card-tile_overflow .btn-white,.card-tile_overflow .gform_wrapper .latest-news .card-latest-news.card--promoted .gform_delete_file,.card-tile_overflow .latest-news .card-latest-news.card--promoted .btn,.card-tile_overflow .latest-news .card-latest-news.card--promoted .gform_wrapper .gform_delete_file,.card-tile_overflow .latest-news .card-latest-news.card--promoted .team-members .filter-form input[type=radio]+label,.card-tile_overflow .team-members .filter-form .latest-news .card-latest-news.card--promoted input[type=radio]+label,.gform_wrapper .latest-news .card-latest-news.card--promoted .card-tile_overflow .gform_delete_file,.latest-news .card-latest-news.card--promoted .card-tile_overflow .btn,.latest-news .card-latest-news.card--promoted .gform_wrapper .card-tile_overflow .gform_delete_file,.latest-news .card-latest-news.card--promoted .team-members .filter-form .card-tile_overflow input[type=radio]+label,.team-members .filter-form .latest-news .card-latest-news.card--promoted .card-tile_overflow input[type=radio]+label{font-weight:600}.featured_posts .swiper{padding-bottom:2.5rem}.featured_posts .swiper-pagination{display:flex;gap:1rem;justify-content:center}.featured_posts .swiper-pagination-bullet{background-color:transparent;border:.0625rem solid #222;height:.5rem;margin:0;opacity:1;width:.5rem}.featured_posts .swiper-pagination-bullet-active{background-color:#222}.featured_posts .card{border-radius:1rem;display:flex;flex-direction:column;max-width:100%}.featured_posts .card .card-header img{border-top-left-radius:1rem;border-top-right-radius:1rem}.featured_posts .card .card-body{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.featured_posts .card .card-body__inner{padding-bottom:.5rem}.featured_posts .card .card-body .tags{background-color:#caff57;border-bottom-right-radius:6.25rem;border-top-right-radius:6.25rem;color:#4f672e;left:0;top:2.5rem}.featured_posts .card .card-body .tags .tag{font-weight:700;padding:.5rem 1rem .5rem 1.5rem}.featured_posts .card .btn,.featured_posts .card .gform_wrapper .gform_delete_file,.featured_posts .card .team-members .filter-form input[type=radio]+label,.gform_wrapper .featured_posts .card .gform_delete_file,.team-members .filter-form .featured_posts .card input[type=radio]+label{align-items:center;color:#caff57!important;display:flex;font-weight:600;padding:0;text-align:left}.featured_posts .card .btn svg,.featured_posts .card .gform_wrapper .gform_delete_file svg,.featured_posts .card .team-members .filter-form input[type=radio]+label svg,.gform_wrapper .featured_posts .card .gform_delete_file svg,.team-members .filter-form .featured_posts .card input[type=radio]+label svg{flex:0 0 auto;margin-left:auto;transition:.25s ease}.featured_posts .card .btn:hover svg,.featured_posts .card .gform_wrapper .gform_delete_file:hover svg,.featured_posts .card .team-members .filter-form input[type=radio]+label:hover svg,.gform_wrapper .featured_posts .card .gform_delete_file:hover svg,.team-members .filter-form .featured_posts .card input[type=radio]+label:hover svg{transform:translateX(.1875rem)}.promo-banner{margin-bottom:1.5rem;margin-top:1.5rem}.promo-banner.has-background:not(.has-white-background-color){padding-bottom:1.5rem;padding-top:1.5rem}.promo-banner *{font-family:Rubik,sans-serif}.promo-banner .row{--bs-gutter-x:0}.promo-banner__title{font-size:1.5rem;font-weight:400;margin-bottom:1rem;margin-top:0}.promo-banner__title+p{margin-bottom:0}.promo-banner__content{border-radius:1rem;padding:1.5rem}@media(min-width:992px){.promo-banner__content{border-bottom-right-radius:0;border-top-right-radius:0;margin-bottom:1.5rem;margin-top:1.5rem;padding:2rem}}.gform_wrapper .promo-banner__content .gform_delete_file,.promo-banner__content .btn,.promo-banner__content .gform_wrapper .gform_delete_file,.promo-banner__content .team-members .filter-form input[type=radio]+label,.team-members .filter-form .promo-banner__content input[type=radio]+label{margin-top:1.5rem}@media(max-width:991.98px){.gform_wrapper .promo-banner__content .gform_delete_file,.promo-banner__content .btn,.promo-banner__content .gform_wrapper .gform_delete_file,.promo-banner__content .team-members .filter-form input[type=radio]+label,.team-members .filter-form .promo-banner__content input[type=radio]+label{width:100%}}.promo-banner__image{border-radius:1rem;overflow:hidden;position:relative}.promo-banner__image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.downloads{margin-bottom:1.5rem;margin-top:1.5rem}.downloads.has-background:not(.has-white-background-color){padding-bottom:1.5rem;padding-top:1.5rem}.downloads *{font-family:Rubik,sans-serif}.downloads__title{font-size:1.5rem;font-weight:400;margin:0}.downloads__title+p{color:#4a4a4a;margin-bottom:0;margin-top:.5rem;max-width:526px}.downloads__content{margin-bottom:2.5rem}.downloads__filters__title{font-size:1.25rem;font-weight:400}.downloads .paginate_links{margin-top:1.5rem;padding:0!important;width:100%}.downloads__wrapper{display:flex;flex-wrap:wrap;gap:1.5rem}@media(min-width:992px){.downloads__wrapper .downloads__download{width:calc(50% - .75rem)}}.downloads .downloads__busy,.downloads.busy .downloads__wrapper,.downloads.hide-filesize .card-download__filesize{display:none}.downloads.busy .downloads__busy{display:flex}.two_column_text *{font-family:Rubik,sans-serif}.two_column_text a{text-decoration:underline!important}.card-icon-tiles{background:#a4cd39;border-radius:1rem;justify-content:center;max-width:100%;padding:2.5rem}.card-icon-tiles .card-header img{height:7.3157rem;margin-bottom:2.37rem}@media(min-width:992px){.card-icon-tiles .card-header img{height:11.3157rem}}.card-icon-tiles .card-body{padding:0}.card-icon-tiles .card-body .h4,.card-icon-tiles .card-body h4{font-size:1.5rem;font-weight:400;line-height:2rem}.card-icon-tiles .btn,.card-icon-tiles .gform_wrapper .gform_delete_file,.card-icon-tiles .team-members .filter-form input[type=radio]+label,.gform_wrapper .card-icon-tiles .gform_delete_file,.team-members .filter-form .card-icon-tiles input[type=radio]+label{font-weight:600}.quick-links .quick_links{border-radius:1rem;box-shadow:0 .18375rem 1.10375rem rgba(0,0,0,.25)}.quick-links .link_wrapper{background-color:#e9f0e6;border-radius:.5rem;color:#000;gap:1rem;transition:.25s ease-in-out}.quick-links .link_wrapper .h4,.quick-links .link_wrapper h4{font-size:1.125rem;line-height:1.5rem}.quick-links .link_wrapper p{font-size:.9147rem;line-height:1.372rem}.quick-links .link_wrapper:hover{background-color:#4f672e;color:#fff}.quick-links .link_wrapper:hover img{filter:hue-rotate(90deg) invert(.5) brightness(250%)}.postcode_finder{background:#e9f0e6;border-radius:1rem;box-shadow:0 1rem 1.5rem 0 rgba(0,0,0,.25);padding:2.5rem!important}.postcode_finder input[type=text]{border:none;border-radius:1rem;height:6rem;padding:2rem 2.5rem}.postcode_finder button[type=submit]{bottom:0;position:absolute;right:0;top:0}#patch-1,#patch-2,#patch-3,#patch-4,#patch-5,#patch-6,#patch-7,#patch-8,#patch-9{display:none}.text-featured-pages *{font-family:Rubik,sans-serif}.text-featured-pages .mt-custom{margin-top:1.45rem}.text-featured-pages .actions{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.text-featured-pages .actions{flex-direction:row}}.text-featured-pages .card{border-radius:1rem;display:flex;flex-direction:column;max-width:100%}.text-featured-pages .card .card-header img{border-top-left-radius:1rem;border-top-right-radius:1rem}.text-featured-pages .card .card-body{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.text-featured-pages .card .card-body .tags{background-color:#caff57;border-bottom-right-radius:6.25rem;border-top-right-radius:6.25rem;color:#4f672e;left:0;top:2.5rem}.text-featured-pages .card .card-body .tags .tag{font-weight:700;padding:.5rem 1rem .5rem 1.5rem}.gform_wrapper .text-featured-pages .card .gform_delete_file,.team-members .filter-form .text-featured-pages .card input[type=radio]+label,.text-featured-pages .card .btn,.text-featured-pages .card .gform_wrapper .gform_delete_file,.text-featured-pages .card .team-members .filter-form input[type=radio]+label{color:#caff57!important;font-weight:600;padding:0}.gform_wrapper .text-featured-pages .card .gform_delete_file:hover,.team-members .filter-form .text-featured-pages .card input[type=radio]+label:hover,.text-featured-pages .card .btn:hover,.text-featured-pages .card .gform_wrapper .gform_delete_file:hover,.text-featured-pages .card .team-members .filter-form input[type=radio]+label:hover{text-decoration:underline}@media(max-width:767.98px){.wp-block-acf-text-featured-pages{padding-bottom:2rem!important;padding-top:2rem!important}}.full-width-image-carousel{margin-bottom:1.5rem;margin-top:1.5rem;overflow-x:clip;width:100%}.full-width-image-carousel.has-background:not(.has-white-background-color){padding-bottom:1.5rem;padding-top:1.5rem}.full-width-image-carousel *{font-family:Rubik,sans-serif}.full-width-image-carousel__content{margin-bottom:2.5rem;max-width:526px}.full-width-image-carousel__title{font-size:2rem}.full-width-image-carousel__title+p{margin:.5rem 0 0}.full-width-image-carousel .swiper{--swiper-navigation-sides-offset:-6rem;--swiper-pagination-color:#4f672e;margin-left:-1.5rem;margin-right:-1.5rem;overflow:visible}@media(min-width:576px){.full-width-image-carousel .swiper{margin-left:auto;margin-right:auto}}.full-width-image-carousel .swiper .swiper-button-next,.full-width-image-carousel .swiper .swiper-button-prev{background-color:#000;border-radius:50%;display:flex;height:60px;width:60px}.full-width-image-carousel .swiper .swiper-button-next svg,.full-width-image-carousel .swiper .swiper-button-prev svg{height:1.5rem;width:.75rem}.full-width-image-carousel .swiper .swiper-button-next:after,.full-width-image-carousel .swiper .swiper-button-prev:after{content:none}.full-width-image-carousel .swiper .swiper-button-next svg{scale:-1}.full-width-image-carousel .swiper[\:has\(\.swiper-pagination\:not\(\:empty\)\:not\(\.swiper-pagination-lock\)\:not\(\.swiper-pagination-disabled\)\)]{padding-bottom:3rem}.full-width-image-carousel .swiper:has(.swiper-pagination:not(:empty):not(.swiper-pagination-lock):not(.swiper-pagination-disabled)){padding-bottom:3rem}.full-width-image-carousel .swiper .swiper-wrapper .swiper-slide{transition:.25s ease-in-out}.full-width-image-carousel .swiper .swiper-wrapper .swiper-slide .videoWrapper,.full-width-image-carousel .swiper .swiper-wrapper .swiper-slide img,.full-width-image-carousel .swiper .swiper-wrapper .swiper-slide video{height:330px;-o-object-fit:cover;object-fit:cover;width:100%}.full-width-image-carousel .swiper .swiper-wrapper .swiper-slide .videoWrapper div,.full-width-image-carousel .swiper .swiper-wrapper .swiper-slide img div,.full-width-image-carousel .swiper .swiper-wrapper .swiper-slide video div{border-radius:0}@media(min-width:576px){.full-width-image-carousel .swiper .swiper-wrapper .swiper-slide .videoWrapper,.full-width-image-carousel .swiper .swiper-wrapper .swiper-slide img,.full-width-image-carousel .swiper .swiper-wrapper .swiper-slide video{border-radius:1rem;height:568px}.full-width-image-carousel .swiper .swiper-wrapper .swiper-slide .videoWrapper div,.full-width-image-carousel .swiper .swiper-wrapper .swiper-slide img div,.full-width-image-carousel .swiper .swiper-wrapper .swiper-slide video div{border-radius:1rem}}.full-width-image-carousel .swiper.swiper-initialized{max-width:1097px}.full-width-image-carousel .swiper.swiper-initialized .swiper-slide:not(.swiper-slide-active){opacity:.2}.plots{margin-bottom:1.5rem;margin-top:1.5rem}.plots.has-background:not(.has-white-background-color){padding-bottom:1.5rem;padding-top:1.5rem}.plots *{font-family:Rubik,sans-serif}.plots__content{margin:0 0 1.5rem}@media(min-width:992px){.plots__content{margin:0 0 2.5rem}}.plots__content .h2,.plots__content h2{font-size:1.5rem;font-weight:400;margin:0}@media(min-width:992px){.plots__content .h2,.plots__content h2{font-size:2rem}}.gform_wrapper .plots__content .gform_delete_file,.plots__content .btn,.plots__content .gform_wrapper .gform_delete_file,.plots__content .team-members .filter-form input[type=radio]+label,.team-members .filter-form .plots__content input[type=radio]+label{margin-top:1rem}@media(min-width:576px){.gform_wrapper .plots__content .gform_delete_file,.plots__content .btn,.plots__content .gform_wrapper .gform_delete_file,.plots__content .team-members .filter-form input[type=radio]+label,.team-members .filter-form .plots__content input[type=radio]+label{margin-top:0}.plots__content{align-items:center;display:flex;justify-content:space-between}}.plots .swiper{--swiper-pagination-color:#4f672e}.plots .swiper[\:has\(\.swiper-pagination\:not\(\.swiper-pagination-lock\)\)]{padding-bottom:2.5rem}.plots .swiper:has(.swiper-pagination:not(.swiper-pagination-lock)){padding-bottom:2.5rem}.plots .swiper .swiper-wrapper{display:flex}@media(min-width:992px){.plots .swiper .swiper-wrapper{flex-wrap:wrap;gap:1.5rem}}.plots .swiper .swiper-wrapper .swiper-slide{height:auto;width:290px}.plots .swiper .swiper-wrapper .swiper-slide .card-plot{height:100%}@media(min-width:992px){.plots .swiper .swiper-wrapper .swiper-slide{flex-basis:calc(50% - 1rem);height:auto;margin-right:0!important;width:auto!important}}@media(min-width:1200px){.plots .swiper .swiper-wrapper .swiper-slide{flex-basis:calc(33.3333% - 1rem)}}.featured-plots{margin-bottom:1.5rem;margin-top:1.5rem}.featured-plots.has-background:not(.has-white-background-color){padding-bottom:1.5rem;padding-top:1.5rem}.featured-plots *{font-family:Rubik,sans-serif}.featured-plots__title{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;margin-top:0}@media(min-width:992px){.featured-plots__title{font-size:2rem;margin-bottom:2.5rem;margin-top:0}}.filter_posts{background-color:#fff;padding:1.5rem}.filter_posts__title{line-height:1.5;margin-bottom:1.125rem}.filter_posts hr{color:rgba(19,16,13,.5);margin-bottom:.5rem}.filter_posts .clear-filters{display:none}.filter_posts .clear-filters.filtering{display:block}.filter_posts .clear-filters a{align-items:center;color:#000!important;display:flex;font-weight:700;gap:.5rem;margin-top:.625rem;text-decoration:none!important}.filter_posts .accordion-button,.filter_posts .accordion-button:not(.collapsed){background-color:transparent!important}.filter_posts .accordion-button:not(.collapsed){box-shadow:none}.filter_posts .accordion-button:not(.collapsed):after{color:#fff;transform:rotate(45deg)}.filter_posts label{width:150px}.filter_posts input[type=checkbox]{align-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.15em solid;border-radius:.25rem;color:currentColor;display:grid;font:inherit;height:1.125rem;justify-content:center;margin:0;place-content:center;width:1.125rem}.filter_posts input[type=checkbox]:checked:before{transform:scale(1)}.filter_posts input[type=checkbox]:before{background-color:#fff;border-radius:.15rem;box-shadow:inset 1em 1em currentColor;content:"";height:.5rem;transform:scale(0);transition:transform .12s ease-in-out;width:.5rem}.filter_posts .accordion-button{align-items:center!important;display:flex!important;justify-content:space-between!important}.filter_posts .accordion-button .chevron{align-self:flex-end;transition:.3s ease}.filter_posts .accordion-button:not(.collapsed) .chevron{transform:rotate(45deg);transition:.3s ease}.filter_posts .accordion-item{background:transparent;border:none}.filter_posts #clearFilters{cursor:pointer;margin-left:-.25rem}.filter_posts #clearFilters svg{height:24px;margin-right:.25rem;transform:rotate(45deg);width:24px}.filter_examples .accordion-button,.filter_examples .accordion-button:not(.collapsed){background-color:transparent!important}.filter_examples .accordion-button:not(.collapsed){box-shadow:none}.filter_examples .accordion-button:not(.collapsed):after{color:#fff;transform:rotate(180deg)}.filter_examples label{width:150px}.filter_examples input[type=checkbox]{align-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.15em solid;border-radius:.25rem;color:currentColor;display:grid;font:inherit;height:1.125rem;justify-content:center;margin:0;place-content:center;transform:translateY(-.075em);width:1.125rem}.filter_examples input[type=checkbox]:checked:before{transform:scale(1)}.filter_examples input[type=checkbox]:before{background-color:#fff;border-radius:.15rem;box-shadow:inset 1em 1em currentColor;content:"";height:.5rem;transform:scale(0);transition:transform .12s ease-in-out;width:.5rem}.filter_examples .accordion-button .chevron{height:9px;transition:.3s ease;width:13px}.filter_examples .accordion-button:not(.collapsed) .chevron{transform:rotate(180deg);transition:.3s ease}.filter_examples .accordion-item{background:transparent;border:none}.filter_examples #clearFilters{cursor:pointer;margin-left:-.25rem}.filter_examples #clearFilters svg{height:24px;margin-right:.25rem;transform:rotate(45deg);width:24px}.promo_block label{width:150px}.promo_block__content__image{height:auto;overflow:hidden;width:100%}.call-to-action-widget{border-radius:.5rem;padding:1.5rem}.call-to-action-widget__heading{font-size:1.5rem!important;font-weight:400;line-height:2rem!important;margin-bottom:.5rem;margin-top:0}.call-to-action-widget hr{margin-bottom:1rem;margin-top:1rem}.call-to-action-widget svg{margin-right:.5rem;max-height:1.5rem;max-width:1.5rem}.call-to-action-widget__message--title{font-size:1.125rem}.call-to-action-widget__link[\:has\(\%2Ba\)]{margin-bottom:.5rem}.call-to-action-widget__link:has(+a){margin-bottom:.5rem}.call-to-action-widget__ooh_telephone,.call-to-action-widget__telephone{align-items:center;color:currentColor;display:flex;font-size:1.5rem;gap:.5rem;line-height:1}.call-to-action-widget__ooh_telephone span,.call-to-action-widget__telephone span{text-decoration:underline}.call-to-action-widget__ooh_telephone--title,.call-to-action-widget__telephone--title{font-size:1.125rem}.call-to-action-widget__ooh_telephone:hover,.call-to-action-widget__telephone:hover{color:hsla(0,0%,100%,.6)}.related-posts{box-shadow:none;display:flex;flex-direction:column;gap:1rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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aUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx1RkFBdUYsdUJBQXVCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx1RkFBdUYsdUJBQXVCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx1RkFBdUYsdUJBQXVCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx1RkFBdUYsdUJBQXVCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx5RkFBeUYsc0JBQXNCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxtQkFBbUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsc0JBQXNCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxtQkFBbUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJH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QUNBLDZDQUNBLG9DQUNBLDRDQUNBLHFDQU1BLDBDQUZBLDRCQURBLG1CM0NrQk8sQzJDaEJQLGtCUHFvQjRCLENPeG9CNUIsVUFJQSxDQU9BLHlCQUVFLG9DQUNBLHFCM0N3U2lCLEMyQ3ZTakIsNkRBSEEsYUFHQSxDQUdGLGFBQ0UsdUJBR0YsYUFDRSxzQkNuQ0osWTVDaVMyQixjbUNMakIsQ1N4UlIsZ0JBSEEsb0I1QytSdUIsQzZDaFN6QixXQUtFLGNWNFJJLGdCQUxJLENVM1JSLGlCVFNTLENVVlgsY0FZRSw2REFGQSw0QkFEQSxxQjlDZ0RNLEM4QzlDTiw4QmhDSUUscUJnQ1BGLGFWS1MsQ1VaVCxjWGdTSSxjQUxJLENXdFJSLGVWbWlCNEIsQ1VsaUI1QixlOUMwTWlCLEM4QzlNakIsdUJyQ1NJLHFFcUNWSixVQWdCQSxDckNGSSxzQ3FDaEJOLGNyQ2lCUSxpQnFDR04seUJBQ0UsZ0JBRUEsd0RBQ0UsZUFLSixvQkFFRSxxQjlDMEJJLEM4Q3pCSixvQlZxeUJvQyxDVS94QmxDLDRDQVJGLGFWakJPLENVb0JQLFNWa3JCNEIsQ1V0cUI5QiwyQ0FFRSxhQUlGLGdDQUNFLGFWMUNPLENVNENQLFVBSEYsMkJBQ0UsYVYxQ08sQ1U0Q1AsVUFRRix1QkFFRSx3QlYxRE8sQ1U2RFAsVUFJRixvQ25DdkVBLHdCeUJNUyxDVTBFUCxlQUZBLHFCQUlBLGdCQVBBLGFWOURPLENVNERQLHdCQURBLHVCQUtBLG9CckNqRUUsNkhxQ3VFRixDckNuRUUsc0NxQ3VESixvQ3JDdERNLGlCcUNxRU4seUVBQ0Usd0JWczRCOEIsQ1U3M0JsQyx3QkFPRSw2QkFFQSw0Q0FIQSxhVnpGUyxDVW9GVCxjQUlBLGU5QzRHaUIsQzhDN0dqQixnQkFEQSxtQkFEQSxVQU9BLENBRUEsOEJBQ0UsVUFHRixnRkFHRSxjQUFhLENBRGIsZUFDQSxDQVdKLGlCaEM5R0kscUJxQmtSRSxpQkFMSSxDVzlKUixvQ1ZzdEJzQyxDVXJ0QnRDLG9CaENoSEUsQ2dDb0hGLHVDQUVFLHNCQURBLG9CVmtsQjBCLENVNWtCOUIsaUJoQzNISSxxQnFCc1JJLGtDVzFKTixtQ1Ywc0JzQyxDVXpzQnRDLGtCaEM3SEUsQ3FCb0hBLHlCV09KLGlCWGtLUSxtQlc1Sk4sdUNBRUUsb0JBREEsa0JWeWtCMEIsQ1UvakI1QixzQkFDRSx1Q1Z1ckJvQyxDVXByQnRDLHlCQUNFLG9DVm9yQm9DLENVanJCdEMseUJBQ0UsbUNWaXJCb0MsQ1U1cUJ4QyxvQkFFRSxtQ1Z3cUJzQyxDVXZxQnRDLGlCQUZBLFU5QzhIZ0IsQzhDMUhoQixtREFDRSxlQUdGLHVDQUNFLG1CaENwS0EscUJnQ3dLRiwwQ2hDeEtFLHFCZ0M0S0Ysb0VWeXBCc0MsQ1V4cEJ0QyxtRVZ5cEJzQyxDV3AxQnhDLGFBSUUsNEJBd0JJLHVCQUlKLHNDQXRCQSxxQi9DOENNLEMrQzdDTiw4UHRDQUksQ3NDUUosc0N0Q0pJLENBSkEsMkJzQ1FKLEN0Q0pJLHlEQUNFLHFCc0NLTixDQVpBLGFYR1MsQ1dYVCxjWitSSSxjQUxJLENZcFJSLGVYaWlCNEIsQ1doaUI1QixlL0N3TWlCLEMrQzdNakIsdUNBa0JBLG9FQU9JLENBMUJKLFVBOEJBLHVDQUdFLDRCQUdGLHFCQUVFLG9CQUtGLDRDQUVFLENBRkYsU0FFRSwyREFPRixxQlowT0ksQ1kzT0osbUJac09RLENyQjdRTixzQmlDNkNKLHdCQUNFLDZCQUNBLGlCWDRwQjRCLENEcmJ0QiwwQ2FyU1Isb0JBQ0UsQ2IyU00saUJhNVNSLENibUlJLHNCWXZFSixrQlpnUFEsQ3JCN1JKLGtCa0NkRixpQkFPRSxvQkFJSixDQU5FLGlDQUVFLENBTEYsb0JBQ0Esa0JBRUEsQ0FKQSxpQkFVRiwwQkFDRSxnQkFDQSxpQkFDQSxjQUVBLGNBRUUscUJBQ0EsQ0FIRixpQkFDRSxtQkFFQSxDQUlKLDhCQUVFLFVBQ0EsbUJBQ0EscUJBRUEsZUFEQSxtQkFDQSxpQkFDQSx1Q0FDQSxXQUNBLENoRDRRd0IsYWdEM1F4QixDQURBLG1CQUNBLG1CQWFBLHVCQUNFLHNCWnF6QnNDLGVZbHpCeEMsQ0FoQkEsc0JBR0EsdUJsQ3ZCRSxDa0NvQkYsMkJBR0EsQ2xDdkJFLHVCa0MyQkYs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Q2tDdEp2QixZRTZmNEIsQ0ZwZjlCLE9DNk1RLG1DQWxLSix5QkQzQ0osT0NvTlEsZ0JEL01SLE9Dd01RLG1DQWxLSix5QkR0Q0osT0MrTVEsZ0JEMU1SLE9DbU1RLGtDQWxLSix5QkRqQ0osT0MwTVEsa0JEck1SLE9DOExRLGtDQWxLSix5QkQ1QkosT0NxTVEsa0JEaE1SLE9DeUxRLGtDQWxLSix5QkR2QkosT0NnTVEsbUJEM0xSLE9DZ0xNLGNBTEksQ0RoS1YsRUFFRSxtQkFEQSxZRW9TMEIsQ0Z6UjVCLFlBRUUsWUFEQSw4SEFFQSxvRUFNRixRQUVFLGtCQUNBLG9CQUZBLGtCQUVBLENBTUYsTUFFRSxrQkFHRixTQUlFLG1CQURBLFlBQ0EsQ0FHRix3QkFJRSxnQkFHRixHQUNFLGVFNlg0QixDRnhYOUIsR0FDRSxvQkFDQSxjQU1GLFdBQ0UsZ0JBUUYsU0FFRSxrQkVzVzRCLENGOVY5QixhQ21GTSxnQkFMSSxDRHZFVixXQUVFLGlFQURBLGVBQ0EsQ0FTRixRQ2lFTSxlQUxJLENEeERSLGNBRkEsa0JBR0Esd0JBR0Ysa0JBQ0EsY0FLQSxFQUNFLHdDbENwRGdCLENrQ3VEaEIsVUFGQSxvQmxDckRnQixDa0N1RGhCLFFBQ0UsOENsQ3hEYyxDa0NtRWhCLDREQUVFLGNBQ0EscUJBT0osa0JBSUUsc0ZFa1I0QixDRmxSNUIsb0NFa1I0QixDRDdQeEIsYUFMSSxDRFJWLElBQ0UsY0NZSSxpQkRWSixtQkFEQSxhQUVBLGFDSVEsQ0RDUixTQUVFLGNDRUUsaUJBTEksQ0RJTixrQkFJSixLQUdFLHFCQURBLHlDQ0xJLGdCRE1KLENBR0EsT0FDRSxjQUlKLElBSUUsd0JFdXlDa0MsQ0Z2eUNsQyxxQ0V1eUNrQyxDdEIza0RoQyxxQm9CbVNGLFVFdXlDa0MsQ0Z2eUNsQyx1QkV1eUNrQyxDRHh6QzlCLGdCQUxJLENEb0JSLHdCcEJqU0UsQ29CdVNGLFFDckJJLGNEc0JGLFNDM0JNLENEc0NWLE9BQ0UsZ0JBTUYsUUFFRSxzQkFRRixNQUVFLHlCQURBLG1CQUNBLENBR0YsUUFHRSxhRWpWUyxDRmdWVCxvQkVxVDRCLENGdFQ1QixpQkVzVDRCLENGblQ1QixnQkFPRixHQUVFLG1CQUNBLGdDQUdGLDJCQVFFLGNBQWEsQ0FGYixvQkFFQSxDQVFGLE1BQ0UscUJBTUYsT0FFRSxnQkFRRixpQ0FDRSxVQURGLGlDQUNFLFVBS0Ysc0NBTUUsb0JDckhJLGlCQUxJLENENEhSLG9CQUhBLFFBR0EsQ0FJRixjQUVFLG9CQUtGLGNBQ0UsZUFHRixPQUdFLGlCQUdBLGdCQUNFLFVBT0osMElBQ0UsdUJBUUYsZ0RBSUUsMEJBR0UsNEdBQ0UsZUFPTixtQkFFRSxrQkFEQSxTQUNBLENBS0YsU0FDRSxnQkFVRixTQUlFLFFBQU8sQ0FEUCxTQUZBLFlBQ0EsU0FFQSxDQVFGLE9BQ0UsV0N2TU0sa0NENk1OLG9CQUhBLG1CRThJNEIsQ0YvSTVCLFVBREEsVUFLQSxDQy9XRSx5QkR3V0osT0MvTFEsa0JEd01OLFNBQ0UsV0FPSiwrT0FPRSxVQUdGLDRCQUNFLFlBU0YsY0FFRSw2QkFEQSx1QkFDQSxDQW1CRiw0QkFDRSx3QkFLRiwrQkFDRSxVQU9GLHVCQUVFLDBCQURBLFlBQ0EsQ0FLRixPQUNFLHFCQUtGLE9BQ0UsU0FPRixRQUVFLGVBREEsaUJBQ0EsQ0FRRixTQUNFLHdCQVFGLFNBQ0UsdUJsQmhtQkYsVUFFRSxnQkFEQSxVQUNBLENBR0YsS0FDRSxvQkFBcUIsQ0FJckIsWUFRRSwwQkFIQSxZQUZBLE9BSUEsVUFHQSxvQkFUQSxlQUNBLE1BT0Esd0RBTEEsV0FFQSxTQUlBLENSMkNBLHdCUXJERixZQWFJLFlBR0osYUFDRSxrQkFDQSxvQkFDRSxVQUtGLG1CQUNFLGlCUjRCRix3QlE3QkEsbUJBR0ksbUJBTUosK0JBQ0UsZUFFQSxnQkFEQSxtQkFFQSxpQ0FJQSxpQ0FFRSxlQURBLGdCQUVBLG1CQUlKLDBCQUNFLGtCaEJZTyxDZ0JYUCw0QkFDQSw2QkFDQSxpQkFFQSxrQkFEQSxTQUNBLENBTUEscVVBSUUsbUJBRkEsVUFEQSxZQUdBLENBSUoscUNBRUUsNEJBQ0EscUJBRkEsb0JBR0EsZ0JBR0YsZ0NBQ0UsV0FHRixpQ0FDRSx3Q0FHRiwyQkFDRSxlaEJqQ0UsQ2dCa0NGLG9CQUVBLDRDQURBLGNBQ0EsQ0FHRix1QkFDRSxtQkFJQSxtQ0FFRSxnQkFEQSxlQUNBLENBR0osNEJBQ0UsZWhCbERFLENnQm1ERixvQkFFQSxpQ0FFRSxhQUVBLFNBREEsb0JBRkEsWUFHQSxDQUlBLHVGQUVFLGFBSUEsdUVBR0UsY0FGQSxlQUNBLGtCaEJsRUYsQ2dCd0VBLDBFQUdFLGNBRkEsbUJBQ0EsaUJoQjFFRixDZ0JzRk4sZ0RBRUUsc0JBREEsb0JBQ0EsQzBEckpOLG9CQUNFLGtCQUdGLGlCQUlFLGdCQUhBLGlCQUNBLGVBQ0EsVUFDQSxDQUdGLGtCQUVFLGFBR0EsWUFGQSxlQUlBLGdCQUhBLE1BSEEsa0JBS0EsWUFDQSxDQUdFLDJCQUNFLHlCQUlKLGlDQU9FLHNCQUhBLFlBRUEsZ0JBREEsZUFKQSxlQUVBLE1BS0EsOEJBTkEsWUFNQSxDQUdGLCtCQUdFLHNCQURBLFlBRUEseUJBSEEsVUFHQSxDQUdGLCtCQUNFLFlBSUEsOENBSUUsc0JBSEEsZ0JBQ0EsbUJBQ0EsZUFDQSxDQUlKLHFCQUNFLGdCQUNBLFNBQ0EsVUFHRixxQkFFRSxjQURBLGlCQUNBLENBR0UsNkNBQ0UsbUJBS0YsNENBR0Usc0JBQ0EsZUFGQSxjQURBLGlCQUdBLENBRUEsc0RBQ0UsbUJBR0YsOEZBRUUscUJBTVIsdUNBQ0UsYUFHRix3QkFLRSxTQUVBLGVBSkEsT0FGQSxrQkFHQSxRQUZBLE1BSUEsVUFDQSxDQUdGLG9DQUNFLGtCQUdGLGlDQUdFLHNCQURBLGNBREEsaUJBRUEsQ0FNRSxrSUFDRSxhQVFKLHVHQUNFLFdBUUYsMEVBTUUsU0FMQSxXQU9BLFlBSkEsT0FPQSxVQUZBLHlCQUpBLFFBRkEsTUFTQSxtREFGQSxrQkFIQSxXQUxBLFlBVUEsQ0FLRixxQ0FDRSxlQUtGLHFDQUNFLGtCQU1GLHNGQUVFLFVBQ0Esc0JBRkEsa0JBRUEsQ0FLRix1Q0FDRSxvQkFTQSx1REFDRSxhQUdGLCtEQUNFLGlCQUVBLDRFQUlFLHNCQUNBLGlCQUpBLGdCQUNBLG1CQUNBLGVBRUEsQ0FNSixvREFFRSxhQURBLFlBR0EsZ0JBQ0EsOEJBRkEsaUJBRUEsQ0FLRiw2REFDRSxnQkFDQSxpQkFDQSxtQkFRSixrREFJRSxzQkFDQSxpQkFKQSxnQkFDQSxtQkFDQSxlQUVBLENBR0Ysa0RBQ0UsaUJBS0EscURBSUUsWUFIQSxrQkFFQSxNQUdBLHFEQURBLGtCQUhBLFlBSUEsQ0FLQSxzREFDRSxnQkFJQSxtRUFFRSx3QkFDQSw4QkFGQSxrQkFFQSxDQVdSLHVGQUNFLE9BTUUsdUVBQ0UsT0FDQSxpQ0FVTix5RkFDRSxRQU1FLHdFQUNFLFFBQ0EsZ0NBT1IsbUNBQ0UsTUFFQSxrREFDRSxNQUNBLFdBTUUsc0VBQ0UsT0FDQSxpQ0FPUixzQ0FFRSxRQUFPLENBRFAsUUFDQSxDQUVBLHFEQUVFLFNBREEsU0FFQSxXQU1FLHlFQUNFLE9BQ0EsZ0NBUU4sNkRBQ0Usd0JBS0osc0JBRUUsY0FEQSxnQkFDQSxDQ2pXSixrQkFDRSx1QkFJRSw2REFDRSwwQkFJSixxRkFHRSxrQjNFK05nQyxDMkUzTmhDLHlWQUlFLGNBSEEsb0JBQ0EsZ0JBQ0EseUJBQ0EsQ0FFQSw2cUJBR0UsbUJBRkEsZUFDQSwwQjNFbU40QixDMkU3TWxDLGdHQU9FLHVCQUNBLHFDQUhBLFUzRXlNMEIsQzJFMU0xQixpQjNFMk15QixDMkU1TXpCLDBCQU1BLCtCQUhBLFNBR0EsQ0FFQSw0UEFFRSxXQUZGLHlQQUVFLFdBR0YsOEhBQ0UseUJBS0Ysa0ZBQ0UsMEJBT0Usc0ZBQ0UsbUJBTVIsc0NBR0UscUNBREEsaUIzRXdLeUIsQzJFekt6Qix5QkFFQSxDQUdGLGlDQUNFLG1CQWVjLDBSQUNFLGtDQVFaLGdFQUNFLG9DQUlBLHlmQUNFLG9CQXVCRiw4L0ZBQ0Usa0NBT1YscUJBQ0UsVTNFb0cwQixDMkUvRnRCLDBEQUNFLHVCQUdGLGdFQUNFLHVCQU1SLGtIQU9FLFNBRUEsZUFMQSxrQkFFQSxRQUVBLGtCQUhBLE1BS0EsK0JBUEEsVUFPQSxDQUdGLG9DQUVFLGNBREEsaUJBQ0EsQ0FHRSwrRkFVRSwrQkFEQSw4QkFQQSxXQUtBLFdBRkEsU0FHQSxxQkFMQSxrQkFDQSxRQUVBLFNBSUEsQ0FHRixnREFDRSxzQkFDQSx5QkFHRiwrQ0FDRSx5QkFLTiwwQ0FDRSxrQkFDQSxVQUVBLDRDQUdFLHVCQUdBLHNCQUpBLFUzRW9Dd0IsQzJFckN4QixpQjNFc0N1QixDMkVsQ3ZCLHFCQURBLFNBRUEsQ0FFQSw0REFDRSxZQUdGLHNEQUVFLGtDQURBLHlCQUNBLENBR0Ysa0RBRUUsb0ZBREEsV0FDQSxDQVFKLHVEQUNFLHFCQUtGLHVFQUNFLHdCQU1BLDBEQUdFLFlBQ0EsaUJBSEEsa0JBS0EsT0FBTSxDQUROLGNBSEEsVUFJQSxDQU1KLG9EQUNFLHdCQUtGLGlEQUNFLFlBSUosMktBSUUsbUJBRUEscUNBREEsaUNBQ0EsQ0FFQSxtTUFDRSxtQkFPQSxxR0FDRSxxQkFLTiw2QkFFRSxxQ0FEQSxrQ0FDQSxDQU1FLGdGQVVFLCtCQURBLDhCQURBLHNCQVBBLFdBS0EsV0FGQSxTQUdBLHFCQUxBLGtCQUNBLFFBUUEsd0JBTkEsU0FNQSxDQU1KLGlDQUtFLFFBQU8sQ0FEUCxPQUhBLGtCQUVBLFFBREEsS0FHQSxDQUVBLHdDQUNFLDhDQU9GLHdDQUNFLG9CQUNBLDhDQVVGLDZFQUNFLDZDQVVGLDhFQUNFLDhDQU1BLDJEQUNFLG9CQUNBLDhDQU9GLDJEQUNFLHFCQUNBLDhDQVdKLHlEQUNFLDZDQU1BLHlEQUNFLGNBQ0Esc0JBQ0EsK0NBT0YseURBQ0UsY0FDQSxzQkFDQSw2Q0FXSiw0REFDRSw4Q0FNQSw0REFDRSxjQUNBLHNCQUNBLDZDQU9GLDREQUNFLGNBQ0Esc0JBQ0EsK0NBWUosc0dBRUUsdUJBREEsZUFDQSxDQU1GLGtHQUNFLG1CQUlFLDBJQUNFLHFDQUVBLHNKQUNFLG1CQU9BLHdXQUNFLG9CQUNBLCtDQVNWLGtJQUNFLHVCQURGLGtJQUNFLHVCQURGLGtJQUNFLHVCQURGLGtJQUNFLHVCQURGLGtJQUNFLHVCQVNKLGlDQUNFLGlCQUNBLG9DQUdGLGdMQUlFLE9BQ0EsV0FPSSw4REFDRSxzQkFDQSx3QkFHRixvRUFDRSxzQkFDQSxlQU9OLGdFQUNFLHdCQURGLGdFQUNFLHdCQURGLGdFQUNFLHdCQURGLGdFQUNFLHdCQURGLGdFQUNFLHdCQ3hnQlIsV0FTRSxrQkFIQSxlQUVBLE9BTEEsWUFGQSxnREFNQSxrQkFIQSx1QkFDQSwyQkFIQSx1Q0FPQSxDQUdBLHFCQUlFLG1CQUhBLHFCNUVnREksQzRFMUNQLGtCQUxHLGFBSUEsZ0JBSEEsdUJBS0EsNEJBSEEsY0FHQSxDQUVILDJCQUNDLHdCNUUwQ1UsQzRFeENWLGdDQUNDLGU1RW1DSyxDNEU5Qk4sZ0JBS0UscURBQ0EsZ0JBTEEsY0FFQSwwQ0FLQSxPQURBLFVBTEEsa0JBT0EsdUJBQ0EsNEJBTkEsdUNBTUEsQ0FFQSw0QkFDRSxNQUdGLDBEQUVFLDhDQUdGLDZCQUNFLCtDQUtGLHFCQUNFLDREQUVBLGlDQUdFLFNBRkEsK0NBQ0EsT0FDQSxDQUdGLGtDQUNFLHdCQUdGLGtDQUNFLHlCQUdGLGtDQUdFLFNBRkEsK0NBQ0EsT0FDQSxDQ2hFTixXQUNFLHlCQTRJQSxrQ0EzSUEsMnNFQTJJQSwwQ0FDRSxnREFERixrQkFDRSxDQURGLGtCQUNFLGNBREYsZUFDRSxDQURGLG1EQUNFLFVBREYsa0JBQ0UsMkNBRUYsc0NBUUUsc0JBRUYsQ0FQRSxhQURBLFdBQ0EsQ0FIRixpQkFDRSxDQUVBLDZCQUlGLG9IQUNFLENBUEEsVUFDQSxDQUNBLFNBT0YseUVBRUUsdUJBQ0Esb0JBUUosc1hBVUUsdUNBTUEsMEJBRUYsQ0FKRSx1QkFJRiw0Q0FHQSw2Q0FDRSxpSEFHQSw2REFFRix1QkFDRSxDQUhBLGtDQUdBLGlIQUdBLGlGQUdKLDRCQUNFLGtEQUlBLDRCQUVBLG1EQUdBLHNCQUNBLCtJQUVBLHdCQUlBLGtJQUNFLHdHQU1KLGdEQUNFLHdHQzdPRixpREFJRSwyRUNIRSxXQUNFLHlEQUdKLDRGQUdFLCtDQUtBLHlFQ1hBLDBDQVFKLENBVEUsYUFDRSxDRGFFLFVDTE4sdUxBWUUsWUFEQSxPQUNBLG9CQUZBLGtCQUNBLGdCQUNBLHNFQUNBLHlHQUtBLHlHQUtBLHNHQUdBLDJHQUlFLHdCQVFGLDJCQUtBLG1JQVBGLHFCQUVFLENBTkEsMkNBQ0Usc0JBR0osQ0FKRSwwQkFJRixxQkFKRSxXQUlGLFVBT0UsZ0lBWUUsa0RBSEYsOEJBQ0UsNkJBQ0EsMkRBR0EsMkRBQ0EsMkJBS0YsK0JBQ0UsT0FHSiw4QkFKRSxpQkFDRSxNQUdKLDJEQUVFLG1DQUVBLDJFQzFERiwwQ0FFRSxtQkFDQSwwRkFHQSxtQkFDRSxPQUVGLHlFQWdCRixrQkFDRSxDQUNBLGFBQ0EsK0RBQ0UsQ0FQRixjQUdGLGNBVkEsaURBV0Usc0JBQ0EsQ0FSQSxxRUFDQSxDQVhBLGtCQUVFLG1EQUlKLDREQUtFLFVBU0UsdUZBSUEsWUFERixXQUNFLG9CQUVGLG1GQUdBLDBJQUdBLHVFQUdBLG9EQUNFLHdCQUVGLENBSEEsVUFHQSx5RUFDRSx3QkFHSixxREFDRSx5REFDQSxZQUVBLHFGQUVBLGtGQUNTLENBS1Asb0JBTE8sZ0JBRVAsQ0FHQSxjQVBGLDhCQU9FLGdFQUVGLGNBQ0UscURBUUYsVUFKRSwyREFJRixpRUFDQSxxRUFHRix1R0FFRSx1R0FHQSxzQkFDQSw2SkFDRSx3REFHRixPQUhFLDhDQUdGLHdJQUVFLGlCQUNBLENBSEYsb0JBR0UsQ0FDQSx5T0FFRSxtR0FRSiw4RkFDRSxtR0FFRiwrQ0FJRSw4RUFDRSxDQURGLHVHQUhBLFVBQ0EsdUZBRUEsQ0FDRSxzRUFNTixDQVhFLDhGQVdGLGlDQU1BLDRDQUNFLGlCQVBGLFdBQ0UsZ0JBQ0UsQ0FERixrQkFNQSx3REFHRixjQUNFLDhGQUVBLHNGQUNFLENBSEYsMkRBR0UsbUdBU0Ysa0RBSEUsa0RBR0Ysd0NBR0Esc1pBU0EsMlJBSUUsNExDbktGLGdCQUNBLDJEQUdBLDJLQUdFLG1DQUVGLGtQQU1FLGlDQUNBLDRGQUNBLGtDQUVGLGdHQUdFLGdDQUNBLG1HQUVBLENBQ0EscUZBQ0Esc0ZBSUYsQ0FHQSxZQURBLE9BREEsaUJBQ0EsTUFDQSx3SUFDQSxpVUN4Q0UsVUFDQSxxREFDQSxDQUlKLGFBVEUsVUFTRix1U0NHSyxXQUNBLGFBQ0EsQ0FKRCw2REFJQyx5QkFDQSxZQUVBLG1CQVNELHlCQUVBLDJENUUyQkEsQzRFckNDLHFCQUtGLDJFQUVDLGtCNUU4QkEsMEY0RXJCQyxzQkFJRixvRkFLQyxhQUNBLDBDQUVBLG9EQU5BLG9EQUdBLENBSEEsa0JBTUEsZ05BS0MsMEVBTEQsZ0RBRUMsQ0FGRCxrQkFFQyxvR0FHQSw0UEFHQyxDQUhELFlBR0MsT0FIRCxrQkFHQyxNQUhELFVBR0MsdVhBSUEsK1VBQ0MseUJBR0QsQ0FKQSxxQ0FDQyxPQURELHVCQUNDLENBREQsV0FJQSxxWUFDQyw0QkN0RU4sc0JBRUEsY0FDQSw2QjdFd0VHLHVXNkU1Q0YsaUJBQ0EsZ0VDaENBLDRZQTBCVSwyWkFvQ1Ysc2FDdENFLHFhQTJCUSxnQkFLSix1RUFDSSxXQUNBLENBR0osaUpBRUksVUFDQSw4QkFNUiwrRENqRUEsbUNBQ0ksb0JBRUEsNENBQ0kscUJBQ0EseURBUUoscUNBQ0ksNkVBVUosZ0RBR0EsQ0FKSixxQ0FJSSxpQ0FHSixRQUNJLENBREosU0FDSSxvQ0FFQSxtQkFDQSxzREFHQSxtQ0FDSSx3SUFTQSxvREFDSSxlQUNBLDRDQ2pEWix5QkFDSSx5Q0FFQSxVQUNBLDBCQUNBLCtDQVNJLHFJQVNSLDhCQUNJLHVCQUVBLDBEQUNJLG1CQUNBLGdCQUlKLDRDQUNJLGdCQUdKLHlEQUNJLDRFQUVBLDZFQUVBLHFIQVVKLG9JQU1BLHFCQUVBLDBEQUNJLG9FQUNBLFVBT0osV0FPSSxtTUFLSixnQkFISSxTQUdKLG1GQUVJLG9DQUlSLENBR0ksb0JBS0osQ0FSQSxxQkFRQSxxREFFSSxnQkFFQSxxREFDSSxzQ0FDQSxhQUNBLGtCQUNBLGdCQUNBLENBQ0Esd0JBQ0EsK0JBS0EsdURBQ0EsQ0FGQSx5Q0FDQSxDQUZBLFVBR0Esd0NBRUEsOENBRUEsWUFIQSxVQUdBLDZDQUNJLHVFQUdKLHFFQU1SLHNCQUNJLDZCQUNBLGtCQUNBLENBSEosZ0JBQ0ksQ0FHQSxlQUNBLENBRkEsZUFFQSxxSUFNSSxtREFDQSxpQkFHSiw4REFFSSxrQkFDQSxpRUFHSixvRUFFSSwrVEMzSVIscUNBRUksQ0FGSiwyQkFFSSwyRUFJQSxxQkFFQSwwQ0FHQSx1VEFnQkksWUFDQSxDQWxCSixXQUNBLENBaUJJLFdBQ0EsV0FDQSwwQ0FFQSxDQUpBLFVBSUEsMkRBQ0EsZ1JBb0JKLENBcEJJLG9CQW9CSix5RUFDQSxVQUNBLDhEQUNBLG1CQUNBLDhCQUVBLENBSEEscUJBQ0EsQ0FFQSw4QkFDQSxzRUFLSixpQkFDSSxDQURKLG9CQUNJLG1DQUVBLG9CQUNBLDBDQUdKLGdGQUdBLDRDQUNJLGdCQUNBLGVBQ0EsQ0FLQSx5ZEFtQkksQ0FJSix1QkFDQSxDQUZKLDJCQUNJLENBSkksZ0NBR1IsQ0EzQkksV0FDQSxDQUdBLG1DQUNBLENBSkEsaUJBRUEsYUFDQSwyQ0F5QkEsd0VBS0EsbXNCQWlDSiw0REFHQSxzREFNSSxxQkFDQSw4QkFFQSxDQUZBLGlDQUVBLENBUkosaUJBRUksQ0FDQSxlQUNBLENBSUEsaUJBSkEsaUJBSUEsOENBRUksd0JBRUosMERBQ0ksK0NBSUosMENBQ0ksa0NBQ0Esa0dBSUEsd0JBQ0EscUJBQ0EscUNBRUosaURBR0ksd0JBRUosMERBQ0ksbUJBRUosb0JBQ0ksQ0FDQSxrQkFRUixDQVZJLGtCQVVKLDhDQUNJLENBQ0EsaUJBWEkscUJBWUoscUJBQ0EscUJBRUEsZ0NBUUEsa0JBQ0EsQ0FISixnQkFISSx1Q0FDQSxDQUVKLDRDQUVJLENBQ0EsMkJBUkEsaUJBQ0EsVUFDQSxXQURBLFlBT0EsaURBR0ksU0FDQSw2SUFJSSxVQUdBLENBTEEsZUFFQSxDQUpKLG9DQUNJLHNCQUNBLENBRkosa0JBT0ksdUdBTUEsV0FHUixpRkFNSSxxQkFDQSxrRUFDQSw0QkFDQSxDQUxBLDBCQUNBLHVCQUNBLENBR0EscUVBRUEsV0FDQSxDQVZBLGFBQ0EsWUFDQSxDQVFBLGlCQVRBLG9DQURBLGtCQVVBLHVDQUNBLDBDQUVBLFVBQ0EsMkRBQ0ksQ0FFSixzQkFGSSxlQUVKLHNHQUlJLHFCQUVBLDhDQUdBLHdyQkFpQ1osQ0FuQ1ksYUFDQSxDQWtDWixrQkFDSSxDQWxDUSxZQUZBLHlDQUNBLFVBbUNSLENBSUEsc0hBR0ksc0NBRUEsNkNBRUEsY0FFSixZQUhJLGlCQUNBLHlCQUVKLCtDQUVJLCtxQkF5Q1IsQ0ExQ1EsYUFDQSx1QkF5Q1IseUNBS0ksUUFFSix5QkFKQSxpQkFDSSxDQUdKLGtCQUVJLENBTEEsWUFLQSwwREFRSSxtckJBNkJBLENBOUJKLDBCQUNJLENBOEJJLGdCQURKLHFDQTlCSixZQThCSSxrQkFDSSxDQWxDUixrQkFHQSxVQUhBLHNDQUNJLFdBaUNJLHVDQVNoQiwyQkFHSSxDQUhKLG9EQUdJLGdYQVFJLG9CQUNBLDRCQUZBLGFBQ0EsaUNBREEsaUNBRUEsb0RDeGFKLGNBR0osQ0FISSxpQkFHSixzREFFSSx5QkFHSixDQUhJLGlCQUdKLGtEQUNJLHdCQUNBLDBEQUVBLDREQUVBLGtCQUNBLENBSEEsVUFDQSxrQkFFQSxtREFNSixlQUpJLGlCQUlKLHFOQVVBLHlFQUhJLDBCQUdKLGFBSkksV0FDQSxDQVBKLDJDQUtJLENBTEosa0JBS0ksVUFLSiw0Q0FJSSwwQkFHSiwyRUFDSSxtQkFFQSwwRUFLQSxnQ0FJSixDQU5JLGtCQUNBLENBT0EsZUFFQSxDQUpKLGlEQUVJLENBRkosMkJBRUksbUJBRkosc0NBSUksVUFKSixDQUtJLHlEQVlKLDRCQUpJLHFCQUlKLHNJQVRBLGlEQUtJLENBSUosMEdBVEEsK0dBU0Esa0tBT0Esd3JCQXdCQSxDQXhCQSxjQXdCQSxrQkFDSSxDQXpCSiw2REF5QkkscUZBSUoseUdBS0EsbUdBRUksQ0FQSiwwQkFLQSxDQUVJLFVBQ0EsQ0FSSixzQkFRSSxnRUFJQSxrQkFDQSxxRkFHSixzQ0FHSSx5Q0FHSix5RUFFSSxVQUNBLGdCQUZBLGlCQUVBLHlDQUVBLDZCQUVBLHVDQUVBLDBEQU1KLG9EQUxJLDJCQUNBLDJCQUlKLENBTEksNEJBQ0EsQ0FJSix1TUFPQSw0R0FDSSx1Q0FJSixpSEFHSSxlQUZBLG9CQUNBLENBRUEscUdBR0osNE9BS0Esd0dBSUEsNkhBRUksY0FDQSw2Q0FDQSxtQ0FDQSw2Q0FFQSxtRUFJQSxRQUNBLENBREEsVUFDQSxxREFHSix3QkFDSSxxQkMvS0osNkNBTUMsY2xEaEJDLENrRGdCRCxzQmxEaEJDLHlFQUtBLDhEQUVBLHdyQkFvQkUsY2xDK0JBLENrQ3BERixzQ2xDb0RFLDBEb0ZaRixtQ2xEbkJFLDJFa0R3QkYsbUNsRHhCRSx5RkFEQSxnWGxDZ0NBLDJxQm9Gc0VGLENBQ0MscUNBREQseVJBY0EscUJBRUEsc05BY0QsQ0FkQyxPQWNELG9HQUdDLG1HQTJCQSxraUJBa0JELGdCQUNDLGlCQU9GLG9CQUNDLDZFQ3ZOQyxrQkFDQSxDQUpBLFFBQ0EsYUFFQSxpREFDQSw2QkFDQSxrQnJGd0RFLDRNcUZsREYsd0JBVUEsZUFKSSxXQUlKLENBVkEsVUFVQSxrTXJGcURFLGVxRnJERixDQVNFLGVBVEYseVpBNENFLGdPQWFJLFlBSUosK01BV0UsUUFDQSw0QkFDQSxlQUNBLDZHQU9BLDZHQVdGLHVOQWNBLE9BRUEsaUdBUUEsc05DdklGLFFBQ0Esb0tBZUUsZXRGdURBLHVGc0ZuREUsa0JBTUYsNEJBQ0Usa0NBQ0EsWUFDQSx1QkFDQSxXQUNBLGtGQUdBLGtCOUZzQkUsQzhGckJGLHVIQUdFLGtCQUdGLGtEQUNFLG1CQURGLDJDQUNFLFlBSUosd0JBT0Usb0JBQ0EsQ0FSRiw4RkFPRSxDQUNBLFVBRUEsNk1BY0osZUFDQSxxQkFFQSxhQUNBLHdHQUlFLGtCQUNBLHFCQUdGLDRIQUlBLGtCQUNFLHFCQUVBLGdEQUNFLFdBS04sbVFDM0ZJLG9CQUVBLGtHQUtFLGVBRUEsb0hBT0Usa0JBQ0EsbUJBQ0EsMEN2Rm9DSixtQnVGekNFLGdEQVlFLDBCQUNFLGFBQ0EsWUFDQSx1QkFDQSxxQkFDQSxDQUNBLDBFQU5GLG9CQVNJLGdCdkZvQlIsbUN1RjdCSSw4QkFhSSxvQkFTRiw2Q0FzQk4sd0N2RmZBLEN1RldGLHlDQUlFLENBdEJNLHNDdkZPTixzQ3VGaUJFLGF2RmpCRixDdUZ3QkUsNkJBQ0EsQ3ZGekJGLGN1RldGLENBWUUsd0NBQ0UsQ0FiSix5Q0FZRSxDdkZ2QkEsVXVGMEJFLGdFQUVBLGtCQUVBLDhDQUNFLGVBSUosbURBSUUsa0JBRkEsK0JBR0UseUJBSUosb0RBRUUsYUFFQSxxR0FFRSxXQUNBLGtEQUdBLDJGQUdFLGFBQ0EsbUJBRUEsQ0FFQSxpREFHQSxhQUlGLHNFQUNFLGdDQUNBLENBRUEsd0ZBSUYsMEtBRUUsQ0FFQSw0REFHQSwyR0FsQ0YsQ0FrQ0UsNkdBQ0Usa0JBRUEseUJBRUEsR0FDQSxzQkFDQSxJQUNBLHVCQUNBLHFDQUVBLGFBSUosa0JBQ0UsbURBSUEsbUJBQ0EsaURBTUosNkVBQ0UsVUFNSSxDQU5KLFlBTUkscUVBSUUsVUFDQSxDQUZBLFdBQ0EsQ0FDQSxjQUVBLDBHQUhBLGVBQ0EsQ0FnQlIsd0dBR0UsNkRBU0EsME5BSUUsK0JBQ0EsZ2tCQTRERSw0Q0FDRSxtQkFlSiwwREFDRSxhQU9BLHdDQUNFLENBTEYsY0FDQSxDQUNBLHdEQUVBLENBQ0UscUJBSkYsVUFDQSxDQUhBLG9CQUNBLENBS0Usd0JBR0YsNkVBR0EsMkJBQ0UsV0FDQSxDQUZGLDBCQUVFLDRCQUNBLHlCQUVBLGdEQWdCSiwrQkFmTSxrQkFTTiw4REFNQSwrQkFFRSxDQVJGLHFDQVFFLENBQ0EsMkJBQ0EsNEJBUU4sZUFDRSxpQkFHQSxtREFDRSxDQUNBLHdDQUdBLDJCQUNBLDZCQUVBLG1CQUNBLGtDQVlFLGtCQUdFLEN2RnBUVix3QnVGNFJJLDhCQWdCSSxDQWhCSixXQXFCSSxhQUxBLGlCQUtBLGlCQUdFLFVBQ0Esd0JBRUEsNEJBRUEsd0JBR0EsWUFDQSw4QkFLSiwwQ0FFRSw2QkFHRixhQUxBLENBS0EsMERBRUUsY0FDQSxpQ0FTQSxtQkFIQSxxQkFFQSxnQ0FKQSxlQUVBLENBRUEsc0JBQ0EsQ0FHQSxvQkFIQSwyQkFHQSxDQVRBLGNBU0EscUNBRUUsZUFDQSxDQUhGLGNBR0UsdUNBR0Esd0JBRUEsK0JBQ0Esb0NBR0EsK0JBR0Ysd0VBU0UsZ0JBTkEsNkJBRUEsc0JBR0MsQ0FFRCxjQUZBLGNBQ0Esb0JBQ0EsQ0FEQSxhQUNBLENBQ0EsZ0NBQ0Esd0J2RmpYViw4QnVGcVdRLEN2RnJXUixVdUZxV1EsNkNBZ0JJLENBaEJKLGFBZ0JJLG9CQUNBLFl2RnRYWixxQnVGcVdRLG1GQXFCSSxDQXJCSixNdkZyV1IscUN1RnFXUSxDQXFCSSxVQXJCSiwwRUF5QkksbUJBR0YsbUdBRUUsb0JBQ0Esa0JBRUEsb0VBU0UsbURBRkEscUJBRUEsQ0FQQSxhQUNBLGtCQUNBLENBSEEsZUFDQSxDQUVBLGlDQUdBLENBRUEsMEJBVEYsMEJBU0UsNEJBRUUscUNBTUEsdUlBU1IsNEVBSUUsc0JBRUEsQ0FORixhQUNFLENBS0Esb0JBQ0EsQ0FMQSxpQkFDQSxZQUNBLENBSEEsU0FNQSw4Q0FHQSxlQUNBLDZDQUVBLGF2RjdhVixDdUY0YVUsWXZGNWFWLG1DdUZnYVEsOENBaUJJLHFCQUdGLENBcEJGLGdCQWlCSSxZQUdGLDRCQXBCRixVQW9CRSx3REFDRSxtQ0FRQSwrRkFDRSwrQ0FFQSxrQkFDQSx1REFHQSwrQkFLRSxtQkFaSiwrRUFhSSxtQkFHRixDQUhFLFV2RjFjaEIsY3VGNmNjLGlHQUVFLGdCQURBLGtCQUNBLGlDQU1GLHNCQUhFLGtCQUdGLENBSkUsaUJBSUYsNkZBQ0UsYUFDQSxDQURBLGFBQ0Esa0JBRUEsZ0JBS04sMEZBQ0UsY0FDQSw0Q0FHRSxxRUFDRSxDQURGLHFCQUNFLDBCQUNBLDBDQUlBLHVGQUNFLGlCQUtGLDBGQUNFLFVBREYsd0JBQ0UsQ0FDQSxnQkFHQSxxSEFDRSxVQUdGLDBGQUNFLGFBT1YsQ0FSUSxtQ0FDRSxrQkFPVixpTEFHRSxPQUNBLDBEQUVBLGdCQUNBLHNHQUlBLFVBQ0Esa0JBQ0EsQ0FGQSxrQkFFQSxvSUFjSSxzQkFQQSxXQUNBLENBTUEsbUJBUkYsYUFDRSxDQUNBLE1BTUEsaUJBUEEsVUFPQSxhQVJGLGtCQVFFLDRRQU1GLDROQU9JLFVBWU4sbUJBWk0sa0JBWU4sbVN2RnBqQlosWXVGb2pCWSxtQkFTSSxjdkY3akJoQixPdUZvakJZLGdCQVNJLFN2RjdqQmhCLEN1Rm9qQlksOEJBU0ksQ0FUSix3S0FxQkksQ0FyQkosNEJBcUJJLHFCQU1BLHlIQUNFLENBT0EsNE5BRUUseUJBT1Ysc0ZBQ0UscUpBT0EsMEJBRUUsNkJBRUEsQ0FKRixnQ0FFRSxDQUZGLDhCQUlFLHNDQVdBLG1DQUNFLENBREYsaURBSUUsVUFKRixvQkFQQSxpQkFPQSxDQUNFLGlCQUdBLGtHQUNFLDhDQURGLDJJQ3RyQmxCLGVBQ0EsY0FDRSxDQUFGLGVBQ0EsQ0FMQSxpQ0FNQSw0REFFQSxTQUVBLCtEQU1FLHFCQUhBLG1CQUNBLENBQ0EsaUJBQ0EsMkJBQ0EsQ0FIQSxrQkFHQSwrREFNRiwrSEFHQSwyREFFQSxheEZpQ0UsQ3dGakNGLGtCeEZpQ0Usa0J3RnhDSixpRUFlSSx3QkFIRixxRUFFRSxhQUVBLHFFQUlBLFNBRUEsa0JBRkEsTUFFQSwyQ0FFRSxlQUVBLGdEQUtFLDRCQUVBLG1CQU1KLENBWkkseUJBQ0EsT0FDQSxDQUlBLGVBSEEscUJBQ0EsQ0FGQSxVQUNBLENBR0EsU0FNSix5RUFJQSxzRUFLRSx3QkFHRix5QkFDRSxVQUlKLENBSUEsa0JBSkEsa0JBQ0UsQ0FWQSxpQkFDRSxDQVNGLFdBR0YsQ0FKQSxVQUlBLENBQ0Usa0RBR0EsaUJBRkEsZUFFQSxvRUFTSSxzQkFDRSxXQUNBLENBRkYsa0JBQ0UsQ0FNTiwwQ0FJRSxDQWJFLCtCQUVBLENBRUUsZ0JBS04sc0NBWEUsaUJBZUEsbUZBSUEscUJBQ0EsQ0FJRSxXQUVBLENBSEYsZ0NBSEEsY0FEQSx3QkFPRSxpQkFMRixjQUVBLENBTEEsaUJBQ0EsQ0FFQSxXQUdFLFNBRUEsdUZBR0UseUJBSUUsMkJBT1IsbUNBQ0UsVUFUTSxtQkFDQSxDQUZGLGdCQUNFLENBREYseUNBVUoseUJBR0Ysc0ZBS0ksbURBRkYsc0ZBS0UsOEhBTUUsc0hBQ0Usb0JBR0YsQ0FKQSxZQUlBLDRGQUtBLDhDQUxBLGtCQUVFLENBR0YseUJBSEUsa0JBR0YsZ0dBTUEsMkJBR0UsNkJBSkosVUFJSSxzR0FPTixTQUNFLDRCQUVBLG1GQWNKLHFCQUNFLG1CQUNBLENBSUEsb0JBQ0EsQ0FkSSxvQkFDRSxlQU1SLENBRUUsYUFDQSxDQVZJLGtCQVlKLDRCaEc5SWEsQ2dHNEliLG9CaEdsSU0sQ2dHeUhBLE1BREYsdUJBQ0UsQ0FNUixTQU9FLHlCQUVBLGtGQUtFLGtCQUdGLDJGQU9BLG9CQUNBLENBTUksdUZBYUUscUJBWkEsWUFJSixlQUNFLENBQ0EsaUJBTUUsaUJBUkosOEJBQ0UsMEJBT0UsaVBBRUUsbVNBRUUsMkZBUU4saUJBQ0EscUlBRUUsb0JBQ0Esb0hBWVYsbUNBRUEsa0hDdlFELGtDQUNBLHNIQVFDLG9JQU9DLDRCQUNBLHFMQVFDLG9CQzNCSCxpQkQwQkUsZ0RBQ0MsQ0FGRCxVQ3pCRiwyRkFVQyxxQkFDQSxvQkFFQSxrQkFFQSxDQUpBLDBCQUVBLENBRkEsb0JBSUEsZ0dBS0Esa0NBQ0Esc0dDakJFLDZDQUdJLENBUUEsYUFSQSxDQVNBLDRHQVNKLDRCQUhJLFVBREosWUFDSSxVQUdKLG9IQ3hCRixxQkFFQSxtR0FPSSxnQkFEQSwwQkFDQSxDQUZGLDhCQUVFLHlCQUNBLGtHQVVGLG9DQUNBLDJCQUVBLGtHQUtFLG9DQUdKLEVBQ0UseUJBQ0Esa0dBSUUsOEJBSUEseUdBTUUsb0JBQ0UsNEhDNUNSLDZDQUlFLENDUEEsYURPQSxDQ05BLDBGQU1FLHNCQU9BLDJCQUNBLENBSEYsK0JBQ0UseUJBQ0EsQ0FORSwwQkFJSixDQUxFLFNBUUEsaUdBS0EsZUFDRSxDQURGLFdBQ0UsWUFHSixPQUhJLGlCQUdKLDJCQUNFLGdHQUtBLG9CQUVGLG9IQUtBLHdFQ3BDRixtQkFIQSxPQUNBLGtCdkcyRE0sQ3VHMUROLG1CQUNBLENEb0NFLDZDQ3ZDRixPQUNBLENBRkYsVUFDRSxDRHdDSSx1QkN6Q04sQ0R3Q0ksVUNwQ0Ysa0JBTUEsOEJBRUEsZ0NBWkYsQ0FRRSw2QkFFQSxDQU5BLFNBQ0EsQ0FLQSxnQkFMQSxzQkFFQSx3QkFQRixjQXNCRSx3QkFJSSxDQUtGLHFCQUNBLENBTkUsbUJBSUoscUJBQ0UsQ0FkRixzQkFDRSx5Ri9GNkNBLEMrRmpEQSxvQi9GaURBLEMrRi9CQSx3QkFFQSxhQUlGLG9EQVNFLG1CQUNFLDZCQ2hETixvQkFDRSxDRDRDQSxlQUNFLGdCQUpBLGNBR0YsQ0FKRSx1QkFNQSxXQURBLFVBTEEsQ0N4Q0Ysc0NBRUEsd0JBRUEsQ0FGQSxVQUVBLDZDQUdBLHNCQUNBLFlBRUEsaUNBQ0UsQ0FIRixZQUdFLG1EQUdBLGVBQ0EsZ0RBQ0Esb0RBRUEsa0JBSUYsdUNBQ0UsaUJBQ0Esa0NBRUEsd0NBR0UsbUNBSUosZ0RBRUUsZ0JBQ0EsOEJBR0Esa0VBR0UsZ0JBQ0EsNElBU0YsdUJBSkUsd0JBRUEsQ0FFRiw4QkFDRSxnQ0FFQSxDQUxBLGVBS0EsV0FDQSxDQVpFLGdCQUdKLDBDQVNFLCtDQUVBLDhEQUVBLHlCQUNFLENBR0EsNkZDOUROLFlBSEYsa0JBR0UsK0NBRUUsd0JBQ0Esb0NBR0EscUVBR0Usb0JBQ0UsQ0FGRixpQ0FDQSxDQUNFLDBHQVNKLGVBRkUsNEJBRUYsMkpBT0YsZ0lqRytDRSwrSGtHakVGLGFBQ0UsNERBREYsaUJBSUkscUVBSUYsMkVBR0UsVUFHRiwyREFHRSxrQkFLSixxRkFJRSx5QmxHMEJBLDJCa0dyQkEsY0FURixjQVNFLDRCQUNFLENsR2lDRiw4QmtHOUJBLENBUEUsa0NBT0YsaUNBRUksWUFJSiw2RGxHd0JBLG9Da0d4QkEsaUVBTUksa0JBS0osNEtBTUksY0FNTixDQVBNLGtCQU9OLDZRQWVFLGFsR2RBLHFTa0c4QkEsd0JBRUEsa0VBS0YsaUJBRUUscUVBT0Usd0JBQ0UsaURBSUEsdUVBTUYsOEJBRUUsNEJBSUosdURBRUUsb0JDNUlKLHVDQUNFLDRCQUNBLHFEbkc0REEsMkJtRzlERixDQUlJLDZCQUpKLFFBSUksQ0FKSixpQkFJSSxrQkNIRiw2REFDRSxvQkFNQSxrQnBHc0RGLENvR3ZERSxtQ0FDQSxDQUZBLGtCQUNBLENBTkYsK0JBT0UsYTVHOERPLHlCNEduRVAsQ3BHMkRGLHNCb0c3REEsQ0FHRSw2QkFDQSxDQUpGLG1EQWFNLENBWEosd0JBV0ksbUVBYk4sd0NBVU0sQ0FWTixTQVVNLG1CQUNBLGtCQUNBLHFCQUlKLHVZQUpJLFVBSUosc0dBQ0Usc0JBR0YsK0JBSEUsa0JBR0YsQ0FKQSxZQU9FLENBSEYsdUNBQ0UsNkJBRUEsQ0FIRixXQUdFLHVCQUdBLHlHQUZBLFVBRUEscUNBSUEsK0ZBQ0UsWUFFQSw0SEFDRSxhQUNBLENBRkYsd0JBQ0UsQ0FDQSxlQUNBLDZCQUNBLG1CQUNBLGtCQURBLHFCQUNBLHVCQUNBLG1DQUNBLGtDQUVGLHdIQUNFLDJCQUdBLFdBREEsa0JBQ0EsQ0FGQSxZQUVBLHdCQUVBLGVBQ0EsMEJBRUEsbUJBSUEsV0FKQSxhQUdBLGVBQ0EsQ0FKQSw2QkFDQSxxQkFHQSxnSkFHRSxZQUlGLG1CQUpFLFlBSUYsNkhBRUUsQ0FLUixnQkFMUSxjQUtSLGtFQUNFLFlBREYsb0JBQ0Usa0JBQ0EsbWpCQUNFLENBREYsZ0JBQ0UsMFFBTUEsNEJBR0EscUJBSEEsaUhBR0EsdUJBRkUsV0FFRiwrQkFIQSxtQ0FHQSx1SEFDRSxtQkFFRixrTkFDRSxhcEdYUixDb0dlTSxnQ3BHZk4sV29HZU0saUJwR2ZOLGlCb0dlTSw4Q0FDRSwwQkFJTiwwR3BHakNGLGtDb0dpQ0UsZ0VBRUUsa0JBRkYsZ0M3RTVGSix5QkFGQSxtQ0FGRiwrQkFFRSxDQUVBLGFBQ0EsQ0FGQSxlQUNBLEM2RWdHUSxPN0VsR1IsK0JBQ0EsQzZFNkZJLGlCQUlJLFM3RS9GUixnQ0FDQSxzS0FORixZQVFNLDhCdkJ1REYsY3VCdkRFLDhOQU9GLGV2QmdEQSxDdUJoREEsZXZCZ0RBLGtEdUI5Q0UsZ0JBQ0EsaUJBREEsUUFDQSw4Q0FTRixrQkFDQSxDQUNBLGNBSEEsWUFDQSxDQUNBLGVBQ0EsQ0FEQSw4QkFKQSxlQUNBLENBRkYsa0JBTUUsa0RBQ0Esb0JBQ0EsQ3ZCZ0NBLHVEdUI5QkUsOEJBS0YsbUJBQ0EsWUFDQSxpQ0FDQSxvQkFHRixDQUVFLGVBREEsb0JBQ0EsQ0FGRixpQkFFRSwyRUFPQSx3TUFDRSw2QkFFRixnREFDRSw0QkFHRixrQ0FDRSxvQkFFQSxnRnZCQUYsbUR1QklJLGVBQ0EsNENBRUYsNkJBQ0UsNkJBRUEsMERBQ0UsbUI4RTFFViw0QkFDRSx3Q0FDQSxrQnJHNkRFLHNFcUczREEsbUJBR0YsQ0FIRSxnQkFHRixxQkFDSSx3QkNORixjQUNFLENBREYsZ0JBQ0UsOENBREYsc0J0RzZEQSwwQnNHN0RBLENBR0ksa0JBSEosVUFHSSx5QkFJSiw4Q0FDRSw4Q0FDQSx3Q3RHb0RGLDhCc0d0REEsK0RBS0ksd0NBR0YsbURBRUUsc0JBQ0EsQ3RHMkNKLFNzRzNDSSxVdEcyQ0osNkRzRzlDRSxZQUtJLDRCQUlKLDJEQUVFLHNCQUNBLENBR0YsU0FIRSxVQUdGLG9aQUNFLENBREYsa0JBQ0UsZ0NBT0Esb0NBT0Usa0JBQ0EsQ0FSRix3QkFFRSxDQUlGLFNBQ0UsQ0FERixxQkFIRSxpQkFHRix5QkFKRSx1QkFDQSxDQUtBLFNBQ0EsOEJ0R2NOLG9Cc0dqQkksNkVBU0EsNmJBQ0Usa0JBR0osQ0FKRSxpQkFJRix5RUFDRSx3QkFFQSw4QkFDQSwrQkFKRixvQkFNSSxzQkFOSixrQkFNSSxDQU5KLDJCQU9JLHlCQy9ETix1RUFNRSwyQkFDRSw2QkFFQSxDQUhGLGlCQU5GLCtCQUdJLEN2R3lESiw0QnVHekRJLENBTUEsd2YvRzRESSxjK0doQ04sZ0JBQ0Esd0Z2R3NCRixvQnVHM0JBLENBVUUsWXZHaUJGLEN1RzNCQSxvQkFZSSxDQVpKLGlCQVlJLG9IQU1BLHVIQUlBLDBKQVVGLDJCQUVFLHNDQUdBLCtCQUNBLG1FdkdFSixDdUdSRSxzQ3ZHUUYsb0l1R0tFLHFCQUNFLENBREYsbUJBTUUsZ0RBRUksQ0FQSixnQkFDQSxDdkdwQkosZ0J1RzZCSSxVQVhGLHNCQVFNLG1CQUdKLENBVEEsaUJBQ0EsUXZHckJKLGlCdUd3QkksQ0FLQSwyVUFTQSxTQUNBLG9CQUdBLHNxQnZHMUNKLDhCdUcrREEsMk1BUUksdU1BU0EsNk5BVUYsNk5BSUEsd0NBR0ksdUdBVU4saUJBQ0UsK0dBREYsWUFJSSwyQ0FFRiw2R0FFRSxpQkFDQSxlQUlBLGdDQUVFLENBTkYsd0JBQ0EsbURBR0EsQ0FFRSwyQkFGRixzQkFTQSxnQkFDQSxDQVBJLGdCQUlOLGlFQUdFLHlCQUVGLGF2R3BJRixnQnVHb0lFLENBQ0UsaUJBQ0Esa0VBRkYsMkNBTUksOEJBQ0EsK0JBR0YsQ0FKRSxjQUlGLHlCQUNFLG9CdkcvSU4sMkJ1RzhJSSw4QkFFRSxrQ0FGRixzQkFVQSxvQkFTQSxDQVRBLGlEQUNFLENBTEUsY0FJSixDQUNFLG1CQUNBLGlCQUNBLDhCdkczSk4sMkJ1R3dKSSxXQVNBLDZDQUlBLHNiQU9GLGNBQ0EsZ0JBQ0EseUJBQ0Esd0IvR2hMRSxDK0drTEYseUJBQ0Esa0NBQ0Esd0J2R25MRixDdUdzTEksa0JBQ0EsQ3ZHdkxKLFV1RzBLQSxDQVdJLG9CQUNBLENBWkosaUJBV0ksQ0FYSixjQWFJLHlCQUdKLGlDQUdFLG1CQURBLGVBQ0EsQ0FGQSxjQUVBLHFDdkc3TEYsZ0J1RzBMQSwrREN2UEYsZ0JBQ0UsQ0QyUEksZUMzUEosc0JBR0YsK0NoSGlEaUIsa0JnSGpEakIseUJBSUEscUJBQ0UscUJBR0YsQ0FKQSxrQkFJQSxxREFDRSwwQ0FPRixxQkFIRSxpQkFHRixDQUNFLHdCQUNBLHlDQU1KLG9CQUVJLEN4RzRDQSxpQndHNUNBLHFEQUNBLHdCQy9CQSxDQUdGLFVBQ0UsQ0FKQSxxQkFHRixDQUhFLGtCQUlBLHlCQUNBLG1EQU9GLHFCQUNFLENBTEUsa0JBS0YsQ0FDQSwyREFLQSxnQ0FDRSxpQkFDQSx5QkFFQSwwREFNRSxjQUNBLDREQU1FLG1CQURGLFdBQ0UsQ0FERixjQUNFLENBQ0EsOGFDMUJFLGdGQVFSLG1CQUxZLFdBS1osQ0FOWSxjQU1aLGdFQU1JLGdCQUNJLGdCQUNBLDBDQUlKLCtEQUdJLGdCMUcyQlIsdWMwR1JRLGtSQUNJLGlCQURKLHdQQUNJLGNBREosaUJBQ0ksZUFHQSxvR0FTUixjMUdMSixtQzBHU2dCLHdCQUNBLENBRkosb0JBQ0ksQ0FDQSxXQUZKLGNBSUEsaUJBRkksbUJBRUosa0JBQ0kseUJBQ0EsaUNBQ0EsMERBRUksWUFDQSwwQ0FXcEIsa0JBQ0ksQ0FSZ0Isd0JBT3BCLENBUm9CLGtCQUNBLENBU2hCLFVBQ0EsQ0FYZ0IsYUFXaEIsZ0JBQ0ksQ0FESixVQUZBLHNCQUNBLENBQ0Esb0JBQ0ksb0JBREoseUJBQ0kseUNBRUoscUJBSEEsNkJBR0EsZ0VBR0ksd0JBQ0Esd0RBQ0ksd0JBR1IsMkRBRUkscUJBRUEsa0RBQ0ksd0JBS1osNERqR25IQSxnQ0FDQSxpQkFEQSxTQUNBLGlGQUNJLGFBR0osNEJBQ0ksK0RBS0EsY0FDQSwrRkFPSiw4QkFDSSxDQUxJLGlCQUtKLHlCQU9JLG9EQUVJLGVBQ0EsNkdUNkNaLFlTaERRLG9JQVFRLGdFakIwQlosZWlCMUJZLENBQ0ksZ0JBREosc0RBRUksd0JBR0EsbUpBSUosd0xBS1IsOENBRVEsQ0FGUiwyQkFFUSxlQUZSLDJDQVFSLG9GQUVJLG9CQUNJLHVEQUlBLGNBREEsaUJBQ0EsbU5BT0ksY0FFSixpQ0FGSSxnQkFFSix1REFNSixxQkFIUSxpQkFHUix5QkFDSSx1Q0FESixxQlRqQkosaUJTaUJJLDZDQVFJLCtCQUhJLGNBR0osaWFBSUoseURBQ0ksd0JrRzVGUixDQUdJLHNCQUhKLGtCQUdJLHlCQUVJLGdDQUlBLHNCQUZBLGtCQUVBLENBQ0EsMkNBS1IsMkNBRUksQ0FDQSxzQ0FHQSw2QkFFQSxpQzNHdUNKLFUyRy9DQSxxREFnQkksK0VBUVEsaUZDeENoQixxQkFJRSxxQkFDRSx5QkFHRix1Q0FRQSxjQUhFLG1CQUdGLGtCQUVFLHlCQUNBLHNDQUNBLG1CQUVBLG9GQUNFLGNBS0YsaUNBTEUsY0FLRixzRUFFRSw0RDlGOUJOLGdCQUNFLGlDQUNBLHNFQUNFLHdEQUlFLFN0QmdEYSw2V3NCaENiLGlCQUNBLGtDQUlBLHdCZGdERixDY25ERSxtQmRtREYsVWNqREEsbUJBTUEsQ0FOQSxlQUNFLENBS0YscUJBUkUsY0FFRiwyQ0FNQSx5QkFFRSxpQ0FGRixxQ0FJSSxDZDBCSixZYzFCSSxDQUtOLHdDQUNFLHdCQUNBLFdBS0EsQ0FKQSxzQkFJQSxrQkFKQSx5QkFFRSx1Q0FJQSxzQkFUSixrQkFTSSxDQUlKLHNCQUNFLDRCQUNBLENBQ0Esa0VBRUUsNERBTUosb0JBQ0UsOENBS0EsZUFDQSwrQmRWQSxrQmNPRiw2QkFLSSxrQ0FFRixxQ2REQSwyQmNHRSw2QmRIRixDY0dFLDBCZEhGLGlEY2NJLG1DQUNFLDBCQUtKLDBCQUNFLG9CQUNBLDRCQUVBLFNBREEsU0FDQSxDQUdKLGtCQUhJLG1CQUdKLDRDQUdFLFlBREEsVUFDQSxtQkFDQSxVQUNBLHFDQUdBLHVEQUNFLENBRkYsVUFFRSwwQ0FHQSx5QkFFRixxQkFDRSxtQ0FFQSxxQkFEQSxpQkFDQSxDdEJuREksOERzQmdETix5Q0FhRSwwTUFGRixxQkFNSSxvQkFOSixjQU1JLENBR0osMkRBQ0UsNkJkM0VKLGtCYzBFRSw4RUFHSSxxQkFFRiwyREFHQSwrRUFDRSxhZG5GTixvQmNrRkksQ0FDRSxZQURGLG9FQUdJLHlGQUlOLG1ZZHpGRixxVWN5RkUseUdBSUksaUNBQ0EseUJBSUosdUNBRUUsNEJBRUEsQ0FKRix5QkFJRSxDQUNBLHVDQUdBLGtHQU1FLGdDQUVBLENBRkEsY0FGQSxVQUNBLENBR0EsbUJBRUYsQ0FMRSxpQkFDQSxxQkFJRiw2Q0FDRSxDQURGLGVBQ0UsQ0FNTiw0REFDRSxvQ0FERix3RUFJSSxjQUNBLHlCQUVGLHlFQUNFLENBQ0EscURBSUEsZ0JBRUEsbUZBSUYsNERBQ0UsbUJkbElKLG9CY2lJRSxDZGpJRixpQmNpSUUsbUVBTUEsNkRBQ0UsNEJBRUEscUNBR0EsZ0ZBU0YsaUN0QnJLRSxlc0JxS0YsdUMrRmpPRiwyRUFDQSxlQUNJLENBREosa0JBQ0ksa0RBSUEsZUFHSixDQUpBLFFBQ0ksVUFHSix5TkFHSSxXQURBLGdCQUNBLHVEQUhKLDBMQU1RLDZEQUVKLHM3Q0FFSSw4QjdHMkNSLGU2RzdDSSx3akQ3RlZOLGFBUkYsY0FDRyxDQUFELDZCQUNBLHNCQUNBLDBCQUNBLGlDQUNBLGdDQU1FLGdCQUNBLDRCQUlBLCtCQUNBLGdEQUlBLHFGQUtGLFlBQ0UsNkJBS0Esb0JBRUEsQ0FKRixpQkFDRSxVQUdBLDhCQUlBLFNBREEsZUFDQSx5QkFDQSwyQkFDRSxzQkFDQSxzQkFFQSxrRmhCb0JGLGdCZ0JmRSxnQmhCZUYsQ2dCeEJBLGdCaEJ3QkEsVWdCeEJBLG1CQVdJLG9CQU1KLGtDQUNFLENBRUEsa0JBQ0EsQ0FGQSxlQUNBLENBRkEsU0FHQSx5QkFDQSxnQkFDQSxrQkFDQSxDQURBLGVBQ0EsOEJBS0osWUFDRSw0QkFFQSw4REFDQSw4Q0FFQSxhaEJYQSxDZ0JRQSxDaEJSQSw4Q2dCYUUsbUlBRUUsNkJBREYsQ0FDRSx1Q0FERixXQUNFLENBREYsb0JBQ0UsZUFERixpREFDRSx5S0FERix3QkFDRSw2REFERiw4REFDRSxpR2hCZkosc0JnQm1CQSxvQkFDRSxtQkFFQSxDQUhGLGdCQUdFLGNoQnRCRixDZ0JtQkEsa0ZBTUksa0JBRUYsNkRBRUUscUJBQ0EseUJoQjlCSiwyRGdCMkJFLHFCQVlKLCtEQUdFLGFBQ0EsOERoQjNDQSxrQmdCdUNGLG9CQVVJLHlCQUNBLDZEQU1GLGtCQUVBLG9CQUVBLHVaQW9CRSxvQkFFQSx1Q0FDQSxxWkFtQkUscUJBQ0EsNEJoQjFGSiw2RGdCNEZNLGFBRUYsZ0VBQ0UsbUVBU0osNkRBR0UsQ0FSSSxRQUtOLENBTkksVUFDRSxhQUtOLE9BSUUsaUJBQ0EsQ0FWSSxXQVFKLFNBRUEsZ0VBS0EsZ0RBSUEsQ0FKQSxVQUlBLCtGQUNFLG9EQUlBLGtCQUNBLENBREEsZUFDQSxvQmhCeklOLG1FZ0JtSUksY0FXRSxZQVhGLE1BUUksQ0FSSixrQkFRSSxLQUdGLDJGQUNFLFlBQ0EsaUVBR0EsYUFDQSw0QmhCcEpSLGdFZ0I4SU0sZ0ZBWUEsMkhBR0UscUJoQmhKUiwyRGdCNklNLGlEQUtJLENBTEosaUJBS0ksaUVBR0EsdUZBTUosK09BS0ksQ0FMSixzQkFLSSx5QkFXSixpTUFRRixzK0NBZ0NJLG9oREF1REosMkJBTUUsMEVBSEEsc0JBQ0EsZ0JBRUEsQ0FORiw0REFHRSxDQUNBLDBDQUVBLDBQQUNFLDRCQURGLHFRQUNFLG1CQUtOLENBTkksUUFNSixzUkFDRSxnQmhCcFNKLG1CZ0JtU0UsbUhBQ0UsV0FERixTaEJuU0YsQ2dCbVNFLGdJQUlJLDhDQVNOLHdIQUNBLGVoQmpUQSxnRWdCbVRFLGdMQUVGLGNBQ0Usc0JBTUoseURBQ0UsZ0lBQ0EsY2hCOVRBLHdCZ0I0VEYsa0NBSUksOEJBSkosa0JBSUksNkhBTUYsWUFIRSxPQURGLHdCQUlBLHFDQUpBLGlCQUNFLGlCQUdGLFVBQ0UsdUJBQ0Esa0JBQ0EsQ0FEQSxnQkFDQSwyQkFDQSx5QnhCM1VFLHNCd0J1VUosbUJoQnRVQSxlZ0JzVUEsbUNBUUksd0JBQ0EsNERBSUYsMkRBQ0Usd0JBQ0EsQ0FDQSxxQkFDQSxDQUZBLG9CQUNBLENBRUEsK0NoQnhWSixDZ0JtVkUsWUFDRSxnQkFHQSxjaEJ2VkosbURnQm1WRSxpREFTSSx5QkFDQSxrREFHSixxRUFLRSxrQmhCcldKLENnQmtXSSxtQkFFQSxhQUNBLENBSEEsZ0JBR0EsVUFIQSxnQmhCbFdKLDRCZ0JnV0UsaUVBT0ksMkRBR0osb0ZoQjFXRiw4QmdCMFdFLHlEQUtJLCtCQUNBLGVBRUYsMEJBSkUsa0JBQ0EsQ0FMSixVQVFFLDREQUdBLDJIQUNFLG9CaEJ0WE4sdUJnQnFYSSwyREFHSSx5RkFJTix1ZGhCNVhGLGlCZ0I0WEUsaWRBSUksK0Y4RjNiUixZQUNFLDRGQUtBLGNBQ0UsQ0FLQSwrSUFLRSxhQUNBLDBGQUtBLGtDQUdBLENBS04sNkdBS0ksa0VBSUEsMFRBbUJGLGdHQU1BLHdCQUNBLGtKQ3JFRix3REFLQSxvU0FhSSxDQUtKLGlKQU1BLGFBQ0ksMkZBTUYsb0NBQ0EsY0FHRixpR0FHRSxrRUFJQSxxVUF3QkEsaUdBTUEsbU9BQ0ksb1NDN0RJLG1DQ2JOLDRCQUNFLENEYU0scUJDbEJaLG1CQUNFLGdEQUdFLENBQ0Usb0JBQ0Esa0RBT0YscUNBQ0UsbUJBSUoseUJBRUUsaURBQ0EsZ0JBRUEsOERBTUEscUZBS0UsNEZBRUUsMENBR0Esc0ZBQ0UsZ0hDakNWLG9CQUNFLHNCQUdGLDJCQUNFLDhCQUVBLENBVkEsMEJBR0YsQ0FIRSxVQVVBLHNKQVFGLDZCQUNFLFlBQ0EsdVFBZ0JNLGlFQUdBLENBSkEsb0JBQ0EsQ0FEQSxTQUlBLCtVQXVCSix3VUFjSSxrYkF3QkYsb0JBQ0EseUJBRUEsb2FBZ0JJLG9CQUdGLGdDQU9FLFlBQ0EsQ0FGRixtQkFDRSxDQUxBLGdCQUNBLGlFQUtBLHlCQUNBLDhCQVlKLG1CQUNFLENBTkYsa0JBRUEsbUVBSUUseUNBRUEsZUFDQSxDQURBLFlBQ0Esb0NsSDVFTixha0hzRlEsZ0JsSHRGUixDa0grRU0saUZsSC9FTix5QmtIK0VNLG1DQWdCRSxnQkFDQSxDQWRFLGtCQU9KLG1FQU9FLDhDQVBGLDBGQUdJLHFCQU9KLDZEQUtFLENBQ0EsV0FEQSxtQkFDQSx5QmxIekdSLDZEa0htR00sMkJBRUksNkJBUUosMkhBRUksQ2xIL0dWLDJCa0g2R00sQ0FNRSx3QmxIbkhSLENrSCtHVSxXQUZKLHFCQUdJLGVBT0osQ0FSSSxtQkFRSixzR2xIdkhOLGlCa0h1SE0sQ2xIdkhOLGlCa0h1SE0sMkVBZUYscUJBQ0EsQ0FKRix5QkFDRSxlQUNBLFdBRUEseUJBQ0EseUVBSUUsZ0JBQ0EsOEZBSUEsOERBQ0UsMEVBTUYscUJBQ0UsaUJBREYsbUJBQ0UsOEVBREYsYUFFRSw2RUFNRixzQ0FDRSx5QkFDQSw0RUFLRixvZ0JBMkJKLG9CQUNBLFlBRUEseWZsSGxORixxQm1IdkRGLHVDQU1JLGlCQUlKLG1Dbkg2Q0Usa0JtSDdDRixDQUdFLHFCbkgwQ0EsQ21IM0NBLGlCQUNBLENBSEYsa0RBTUksaUJBSUosaURBS0EsbUJBSEUsaUJBR0YsVUFDRSwyQ0FVQSxpQkFQQSxrQkFPQSxnREFNQSxxQkFDQSxDQUZGLGtCQUVFLFdBQ0EsNkNBSEYsY25IY0UsaUJtSGRGLDJDQVFJLHNCQUVGLENBSEEsMEJBQ0UsQ0FFRiwyREFDRSxtRkFERixzQkFRRixDQVJFLDJCQVFGLG9GbkhKRSwwQ21IYUUsU0FFQSx1QkFDQSxtQkFDQSxDQUpBLE1BQ0EsWUFDQSxDQU5BLDJCQUdGLENBRUUsUUFGRixLQUNFLENBVEosb0JBUUUsQ0FLRSxpQ0FFQSxVQUNBLGtDQUVBLFVuSHRCRiwyQm1IWUEsa0NBYUksQ0FiSixrQkFhSSxTQUNBLG1EQUlGLCtEQUNFLGtEQUdBLHNCQUNBLDBEQUxGLHVFQVNJLFlBREEsVUFDQSwrQ0FJSixrRkFJRSxXQURBLFlBQ0EsV0FDQSxzREFFQSxZQUNBLHNCQUNBLG1CQUNBLHlDQU1BLHVCQUdGLENBTkEsMkJBRUUsc0JBQ0EsQ0FHRixhQU5BLGlCQU1BLGtEQUdJLGFBQ0EsQ0FGRixtQkFFRSxVQUNBLENBSEYsa0NBR0UsNkNBSUosMkJBQ0Usa0RBREYsZ0VBUUEsU0FDRSx1QkFDQSxtQkFDQSxDQUhGLGtCQUNFLENBREYsMENBR0UsOFBBWU4sWUFFRSwwQ0FFQSx5RUFDRSxrQkFDQSwrQkFLRiw4UUFDSSw2QkFFSiwrQkFDRSxzREFJQSx5Q0FFRSxnQ0FFQSxrQ0FDQSw0QkFHQSw4Rm5INUdKLDJCb0gzRUYsNk5BT0EsVUFDRSwrQ0FJQSwrQkFDRSxnQ0FDQSw0QkFDRSx5QkFERiw2RUFDRSxDQURGLFVBQ0UsY0FERixpQkFDRSw0REFHQSxtQ0FLTixrQ0FHRSxZQUNFLENBREYsMkJBQ0UseUJBSUosaUNBRUUsWUFFQSxDQUZBLFdBRUEsMkNBQ0UsWUFDQSwyREFXSSx1QkFVTixDQUNFLFdBQ0EsQ0FDQSx1QkFFRSxpR0FqQkEsMkJBRUUsQ0FGRixzQkFlRixhQUNBLGVBckJBLGlCQUtFLENBY0YsdUJBQ0EsQ0FIRixVQTJCQSxDQXRCSSxnREFlSix1QkFFQSxDQVJGLHFCQUlBLENBUUUsVUFIQSxzQkFJQSwwQ0FTQSxzQkFDQSxDQU5BLFlBQ0EsZUFDQSxVQUNBLDhCQUdBLGlEQU1FLHVCQUlBLENBTEEsMkJBQ0EsQ0FGRixxQkFDRSxDQUhGLGlCQUVBLENBTUUsdUJBQ0UsQ3BIL0JKLHlIcUh6REYscUJBRUUsQ0FORSxzQkFJSixzQkFFRSxzTUFGRix1REFFRSx3RUFGRixDQUVFLG9FQUZGLHVCQUVFLENBRUUsK1JBQ0Usc0JBREYsNkVBQ0UseUNBREYsMkRBT0YsMEVBTkksaUJBTUosbUxBQ0UsNERBSUEsc0JBQ0UsVXJIMkJKLCtEcUhuQkUscUJBQ0EsQ0FGQSxzQkFDQSxzQkFDQSw0QkFDRSw2REFDQSxzQkFLTixVQUNFLCtEQUtBLHNCQVFGLG1YQUVFLCtEQUtKLHNCQUdJLCtHM0czRUEsc0JBQ0EscURBS0ksc0JBR0osQ0FQSSxZQUdKLG1CQUNJLFdBSkEsaUJBT0osaURBWUksdUJBQ0ksQ0FOSiwyQkFLQSxDQUxBLHNCQUpKLGlCQUlJLENBTUksdUJWcURSLDZEVWhEUSxzQkFDSSxpQkFDQSxzQkFGSiw4REFDSSxvQ0FESixDQUNJLHNCQUNBLFFWaUNaLGdDVW5DUSxDQU9KLDZEQUdJLFVBRUosdUJBQ0ksc0JWc0JSLG9GVWhCZ0IsVVZnQmhCLCtCVVhRLG9GQ2xEUixxQ0FDQSxDQU1BLFFBQ0ksdUJBQ0EsNkJBUkosQ0FVSSw2REFHSSxTQUNBLG9EQUNJLHlDQUlaLHlFQUNJLG9DQUNBLDBEQURBLG1CQURKLDBCQUNJLENBQ0Esb0JBRkosZ0NBQ0ksa0JBQ0Esc0RBRkosMkNBQ0kscUJBQ0EsZ0RBQ0EsK1ZBQ0ksQ0FESixxQkFDSSw2QkFESiwyWkNwQk4saUJBQ0EseUJBQ0Esd0VBR0UsaUJBQ0Esb0NBRUEsb0JBQ0UsaUJBQ0EsV0FDQSx3QkFDQSxrQ0FJSixxRVowQ0UsaUJZckNGLENBTUUsWUFORixlQUdJLENBSEosa0NBQ0UsQ0FFRSxjQUdGLENBTEEscUJab0NBLENZL0JBLGdCQUhFLGdCQUhKLFVBTUUsNkVBSUUsNkJBREEsV0FDQSxpRkFVSixrQkFDRSxxQlpnQkEsaUNZakJGLGtEQU9BLCtFQUlFLDZuQ0FHRSx1bENBTUosc0RBSUUsbWtDQUNFLHdDQUVBLDhnQkFFRSwyRUFRSiw4QkFFQSw0bkNBQ0UsaUJBRUEsMGtDQUNFLENBREYsa0JBQ0UsMkJBQ0EsNEJBQ0EsZ0JBS04sa0NBTE0sY0FLTiw4MEJBQ0Usb0JDL0ZGLG1YQXlCRSxvQkFDQSxxQkFJRSxtQkFDRSwwQkFERixvQkFDRSxDQUpKLGNBS0ksa0NBSUosa0NBQ0UsNERBR0EsK0JBQ0Usb0JBR0Ysa0JBSkEsVUFJQSxtQ0FHRSxVQUNBLENBRkEsZ0JBRUEsZ0NBQ0EsMEJBQ0EseUJBRUEseURBRUUsdUVBU04sb1FBR0Usb0JBSEYsZ3FDRS9EQSx1QkFDSSw0cUNBNENJLG9CQUVBLDZCQUVBLHdCRW5EWiwwbUNFV0ksb0JBRUUsQ0FDQSwycUNtR1hKLCtCQUdBLDRCQUNFLHFCQUVBLG9DQUlGLCtzQ0MwQ0UsZ3hDbkdyQ0ksK0JBQ0EsNEJBS0osdWlDQTZCSSx3Q0FDSSxxQkFHQSxpREFDSSxTQURKLHNCQUNJLDJDQUNBLGlNQUVJLGtCQUNBLGFBRUEsdUJBSEEsY0FHQSx5T3BCRGhCLG9Cb0JKWSwrTkFVUSxnQ0FFQSw4UnBCUnBCLG1Cb0JlSSx1QkFDSSxDb0dyRVIsYUFISSxlQUdKLFVBQ0ksZ0JwR29FSSxDb0dyRVIsaVRBYUksZ2J4SHdDSixvQndIckRBLENBZ0JZLGlCQWhCWiwrREEwQkEscUJBQ0ksQ0FMSSxrQkFLSiw2Q0FDQSx5REFDSSxpQkFESix1RUFDSSx1Q0FFSixrQkFDSSxleEhxQlIseUJ3SHRCSSx1QkFPUSw0QkFFQSxDQUhKLHlCQUNJLENBREoscUJBRkksaUJBRUosQ0FISSxZQU1BLG9TQUhKLDZDQWFRLGtTbkcvQ2QsaUNyQmtERixrQnFCckRBLGdCQUtJLENBRkYsaUJBRUUsMEJvR2ROLFlwR2VNLE1vR2hCUixDQUNFLG1CQUdBLGtCcEdZTSxrQm9HaEJSLGdCQUlFLFlBRUUsb0JBRUYsQ0FIRSxpQkFHRiw0REFJQSxxQkFFRSxDQUZGLGtCQUVFLDBDQUNFLG1CQUVGLGdDQUVFLDhCQURBLGFBRUEsQ0FIRixlQUNFLENBREYsaUJBTUUsZUFIQSxxQkFDQSxvQkFHQSw0QkFLRixpQ0FDRSw0QkFNQSxpQkFFRSxDQVJGLG1CQU1BLENBRUUsVUFGRixDQUVFLG9CQUZGLCtEQUlFLGlFQUNFLEVBZU4sOEhBRUEsa0NBR0EsZ0NBRUEsZ0RBQ0EsbUNBR0Esa0JBR0UsbUJBSEYsa0JBR0Usd0JBSEYsZUFHRSxjQUNFLG1DQUlKLGdCQUNFLHNCQUNBLENBQ0Esd0JBQ0Esa0NBRUEsK0NBQ0EseUVBS0osZ0JBQ0UsZ0JBQ0EsQ0FEQSxnQkFDQSxxUUFpQkYsZUFDRSwyQkFJRixvRUFHRSw0QkFHRSx3QkFDQSxvQkNuSEYsQ0RpSEUsVUFDQSxDQUZBLFFBQ0EsQ0NqSEYseUZBT0UscUNBRUUsZ0RBRkYsdURBQ0Usd0JBR0EsaURBQ0Usb0RBV04sa0JBSUEsZ0ZBSUEsQ0FMRix5QkFLRSxrQ0FHQSw4QkFDQSxDQUZBLFdBQ0EsQ0FDQSxtQkFDQSxzQ0FFQSwwSEFJSSxvQ0FJSiw0QkFDRSxpQ0FFQSxrQkFDQSwrQkFFQSxrQ0FDQSxrQ0FDQSw4QkFLRiwrQ0FHRSxrQkFJQSxvQ0FMQSxjQUtBLDZDQUNFLDJCQU1OLDZCQUNFLHVDQUlGLDhCQUNFLGdDQUNBLDZDQUlFLHdCQUNBLENDdEZGLGtDQVNFLENENkVBLCtCQ3RGRixDRHNGRSxjQUZBLE1BQ0EsQ0FGQSxVQzFFQSxrRENYTixlQUNFLGdDQUdBLHVUQW1CRSx3QkFlQSxlQUNBLFVBaEJBLENBaUJBLG9WQVlBLHlCQUNFLDRCQ3BERixrQ0FHQSw4QkFEQSwwQkFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9hZG1pbi9fc3R5bGluZy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9hZG1pbi5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvX25hdi5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL3VpL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Jsb2Nrcy9hY2NvcmRpb24vX2Jsb2NrLXN0eWxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYmxvY2tzL2NhcmRzL19ibG9jay1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Jsb2Nrcy9zdGF0cy9fYmxvY2stc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9ibG9ja3MvcHJvbW8tdGlsZXMvX2Jsb2NrLXN0eWxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYmxvY2tzL2ZlYXR1cmVkLXBvc3RzL19ibG9jay1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Jsb2Nrcy9sYXRlc3QtbmV3cy9fYmxvY2stc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9ibG9ja3MvcHJvbW8tYmFubmVyL19ibG9jay1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Jsb2Nrcy9oZXJvLWJhbm5lci9fYmxvY2stc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9ibG9ja3MvZG93bmxvYWRzL19ibG9jay1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Jsb2Nrcy90d28tY29sdW1uLXRleHQvX2Jsb2NrLXN0eWxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYmxvY2tzL3RpbGVzLXdpdGgtaWNvbi9fYmxvY2stc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9ibG9ja3MvZnVsbC13aWR0aC1pbWFnZS1jYXJvdXNlbC9fYmxvY2stc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9ibG9ja3MvZmVhdHVyZWQtcGxvdHMvX2Jsb2NrLXN0eWxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy91aS9fY2FyZC1wbG90LnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL3VpL19wb3N0LXNpbmdsZS5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL25vZGVfbW9kdWxlcy9hb3MvZGlzdC9hb3MuY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvYm9vdHN0cmFwLWV4dGVuZC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ib290c3RyYXAvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi9ub2RlX21vZHVsZXMvaGMtb2ZmY2FudmFzLW5hdi9zcmMvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL25vZGVfbW9kdWxlcy9oYy1vZmZjYW52YXMtbmF2L3NyYy9zY3NzL190aGVtZS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL3VpL19oYW1idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9hMTF5LnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy91aS9faGVyby5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy91aS9fY3RhLWJhci5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy91aS9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL2dyYXZpdHlmb3Jtcy9fbGFiZWxzLWRlc2NyaXB0aW9ucy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ncmF2aXR5Zm9ybXMvX2ZpZWxkcy1zdGFuZGFyZC5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ncmF2aXR5Zm9ybXMvX2ZpZWxkcy1hZHZhbmNlZC5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ncmF2aXR5Zm9ybXMvX2Nob3Nlbi5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy9ncmF2aXR5Zm9ybXMvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvdWkvX2dyYXZpdHlmb3Jtcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy91aS9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL3VpL19oZWFkZXItc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL3VpL19kZXNrdG9wLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvdWkvX21vYmlsZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL3VpL19zb2NpYWwtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvdWkvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL3VpL19sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvdWkvX2NhcmQtY2FyZC5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy91aS9fY2FyZC1zdGF0LnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL3VpL19jYXJkLWxhdGVzdC1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL3VpL19jYXJkLWRvd25sb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL3VpL19jYXJkLWRldmVsb3BtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL3VpL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL3VpL190ZWFtLW1lbWJlci1hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9hc3NldHMvX3NyYy9zY3NzL3VpL190ZWFtLW1lbWJlci1zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvdWkvX3Bvc3QtYXJjaGl2ZS5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy91aS9fZGV2ZWxvcG1lbnQtYXJjaGl2ZS5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYXNzZXRzL19zcmMvc2Nzcy91aS9fZGV2ZWxvcG1lbnQtdGF4b25vbXkuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9fc3JjL3Njc3MvdWkvX3Bsb3Qtc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9ibG9ja3MvdGV4dC1mZWF0dXJlL19ibG9jay1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Jsb2Nrcy9mdWxsLXdpZHRoLXRleHQvX2Jsb2NrLXN0eWxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYmxvY2tzL2NvbnRhY3QtZm9ybS9fYmxvY2stc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9ibG9ja3MvbG9jYXRpb24tbWFwL19ibG9jay1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Jsb2Nrcy90YWJsZS9fYmxvY2stc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9ibG9ja3MvY2FsbC10by1hY3Rpb24vX2Jsb2NrLXN0eWxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYmxvY2tzL2ltYWdlLWNhcm91c2VsL19ibG9jay1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Jsb2Nrcy9pbWFnZS1jYXJvdXNlbC13aXRoLXRleHQvX2Jsb2NrLXN0eWxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYmxvY2tzL2xvZ28tZ3JpZC1zbGlkZXIvX2Jsb2NrLXN0eWxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYmxvY2tzL2xpbmstdGlsZXMvX2Jsb2NrLXN0eWxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYmxvY2tzL2dhbGxlcnktc2xpZGVyL19ibG9jay1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Jsb2Nrcy90ZXN0aW1vbmlhbC1zbGlkZXIvX2Jsb2NrLXN0eWxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYmxvY2tzL3RlYW0tbWVtYmVycy9fYmxvY2stc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9ibG9ja3MvY29udGFpbmVyLWJsb2NrL19ibG9jay1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Jsb2Nrcy9wb3N0Y29kZS1maW5kZXIvX2Jsb2NrLXN0eWxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYmxvY2tzL3RleHQtZmVhdHVyZWQtcGFnZXMvX2Jsb2NrLXN0eWxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYmxvY2tzL3Bsb3RzL19ibG9jay1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Jsb2Nrcy93aWRnZXQtZmlsdGVyLXBvc3RzL19ibG9jay1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Jsb2Nrcy93aWRnZXQtZmlsdGVyLWV4YW1wbGVzL19ibG9jay1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9JbnNwaXJlZEJyb2FkYWNyZXMvLi93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Jsb2Nrcy93aWRnZXQtcHJvbW8tYmxvY2svX2Jsb2NrLXN0eWxlcy5zY3NzIiwid2VicGFjazovL0luc3BpcmVkQnJvYWRhY3Jlcy8uL3dwLWNvbnRlbnQvdGhlbWVzL2luc3BpcmVkLWJyb2FkYWNyZXMvYmxvY2tzL3dpZGdldC1jYWxsLXRvLWFjdGlvbi9fYmxvY2stc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vSW5zcGlyZWRCcm9hZGFjcmVzLy4vd3AtY29udGVudC90aGVtZXMvaW5zcGlyZWQtYnJvYWRhY3Jlcy9ibG9ja3Mvd2lkZ2V0LXJlbGF0ZWQtcG9zdHMvX2Jsb2NrLXN0eWxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiogQU5DSE9SIEJPT1RTVFJBUCBWQVJJQUJMRSBPVkVSUklERVMgKlxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKlxuKiBMSU5LIFRoaXMgYmFzZSBzb2x1dGlvbiBpcyB1dGlsaXNpbmcgdGhlIEJvb3RzdHJhcCA1IHV0aWxpdHkgYXBpLCB0byBnYWluIGEgYmV0dGVyIHVuZGVyc3RhbmRpbmcgcGxlYXNlIGdvIHRvIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzUuMC91dGlsaXRpZXMvYXBpL1xuKiBJTVBPUlRBTlQgQWxsIEJvb3RzdHJhcCBWYXJpYWJsZXMgY2FuIGJlIGZvdW5kIC9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4qL1xuXG4vKioqKioqKioqKioqKlxcXG4qIEFOQ0hPUiBHUklEICpcblxcKioqKioqKioqKioqKi9cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcblx0eHhzOiAwLFxuXHR4czogMzc1cHgsXG5cdHNtOiA1NzZweCxcblx0bWQ6IDc2OHB4LFxuXHRsZzogOTkycHgsXG5cdHhsOiAxMjAwcHgsXG5cdHh4bDogMTQwMHB4LFxuXHR4eHhsOiAxNTAwcHgsXG4pO1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG5cdHNtOiAxMzE2cHgsXG5cdG1kOiAxMzE3cHgsXG5cdGxnOiAxMzE4cHgsXG5cdHhsOiAxMzE5cHgsXG5cdHh4bDogMTMyMHB4LFxuKTtcblxuLyoqKioqKioqKioqKioqKipcXFxuKiBBTkNIT1IgU1BBQ0lORyAqXG5cXCoqKioqKioqKioqKioqKiovXG5cbiRzcGFjZXI6IDAuNXJlbTtcblxuJHNwYWNlcnM6IChcblx0MDogMCxcblx0MTogJHNwYWNlcixcblx0MjogJHNwYWNlciAqIDIsXG5cdDM6ICRzcGFjZXIgKiAzLFxuXHQ0OiAkc3BhY2VyICogNCxcblx0NTogJHNwYWNlciAqIDUsXG5cdDY6ICRzcGFjZXIgKiA2LFxuXHQ3OiAkc3BhY2VyICogNyxcblx0ODogJHNwYWNlciAqIDgsXG5cdDk6ICRzcGFjZXIgKiA5LFxuXHQxMDogJHNwYWNlciAqIDEwLFxuKTtcblxuLyoqKioqKioqKioqKioqKioqKioqXFxcbiogQU5DSE9SIEZPTlQgRkFNSUxZICpcblxcKioqKioqKioqKioqKioqKioqKiovXG5cbiRmb250LWZhbWlseS1iYXNlOiBSdWJpaywgc2Fucy1zZXJpZjtcblxuLyoqKioqKioqKioqKioqKioqKioqKipcXFxuKiBBTkNIT1IgVEhFTUUgQ09MT1VSUyAqXG5cXCoqKioqKioqKioqKioqKioqKioqKiovXG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuJHByaW1hcnk6ICM0RjY3MkU7XG4kc2Vjb25kYXJ5OiAjMDA0QTQyO1xuJHN1c2hpOiAjODJBNTNEO1xuJGF0bGFudGlzOiAjQTRDRDNBO1xuJGRlZXBBcXVhOiAjMDA0QTQyO1xuJGxpbWVHcmVlbjogI0NBRkY1NztcbiRwb3JjZWxpbmU6ICNGMkY2RjY7XG4kZ3JlZW5XaGl0ZTogI0U5RjBFNjtcbiRwaW5lR3JlZW46ICMxNDgzNzc7XG4kbWludEdyZWVuOiAjZDVlZWViO1xuJHJlZDogI2RjMzU0NTtcbiRkYW5nZXI6ICRyZWQ7XG5cbiRiZy1jb2xvcnM6IChcblx0J3ByaW1hcnknOiAkcHJpbWFyeSxcblx0J3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXG5cdCdzdXNoaSc6ICRzdXNoaSxcblx0J2F0bGFudGlzJzogJGF0bGFudGlzLFxuXHQncG9yY2VsaW5lJzogJHBvcmNlbGluZSxcblx0J2dyZWVuLXdoaXRlJzogJGdyZWVuV2hpdGUsXG5cdCd3aGl0ZSc6ICR3aGl0ZSxcblx0J2xpbWUtZ3JlZW4nOiAkbGltZUdyZWVuLFxuXHQnZGVlcC1hcXVhJzogJGRlZXBBcXVhLFxuXHQnbWludC1ncmVlbic6ICRtaW50R3JlZW4sXG5cdCdwaW5lLWdyZWVuJzogJHBpbmVHcmVlblxuKTtcblxuLyoqKioqKioqKioqKioqKioqKioqKipcXFxuKiBBTkNIT1IgQlROIFZBUklBQkxFUyAqXG5MSU5LIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzUuMC9jb21wb25lbnRzL2J1dHRvbnMvI3ZhcmlhYmxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYnRuLWNvbG9ycy1zb2xpZDogKFxuXHQncHJpbWFyeSc6IChcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeSxcblx0XHRib3JkZXI6ICRwcmltYXJ5LFxuXHRcdGNvbG9yOiAkd2hpdGUsXG5cdFx0aG92ZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsXG5cdFx0aG92ZXItYm9yZGVyOiAkcHJpbWFyeSxcblx0XHRob3Zlci1jb2xvcjogJHByaW1hcnksXG5cdCksXG5cdCdzZWNvbmRhcnknOiAoXG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeSxcblx0XHRib3JkZXI6ICRzZWNvbmRhcnksXG5cdFx0Y29sb3I6ICR3aGl0ZSxcblx0XHRob3Zlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcblx0XHRob3Zlci1ib3JkZXI6ICRzZWNvbmRhcnksXG5cdFx0aG92ZXItY29sb3I6ICRzZWNvbmRhcnksXG5cdCksXG5cdCdzdXNoaSc6IChcblx0XHRiYWNrZ3JvdW5kOiAkc3VzaGksXG5cdFx0Ym9yZGVyOiAkc3VzaGksXG5cdFx0Y29sb3I6ICR3aGl0ZSxcblx0XHRob3Zlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcblx0XHRob3Zlci1ib3JkZXI6ICRzdXNoaSxcblx0XHRob3Zlci1jb2xvcjogJHN1c2hpLFxuXHQpLFxuXHQnYXRsYW50aXMnOiAoXG5cdFx0YmFja2dyb3VuZDogJGF0bGFudGlzLFxuXHRcdGJvcmRlcjogJGF0bGFudGlzLFxuXHRcdGNvbG9yOiAkd2hpdGUsXG5cdFx0aG92ZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsXG5cdFx0aG92ZXItYm9yZGVyOiAkYXRsYW50aXMsXG5cdFx0aG92ZXItY29sb3I6ICRhdGxhbnRpcyxcblx0KSxcblx0J2xpbWUtZ3JlZW4nOiAoXG5cdFx0YmFja2dyb3VuZDogJGxpbWVHcmVlbixcblx0XHRib3JkZXI6ICRsaW1lR3JlZW4sXG5cdFx0Y29sb3I6ICRibGFjayxcblx0XHRob3Zlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcblx0XHRob3Zlci1ib3JkZXI6ICRsaW1lR3JlZW4sXG5cdFx0aG92ZXItY29sb3I6ICRsaW1lR3JlZW4sXG5cdCksXG5cdCdwb3JjZWxpbmUnOiAoXG5cdFx0YmFja2dyb3VuZDogJHBvcmNlbGluZSxcblx0XHRib3JkZXI6ICRwb3JjZWxpbmUsXG5cdFx0Y29sb3I6ICRibGFjayxcblx0XHRob3Zlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcblx0XHRob3Zlci1ib3JkZXI6ICRwb3JjZWxpbmUsXG5cdFx0aG92ZXItY29sb3I6ICRwb3JjZWxpbmUsXG5cdCksXG5cdCdncmVlbi13aGl0ZSc6IChcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW5XaGl0ZSxcblx0XHRib3JkZXI6ICRncmVlbldoaXRlLFxuXHRcdGNvbG9yOiAkYmxhY2ssXG5cdFx0aG92ZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsXG5cdFx0aG92ZXItYm9yZGVyOiAkZ3JlZW5XaGl0ZSxcblx0XHRob3Zlci1jb2xvcjogJGdyZWVuV2hpdGUsXG5cdCksXG5cdCd3aGl0ZSc6IChcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUsXG5cdFx0Ym9yZGVyOiAkd2hpdGUsXG5cdFx0Y29sb3I6ICRwcmltYXJ5LFxuXHRcdGhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50LFxuXHRcdGhvdmVyLWJvcmRlcjogJHdoaXRlLFxuXHRcdGhvdmVyLWNvbG9yOiAkd2hpdGUsXG5cdCksXG5cdCdibGFjayc6IChcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2ssXG5cdFx0Ym9yZGVyOiAkYmxhY2ssXG5cdFx0Y29sb3I6ICR3aGl0ZSxcblx0XHRob3Zlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcblx0XHRob3Zlci1ib3JkZXI6ICRibGFjayxcblx0XHRob3Zlci1jb2xvcjogJGJsYWNrLFxuXHQpXG4pO1xuXG4kYnRuLWNvbG9ycy1vdXRsaW5lOiAoXG5cdCdwcmltYXJ5JzogKFxuXHRcdGNvbG9yOiAkcHJpbWFyeSxcblx0XHRob3Zlci1jb2xvcjogJHdoaXRlLFxuXHQpLFxuXHQnYmxhY2snOiAoXG5cdFx0Y29sb3I6ICRibGFjayxcblx0XHRob3Zlci1jb2xvcjogJHdoaXRlLFxuXHQpLFxuXHQnbGltZS1ncmVlbic6IChcblx0XHRjb2xvcjogJGxpbWVHcmVlbixcblx0XHRob3Zlci1jb2xvcjogJGJsYWNrXG5cdClcbik7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqXFxcbiogQU5DSE9SIExJTksgT1ZFUlJJREUgKlxuXFwqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbGluay1jb2xvcjogJHByaW1hcnk7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuLyoqKioqKioqKioqKioqKioqKipcXFxuKiBBTkNIT1IgRk9OVCBXRUlHSFQgKlxuXFwqKioqKioqKioqKioqKioqKioqL1xuXG4kZm9udC13ZWlnaHQ6IChcblx0bGlnaHQ6IDMwMCxcblx0bm9ybWFsOiA0MDAsXG5cdHNlbWktYm9sZDogNjAwLFxuXHRib2xkOiA3MDAsXG5cdHgtYm9sZDogOTAwLFxuKTtcblxuLyoqKioqKioqKioqKioqKioqKlxcXG4qIEFOQ0hPUiBGT05UIFNJWkUgKlxuXFwqKioqKioqKioqKioqKioqKiovXG5cbiRyZnMtYmFzZS12YWx1ZTogMS4xMjVyZW07XG4kZm9udC1zaXplLWJhc2U6IDFyZW07XG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xuXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAzO1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMjtcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiRmb250LXNpemVzOiAoXG5cdDN4bDogJGgxLWZvbnQtc2l6ZSxcblx0MnhsOiAkaDItZm9udC1zaXplLFxuXHR4bDogJGgzLWZvbnQtc2l6ZSxcblx0bGc6ICRoNS1mb250LXNpemUsXG5cdG1kOiAkZm9udC1zaXplLWJhc2UsXG5cdHNtOiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NSxcbik7XG5cbiRncmlkLWd1dHRlci13aWR0aDogM3JlbTtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA0MDA7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiogQU5DSE9SIE5BViBWQVJJQUJMRSBPVkVSUklERVMgKlxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kaGMtb2ZmY2FudmFzLW5hdi1iYWNrZ3JvdW5kLWNvbG9yOiAjMzM2Y2E2O1xuJGhjLW9mZmNhbnZhcy1uYXYtdGV4dC1jb2xvcjogI2ZmZjtcbiRoYy1vZmZjYW52YXMtbmF2LXRleHQtc2l6ZTogMTRweDtcblxuLyoqKioqKioqKioqKipcXFxuKiBBTkNIT1IgSEVSTyAqXG5cXCoqKioqKioqKioqKiovXG5cbiRoZXJvLW92ZXJsYXk6IHRydWU7XG5cbi8qKioqKioqKioqKioqKipcXFxuKiBBTkNIT1IgSEVBREVSICpcblxcKioqKioqKioqKioqKioqL1xuXG4kaGVhZGVyLXN0cmFwOiBmYWxzZTtcbiRoZWFkZXItc3RyYXAtaGVpZ2h0OiAyMHB4O1xuJGhlYWRlci11bmRlcmxheTogdHJ1ZTtcbiRoZWFkZXItYXJyb3ctaW5kaWNhdG9yOiB0cnVlO1xuJGhlYWRlci1hcnJvdy1pbmRpY2F0b3ItY29sb3I6ICclMjNmZmYnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKlxcXG4qIEFOQ0hPUiBTT0NJQUwgTElOS1MgICpcbiogTElOSyB1aS9zb2NpYWwtbGlua3MgKlxuXFwqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKlxcXG4qIEFOQ0hPUiBBQ0NPUkRJT04gICpcbkxJTksgaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4wL2NvbXBvbmVudHMvYWNjb3JkaW9uLyN2YXJpYWJsZXNcblxcKioqKioqKioqKioqKioqKioqKi9cblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdsdWNpZGUgbHVjaWRlLXBsdXMtaWNvbiBsdWNpZGUtcGx1cyclM0UlM0NwYXRoIGQ9J001IDEyaDE0Jy8lM0UlM0NwYXRoIGQ9J00xMiA1djE0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nbHVjaWRlIGx1Y2lkZS1taW51cy1pY29uIGx1Y2lkZS1taW51cyclM0UlM0NwYXRoIGQ9J001IDEyaDE0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4vKioqKioqKioqKioqKioqXFxcbiogQU5DSE9SIENBUkRTICAqXG5MSU5LIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzUuMC9jb21wb25lbnRzL2NhcmQvI3ZhcmlhYmxlc1xuXFwqKioqKioqKioqKioqKiovXG5cbiRjYXJkLWJvcmRlci1yYWRpdXM6IDA7XG4kY2FyZC1ib3JkZXItd2lkdGg6IDA7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAwO1xuJGNhcmQtY2FwLXBhZGRpbmcteDogMDtcbiRjYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQ7XG4kY2FyZC1oZWlnaHQ6IDEwMCU7XG4kY2FyZC1iZzogdHJhbnNwYXJlbnQ7XG5cbi8qKioqKioqKioqKioqKipcXFxuKiBBTkNIT1IgRk9STVMgICpcbkxJTksgaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4wL2Zvcm1zL292ZXJ2aWV3L1xuXFwqKioqKioqKioqKioqKiovXG5cbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogMXJlbTtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiA2MDA7XG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAjOTc5Nzk3O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6IDRweDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiA0cHg7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogNHB4O1xuXG4kaW5wdXQtcGFkZGluZy15OiAwLjUxMjVyZW07XG4kaW5wdXQtcGFkZGluZy14OiAwLjVyZW07XG5cbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6IDA7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAwO1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogJHdoaXRlO1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIik7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHJlY3QgeD0nNScgeT0nNScgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xuXG5cbi8qKioqKioqKioqKioqKlxcXG4qIEFOQ0hPUiBUQUJTICAqXG5MSU5LIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzUuMC9jb21wb25lbnRzL25hdnMtdGFicy8jdmFyaWFibGVzXG5cXCoqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKipcXFxuKiBBTkNIT1IgTU9EQUwgKlxuTElOSyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy81LjAvY29tcG9uZW50cy9tb2RhbC8jdmFyaWFibGVzXG5cXCoqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKipcXFxuKiBBTkNIT1IgVEFCTEUgKlxuTElOSyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy81LjAvY29udGVudC90YWJsZXMvI3ZhcmlhYmxlc1xuXFwqKioqKioqKioqKioqKi9cblxuJHRhYmxlLWJvcmRlci13aWR0aDogMDtcblxuLyoqKioqKioqKioqKioqXFxcbiogQU5DSE9SIElDT05TICpcbkxJTksgaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4wL2V4dGVuZC9pY29ucy8jYm9vdHN0cmFwLWljb25zXG5cXCoqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKlxcXG4qIEFOQ0hPUiBDU1MgVkFSSUFCTEVTICpcblxcKioqKioqKioqKioqKioqKioqKioqKi9cblxuOnJvb3Qge1xuXHQtLXRyYW4tc3BlZWQ6IDAuM3M7XG5cblx0LyoqKioqKioqKioqKioqKioqKlxcXG5cdCogQU5DSE9SIEhBTUJVUkdFUiAqXG5cdFxcKioqKioqKioqKioqKioqKioqL1xuXG5cdC0taGFtYnVyZ2VyLWNvbG9yOiAjeyRwcmltYXJ5fTtcblx0LS1oYW1idXJnZXItYWN0aXZlLWNvbG9yOiAjeyRwcmltYXJ5fTtcblx0LS1oYW1idXJnZXItd2lkdGg6IDE0cHg7XG5cdC0taGFtYnVyZ2VyLXdlaWdodDogMXB4O1xuXHQtLWhhbWJ1cmdlci1zcGFjaW5nOiA0cHg7XG59IiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMi4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuXG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkbG9nbzogJy4uLy4uL2ltZy9sb2dvL2xvZ28td2hpdGUucG5nJztcbmJvZHkge1xuXHQmLmxvZ2luIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdCNsb2dpbl9lcnJvcixcblx0XHQubWVzc2FnZSxcblx0XHQuc3VjY2VzcyB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdH1cblx0XHRkaXYge1xuXHRcdFx0JiNsb2dpbiB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skbG9nb30pO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDcwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0JiNsb2dpbmZvcm0sXG5cdFx0XHRcdFx0JiNsb3N0cGFzc3dvcmRmb3JtIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5mb3JnZXRtZW5vdCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0JiNyZW1lbWJlcm1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zdWJtaXQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdCYjd3Atc3VibWl0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuYnRuO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuYnRuLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudXNlci1wYXNzLXdyYXAge1xuXHRcdFx0XHRcdFx0XHQud3AtaGlkZS1wdyB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JiN1c2VyX2xvZ2luLFxuXHRcdFx0XHRcdFx0XHQmI3VzZXJfcGFzcyB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHQmI25hdiB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYjYmFja3RvYmxvZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICdfdmFyaWFibGVzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9jdXN0b20tdXRpbGl0aWVzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9ib290c3RyYXAnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWV4dGVuZC9idXR0b25zJztcblxuLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuQGltcG9ydCAnYWRtaW4vc3R5bGluZyc7XG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuXG4uc3R5bGVzaGVldFBhZ2UsXG4jdGlueW1jZSB7XG5cdC8qISBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHQvKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJHByaW1hcnkpLCAkcHJpbWFyeSwgMTUlKSl9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaHRtbCwgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG5ib2R5IHtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuLXNwZWVkLCAwLjNzKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gICYub3ZlcmxheSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5lcnJvcjQwNCB7XG4gICAgbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VhcmNoIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAqIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICNtb2R1bGFyX21haW4ge1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuV2hpdGU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAubW9kdWxhciB7XG4gICAgICAgIEBleHRlbmQgLm15LTA7XG4gICAgICB9XG4gICAgfVxuICAgICNzZWFyY2hQYWdlX19mb3JtIHtcbiAgICAgIC5idG4ge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VnZ2VzdGlvbi1wb3N0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAjYWxnb2xpYS1wb3dlcmVkLWJ5IHtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5haXMtU2VhcmNoQm94LWlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWlzLUhpdHMtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoIzAwMCwgMC4xNSk7XG4gICAgfVxuXG4gICAgLmFpcy1TdGF0cyB7XG4gICAgICB0b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWlzLWhpdHMtLWNvbnRlbnQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxLjVlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFpcy1QYWdpbmF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgJi0tZmlyc3RQYWdlLFxuICAgICAgICAmLS1sYXN0UGFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHRQYWdlIC5haXMtUGFnaW5hdGlvbi1saW5rIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIk5leHRcIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXZpb3VzUGFnZSAuYWlzLVBhZ2luYXRpb24tbGluayB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlByZXZpb3VzXCI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNyZWNpdGVtZS1idXR0b24ge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBtYWluIHtcbi8vIFx0bWFyZ2luLXRvcDoxMDBweDtcbi8vIH1cblxuLy8gYWRtaW4gYmFyIGJvZHkgZml4XG4vLyAuYWRtaW4tYmFyIHtcbi8vIFx0bWFpbiB7XG4vLyBcdFx0bWFyZ2luLXRvcDoxNDZweDtcbi8vIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyBcdFx0XHRtYXJnaW4tdG9wOjEzMHB4O1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG5zdmcge1xuICAvL2hlaWdodDogMTAwJTtcbiAgLy93aWR0aDogMTAwJTtcbn1cbiIsInNlY3Rpb24uYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbiAgICAmLmhhcy1iYWNrZ3JvdW5kOm5vdCguaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwLjVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnQgeyAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBcblxuICAgIC5hY2NvcmRpb25fX2dyb3VwIHtcbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgICY6aGFzKGxpKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpoYXMob3B0aW9uKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgKyAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FyZHMge1xuICAgIG1hcmdpbi1ibG9jazogMS41cmVtO1xuICAgICYuaGFzLWJhY2tncm91bmQ6bm90KC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcikge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICB9XG4gICAgXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNXJlbSk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYudGhlbWUtd2hpdGUge1xuICAgICAgICAuY2FyZC1jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRoZW1lLWdyZXkge1xuICAgICAgICAuY2FyZC1jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbldoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAmOmhhcyguc3dpcGVyLXBhZ2luYXRpb24pIHtcbiAgICAgICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICN7JGJsYWNrfTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IC0xLjVyZW0gMCAwIC0xLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXJkcy0zIHtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2FyZHMtNCB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59IiwiLnN0YXRzIHtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogLTJyZW07XG4gICAgbWFyZ2luLWJsb2NrOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICB9XG4gICAgXG4gICAgLnN3aXBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAuY2FyZC5zdGF0IHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6aGFzKC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQpKSB7XG4gICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICN7JGJsYWNrfTsgIFxuICAgICAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbSA0cmVtOyAgICAgIFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJvbW8tdGlsZXMge1xufVxuXG4uY2FyZC10aWxlX292ZXJmbG93IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTVweCk7XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4taW5saW5lOiAycmVtO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTE1NXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzExcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuaGVhZGluZy1saW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMnJlbSAxLjI1cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogMi41cmVtIDJyZW0gMS4yNXJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMS41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogMCAycmVtIDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLnRoZW1lLTEge1xuICAgIEBleHRlbmQgLnRleHQtY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGE0MjtcblxuICAgIC5idG4td2hpdGUge1xuICAgICAgY29sb3I6ICMwMDRhNDIgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRoZW1lLTIge1xuICAgIEBleHRlbmQgLnRleHQtY29sb3ItYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2QzOTtcblxuICAgIC5idG4td2hpdGUge1xuICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm11bGJlcnJ5LXRoZW1lIHtcbiAgICBAZXh0ZW5kIC50ZXh0LWNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDgzNzc7XG5cbiAgICAuYnRuLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjMTQ4Mzc3ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4td2hpdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi5mZWF0dXJlZF9wb3N0cyB7XG5cbiAgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206Mi41cmVtO1xuXG4gICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDoxcmVtO1xuXG4gICAgICAmLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICB3aWR0aDogLjVyZW07XG4gICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAudGFncyB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWVHcmVlbjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNi4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDYuMjVyZW07XG5cbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJGxpbWVHcmVlbiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWNvbG9yLXdoaXRlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGF0ZXN0LW5ld3Mge1xuICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbiAgJi5oYXMtYmFja2dyb3VuZDpub3QoLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICB9XG5cbiAgKiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAmLmhhcy1iYWNrZ3JvdW5kOm5vdCguaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IpIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3ZpZXctYWxsIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjeyR3aGl0ZX07XG4gICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI3skYmxhY2t9O1xuICAgICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyR3aGl0ZX07XG4gICAgfVxuICAgICYucG9zLXRvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBvcy1ib3R0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm9kdWN0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2s6IDAuNXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA1MjNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMi41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMuMTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgJiArIHAge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwLjVyZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MjNweDtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmICsgLmNhcmQtbGF0ZXN0LW5ld3Mge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtbGF0ZXN0LW5ld3Mge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICYgKyBwIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJkLS1wcm9tb3RlZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtaW4taGVpZ2h0OiAzNi43NXJlbTtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgfVxuICAgICAgLmNhcmRfX2NhdGVnb3J5IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWVHcmVlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZF9fbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogYXV0byAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMC41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIuNXJlbSAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgICAgfVxuICAgICAgICAmICsgcCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogMS41cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSAyLjVyZW0gMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBleHRlbmQgLmJ0bi13aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRibGFjaywgMC4wMCkgMCUsICRibGFjayA5MCUpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5jYXJkLS1wcm9tb3RlZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2U7XG4gICAgICB9XG4gICAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRfX21ldGEgeyAgICAgICAgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRfX2NhdGVnb3J5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGlkZS1hdXRob3Ige1xuICAgIC5jYXJkLWxhdGVzdC1uZXdzIHtcbiAgICAgIC5jYXJkX19hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcm9tby1iYW5uZXIge1xuICAgIG1hcmdpbi1ibG9jazogMS41cmVtO1xuICAgICYuaGFzLWJhY2tncm91bmQ6bm90KC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcikge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDAgMXJlbTtcbiAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAgIWltcG9ydGFudDtcblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJi5oYXMtYmFja2dyb3VuZC1jb2xvci1idXJuIHtcbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xuICAgIH1cbiAgfVxuXG4gICoge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG4gICAgJi5vdmVybGF5LS1mYWRlZCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgIHJnYmEoJGdyZWVuV2hpdGUsIDApIDAlLFxuICAgICAgICAkZ3JlZW5XaGl0ZSA1My4zOCVcbiAgICAgICk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iYWNrZ3JvdW5kVmlkZW8ge1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTMwJTtcbiAgICAgIGhlaWdodDogMTMwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNnJlbSArIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSk7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwcmVtICsgdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpKTtcbiAgICAgICY6aGFzKC5icmVhZGNydW1icykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDZyZW0gKyB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNS41NjUycmVtO1xuICAgICAgfVxuICAgICAgJiArIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjNweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICBsZWZ0OiAwOyBcbiAgICB0b3A6IDA7IFxuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBoZWlnaHQ6IDEwMCU7IFxuICAgIG9iamVjdC1maXQ6IGNvdmVyOyBcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fY29sdW1ucyB7XG4gICAgbWFyZ2luLWJsb2NrOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ibG9jazogN3JlbSAzcmVtO1xuICAgIH1cbiAgICAmLmNvbHVtbnMtLTIge1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tYmFubmVyX19jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDIuOTQ0cHggMTcuNjY0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ZpZXctYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxNTBtcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcXVpY2stbGlua3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXJfX2NvbHVtbl9fcXVpY2stbGluayB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMTUwbXMgZWFzZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM1O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMTUwbXMgZWFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMTUwbXMgZWFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MTQ2OXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMTUwbXMgZWFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb2x1bW4tLTQge1xuICAgICAgfVxuXG4gICAgICAmLmNvbHVtbi0tNiB7XG4gICAgICAgIC5oZXJvLWJhbm5lcl9fY29sdW1uX19xdWljay1saW5rcyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleDogMSAxIDM1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbHVtbi0tZGFyayB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAuaGVyby1iYW5uZXJfX2NvbHVtbl9fdmlldy1hbGwge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWJhbm5lcl9fY29sdW1uX19xdWljay1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIDAuMDUpO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVjb2xvcigkc2Vjb25kYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC5oZXJvLWJhbm5lcl9fY29sdW1uX19xdWljay1saW5rX19pY29uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVjb2xvcigkd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb2x1bW4tLW9saXZlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAuaGVyby1iYW5uZXJfX2NvbHVtbl9fdmlldy1hbGwge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAuaGVyby1iYW5uZXJfX2NvbHVtbl9fcXVpY2stbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC4wNSk7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVjb2xvcigkcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1c2hpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC5oZXJvLWJhbm5lcl9fY29sdW1uX19xdWljay1saW5rX19pY29uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVjb2xvcigkd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXZlbG9wbWVudHNfZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDIuOTQ0cHggMTcuNjY0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMS4wMzk5OTk5NjE4NTMwMjdweCk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuXG4gICAgLmZpZWxkX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCxcbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC41NnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJjpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYjbWluX3ByaWNlLFxuICAgICAgICAmI21heF9wcmljZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3BvdW5kLXNpZ24uc3ZnXCIpIG5vLXJlcGVhdCAxNHB4IDUwJTtcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTMxMDBkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LmFyY2hpdmUudGFnIHtcbiAgLmhlcm8tYmFubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIDRyZW0pIDFyZW07XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIDYuNXJlbSkgNXJlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYXJjaGl2ZS5jYXRlZ29yeSB7XG4gIC5oZXJvLWJhbm5lciB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyA0cmVtKSAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyA2LjVyZW0pIDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIH1cblxuICAgIC5oZXJvLWJhbm5lcl9fc3RpY2t5LXBvc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAycmVtO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDRyZW07XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19jYXRlZ29yeSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWVHcmVlbjtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRfX21ldGEge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IGF1dG8gMS41cmVtO1xuICAgICAgICBtYXJnaW4taW5saW5lOiAxLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbjogMCA0cmVtIDAuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDMuMzk1NjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgJiArIHAge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDEuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSA0LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZG93bmxvYWRzIHtcbiAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbiAgICAmLmhhcy1iYWNrZ3JvdW5kOm5vdCguaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuZG93bmxvYWRzX19maWx0ZXJzIHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnBhZ2luYXRlX2xpbmtzICB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5kb3dubG9hZHNfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhpZGUtZmlsZXNpemUgeyAgICAgICAgXG4gICAgICAgIC5jYXJkLWRvd25sb2FkX19maWxlc2l6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2Fkc19fYnVzeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuYnVzeSB7XG4gICAgICAgIC5kb3dubG9hZHNfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWRzX19idXN5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnR3b19jb2x1bW5fdGV4dCB7XG4gICAgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLnRpbGVzLXdpdGgtaWNvbiB7XG59XG5cbi5jYXJkLWljb24tdGlsZXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNhNGNkMzk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBpbWcge1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGhlaWdodDogNy4zMTU3cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4zN3JlbTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDExLjMxNTdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAubWItMDtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCIuZnVsbC13aWR0aC1pbWFnZS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJsb2NrOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICAmLmhhcy1iYWNrZ3JvdW5kOm5vdCguaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTI2cHg7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXIge1xuICAgICAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogLTZyZW07XG4gICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICN7JHByaW1hcnl9O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogLTEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgc2NhbGU6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aGFzKC5zd2lwZXItcGFnaW5hdGlvbjpub3QoOmVtcHR5LC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrLC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBpbWcsIHZpZGVvLCAudmlkZW9XcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDk3cHg7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mZWF0dXJlZC1wbG90cyB7XG4gICAgbWFyZ2luLWJsb2NrOiAxLjVyZW07XG4gICAgJi5oYXMtYmFja2dyb3VuZDpub3QoLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ibG9jazogMCAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZC1wbG90IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWludEdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHJcbiAgLmNhcmRfX2JhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmNhcmRfX2ltYWdlIHtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgLmNhcmRfX21ldGEge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRfX3ByaWNlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNyAzLjMzOTg5QzE4LjUyMDIgNC4yMTc1OCAxOS43ODI2IDUuNDc5OTcgMjAuNjYwMyA3LjAwMDE3QzIxLjUzOCA4LjUyMDM4IDIyIDEwLjI0NDggMjIgMTIuMDAwMkMyMiAxMy43NTU2IDIxLjUzNzkgMTUuNDggMjAuNjYwMiAxNy4wMDAyQzE5Ljc4MjUgMTguNTIwNCAxOC41MjAxIDE5Ljc4MjggMTYuOTk5OSAyMC42NjA1QzE1LjQ3OTcgMjEuNTM4MSAxMy43NTUyIDIyLjAwMDIgMTEuOTk5OCAyMi4wMDAxQzEwLjI0NDUgMjIuMDAwMSA4LjUyMDAyIDIxLjUzOCA2Ljk5OTg0IDIwLjY2MDNDNS40Nzk2NSAxOS43ODI2IDQuMjE3MjkgMTguNTIwMiAzLjMzOTYzIDE3QzIuNDYxOTggMTUuNDc5NyAxLjk5OTk2IDEzLjc1NTMgMiAxMS45OTk5TDIuMDA1IDExLjY3NTlDMi4wNjEgOS45NDg4OCAyLjU2MzU1IDguMjY1ODUgMy40NjM2NCA2Ljc5MDg5QzQuMzYzNzMgNS4zMTU5MiA1LjYzMDY1IDQuMDk5MzQgNy4xNDA4OSAzLjI1OTc3QzguNjUxMTMgMi40MjAyMSAxMC4zNTMxIDEuOTg2MjkgMTIuMDgxIDIuMDAwMzNDMTMuODA4OSAyLjAxNDM3IDE1LjUwMzYgMi40NzU4OSAxNyAzLjMzOTg5Wk0xMyA1Ljk5OTg5QzEyLjIwNDQgNS45OTk4OSAxMS40NDEzIDYuMzE1OTYgMTAuODc4NyA2Ljg3ODU3QzEwLjMxNjEgNy40NDExOCAxMCA4LjIwNDI0IDEwIDguOTk5ODlWMTAuOTk5OUg5QzguNzU1MDcgMTAuOTk5OSA4LjUxODY2IDExLjA4OTggOC4zMzU2MyAxMS4yNTI2QzguMTUyNTkgMTEuNDE1NCA4LjAzNTY2IDExLjYzOTYgOC4wMDcgMTEuODgyOUw4IDExLjk5OTlDOCAxMi4yNjUxIDguMTA1MzYgMTIuNTE5NSA4LjI5Mjg5IDEyLjcwN0M4LjQ4MDQzIDEyLjg5NDUgOC43MzQ3OCAxMi45OTk5IDkgMTIuOTk5OUgxMFYxMy45OTk5QzEwLjAwMDIgMTQuMjI1MyA5LjkyNDIzIDE0LjQ0NDEgOS43ODQ0NyAxNC42MjA5QzkuNjQ0NzEgMTQuNzk3NyA5LjQ0OTMyIDE0LjkyMjEgOS4yMyAxNC45NzM5TDkuMTE3IDE0Ljk5MzlMOSAxNC45OTk5QzcuNzEzIDE0Ljk5OTkgNy42NjggMTYuODYzOSA4Ljg2NyAxNi45OTI5TDkgMTYuOTk5OUgxNUMxNS4yNjUyIDE2Ljk5OTkgMTUuNTE5NiAxNi44OTQ1IDE1LjcwNzEgMTYuNzA3QzE1Ljg5NDYgMTYuNTE5NSAxNiAxNi4yNjUxIDE2IDE1Ljk5OTlMMTUuOTkzIDE1Ljg4MjlDMTUuOTY0MyAxNS42Mzk2IDE1Ljg0NzQgMTUuNDE1NCAxNS42NjQ0IDE1LjI1MjZDMTUuNDgxMyAxNS4wODk4IDE1LjI0NDkgMTQuOTk5OSAxNSAxNC45OTk5SDExLjgyOUwxMS44NzcgMTQuODUxOUMxMS45NTg3IDE0LjU3NTMgMTIuMDAwMiAxNC4yODgzIDEyIDEzLjk5OTlWMTIuOTk5OUgxM0MxMy4yNDQ5IDEyLjk5OTkgMTMuNDgxMyAxMi45MDk5IDEzLjY2NDQgMTIuNzQ3MkMxMy44NDc0IDEyLjU4NDQgMTMuOTY0MyAxMi4zNjAxIDEzLjk5MyAxMi4xMTY5TDE0IDExLjk5OTlDMTQgMTEuNzM0NyAxMy44OTQ2IDExLjQ4MDMgMTMuNzA3MSAxMS4yOTI4QzEzLjUxOTYgMTEuMTA1MiAxMy4yNjUyIDEwLjk5OTkgMTMgMTAuOTk5OUgxMlY4Ljk5OTg5QzEyIDguNzU0OTYgMTIuMDkgOC41MTg1NiAxMi4yNTI3IDguMzM1NTJDMTIuNDE1NSA4LjE1MjQ5IDEyLjYzOTcgOC4wMzU1NSAxMi44ODMgOC4wMDY4OUwxMyA3Ljk5OTg5QzEzLjI0NDkgNy45OTk5MyAxMy40ODEzIDguMDg5ODUgMTMuNjY0NCA4LjI1MjYxQzEzLjg0NzQgOC40MTUzNyAxMy45NjQzIDguNjM5NjQgMTMuOTkzIDguODgyODlMMTQgOC45OTk4OUMxNCA5LjI2NTExIDE0LjEwNTQgOS41MTk0NiAxNC4yOTI5IDkuNzA3QzE0LjQ4MDQgOS44OTQ1NCAxNC43MzQ4IDkuOTk5ODkgMTUgOS45OTk4OUMxNS4yNjUyIDkuOTk5ODkgMTUuNTE5NiA5Ljg5NDU0IDE1LjcwNzEgOS43MDdDMTUuODk0NiA5LjUxOTQ2IDE2IDkuMjY1MTEgMTYgOC45OTk4OUMxNiA4LjIwNDI0IDE1LjY4MzkgNy40NDExOCAxNS4xMjEzIDYuODc4NTdDMTQuNTU4NyA2LjMxNTk2IDEzLjc5NTYgNS45OTk4OSAxMyA1Ljk5OTg5WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkX19hdHRyaWJ1dGVzIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB9XHJcbiAgICAuY2FyZF9fbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDA7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBsb3RfX2F0dHJpYnV0ZXMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDAuNXJlbTtcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuMjVyZW0pO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWljb25dIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1pY29uPVwiYmVkXCJdIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTMgNUMzLjI0NDkzIDUuMDAwMDMgMy40ODEzNCA1LjA4OTk2IDMuNjY0MzcgNS4yNTI3MkMzLjg0NzQxIDUuNDE1NDcgMy45NjQzNCA1LjYzOTc1IDMuOTkzIDUuODgzTDQgNlYxM0gxMVY4QzExIDcuNzU1MDcgMTEuMDkgNy41MTg2NiAxMS4yNTI3IDcuMzM1NjNDMTEuNDE1NSA3LjE1MjU5IDExLjYzOTcgNy4wMzU2NiAxMS44ODMgNy4wMDdMMTIgN0gxOUMxOS43NjUyIDYuOTk5OTYgMjAuNTAxNSA3LjI5MjMzIDIxLjA1ODMgNy44MTcyOEMyMS42MTUgOC4zNDIyNCAyMS45NTAxIDkuMDYwMTEgMjEuOTk1IDkuODI0TDIyIDEwVjE4QzIxLjk5OTcgMTguMjU0OSAyMS45MDIxIDE4LjUgMjEuNzI3MiAxOC42ODU0QzIxLjU1MjIgMTguODcwNyAyMS4zMTMgMTguOTgyMiAyMS4wNTg2IDE4Ljk5NzJDMjAuODA0MiAxOS4wMTIxIDIwLjU1MzYgMTguOTI5MyAyMC4zNTgyIDE4Ljc2NTdDMjAuMTYyNyAxOC42MDIxIDIwLjAzNzEgMTguMzcwMSAyMC4wMDcgMTguMTE3TDIwIDE4VjE1SDRWMThDMy45OTk3MiAxOC4yNTQ5IDMuOTAyMTIgMTguNSAzLjcyNzE1IDE4LjY4NTRDMy41NTIxOCAxOC44NzA3IDMuMzEzMDUgMTguOTgyMiAzLjA1ODYxIDE4Ljk5NzJDMi44MDQxNiAxOS4wMTIxIDIuNTUzNjIgMTguOTI5MyAyLjM1ODE3IDE4Ljc2NTdDMi4xNjI3MSAxOC42MDIxIDIuMDM3MSAxOC4zNzAxIDIuMDA3IDE4LjExN0wyIDE4VjZDMiA1LjczNDc4IDIuMTA1MzYgNS40ODA0MyAyLjI5Mjg5IDUuMjkyODlDMi40ODA0MyA1LjEwNTM2IDIuNzM0NzggNSAzIDVaTTcuNSA3QzguMTYzMDQgNyA4Ljc5ODkzIDcuMjYzMzkgOS4yNjc3NyA3LjczMjIzQzkuNzM2NjEgOC4yMDEwNyAxMCA4LjgzNjk2IDEwIDkuNUMxMCAxMC4xNjMgOS43MzY2MSAxMC43OTg5IDkuMjY3NzcgMTEuMjY3OEM4Ljc5ODkzIDExLjczNjYgOC4xNjMwNCAxMiA3LjUgMTJDNi44MzY5NiAxMiA2LjIwMTA3IDExLjczNjYgNS43MzIyMyAxMS4yNjc4QzUuMjYzMzkgMTAuNzk4OSA1IDEwLjE2MyA1IDkuNUM1IDguODM2OTYgNS4yNjMzOSA4LjIwMTA3IDUuNzMyMjMgNy43MzIyM0M2LjIwMTA3IDcuMjYzMzkgNi44MzY5NiA3IDcuNSA3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1pY29uPVwibWFya2VyXCJdIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNSAxMS41QzExLjgzNyAxMS41IDExLjIwMTEgMTEuMjM2NiAxMC43MzIyIDEwLjc2NzhDMTAuMjYzNCAxMC4yOTg5IDEwIDkuNjYzMDQgMTAgOUMxMCA4LjMzNjk2IDEwLjI2MzQgNy43MDEwNyAxMC43MzIyIDcuMjMyMjNDMTEuMjAxMSA2Ljc2MzM5IDExLjgzNyA2LjUgMTIuNSA2LjVDMTMuMTYzIDYuNSAxMy43OTg5IDYuNzYzMzkgMTQuMjY3OCA3LjIzMjIzQzE0LjczNjYgNy43MDEwNyAxNSA4LjMzNjk2IDE1IDlDMTUgOS4zMjgzIDE0LjkzNTMgOS42NTMzOSAxNC44MDk3IDkuOTU2NzFDMTQuNjg0MSAxMC4yNiAxNC40OTk5IDEwLjUzNTYgMTQuMjY3OCAxMC43Njc4QzE0LjAzNTYgMTAuOTk5OSAxMy43NiAxMS4xODQxIDEzLjQ1NjcgMTEuMzA5N0MxMy4xNTM0IDExLjQzNTMgMTIuODI4MyAxMS41IDEyLjUgMTEuNVpNMTIuNSAyQzEwLjY0MzUgMiA4Ljg2MzAxIDIuNzM3NSA3LjU1MDI1IDQuMDUwMjVDNi4yMzc1IDUuMzYzMDEgNS41IDcuMTQzNDggNS41IDlDNS41IDE0LjI1IDEyLjUgMjIgMTIuNSAyMkMxMi41IDIyIDE5LjUgMTQuMjUgMTkuNSA5QzE5LjUgNy4xNDM0OCAxOC43NjI1IDUuMzYzMDEgMTcuNDQ5NyA0LjA1MDI1QzE2LjEzNyAyLjczNzUgMTQuMzU2NSAyIDEyLjUgMlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtaWNvbj1cIm1lYXN1cmVcIl0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdtYXNrMF83NTBfOTM1NScgc3R5bGU9J21hc2stdHlwZTpsdW1pbmFuY2UnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzEnIHk9JzMnIHdpZHRoPScyMicgaGVpZ2h0PScxOCclM0UlM0NwYXRoIGQ9J002LjUgNy41VjZDNi41IDUuNjAyMTggNi4zNDE5NiA1LjIyMDY0IDYuMDYwNjYgNC45MzkzNEM1Ljc3OTM2IDQuNjU4MDQgNS4zOTc4MiA0LjUgNSA0LjVDNC42MDIxOCA0LjUgNC4yMjA2NCA0LjY1ODA0IDMuOTM5MzQgNC45MzkzNEMzLjY1ODA0IDUuMjIwNjQgMy41IDUuNjAyMTggMy41IDZWOS41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMiAxMy41QzIgMTAuMTg2NSA0LjY4NjUgNy41IDggNy41QzExLjMxMzUgNy41IDE0IDEwLjE4NjUgMTQgMTMuNVYxOS41SDJWMTMuNVpNMTQgMTMuNUgyMlYxOS41SDE0VjEzLjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTQgMTMuNUMxNCAxMC4xODY1IDExLjMxMzUgNy41IDggNy41QzQuNjg2NSA3LjUgMiAxMC4xODY1IDIgMTMuNVYxOS41SDE0TTE0IDEzLjVWMTkuNU0xNCAxMy41SDIyVjE5LjVIMTQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOCAxNS41QzkuMTA0NTcgMTUuNSAxMCAxNC42MDQ2IDEwIDEzLjVDMTAgMTIuMzk1NCA5LjEwNDU3IDExLjUgOCAxMS41QzYuODk1NDMgMTEuNSA2IDEyLjM5NTQgNiAxMy41QzYgMTQuNjA0NiA2Ljg5NTQzIDE1LjUgOCAxNS41WicgZmlsbD0nYmxhY2snIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNMTkuNSAxMy41VjE1LjVNMTYuNSAxMy41VjE1LjUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNSAxMy41SDIxJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF83NTBfOTM1NSknJTNFJTNDcGF0aCBkPSdNMCAwSDI0VjI0SDBWMFonIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1pY29uPVwicG91bmRcIl0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNyAzLjMzOTg5QzE4LjUyMDIgNC4yMTc1OCAxOS43ODI2IDUuNDc5OTcgMjAuNjYwMyA3LjAwMDE3QzIxLjUzOCA4LjUyMDM4IDIyIDEwLjI0NDggMjIgMTIuMDAwMkMyMiAxMy43NTU2IDIxLjUzNzkgMTUuNDggMjAuNjYwMiAxNy4wMDAyQzE5Ljc4MjUgMTguNTIwNCAxOC41MjAxIDE5Ljc4MjggMTYuOTk5OSAyMC42NjA1QzE1LjQ3OTcgMjEuNTM4MSAxMy43NTUyIDIyLjAwMDIgMTEuOTk5OCAyMi4wMDAxQzEwLjI0NDUgMjIuMDAwMSA4LjUyMDAyIDIxLjUzOCA2Ljk5OTg0IDIwLjY2MDNDNS40Nzk2NSAxOS43ODI2IDQuMjE3MjkgMTguNTIwMiAzLjMzOTYzIDE3QzIuNDYxOTggMTUuNDc5NyAxLjk5OTk2IDEzLjc1NTMgMiAxMS45OTk5TDIuMDA1IDExLjY3NTlDMi4wNjEgOS45NDg4OCAyLjU2MzU1IDguMjY1ODUgMy40NjM2NCA2Ljc5MDg5QzQuMzYzNzMgNS4zMTU5MiA1LjYzMDY1IDQuMDk5MzQgNy4xNDA4OSAzLjI1OTc3QzguNjUxMTMgMi40MjAyMSAxMC4zNTMxIDEuOTg2MjkgMTIuMDgxIDIuMDAwMzNDMTMuODA4OSAyLjAxNDM3IDE1LjUwMzYgMi40NzU4OSAxNyAzLjMzOTg5Wk0xMyA1Ljk5OTg5QzEyLjIwNDQgNS45OTk4OSAxMS40NDEzIDYuMzE1OTYgMTAuODc4NyA2Ljg3ODU3QzEwLjMxNjEgNy40NDExOCAxMCA4LjIwNDI0IDEwIDguOTk5ODlWMTAuOTk5OUg5QzguNzU1MDcgMTAuOTk5OSA4LjUxODY2IDExLjA4OTggOC4zMzU2MyAxMS4yNTI2QzguMTUyNTkgMTEuNDE1NCA4LjAzNTY2IDExLjYzOTYgOC4wMDcgMTEuODgyOUw4IDExLjk5OTlDOCAxMi4yNjUxIDguMTA1MzYgMTIuNTE5NSA4LjI5Mjg5IDEyLjcwN0M4LjQ4MDQzIDEyLjg5NDUgOC43MzQ3OCAxMi45OTk5IDkgMTIuOTk5OUgxMFYxMy45OTk5QzEwLjAwMDIgMTQuMjI1MyA5LjkyNDIzIDE0LjQ0NDEgOS43ODQ0NyAxNC42MjA5QzkuNjQ0NzEgMTQuNzk3NyA5LjQ0OTMyIDE0LjkyMjEgOS4yMyAxNC45NzM5TDkuMTE3IDE0Ljk5MzlMOSAxNC45OTk5QzcuNzEzIDE0Ljk5OTkgNy42NjggMTYuODYzOSA4Ljg2NyAxNi45OTI5TDkgMTYuOTk5OUgxNUMxNS4yNjUyIDE2Ljk5OTkgMTUuNTE5NiAxNi44OTQ1IDE1LjcwNzEgMTYuNzA3QzE1Ljg5NDYgMTYuNTE5NSAxNiAxNi4yNjUxIDE2IDE1Ljk5OTlMMTUuOTkzIDE1Ljg4MjlDMTUuOTY0MyAxNS42Mzk2IDE1Ljg0NzQgMTUuNDE1NCAxNS42NjQ0IDE1LjI1MjZDMTUuNDgxMyAxNS4wODk4IDE1LjI0NDkgMTQuOTk5OSAxNSAxNC45OTk5SDExLjgyOUwxMS44NzcgMTQuODUxOUMxMS45NTg3IDE0LjU3NTMgMTIuMDAwMiAxNC4yODgzIDEyIDEzLjk5OTlWMTIuOTk5OUgxM0MxMy4yNDQ5IDEyLjk5OTkgMTMuNDgxMyAxMi45MDk5IDEzLjY2NDQgMTIuNzQ3MkMxMy44NDc0IDEyLjU4NDQgMTMuOTY0MyAxMi4zNjAxIDEzLjk5MyAxMi4xMTY5TDE0IDExLjk5OTlDMTQgMTEuNzM0NyAxMy44OTQ2IDExLjQ4MDMgMTMuNzA3MSAxMS4yOTI4QzEzLjUxOTYgMTEuMTA1MiAxMy4yNjUyIDEwLjk5OTkgMTMgMTAuOTk5OUgxMlY4Ljk5OTg5QzEyIDguNzU0OTYgMTIuMDkgOC41MTg1NiAxMi4yNTI3IDguMzM1NTJDMTIuNDE1NSA4LjE1MjQ5IDEyLjYzOTcgOC4wMzU1NSAxMi44ODMgOC4wMDY4OUwxMyA3Ljk5OTg5QzEzLjI0NDkgNy45OTk5MyAxMy40ODEzIDguMDg5ODUgMTMuNjY0NCA4LjI1MjYxQzEzLjg0NzQgOC40MTUzNyAxMy45NjQzIDguNjM5NjQgMTMuOTkzIDguODgyODlMMTQgOC45OTk4OUMxNCA5LjI2NTExIDE0LjEwNTQgOS41MTk0NiAxNC4yOTI5IDkuNzA3QzE0LjQ4MDQgOS44OTQ1NCAxNC43MzQ4IDkuOTk5ODkgMTUgOS45OTk4OUMxNS4yNjUyIDkuOTk5ODkgMTUuNTE5NiA5Ljg5NDU0IDE1LjcwNzEgOS43MDdDMTUuODk0NiA5LjUxOTQ2IDE2IDkuMjY1MTEgMTYgOC45OTk4OUMxNiA4LjIwNDI0IDE1LjY4MzkgNy40NDExOCAxNS4xMjEzIDYuODc4NTdDMTQuNTU4NyA2LjMxNTk2IDEzLjc5NTYgNS45OTk4OSAxMyA1Ljk5OTg5WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1pY29uPVwiZWR1Y2F0aW9uXCJdIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTcgMy4zMzk4OUMxOC41MjAyIDQuMjE3NTggMTkuNzgyNiA1LjQ3OTk3IDIwLjY2MDMgNy4wMDAxN0MyMS41MzggOC41MjAzOCAyMiAxMC4yNDQ4IDIyIDEyLjAwMDJDMjIgMTMuNzU1NiAyMS41Mzc5IDE1LjQ4IDIwLjY2MDIgMTcuMDAwMkMxOS43ODI1IDE4LjUyMDQgMTguNTIwMSAxOS43ODI4IDE2Ljk5OTkgMjAuNjYwNUMxNS40Nzk3IDIxLjUzODEgMTMuNzU1MiAyMi4wMDAyIDExLjk5OTggMjIuMDAwMUMxMC4yNDQ1IDIyLjAwMDEgOC41MjAwMiAyMS41MzggNi45OTk4NCAyMC42NjAzQzUuNDc5NjUgMTkuNzgyNiA0LjIxNzI5IDE4LjUyMDIgMy4zMzk2MyAxN0MyLjQ2MTk4IDE1LjQ3OTcgMS45OTk5NiAxMy43NTUzIDIgMTEuOTk5OUwyLjAwNSAxMS42NzU5QzIuMDYxIDkuOTQ4ODggMi41NjM1NSA4LjI2NTg1IDMuNDYzNjQgNi43OTA4OUM0LjM2MzczIDUuMzE1OTIgNS42MzA2NSA0LjA5OTM0IDcuMTQwODkgMy4yNTk3N0M4LjY1MTEzIDIuNDIwMjEgMTAuMzUzMSAxLjk4NjI5IDEyLjA4MSAyLjAwMDMzQzEzLjgwODkgMi4wMTQzNyAxNS41MDM2IDIuNDc1ODkgMTcgMy4zMzk4OVpNMTMgNS45OTk4OUMxMi4yMDQ0IDUuOTk5ODkgMTEuNDQxMyA2LjMxNTk2IDEwLjg3ODcgNi44Nzg1N0MxMC4zMTYxIDcuNDQxMTggMTAgOC4yMDQyNCAxMCA4Ljk5OTg5VjEwLjk5OTlIOUM4Ljc1NTA3IDEwLjk5OTkgOC41MTg2NiAxMS4wODk4IDguMzM1NjMgMTEuMjUyNkM4LjE1MjU5IDExLjQxNTQgOC4wMzU2NiAxMS42Mzk2IDguMDA3IDExLjg4MjlMOCAxMS45OTk5QzggMTIuMjY1MSA4LjEwNTM2IDEyLjUxOTUgOC4yOTI4OSAxMi43MDdDOC40ODA0MyAxMi44OTQ1IDguNzM0NzggMTIuOTk5OSA5IDEyLjk5OTlIMTBWMTMuOTk5OUMxMC4wMDAyIDE0LjIyNTMgOS45MjQyMyAxNC40NDQxIDkuNzg0NDcgMTQuNjIwOUM5LjY0NDcxIDE0Ljc5NzcgOS40NDkzMiAxNC45MjIxIDkuMjMgMTQuOTczOUw5LjExNyAxNC45OTM5TDkgMTQuOTk5OUM3LjcxMyAxNC45OTk5IDcuNjY4IDE2Ljg2MzkgOC44NjcgMTYuOTkyOUw5IDE2Ljk5OTlIMTVDMTUuMjY1MiAxNi45OTk5IDE1LjUxOTYgMTYuODk0NSAxNS43MDcxIDE2LjcwN0MxNS44OTQ2IDE2LjUxOTUgMTYgMTYuMjY1MSAxNiAxNS45OTk5TDE1Ljk5MyAxNS44ODI5QzE1Ljk2NDMgMTUuNjM5NiAxNS44NDc0IDE1LjQxNTQgMTUuNjY0NCAxNS4yNTI2QzE1LjQ4MTMgMTUuMDg5OCAxNS4yNDQ5IDE0Ljk5OTkgMTUgMTQuOTk5OUgxMS44MjlMMTEuODc3IDE0Ljg1MTlDMTEuOTU4NyAxNC41NzUzIDEyLjAwMDIgMTQuMjg4MyAxMiAxMy45OTk5VjEyLjk5OTlIMTNDMTMuMjQ0OSAxMi45OTk5IDEzLjQ4MTMgMTIuOTA5OSAxMy42NjQ0IDEyLjc0NzJDMTMuODQ3NCAxMi41ODQ0IDEzLjk2NDMgMTIuMzYwMSAxMy45OTMgMTIuMTE2OUwxNCAxMS45OTk5QzE0IDExLjczNDcgMTMuODk0NiAxMS40ODAzIDEzLjcwNzEgMTEuMjkyOEMxMy41MTk2IDExLjEwNTIgMTMuMjY1MiAxMC45OTk5IDEzIDEwLjk5OTlIMTJWOC45OTk4OUMxMiA4Ljc1NDk2IDEyLjA5IDguNTE4NTYgMTIuMjUyNyA4LjMzNTUyQzEyLjQxNTUgOC4xNTI0OSAxMi42Mzk3IDguMDM1NTUgMTIuODgzIDguMDA2ODlMMTMgNy45OTk4OUMxMy4yNDQ5IDcuOTk5OTMgMTMuNDgxMyA4LjA4OTg1IDEzLjY2NDQgOC4yNTI2MUMxMy44NDc0IDguNDE1MzcgMTMuOTY0MyA4LjYzOTY0IDEzLjk5MyA4Ljg4Mjg5TDE0IDguOTk5ODlDMTQgOS4yNjUxMSAxNC4xMDU0IDkuNTE5NDYgMTQuMjkyOSA5LjcwN0MxNC40ODA0IDkuODk0NTQgMTQuNzM0OCA5Ljk5OTg5IDE1IDkuOTk5ODlDMTUuMjY1MiA5Ljk5OTg5IDE1LjUxOTYgOS44OTQ1NCAxNS43MDcxIDkuNzA3QzE1Ljg5NDYgOS41MTk0NiAxNiA5LjI2NTExIDE2IDguOTk5ODlDMTYgOC4yMDQyNCAxNS42ODM5IDcuNDQxMTggMTUuMTIxMyA2Ljg3ODU3QzE0LjU1ODcgNi4zMTU5NiAxMy43OTU2IDUuOTk5ODkgMTMgNS45OTk4OVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtaWNvbj1cImV2XCJdIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF83NTBfOTUxNyknJTNFJTNDcGF0aCBkPSdNMi41MTkgMy41MTVDMi43MTE5IDMuMDY1IDMuMDMyNyAyLjY4MTU1IDMuNDQxNTcgMi40MTIyM0MzLjg1MDQ0IDIuMTQyOSA0LjMyOTQgMS45OTk1NyA0LjgxOSAySDExLjE4MUMxMi4xODEgMiAxMy4wODUgMi41OTYgMTMuNDc5IDMuNTE1TDE0LjI3MSA1LjM2M0MxNC4zNDYgNS41MzggMTQuNDgxIDUuNjgyIDE0LjY1MSA1Ljc2N0MxNS4xNTEgNi4wMTcgMTUuNTA2IDYuNDgyIDE1LjYxNiA3LjAyOUwxNS45NTEgOC43MDhDMTUuOTg0MyA4Ljg2OTMzIDE2LjAwMDcgOS4wMzI2NyAxNiA5LjE5OFY5LjYxMUMxNiAxMC40MjUgMTUuNjEgMTEuMTU0IDE1IDExLjYwOFYxMy41QzE1IDEzLjYzMjYgMTQuOTQ3MyAxMy43NTk4IDE0Ljg1MzYgMTMuODUzNkMxNC43NTk4IDEzLjk0NzMgMTQuNjMyNiAxNCAxNC41IDE0SDEyLjVDMTIuMzY3NCAxNCAxMi4yNDAyIDEzLjk0NzMgMTIuMTQ2NCAxMy44NTM2QzEyLjA1MjcgMTMuNzU5OCAxMiAxMy42MzI2IDEyIDEzLjVWMTIuMTYyQzEwLjcwOCAxMi4yMSA5LjI1NSAxMi4yNSA4IDEyLjI1QzYuNzQ1IDEyLjI1IDUuMjkyIDEyLjIxIDQgMTIuMTYyVjEzLjVDNCAxMy42MzI2IDMuOTQ3MzIgMTMuNzU5OCAzLjg1MzU1IDEzLjg1MzZDMy43NTk3OSAxMy45NDczIDMuNjMyNjEgMTQgMy41IDE0SDEuNUMxLjM2NzM5IDE0IDEuMjQwMjEgMTMuOTQ3MyAxLjE0NjQ1IDEzLjg1MzZDMS4wNTI2OCAxMy43NTk4IDEgMTMuNjMyNiAxIDEzLjVWMTEuNjA4QzAuMzkgMTEuMTU0IDAgMTAuNDI1IDAgOS42MTFWOS4xOThDMC4wMDAxNjc4MyA5LjAzMzQ1IDAuMDE2NTgwOCA4Ljg2OTMyIDAuMDQ5IDguNzA4TDAuMzg0IDcuMDI4QzAuNDk0IDYuNDgyIDAuODQ5IDYuMDE2IDEuMzQ4IDUuNzY3QzEuNTE5MTYgNS42ODIxNSAxLjY1NDMxIDUuNTM4ODQgMS43MjkgNS4zNjNMMi41MjEgMy41MTVIMi41MTlaTTkuMjY5IDQuMDI1QzkuMjMyNSA0LjAwMzcgOS4xODk4NCAzLjk5NTQ2IDkuMTQ4MDMgNC4wMDE2NEM5LjEwNjIzIDQuMDA3ODIgOS4wNjc3NyA0LjAyODA1IDkuMDM5IDQuMDU5TDYuMDQ5IDcuMjQ2QzYuMDI0MTIgNy4yNzI3NiA2LjAwNzU4IDcuMzA2MiA2LjAwMTQgNy4zNDIyMUM1Ljk5NTIyIDcuMzc4MjIgNS45OTk2NyA3LjQxNTI2IDYuMDE0MjEgNy40NDg3OEM2LjAyODc0IDcuNDgyMzEgNi4wNTI3MyA3LjUxMDg3IDYuMDgzMjQgNy41MzA5OEM2LjExMzc1IDcuNTUxMDkgNi4xNDk0NiA3LjU2MTg3IDYuMTg2IDcuNTYySDcuNDI3TDYuNzU0IDkuNzU3QzYuNzQxODEgOS43OTc2MSA2Ljc0MzU2IDkuODQxMTMgNi43NTg5NiA5Ljg4MDY0QzYuNzc0MzYgOS45MjAxNCA2LjgwMjU0IDkuOTUzMzYgNi44MzkgOS45NzVDNi45MTQgMTAuMDE4IDcuMDA5IDEwLjAwNSA3LjA2OSA5Ljk0MUw5Ljk0OSA2Ljc1NEM5Ljk3Mzg4IDYuNzI3MjQgOS45OTA0MiA2LjY5MzgxIDkuOTk2NiA2LjY1Nzc5QzEwLjAwMjggNi42MjE3OCA5Ljk5ODMzIDYuNTg0NzQgOS45ODM3OSA2LjU1MTIyQzkuOTY5MjYgNi41MTc2OSA5Ljk0NTI3IDYuNDg5MTMgOS45MTQ3NiA2LjQ2OTAyQzkuODg0MjUgNi40NDg5MiA5Ljg0ODU0IDYuNDM4MTQgOS44MTIgNi40MzhIOC41NzFMOS4zNTMgNC4yNDNDOS4zNjUxOSA0LjIwMjM5IDkuMzYzNDQgNC4xNTg4NyA5LjM0ODA0IDQuMTE5MzZDOS4zMzI2MyA0LjA3OTg2IDkuMzA0NDYgNC4wNDY2NCA5LjI2OCA0LjAyNUg5LjI2OVonIGZpbGw9JyUyMzUxNjYyMycvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzc1MF85NTE3JyUzRSUzQ3JlY3Qgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtaWNvbj1cImJhZ1wiXSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjUgN1Y2LjVDNy41IDUuMzA2NTMgNy45NzQxMSA0LjE2MTkzIDguODE4MDIgMy4zMTgwMkM5LjY2MTkzIDIuNDc0MTEgMTAuODA2NSAyIDEyIDJDMTMuMTkzNSAyIDE0LjMzODEgMi40NzQxMSAxNS4xODIgMy4zMTgwMkMxNi4wMjU5IDQuMTYxOTMgMTYuNSA1LjMwNjUzIDE2LjUgNi41VjdIMTlDMTkuNTUyIDcgMjAgNy40NDkgMjAgOC4wMDdWMjAuMDA4QzIwIDIxLjEwOCAxOS4xMDUgMjIgMTguMDA2IDIySDUuOTk0QzUuNDY1NSAyMiA0Ljk1ODYzIDIxLjc5MDIgNC41ODQ3NCAyMS40MTY3QzQuMjEwODUgMjEuMDQzMiA0LjAwMDUzIDIwLjUzNjUgNCAyMC4wMDhWOC4wMDhDNCA3LjQ1IDQuNDQ1IDcgNSA3SDcuNVpNOSA3SDE1VjYuNUMxNSA1LjcwNDM1IDE0LjY4MzkgNC45NDEyOSAxNC4xMjEzIDQuMzc4NjhDMTMuNTU4NyAzLjgxNjA3IDEyLjc5NTYgMy41IDEyIDMuNUMxMS4yMDQ0IDMuNSAxMC40NDEzIDMuODE2MDcgOS44Nzg2OCA0LjM3ODY4QzkuMzE2MDcgNC45NDEyOSA5IDUuNzA0MzUgOSA2LjVWN1pNNy41IDdWMTFIOVY3SDcuNVpNMTUgN1YxMUgxNi41VjdIMTVaJyBmaWxsPSclMjM1MTY2MjMnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1pY29uPVwibGVhZlwiXSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE3Ljk5ODIgN0MxNy45OTgyIDcuMjYyIDE3Ljk4MTYgNy41MiAxNy45NDgyIDcuNzc0QzE5LjI1ODkgOC41MTAxMyAyMC4yNDU0IDkuNzExNDEgMjAuNzEyNyAxMS4xNDAxQzIxLjE4IDEyLjU2ODggMjEuMDk0IDE0LjEyMDkgMjAuNDcxNyAxNS40ODkzQzE5Ljg0OTMgMTYuODU3NiAxOC43MzYxIDE3Ljk0MjUgMTcuMzUyMSAxOC41MjkzQzE1Ljk2ODIgMTkuMTE2MSAxNC40MTQ0IDE5LjE2MiAxMi45OTgyIDE4LjY1OFYyMkgxMC45OTgyVjE4LjRDOS44NDU0NCAxOC45ODg5IDguNTIxODUgMTkuMTUyMyA3LjI2MDQyIDE4Ljg2MTVDNS45OTkgMTguNTcwNyA0Ljg4MDU4IDE3Ljg0NDIgNC4xMDIwMSAxNi44MUMzLjMyMzQ1IDE1Ljc3NTggMi45MzQ2MyAxNC41MDAxIDMuMDA0IDEzLjIwNzRDMy4wNzMzNyAxMS45MTQ3IDMuNTk2NDcgMTAuNjg4IDQuNDgxMjUgOS43NDNDNC44NzIwMiAxMC44MTI4IDUuNDg2NzIgMTEuNzg2OSA2LjI4NDI1IDEyLjZMNy43MTIyNSAxMS4yQzYuNjEzMyAxMC4wNzgyIDUuOTk3OTQgOC41NzAzNSA1Ljk5ODI1IDdDNS45OTgyNSA1LjQwODcgNi42MzAzOSAzLjg4MjU4IDcuNzU1NjEgMi43NTczNkM4Ljg4MDgyIDEuNjMyMTQgMTAuNDA2OSAxIDExLjk5ODIgMUMxMy41ODk1IDEgMTUuMTE1NyAxLjYzMjE0IDE2LjI0MDkgMi43NTczNkMxNy4zNjYxIDMuODgyNTggMTcuOTk4MiA1LjQwODcgMTcuOTk4MiA3WicgZmlsbD0nJTIzNTE2NjIzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtaWNvbj1cImVuZXJneVwiXSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjgyNSAxNi4zMjVMMTUuNDI1IDEyLjIyNUMxNS41NzUgMTIuMDkxNyAxNS42MTY3IDExLjkzMzMgMTUuNTUgMTEuNzVDMTUuNDgzMyAxMS41NjY3IDE1LjM1IDExLjQ1ODMgMTUuMTUgMTEuNDI1TDExLjU1IDExLjA3NUwxMy43IDguMUMxMy43NSA4LjAxNjY3IDEzLjc3OTMgNy45MzczMyAxMy43ODggNy44NjJDMTMuNzk2NyA3Ljc4NjY3IDEzLjc2NzMgNy43MTYgMTMuNyA3LjY1QzEzLjYzMzMgNy41NjY2NyAxMy41NSA3LjUyOTMzIDEzLjQ1IDcuNTM4QzEzLjM1IDcuNTQ2NjcgMTMuMjU4MyA3LjU4NCAxMy4xNzUgNy42NUw4LjYgMTEuNzVDOC40NSAxMS44ODMzIDguNDA4MzMgMTIuMDQxNyA4LjQ3NSAxMi4yMjVDOC41NDE2NyAxMi40MDgzIDguNjc1IDEyLjUxNjcgOC44NzUgMTIuNTVMMTIuNDc1IDEyLjlMMTAuMyAxNS44NzVDMTAuMjUgMTUuOTU4MyAxMC4yMjUgMTYuMDM3MyAxMC4yMjUgMTYuMTEyQzEwLjIyNSAxNi4xODY3IDEwLjI1ODMgMTYuMjU3NyAxMC4zMjUgMTYuMzI1QzEwLjM5MTcgMTYuMzkyMyAxMC40NzEgMTYuNDI1NyAxMC41NjMgMTYuNDI1QzEwLjY1NSAxNi40MjQzIDEwLjc0MjMgMTYuMzkxIDEwLjgyNSAxNi4zMjVaTTEyIDIwQzExLjA2NjcgMjAgMTAuMTg3NyAxOS44NTQgOS4zNjMgMTkuNTYyQzguNTM4MzMgMTkuMjcgNy43ODQgMTguODU3NyA3LjEgMTguMzI1TDUuNzI1IDE5LjdDNS42MjUgMTkuOCA1LjUxMjY3IDE5Ljg3NSA1LjM4OCAxOS45MjVDNS4yNjMzMyAxOS45NzUgNS4xMzQgMjAgNSAyMEM0LjcxNjY3IDIwIDQuNDc5MzMgMTkuOTA0IDQuMjg4IDE5LjcxMkM0LjA5NjY3IDE5LjUyIDQuMDAwNjcgMTkuMjgyNyA0IDE5QzQgMTguODY2NyA0LjAyNSAxOC43Mzc3IDQuMDc1IDE4LjYxM0M0LjEyNSAxOC40ODgzIDQuMiAxOC4zNzU3IDQuMyAxOC4yNzVMNS42NzUgMTYuOUM1LjE0MTY3IDE2LjIxNjcgNC43MjkzMyAxNS40NjI3IDQuNDM4IDE0LjYzOEM0LjE0NjY3IDEzLjgxMzMgNC4wMDA2NyAxMi45MzQgNCAxMkM0IDkuNzY2NjcgNC43NzUgNy44NzUgNi4zMjUgNi4zMjVDNy44NzUgNC43NzUgOS43NjY2NyA0IDEyIDRIMThDMTguNTUgNCAxOS4wMjEgNC4xOTU2NyAxOS40MTMgNC41ODdDMTkuODA1IDQuOTc4MzMgMjAuMDAwNyA1LjQ0OTMzIDIwIDZWMTJDMjAgMTQuMjMzMyAxOS4yMjUgMTYuMTI1IDE3LjY3NSAxNy42NzVDMTYuMTI1IDE5LjIyNSAxNC4yMzMzIDIwIDEyIDIwWicgZmlsbD0nJTIzNTE2NjIzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wb3N0LXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9pbnNwaXJlZC1icm9hZGFjcmVzL2Fzc2V0cy9pbWcvc2hhZG93LndlYnApO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyA2cmVtKSAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyAxMHJlbSkgMDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDUuMzc1cmVtIDUuMzc1cmVtIDQuMzc1cmVtO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cmVtO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNDkzcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDAgMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbWV0YSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgIH1cclxuICAgICYgPiAqIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFudGlzO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMS41cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ibG9jazogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCJAaW1wb3J0ICdfdmFyaWFibGVzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9jdXN0b20tdXRpbGl0aWVzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9ib290c3RyYXAnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWV4dGVuZC9idXR0b25zJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hb3MvZGlzdC9hb3MuY3NzJztcblxuLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuXG4vKioqKioqKioqKipcXFxuICogUkVRVUlSRUQgKlxuXFwqKioqKioqKioqKi9cblxuQGltcG9ydCAnYm9vdHN0cmFwL2Jvb3RzdHJhcC1yZWJvb3QnO1xuQGltcG9ydCAndWkvZm9udHMnO1xuQGltcG9ydCAndWkvZ2xvYmFsJztcblxuLyoqKioqKioqKioqKioqKioqKioqXFxcbiAqIE1PQklMRSBOQVZJR0FUSU9OICpcblxcKioqKioqKioqKioqKioqKioqKiovXG5cbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYy1vZmZjYW52YXMtbmF2L3NyYy9zY3NzL2NvcmUnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hjLW9mZmNhbnZhcy1uYXYvc3JjL3Njc3MvdGhlbWUtZGVmYXVsdCc7XG5AaW1wb3J0ICd1aS9oYW1idXJnZXInO1xuXG4vKioqKioqKioqXFxcbiAqIFNXSVBFUiAqXG5cXCoqKioqKioqKi9cblxuQGltcG9ydCAnc3dpcGVyJztcblxuLyoqKioqKipcXFxuICogSEVSTyAqXG5cXCoqKioqKiovXG5cbkBpbXBvcnQgJ3VpL2hlcm8nO1xuXG4vKioqKipcXFxuICogVUkgKlxuXFwqKioqKi9cblxuQGltcG9ydCAndWkvY3RhLWJhcic7XG5AaW1wb3J0ICd1aS9mb290ZXInO1xuQGltcG9ydCAndWkvZ3Jhdml0eWZvcm1zJztcbkBpbXBvcnQgJ3VpL2hlYWRlcic7XG5AaW1wb3J0ICd1aS9oZWFkZXItc2VhcmNoJztcbkBpbXBvcnQgJ3VpL2Rlc2t0b3AtbWVudSc7XG5AaW1wb3J0ICd1aS9tb2JpbGUtbWVudSc7XG5AaW1wb3J0ICd1aS9tb2R1bGFyJztcbkBpbXBvcnQgJ3VpL3NvY2lhbC1saW5rcyc7XG5AaW1wb3J0ICd1aS92aWRlbyc7XG5AaW1wb3J0ICd1aS9sb2FkZXInO1xuQGltcG9ydCAndWkvY2FyZC1jYXJkJztcbkBpbXBvcnQgJ3VpL2NhcmQtc3RhdCc7XG5AaW1wb3J0ICd1aS9jYXJkLWxhdGVzdC1uZXdzJztcbkBpbXBvcnQgJ3VpL2NhcmQtZG93bmxvYWQnO1xuQGltcG9ydCAndWkvY2FyZC1kZXZlbG9wbWVudCc7XG5AaW1wb3J0ICd1aS9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ3VpL3RlYW0tbWVtYmVyLWFyY2hpdmUnO1xuQGltcG9ydCAndWkvdGVhbS1tZW1iZXItc2luZ2xlJztcbkBpbXBvcnQgJ3VpL3Bvc3QtYXJjaGl2ZSc7XG5AaW1wb3J0ICd1aS9wb3N0LXNpbmdsZSc7XG5AaW1wb3J0ICd1aS9kZXZlbG9wbWVudC1hcmNoaXZlJztcbkBpbXBvcnQgJ3VpL2RldmVsb3BtZW50LXRheG9ub215JztcbkBpbXBvcnQgJ3VpL3Bsb3Qtc2luZ2xlJztcblxuLyogQmxvY2tzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAnLi4vLi4vLi4vYmxvY2tzL2Jsb2NrLXN0eWxlcy5zY3NzJ1xuXG4vKiEgcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC42NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMTAwcHggIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgICgkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAtMSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0OyAvLyBTYXNzIHZhcmlhYmxlIGJlY2F1c2Ugb2YgJGFjY29yZGlvbi1idXR0b24taWNvblxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogKCR0YWJsZS1ib3JkZXItd2lkdGggKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5zaG93ID4gLm5hdi1saW5rLFxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGFsZXJ0LWJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgJGFsZXJ0LWJvcmRlcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYm9yZGVyLXNjYWxlKTtcbiAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XG5cbiAgQGlmIChjb250cmFzdC1yYXRpbygkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFudC1taXhpblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZXMgaW4gJGJ0bi1jb2xvcnMtc29saWQge1xuXHQuYnRuLSN7JGNvbG9yfSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG5cdFx0XHRtYXAtZ2V0KCR2YWx1ZXMsICdiYWNrZ3JvdW5kJyksXG5cdFx0XHRtYXAtZ2V0KCR2YWx1ZXMsICdib3JkZXInKSxcblx0XHRcdG1hcC1nZXQoJHZhbHVlcywgJ2NvbG9yJyksXG5cdFx0XHRtYXAtZ2V0KCR2YWx1ZXMsICdob3Zlci1iYWNrZ3JvdW5kJyksXG5cdFx0XHRtYXAtZ2V0KCR2YWx1ZXMsICdob3Zlci1ib3JkZXInKSxcblx0XHRcdG1hcC1nZXQoJHZhbHVlcywgJ2hvdmVyLWNvbG9yJylcblx0XHQpO1xuXHR9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlcyBpbiAkYnRuLWNvbG9ycy1vdXRsaW5lIHtcblx0LmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudChtYXAtZ2V0KCR2YWx1ZXMsICdjb2xvcicpLCBtYXAtZ2V0KCR2YWx1ZXMsICdob3Zlci1jb2xvcicpKTtcblx0fVxufVxuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogI3skYm9yZGVyLXJhZGl1cy0yeGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG59XG4iLCIkaGMtb2ZmY2FudmFzLW5hdi10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHMgIWRlZmF1bHQ7XG4kaGMtb2ZmY2FudmFzLW5hdi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSAhZGVmYXVsdDtcblxuaHRtbC5oYy1uYXYteXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuYm9keS5oYy1uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uaGMtb2ZmY2FudmFzLW5hdiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmLmlzLWlvcyB7XG4gICAgKiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkaGMtb2ZmY2FudmFzLW5hdi10cmFuc2l0aW9uLWR1cmF0aW9uICRoYy1vZmZjYW52YXMtbmF2LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICB9XG5cbiAgLm5hdi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICB9XG5cbiAgLm5hdi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubmF2LXdyYXBwZXItMCB7XG4gICAgJiA+IC5uYXYtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYubGV2ZWwtb3BlbiB7XG4gICAgICAmID4gLm5hdi13cmFwcGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguY3VzdG9tLWNvbnRlbnQpIHtcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubmF2LWl0ZW0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm5hdi1pdGVtLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJjpub3QoLnVzZXItaXMtdGFiYmluZykge1xuICAgIC5uYXYtY2xvc2UtYnV0dG9uLFxuICAgIC5uYXYtaXRlbS13cmFwcGVyIGEge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1jbG9zZSxcbiAgLm5hdi1uZXh0LFxuICAubmF2LWJhY2sge1xuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFja2dyb3VuZCBvdmVybGF5XG5cbiAgJi5kaXNhYmxlLWJvZHksXG4gIC5uYXYtd3JhcHBlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiA5OTkwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZSAkaGMtb2ZmY2FudmFzLW5hdi10cmFuc2l0aW9uLWR1cmF0aW9uLCBvcGFjaXR5ICRoYy1vZmZjYW52YXMtbmF2LXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGUtYm9keSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtd3JhcHBlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZS1ib2R5Lm5hdi1vcGVuLFxuICAuc3ViLWxldmVsLW9wZW4ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjA1cztcbiAgICB9XG4gIH1cblxuICAmOm5vdCgubmF2LW9wZW4pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFeHBhbmQgTGV2ZWxzXG4gICYubmF2LWxldmVscy1leHBhbmQge1xuXG4gICAgLm5hdi13cmFwcGVyIHtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLm5hdi13cmFwcGVyLTAge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAmID4gLm5hdi1jb250ZW50IHtcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwcyBlYXNlICRoYy1vZmZjYW52YXMtbmF2LXRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxldmVsLW9wZW4ge1xuICAgICAgJiA+IC5uYXYtd3JhcHBlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRyYW5zZm9ybSBMZXZlbHNcbiAgJi5uYXYtbGV2ZWxzLW92ZXJsYXAge1xuXG4gICAgLm5hdi1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAubmF2LXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgdWwge1xuXG4gICAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZSAkaGMtb2ZmY2FudmFzLW5hdi10cmFuc2l0aW9uLWR1cmF0aW9uLCB0cmFuc2Zvcm0gJGhjLW9mZmNhbnZhcy1uYXYtdHJhbnNpdGlvbi1kdXJhdGlvbiAkaGMtb2ZmY2FudmFzLW5hdi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgICAgIH1cblxuICAgICAgbGkge1xuXG4gICAgICAgICYubmF2LXBhcmVudCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgICYubGV2ZWwtb3BlbiB7XG4gICAgICAgICAgJiA+IC5uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkaGMtb2ZmY2FudmFzLW5hdi10cmFuc2l0aW9uLWR1cmF0aW9uICRoYy1vZmZjYW52YXMtbmF2LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExlZnRcbiAgJi5uYXYtcG9zaXRpb24tbGVmdCB7XG4gICAgbGVmdDogMDtcblxuICAgIC5uYXYtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5uYXYtbGV2ZWxzLW92ZXJsYXAge1xuXG4gICAgICBsaSB7XG4gICAgICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJpZ2h0XG4gICYubmF2LXBvc2l0aW9uLXJpZ2h0IHtcbiAgICByaWdodDogMDtcblxuICAgIC5uYXYtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYubmF2LWxldmVscy1vdmVybGFwIHtcblxuICAgICAgbGkge1xuICAgICAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUb3BcbiAgJi5uYXYtcG9zaXRpb24tdG9wIHtcbiAgICB0b3A6IDA7XG5cbiAgICAubmF2LWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLm5hdi1sZXZlbHMtb3ZlcmxhcCB7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQm90dG9tXG4gICYubmF2LXBvc2l0aW9uLWJvdHRvbSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcblxuICAgIC5uYXYtY29udGFpbmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYubmF2LWxldmVscy1vdmVybGFwIHtcblxuICAgICAgbGkge1xuICAgICAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gTmF2XG4gICYubmF2LW9wZW5bY2xhc3MqPSdoYy1uYXYtJ10ge1xuICAgIGRpdi5uYXYtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gUlRMXG4gICYucnRsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufSIsIiRoYy1vZmZjYW52YXMtbmF2LWJhY2tncm91bmQtY29sb3I6ICAgIzMzNmNhNiAhZGVmYXVsdDtcbiRoYy1vZmZjYW52YXMtbmF2LXRleHQtY29sb3I6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRoYy1vZmZjYW52YXMtbmF2LXRleHQtc2l6ZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcblxuLmhjLW9mZmNhbnZhcy1uYXYge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblxuICAmLFxuICAubmF2LXdyYXBwZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtY29udGFpbmVyLFxuICAubmF2LXdyYXBwZXIsXG4gIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkaGMtb2ZmY2FudmFzLW5hdi1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgLm5hdi1jb250ZW50ID4ge1xuICAgIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LXNpemU6IHJvdW5kKCRoYy1vZmZjYW52YXMtbmF2LXRleHQtc2l6ZSAqIDEuMzUpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTdweDtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgMjAlKTtcblxuICAgICAgJjpub3QoLm5hdi10aXRsZSk6bm90KC5sZXZlbC10aXRsZSkge1xuICAgICAgICBmb250LXNpemU6IHJvdW5kKCRoYy1vZmZjYW52YXMtbmF2LXRleHQtc2l6ZSAqIDEuMTQpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoYy1vZmZjYW52YXMtbmF2LWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtLWxpbmssXG4gIGxpLm5hdi1jbG9zZSBhLFxuICAubmF2LWJhY2sgYSB7XG4gICAgcGFkZGluZzogMTRweCAxN3B4O1xuICAgIGZvbnQtc2l6ZTogJGhjLW9mZmNhbnZhcy1uYXYtdGV4dC1zaXplO1xuICAgIGNvbG9yOiAkaGMtb2ZmY2FudmFzLW5hdi10ZXh0LWNvbG9yO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRoYy1vZmZjYW52YXMtbmF2LWJhY2tncm91bmQtY29sb3IsIDYlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgkaGMtb2ZmY2FudmFzLW5hdi10ZXh0LWNvbG9yLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgZGl2Lm5hdi1iYWNrIHtcbiAgICAmICsgdWwgPiBsaTpmaXJzdC1jaGlsZCA+IC5uYXYtaXRlbS13cmFwcGVyID4gLm5hdi1pdGVtLWxpbmsge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC50b3VjaC1kZXZpY2UpIHtcbiAgICBsaTpub3QoLm5hdi1pdGVtLWN1c3RvbSkge1xuICAgICAgYTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgMiUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1jdXN0b20tY29udGVudCB7XG4gICAgcGFkZGluZzogMTRweCAxN3B4O1xuICAgIGZvbnQtc2l6ZTogJGhjLW9mZmNhbnZhcy1uYXYtdGV4dC1zaXplO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgNiUpO1xuICB9XG5cbiAgLm5hdi1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkaGMtb2ZmY2FudmFzLW5hdi1iYWNrZ3JvdW5kLWNvbG9yLCA0JSk7XG4gIH1cblxuICAubmF2LXdyYXBwZXIge1xuICAgICYgPiAubmF2LWNvbnRlbnQgPiB7XG5cbiAgICAgIHVsIHtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCgubmF2LWJhY2spOm5vdCgubmF2LWNsb3NlKSB7XG4gICAgICAgICAgICAgICYgPiAubmF2LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJiA+IC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgNiUpO1xuXG4gICAgICAgICAgICAgICAgICAmICsgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgNiUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkaGMtb2ZmY2FudmFzLW5hdi1iYWNrZ3JvdW5kLWNvbG9yLCA2JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmICsge1xuICAgICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAmICsgdWwge1xuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCgubmF2LWJhY2spOm5vdCgubmF2LWNsb3NlKSB7XG4gICAgICAgICAgICAgICYgPiAubmF2LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJiA+IC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgNiUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LXRpdGxlLFxuICAgICAgLmxldmVsLXRpdGxlLFxuICAgICAgLm5hdi1jbG9zZSB7XG4gICAgICAgICYgKyB7XG4gICAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgNiUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBjb2xvcjogJGhjLW9mZmNhbnZhcy1uYXYtdGV4dC1jb2xvcjtcblxuICAgICYubmF2LXBhcmVudCB7XG4gICAgICAubmF2LWl0ZW0tbGluayB7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWNsb3NlLWJ1dHRvbiBzcGFuLFxuICAubmF2LXBhcmVudCAubmF2LW5leHQsXG4gIC5uYXYtYmFjayBzcGFuIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2U7XG4gIH1cblxuICAubmF2LWNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGhjLW9mZmNhbnZhcy1uYXYtdGV4dC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkaGMtb2ZmY2FudmFzLW5hdi10ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtY29udGVudCA+IC5uYXYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6ICRoYy1vZmZjYW52YXMtbmF2LXRleHQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkaGMtb2ZmY2FudmFzLW5hdi10ZXh0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAmOm5vdCguaGFzLWxhYmVsKSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE3cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgNiUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgZmFydGhlc3QtY29ybmVyIGF0IHRvcCByaWdodCxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtbGFiZWwgKyB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5uYXYtY2xvc2UtYnV0dG9uLWVtcHR5KSB7XG4gICAgLm5hdi1jb250ZW50ID4gLm5hdi1jbG9zZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtdGl0bGUge1xuICAgICYgKyAubmF2LWNsb3NlIHtcbiAgICAgIGE6bm90KC5oYXMtbGFiZWwpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgICAgdG9wOiAtNjZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtY2xvc2UtYnV0dG9uLWVtcHR5IHtcbiAgICAubmF2LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgbGkubmF2LWNsb3NlIHtcbiAgICBhOm5vdCguaGFzLWxhYmVsKSB7XG4gICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1jb250ZW50ID4gLm5hdi1jbG9zZTpmaXJzdC1jaGlsZCBhLFxuICAubmF2LXRpdGxlICsgLm5hdi1jbG9zZSBhLmhhcy1sYWJlbCxcbiAgbGkubmF2LWNsb3NlIGEsXG4gIC5uYXYtYmFjayBhIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgMyUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgNyUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgNyUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgNC4zJSk7XG4gICAgfVxuICB9XG5cbiAgbGkubmF2LWNsb3NlLFxuICBsaS5uYXYtYmFjayB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhLm5hdi1uZXh0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkaGMtb2ZmY2FudmFzLW5hdi1iYWNrZ3JvdW5kLWNvbG9yLCA2JSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkaGMtb2ZmY2FudmFzLW5hdi1iYWNrZ3JvdW5kLWNvbG9yLCA2JSk7XG4gIH1cblxuICAubmF2LW5leHQsXG4gIC5uYXYtYmFjayB7XG4gICAgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkaGMtb2ZmY2FudmFzLW5hdi10ZXh0LWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRoYy1vZmZjYW52YXMtbmF2LXRleHQtY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LW5leHQge1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWJhY2sge1xuICAgIHNwYW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogTGVmdCAqL1xuXG4gICYubmF2LXBvc2l0aW9uLWxlZnQge1xuXG4gICAgJi5uYXYtb3Blbi5uYXYtbGV2ZWxzLW92ZXJsYXAge1xuICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFJpZ2h0ICovXG5cbiAgJi5uYXYtcG9zaXRpb24tcmlnaHQge1xuXG4gICAgJi5uYXYtb3Blbi5uYXYtbGV2ZWxzLW92ZXJsYXAge1xuICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDJweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LW5leHQge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtYmFjayB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFRvcCAqL1xuXG4gICYubmF2LXBvc2l0aW9uLXRvcCB7XG5cbiAgICAmLm5hdi1vcGVuIHtcbiAgICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LW5leHQge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtYmFjayB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEJvdHRvbSAqL1xuXG4gICYubmF2LXBvc2l0aW9uLWJvdHRvbSB7XG5cbiAgICAmLm5hdi1vcGVuIHtcbiAgICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1uZXh0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1iYWNrIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFeHBhbmQgJiBub25lICovXG5cbiAgJi5uYXYtbGV2ZWxzLWV4cGFuZCxcbiAgJi5uYXYtbGV2ZWxzLW5vbmUge1xuXG4gICAgdWwge1xuICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuXG4gICAgICAmLmxldmVsLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgNCUpO1xuXG4gICAgICAgICYgPiAubmF2LWl0ZW0td3JhcHBlciA+IHtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkaGMtb2ZmY2FudmFzLW5hdi1iYWNrZ3JvdW5kLWNvbG9yLCA4JSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGhjLW9mZmNhbnZhcy1uYXYtYmFja2dyb3VuZC1jb2xvciwgMyUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbmV4dCxcbiAgICAgICAgICBhID4gLm5hdi1uZXh0IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAgIC5uYXYtd3JhcHBlci0jeyRpfSAubmF2LWl0ZW0tbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxN3B4ICsgMjBweCAqICN7JGl9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBSVEwgKi9cblxuICAmLnJ0bCB7XG5cbiAgICBhLm5hdi1uZXh0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRoYy1vZmZjYW52YXMtbmF2LWJhY2tncm91bmQtY29sb3IsIDYlKTtcbiAgICB9XG5cbiAgICAubmF2LXRpdGxlICsgLm5hdi1jbG9zZSBhOm5vdCguaGFzLWxhYmVsKSxcbiAgICAubmF2LWNsb3NlLWJ1dHRvbiBzcGFuLFxuICAgIC5uYXYtbmV4dCxcbiAgICAubmF2LWJhY2sgc3BhbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJi5uYXYtcGFyZW50IHtcbiAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNThweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAubmF2LXdyYXBwZXItI3skaX0gbGkubmF2LWl0ZW0gLm5hdi1pdGVtLWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE3cHggKyAyMHB4ICogI3skaX0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oYW1idXJnZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWhhbWJ1cmdlci13aWR0aCk7XG4gIHdpZHRoOiB2YXIoLS1oYW1idXJnZXItd2lkdGgpO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuLy8gICBtYXJnaW46IDAgMCAwIGF1dG87XG5cbiAgJl9jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiB2YXIoLS1oYW1idXJnZXItd2VpZ2h0KTtcbiAgICB3aWR0aDogdmFyKC0taGFtYnVyZ2VyLXdpZHRoKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMiksXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiBjYWxjKHZhcigtLWhhbWJ1cmdlci1zcGFjaW5nKSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiBjYWxjKHZhcigtLWhhbWJ1cmdlci1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oYW1idXJnZXItYWN0aXZlLWNvbG9yKTtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IGNhbGModmFyKC0taGFtYnVyZ2VyLXNwYWNpbmcpICogMik7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1oYW1idXJnZXItc3BhY2luZykgKiAyKTtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMS4yLjEwXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMjgsIDIwMjVcbiAqL1xuXG5AdXNlICdzd2lwZXItdmFycy5zY3NzJyBhcyB2YXJzO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3t2YXJzLiR0aGVtZUNvbG9yfTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG4gIH1cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cblxuXG5cbiIsIi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuIiwiLnN3aXBlci1mYWRlIHtcbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vc3dpcGVyLXZhcnMuc2NzcycgYXMgdmFycztcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIC5zd2lwZXItcnRsICYgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuIiwiQHVzZSAnLi4vc3dpcGVyLXZhcnMuc2NzcycgYXMgdmFycztcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG4gIEBhdC1yb290IGJ1dHRvbiN7Jn0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjpcbiAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xuICB9XG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+ICYsXG4gICYuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsXG4gICYuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXG4gICYuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG4gIH1cbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4gaW1nLFxuICA+IHN2ZyxcbiAgPiBjYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbiIsIiNoZXJvX21haW4ge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0aGVpZ2h0OiA1MDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5oZXJvX21haW5fc2xpZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQuaGVyb19tYWluX3NsaWRlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGlmICRoZXJvLW92ZXJsYXkgPT0gdHJ1ZSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMyk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaGVyb19tYWluX3ZpZGVvIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaGVyb19tYWluX3NsaWRlX3dyYXBwZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmNlbnRlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiI2N0YV9iYW5uZXIge1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdGJvdHRvbTogMDtcblx0cGFkZGluZzogMTBweCAwO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR6LWluZGV4OiAxMDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cblxuXHQjY29udGFjdF9jdGFfd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmJhcl9sYWJlbCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRAZXh0ZW5kIC5mcy1tZDtcblx0XHRAZXh0ZW5kIC5mdy1zZW1pLWJvbGQ7XG5cdH1cblx0LmN0YV9idG5fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGEge1xuXHRcdFx0bWFyZ2luOiAwIGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7XG5cdFx0fVxuXHR9XG5cdC5jbG9zZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRAZXh0ZW5kIC5mdy1zZW1pLWJvbGQ7XG5cdH1cblx0LmdyYXZpdHlGb3Jtc1dyYXBwZXIge1xuXHRcdC0tZ2YtbGFiZWwtY29sb3I6ICN7JHdoaXRlfTtcblx0XHQtLWdmLXNwaW5uZXItYmFja2dyb3VuZDogM3B4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjMpO1xuXHR9XG59XG4iLCIjbWFpbkZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC5mb290ZXIge1xuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIEBleHRlbmQgLm1iLTMsIC5wYi0zO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMjUpO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNtZW51LWZvb3Rlci1tZW51LW9uZSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250YWN0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbCxcbiAgICAgICAgLnRlbGVwaG9uZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIC0tc29jaWFsLWJhY2tncm91bmQ6ICN7JHByaW1hcnl9O1xuICAgIC0tc29jaWFsLWljb24tY29sb3I6ICN7JHdoaXRlfTtcbiAgICAtLXNvY2lhbC1iYWNrZ3JvdW5kLWhvdmVyOiAjeyRzZWNvbmRhcnl9O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0ICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcblx0bWFyZ2luLXRvcDoycmVtO1xuICB9XG5cbiAgLmNvcHkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuIiwiLyogTGFiZWxzICYgRGVzY3JpcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdmb3JtX3dyYXBwZXIge1xuICAgIC8vIExhYmVsIHN0eWxpbmdcbiAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgICB9XG5cbiAgICAvLyBIaWRkZW4gbGFiZWxcbiAgICAuaGlkZGVuX2xhYmVsID4gLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG5cbiAgICAvLyBIaWRkZW4gc3VibGFiZWxcbiAgICAuZmllbGRfc3VibGFiZWxfaGlkZGVuX2xhYmVsIGxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICAgIH1cblxuICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIC8vIERlc2NyaXB0aW9uIHNldHRpbmdzXG4gICAgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgfVxuXG4gICAgLmZpZWxkX2Rlc2NyaXB0aW9uX2Fib3ZlIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgfVxuXG4gICAgLy8gU3ViLWxhYmVsIHNldHRpbmdcbiAgICAmLmZpZWxkX3N1YmxhYmVsX2JlbG93IHtcbiAgICAgICAgc2VsZWN0ICsgbGFiZWwsXG4gICAgICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maWVsZF9zdWJsYWJlbF9hYm92ZSB7XG4gICAgICAgIHNlbGVjdCArIGxhYmVsLFxuICAgICAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGFiZWxzIHNldHRpbmdcbiAgICAmLnJpZ2h0X2xhYmVsIHtcbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nZmllbGQge1xuICAgICAgICA+IC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcixcbiAgICAgICAgPiAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjclO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgICAmLnJpZ2h0X2xhYmVsLFxuICAgICYubGVmdF9sYWJlbCB7XG4gICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNyU7XG4gICAgfVxufVxuIiwiLyogU3RhbmRhcmQgRmllbGRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdmb3JtX3dyYXBwZXIge1xuXG4gICAgLyogU2VjdGlvbnNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC5nc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG5cbiAgICAgICAgLmdzZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBUZXh0YXJlYVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgICAgICAuY2hhcmxlZnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFBhZ2VzXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZ2ZfcGFnZV9zdGVwcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRib3JkZXItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAuZ2Zfc3RlcCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDJyZW0gMC41cmVtIDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjEyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZl9zdGVwX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBBZHZhbmNlZCBGaWVsZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2Zvcm1fd3JhcHBlciB7XG5cbiAgICAvKiBDb25zZW50IGZpZWxkXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAuZ2ZpZWxkX2NvbnNlbnRfZGVzY3JpcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogMC4yNTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAvKiBDb21wbGV4IGZpZWxkc1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgLy8gTmFtZSBmaWVsZFxuICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfbmFtZSB7XG4gICAgICAgICAgICAubmFtZV9wcmVmaXgsXG4gICAgICAgICAgICAubmFtZV9zdWZmaXgge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLyogRGF0ZS0gJiBUaW1lZmllbGRzXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmRhdGVwaWNrZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmVyc2lvbj0nMSclM0UlM0NwYXRoIGZpbGw9JyUyMzk5OScgZD0nTTE1IDZWM2gtMnYxYTEgMSAwIDEgMS0yIDBWM0g1djFhMSAxIDAgMSAxLTIgMFYzSDF2M2gxNHptMCAxSDF2OGgxNFY3em0tMi01aDJsMSAxdjEybC0xIDFIMWwtMS0xVjNsMS0xaDJWMWExIDEgMCAxIDEgMiAwdjFoNlYxYTEgMSAwIDEgMSAyIDB2MXonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMWVtKSBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuZGF0ZXBpY2tlcl9ub19pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogTGlzdHNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNDQ0IDQ0OCAyNTYgMjU2JyUzRSUzQ3BhdGggZD0nTS0zMTYgNDQ4YTEyOCAxMjggMCAxIDAgMCAyNTYgMTI4IDEyOCAwIDAgMCAwLTI1NnptMCAyMjRhOTYgOTYgMCAxIDEgMC0xOTIgOTYgOTYgMCAwIDEgMCAxOTJ6Jy8lM0UlM0NwYXRoIGQ9J00tMzMyIDUxMnY0OGgtNDh2MzJoNDh2NDhoMzJ2LTQ4aDQ4di0zMmgtNDh2LTQ4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJi5kZWxldGVfbGlzdF9pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTEzOSA1MSA1MTIgNTEyJyUzRSUzQ3BhdGggZD0nTTExNyA1MWEyNTYgMjU2IDAgMSAwIDAgNTEyIDI1NiAyNTYgMCAwIDAgMC01MTJ6bTAgNDQ4YTE5MiAxOTIgMCAxIDEgMC0zODQgMTkyIDE5MiAwIDAgMSAwIDM4NHpNLTExIDMzOWgyNTZ2LTY0SC0xMXY2NHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBGaWxlIFVwbG9hZFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gICAgICAgIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9kcm9wX2FyZWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggZGFzaGVkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fZGVsZXRlX2ZpbGUge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBleHRlbmQgLmJ0bi1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLyogUGFzc3dvcmRcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC5wYXNzd29yZF9pbnB1dF9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQ3BhdGggZD0nTTI4OCAxNDRhMTExIDExMSAwIDAwLTMxIDUgNTUgNTUgMCAwMTcgMjcgNTYgNTYgMCAwMS01NiA1NiA1NSA1NSAwIDAxLTI3LTcgMTEyIDExMiAwIDEwMTA3LTgxem0yODUgOTdDNTE4IDEzNiA0MTEgNjQgMjg4IDY0UzU4IDEzNiAzIDI0MWEzMiAzMiAwIDAwMCAzMGM1NSAxMDUgMTYyIDE3NyAyODUgMTc3czIzMC03MiAyODUtMTc3YTMyIDMyIDAgMDAwLTMwek0yODggNDAwYy05OSAwLTE4OS01NS0yMzgtMTQ0IDQ5LTg5IDEzOS0xNDQgMjM4LTE0NHMxODkgNTUgMjM4IDE0NGEyNzIgMjcyIDAgMDEtMjM4IDE0NHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICZbbGFiZWw9XCJIaWRlIFBhc3N3b3JkXCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NDAgNTEyJyUzRSUzQ3BhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNNjM0IDQ3MUwzNiA0YTE2IDE2IDAgMDAtMjIgMkw0IDE4YTE2IDE2IDAgMDAyIDIzbDU5OCA0NjdhMTYgMTYgMCAwMDIyLTJsMTAtMTJhMTYgMTYgMCAwMC0yLTIzek0yOTcgMTQ2bDEzNSAxMDZjLTMtNjAtNTItMTA4LTExMi0xMDhhMTEyIDExMiAwIDAwLTIzIDJ6bTQ2IDIyMEwyMDggMjYwYzMgNjAgNTIgMTA4IDExMiAxMDhhMTEzIDExMyAwIDAwMjMtMnptLTIzLTI1NGM5OSAwIDE4OSA1NSAyMzggMTQ0YTI4NiAyODYgMCAwMS00NCA2MGwzOCAzMGEzMzQgMzM0IDAgMDA1My03NSAzMiAzMiAwIDAwMC0zMEEzMjEgMzIxIDAgMDAzMjAgNjRjLTM3IDAtNzIgNy0xMDUgMTlsNDcgMzZjMTktNCAzOC03IDU4LTd6bTAgMjg4Yy05OSAwLTE4OS01NS0yMzgtMTQ0YTI4NSAyODUgMCAwMTQ0LTYwbC0zOC0zMGEzMzQgMzM0IDAgMDAtNTMgNzUgMzIgMzIgMCAwMDAgMzAgMzIxIDMyMSAwIDAwMjg1IDE3N2MzNyAwIDcyLTcgMTA1LTE5bC00Ny0zNmMtMTkgNC0zOCA3LTU4IDd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFzaGljb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjREREO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG5cbiAgICAgICAgJi5iYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjc4QztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGODUzQztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkY4NTNDXG4gICAgICAgIH1cblxuICAgICAgICAmLmdvb2Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUM4YjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZDMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkMwXG4gICAgICAgIH1cblxuICAgICAgICAmLm1pc21hdGNoLFxuICAgICAgICAmLnNob3J0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkEwQTA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmMDQwNDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YwNDA0MFxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHJvbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MzRkY4ODtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzhERkYxQztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOERGRjFDXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDaG9zZW4gKEluY2x1ZGVkIGluIEdyYXZpdHkgRm9ybXMgZm9yIGV4dGVuZCBzZWxlY3QgVUkpXG4jIENob3NlbiBpcyBhIGxpYnJhcnkgZm9yIG1ha2luZyBsb25nLCB1bndpZWxkeSBzZWxlY3QgYm94ZXMgbW9yZSB1c2VyIGZyaWVuZGx5LlxuIyBodHRwczovL2hhcnZlc3RocS5naXRodWIuaW8vY2hvc2VuL1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuJGNob3Nlbi1zcHJpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTInIGhlaWdodD0nMzcnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBmaWxsPSclMjM4ODgnIGQ9J000OC41IDQuNUw1MiAxbC0xLTEtMy41IDMuNUw0NCAwbC0xIDEgMy41IDMuNUw0MyA4bDEgMSAzLjUtMy41TDUxIDlsMS0xeicvJTNFJTNDcGF0aCBmaWxsPSclMjM0NjQ2NDYnIGQ9J000OC41IDE1LjVMNTIgMTJsLTEtMS0zLjUgMy41TDQ0IDExbC0xIDEgMy41IDMuNUw0MyAxOWwxIDEgMy41LTMuNUw1MSAyMGwxLTF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzg4OCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNDEuMSAzMy43bDIuNyAyLjdjLjQuNCAxLjIuNCAxLjYgMCAuNC0uNS40LTEuMiAwLTEuNmwtMi43LTIuN2MxLjEtMS44LjktNC4yLS43LTUuN2E0LjcgNC43IDAgMSAwLS45IDcuM3ptLTQuMy02YzEtMSAyLjgtMSAzLjkgMCAxIDEgMSAyLjggMCA0YTMgMyAwIDAgMS00IDAgMyAzIDAgMCAxIDAtNHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzODg4JyBkPSdNMiA3aDdsLTMuNSA1em0yNSA1aC03bDMuNS01eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDEwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoIzAwMCwgMC4xNSk7XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlKTtcbiAgICB9XG4gICAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgIGNsaXA6IGF1dG87XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWNob2ljZSxcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIC5ncm91cC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBTaW5nbGUgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoIzAwMCwgMC4xKTtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC5jaG9zZW4tZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICB9XG4gICAgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgIH1cbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgMHB4IDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAxMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIH1cbiAgICAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMTAwJSk7XG4gICAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmVzdWx0cyAqL1xuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgICYuYWN0aXZlLXJlc3VsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZC1yZXN1bHQge1xuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICB9XG4gICAgICAgICYuZ3JvdXAtcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgICYuZ3JvdXAtb3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKTtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgIH1cbiAgICAuY2hvc2VuLWNob2ljZXMgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgJi5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2VhcmNoLWNob2ljZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmZiBpbnNldCwgMCAxcHggMCByZ2JhKCMwMDAsIDAuMDUpO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG4gICAgICAgICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBBY3RpdmUgICovXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCMwMDAsIDAuMyk7XG4gICAgfVxuICAgICYuY2hvc2VuLXdpdGgtZHJvcCB7XG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgjMDAwLCAwLjMpO1xuICAgICAgICBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cbi5jaG9zZW4tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFJpZ2h0IHRvIExlZnQgKi9cbi5jaG9zZW4tcnRsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgfVxuICAgIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gICAgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgfVxuICAgIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgfVxuICAgIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMjZweDtcbiAgICB9XG4gICAgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAmLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgfVxuICAgICAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbiAgICAgICAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgfVxuICAgIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICAgIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gICAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jaG9zZW4td2l0aC1kcm9wIHtcbiAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFJldGluYSBjb21wYXRpYmlsaXR5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gICAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNob3Nlbi1zcHJpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8qIEBlbmQgKi9cbiIsIi8qXG4qIERhdGUgZmllbGQuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgYWRtaW4tdGhlbWUuY3NzLlxuKi9cbi51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEnIGhlaWdodD0nMTgnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzY2Nicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgZD0nTTEwIDBMMSA5bDkgOScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgb3JkZXI6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMScgaGVpZ2h0PScxOCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNjY2JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBkPSdNMSAwbDkgOS05IDknLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5nZm9ybS10aGVtZS1kYXRlcGlja2VyOm5vdCguZ2Zvcm0tbGVnYWN5LWRhdGVwaWNrZXIpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQxZDM7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTEpLCAwIDAgNHB4IHJnYmEoMTgsIDI1LCA5NywgMC4wNDA1MzQ0KTtcbiAgICBjb2xvcjogIzYwNzM4MjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMThweCAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZ2Zvcm0tdGhlbWUtZGF0ZXBpY2tlcjpub3QoLmdmb3JtLWxlZ2FjeS1kYXRlcGlja2VyKSB0YWJsZSxcbi5nZm9ybS10aGVtZS1kYXRlcGlja2VyOm5vdCguZ2Zvcm0tbGVnYWN5LWRhdGVwaWNrZXIpIHRoZWFkLFxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgdHIsXG4uZ2Zvcm0tdGhlbWUtZGF0ZXBpY2tlcjpub3QoLmdmb3JtLWxlZ2FjeS1kYXRlcGlja2VyKSB0ZCxcbi5nZm9ybS10aGVtZS1kYXRlcGlja2VyOm5vdCguZ2Zvcm0tbGVnYWN5LWRhdGVwaWNrZXIpIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybS10aGVtZS1kYXRlcGlja2VyOm5vdCguZ2Zvcm0tbGVnYWN5LWRhdGVwaWNrZXIpIHRkLFxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgdGgge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm0tdGhlbWUtZGF0ZXBpY2tlcjpub3QoLmdmb3JtLWxlZ2FjeS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi5nZm9ybS10aGVtZS1kYXRlcGlja2VyOm5vdCguZ2Zvcm0tbGVnYWN5LWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgIEBleHRlbmQgLmZvcm0tc2VsZWN0O1xuICAgIEBleHRlbmQgLmZvcm0tc2VsZWN0LXNtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW07XG5cbn1cblxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXY6Zm9jdXMsXG4uZ2Zvcm0tdGhlbWUtZGF0ZXBpY2tlcjpub3QoLmdmb3JtLWxlZ2FjeS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldjpob3Zlcixcbi5nZm9ybS10aGVtZS1kYXRlcGlja2VyOm5vdCguZ2Zvcm0tbGVnYWN5LWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0OmZvY3VzLFxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMmY0MDU0O1xufVxuXG4uZ2Zvcm0tdGhlbWUtZGF0ZXBpY2tlcjpub3QoLmdmb3JtLWxlZ2FjeS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiAudWktaWNvbixcbi5nZm9ybS10aGVtZS1kYXRlcGlja2VyOm5vdCguZ2Zvcm0tbGVnYWN5LWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IC51aS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm0tdGhlbWUtZGF0ZXBpY2tlcjpub3QoLmdmb3JtLWxlZ2FjeS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4uZ2Zvcm0tdGhlbWUtZGF0ZXBpY2tlcjpub3QoLmdmb3JtLWxlZ2FjeS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5nZm9ybS10aGVtZS1kYXRlcGlja2VyOm5vdCguZ2Zvcm0tbGVnYWN5LWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEnIGhlaWdodD0nMTgnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzY2Nicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgZD0nTTEwIDBMMSA5bDkgOScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBsZWZ0OiAwO1xufVxuXG5cbi5nZm9ybS10aGVtZS1kYXRlcGlja2VyOm5vdCguZ2Zvcm0tbGVnYWN5LWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExJyBoZWlnaHQ9JzE4JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM2NjYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIGQ9J00xIDBsOSA5LTkgOScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICByaWdodDogMDtcbn1cblxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgc3Bhbixcbi5nZm9ybS10aGVtZS1kYXRlcGlja2VyOm5vdCguZ2Zvcm0tbGVnYWN5LWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5nZm9ybS10aGVtZS1kYXRlcGlja2VyOm5vdCguZ2Zvcm0tbGVnYWN5LWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHNwYW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyZjQwNTQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG59XG5cbi5nZm9ybS10aGVtZS1kYXRlcGlja2VyOm5vdCguZ2Zvcm0tbGVnYWN5LWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xufVxuXG4uZ2Zvcm0tdGhlbWUtZGF0ZXBpY2tlcjpub3QoLmdmb3JtLWxlZ2FjeS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzJmNDA1NDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogNDBweDtcbn1cblxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWRlZmF1bHQ6aG92ZXIsXG4uZ2Zvcm0tdGhlbWUtZGF0ZXBpY2tlcjpub3QoLmdmb3JtLWxlZ2FjeS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM2MDczODI7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWRlZmF1bHQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y1O1xuICAgIGJvcmRlci1jb2xvcjogIzYwNzM4Mjtcbn1cblxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICM2MDczODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjA3MzgyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDU4LCA1OCwgODcsIDAuMDU5NjQxMSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5nZm9ybS10aGVtZS1kYXRlcGlja2VyOm5vdCguZ2Zvcm0tbGVnYWN5LWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IC51aS1zdGF0ZS1kZWZhdWx0OmhvdmVyLFxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkgLnVpLXN0YXRlLWRlZmF1bHQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzYwNzM4Mjtcbn1cblxuLmdmb3JtLXRoZW1lLWRhdGVwaWNrZXI6bm90KC5nZm9ybS1sZWdhY3ktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZ2Zvcm0tdGhlbWUtZGF0ZXBpY2tlcjpub3QoLmdmb3JtLWxlZ2FjeS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2YyZjNmNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMyLCAzMiwgNDYsIDAuMDc5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDU4LCA1OCwgODcsIDAuMDU5NjQxMSk7XG4gICAgY29sb3I6ICM2ODZlNzc7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogNDBweDtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gI3VpLWRhdGVwaWNrZXItZGl2Lmdmb3JtLXRoZW1lLWRhdGVwaWNrZXJbc3R5bGVdIHtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBHcmF2aXR5IEZvcm1zIEJvb3RzdHJhcCBzdHlsaW5nXG4gKiBodHRwczovL2dpdGh1Yi5jb20vTW9zaENhdC9ib290c3RyYXAtZ3Jhdml0eWZvcm1zXG4gKlxuICogR3Jhdml0eSBGb3JtcyBTQVNTIHN0eWxlcyBmb3IgdXNlIGluIHlvdXIgQm9vdHN0cmFwIGVuYWJsZWQgV29yZFByZXNzIHRoZW1lLlxuICogUGxlYXNlIHVzZSB0aGVzZSBzdHlsZXMgdG9nZXRoZXIgd2l0aCBib290c3RyYXAtZ3Jhdml0eWZvcm1zLWhvb2tzIGZvciBmdWxsIGZ1bmN0aW9uYWxpdHk6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vTW9zaENhdC9ib290c3RyYXAtZ3Jhdml0eWZvcm1zLWhvb2tzXG4gKlxuICovXG5AaW1wb3J0ICcuLi9ncmF2aXR5Zm9ybXMvbGFiZWxzLWRlc2NyaXB0aW9ucyc7XG5AaW1wb3J0ICcuLi9ncmF2aXR5Zm9ybXMvZmllbGRzLXN0YW5kYXJkJztcbkBpbXBvcnQgJy4uL2dyYXZpdHlmb3Jtcy9maWVsZHMtYWR2YW5jZWQnO1xuQGltcG9ydCAnLi4vZ3Jhdml0eWZvcm1zL2Nob3Nlbic7XG5AaW1wb3J0ICcuLi9ncmF2aXR5Zm9ybXMvZGF0ZXBpY2tlcic7XG5cbi5nZm9ybV93cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQvKiBMYXlvdXRcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuZ2Zvcm1fZmllbGRzIHtcblx0XHRAaW5jbHVkZSBtYWtlLXJvdygxLjVyZW0pO1xuXG5cdFx0LmdmaWVsZCB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXHRcdFx0Jjpub3QoLmdmaWVsZC0tdHlwZS1oaWRkZW4pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0ZmllbGRzZXQuZ2ZpZWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0dG9wOiBjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNik7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg1KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdmaWVsZC0td2lkdGgtaGFsZiB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg5KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDExKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdmaWVsZC0td2lkdGgtZnVsbCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBIZWFkaW5nXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0Lmdmb3JtX2hlYWRpbmcge1xuXHRcdC5nZm9ybV9kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fYm9keSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdC8vIEN1c3RvbSBBamF4IFNwaW5uZXIuXG5cdEBrZXlmcmFtZXMgYWpheC1zcGlubmVyIHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV9hamF4X3NwaW5uZXIge1xuXHRcdEBleHRlbmQgLnNwaW5uZXItYm9yZGVyO1xuXHRcdEBleHRlbmQgLnNwaW5uZXItYm9yZGVyLXNtO1xuXG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHR9XG5cblx0Ly8gSGlkZGVuXG5cdC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLy8gYW50aS1zcGFtIGhvbmV5cG90XG4gICAgLmdmb3JtX2hpZGRlbiB7XG5cdFx0QGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuXHR9XG5cblx0Ly8gVmFsaWRhdGlvblxuXHQuZ2ZpZWxkX3JlcXVpcmVkOm5vdCg6aGFzKHNwYW4pKSB7XG5cdFx0Zm9udC1zaXplOiAwLjFweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcqJztcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcblx0XHR9XG5cdH1cblxuXHQuYWxlcnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuXHRcdEBleHRlbmQgLmFsZXJ0O1xuXHRcdEBleHRlbmQgLmFsZXJ0LXdhcm5pbmc7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG5cdFx0Lmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdH1cblxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcl9saW5rIHtcblx0XHRcdEBleHRlbmQgLmFsZXJ0LWxpbms7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdHNlbGVjdFthcmlhLWludmFsaWQ9J3RydWUnXSxcblx0dGV4dGFyZWFbYXJpYS1pbnZhbGlkPSd0cnVlJ10sXG5cdGlucHV0W2FyaWEtaW52YWxpZD0ndHJ1ZSddIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciwgMC41KTtcblx0fVxufVxuXG4vKiBXaWRnZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2Zvcm1fd2lkZ2V0IHtcblx0dGV4dGFyZWEsXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0nZW1haWwnXSxcblx0aW5wdXRbdHlwZT0ndXJsJ10sXG5cdGlucHV0W3R5cGU9J3NlYXJjaCddLFxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0aW5wdXRbdHlwZT0ndGVsJ10ge1xuXHRcdEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcblx0fVxuXG5cdC5nZm9ybV9idXR0b24ge1xuXHRcdEBleHRlbmQgLmJ0bi1zbTtcblx0fVxufVxuXG4vKiBSZXNldCA6ZGlzYWJsZWQgd2hlbiB2aWV3aW5nIHRoZSBmb3JtIHdpdGggc2hvcnRjb2RlIHByZXZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWNlLWNvbnRlbnQtYm9keSB7XG5cdC5mb3JtLWNvbnRyb2wsXG5cdC5mb3JtLXNlbGVjdCB7XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG5cdFx0fVxuXHR9XG59XG5cbi8qIENvbmZpcm1hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG5cdEBleHRlbmQgLmFsZXJ0O1xuXHRAZXh0ZW5kIC5hbGVydC1zZWNvbmRhcnk7XG59XG5cbi5nZl9jbGVhciB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtLWNoZWNrIHtcblx0Ji1pbnB1dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHRsYWJlbCB7XG5cblx0fVxufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59IiwiI21haW5IZWFkZXIge1xuICAvLyBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwICFpbXBvcnRhbnQ7XG4gIHRvcDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAxLjVyZW0pO1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgMXJlbSk7XG4gIH1cblxuICAuaGVhZGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTc2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDcuMTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2UxZTlkYztcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlO1xuICAgIC8vIGJveC1zaGFkb3c6IDRweCA0cHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDMuODEyNXJlbTtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgICYubW9iaWxlLW9wZW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1jdGFzIHtcbiAgICAgIC8vIGdhcDogLjc1cmVtO1xuICAgIH1cblxuICB9XG5cbiAgLmN0YXMge1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgLmhlYWRlci1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBwYWRkaW5nOiA3LjVweCAwLjZyZW07XG4gICAgXG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgcGFkZGluZzogNy41cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc3RyYXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogZGlzcGxheSAxcyBlYXNlO1xuXG4gICAgJi5zY3JvbGxkb3duIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBkaXNwbGF5IDFzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgI3NlYXJjaFRvZ2dsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4ycztcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAjc2VhcmNoVG9nZ2xlIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAuc3RyYXAge1xuICAgIEBpZiAkaGVhZGVyLXN0cmFwID09IHRydWUge1xuICAgICAgLy9iYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGhlaWdodDogJGhlYWRlci1zdHJhcC1oZWlnaHQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIuaGlkZGVuLXNlYXJjaCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAvLyByaWdodDogLTEycHg7XG4gIH1cblxuICAmLnRvZ2dsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDg1cHgpO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gICAgICAvKiBtYXJnaW4taW5saW5lOiBhdXRvOyAqL1xuICAgICAgLy8gbGVmdDogMTJ2dztcbiAgICAgIC8vIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5leHRlbmRlZC1zZWFyY2gge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxLjVyZW0pO1xuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgbWF4LWhlaWdodDogMy41cmVtO1xuICAgICAgcGFkZGluZzogLjVyZW0gOC41cmVtIC41cmVtIC4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC41cztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2hUb2dnbGUsXG4uc2VhcmNoVG9nZ2xlTW9iaWxlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluLW91dDtcbiAgc3ZnIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgbWF4LXdpZHRoOiAxLjVyZW07XG4gICAgbWF4LWhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgLnNlYXJjaFRvZ2dsZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoVG9nZ2xlTW9iaWxlIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbn1cbiIsIm5hdi5kZXNrdG9wLW5hdiB7XG4gIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgLy9tYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlcHRoLTAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIC8vICAgcGFkZGluZzogOHB4IDBweDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnYm9vdHN0cmFwLWljb25zJztcbiAgICAgICAgICAgIC8vIGNvbnRlbnQ6IFwiXFxGMjgyXCI7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAuMjU1ZW07XG4gICAgICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogMGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gdWwge1xuICAgIEBleHRlbmQgLmQtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogLjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgIGxpLmxpbmstZGVwdGgtMSBidXR0b24uYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLmxpbmstZGVwdGgtMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgPiBhIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSxcbiAgICBsaS5saW5rLWRlcHRoLTIge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG5cbiAgICAgIC5zdWItbWVudS13cmFwLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIC8vbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuc3ViLW1lbnUtd3JhcCxcbiAgICAgICAgLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgLy9taW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICY6aXMoLm1lZ2EtbWVudSkge1xuICAgICAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgQGlmICRoZWFkZXItdW5kZXJsYXkgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMDB2dztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgLy96LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgICBAZXh0ZW5kIC5oLTEwMDtcbiAgICAgIEBleHRlbmQgLmFsaWduLWl0ZW1zLWNlbnRlcjtcblxuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgICA+IGEge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjIpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTVweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYTRjZDM5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnYm9vdHN0cmFwLWljb25zJztcbiAgICAgICAgICAgIC8vIGNvbnRlbnQ6IFwiXFxGMjgyXCI7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAvL3otaW5kZXg6IC0xO1xuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbi1zcGVlZCk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAwLjc1cmVtIDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAvKiBBTkNIT1IgTk9STUFMIE5BViAqXG4gICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgICAmOm5vdCgubWVnYS1tZW51KSB7XG4gICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIC8vd2lkdGg6IDFweDtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDEuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGNoaWxkcmVuIHN1Ym1lbnVzIGRpZmZlcm5ldCBzaGFkZSBiYWNrZ3JvdW5kXG4gICAgICAgICAgICAvLyBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICAgICAgICAgLy8gICB1bDpudGgtY2hpbGQoMW4gKyAjeyRpfSkge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksICRpICogNSUpO1xuICAgICAgICAgICAgLy8gICAgIHRvcDowcHg7XG4gICAgICAgICAgICAvLyAgICAgbGVmdDoxMDAlO1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIC8vYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIEFOQ0hPUiBNRUdBIE5BViAqXG4gICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgICAmLm1lZ2EtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC8vIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgLy9sZWZ0OiAtMS41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgIC8vbGVmdDogLTNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRoZWFkZXItdW5kZXJsYXkgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICAgIC8vYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMTAwdnc7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAvL3RvcDogLTI1cHg7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAgMC43NXJlbSAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWItbWVudS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5weC0wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIC8vbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDE2cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgICAgICAgIC8vIG1haW4gZHJvcGRvd24gbWVudVxuICAgICAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIC8vIGRlcHRoLTBcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMHB4IDBweCAyNHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2xvYmFsLWxpbmtzLXdyYXAge1xuICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWU5ZGM7XG4gICAgICAgICAgICAgIC8vIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygobWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpKSAvIDIpO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogLTJyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygobWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwibGdcIikpIC8gMik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcInhsXCIpKSAvIDIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygobWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpKSAvIDIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRwcmltYXJ5IHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAvL3RyYW5zaXRpb24tZGVsYXk6MXM7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMCAwIDJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucC0wO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnB5LTI7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnB4LTI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kZXB0aC0wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucHgtMDtcblxuICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRlcHRoLTEsXG4gICAgICAgICAgICAgICYuZGVwdGgtMiB7XG4gICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMnJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kZXB0aC0xIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yZWR1Y2VkIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAobWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpICsgNC4xcmVtKSAvIDNcbiAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JleTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhcbiAgICAgICAgICAgICAgICAgICAgICAobWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwibGdcIikgKyA0LjFyZW0pIC8gM1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAgIChtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJ4bFwiKSArIDQuMXJlbSkgLyAzXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAgIChtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJ4eGxcIikgKyA0LjFyZW0pIC8gM1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRlcHRoLTIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjbW9iaWxlLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIxO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluO1xuICB0b3A6IDUuM3JlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2UxZTlkYztcblxuICAmLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW47XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDhyZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IGNhbGMoXG4gICAgdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgdmFyKC0taGVhZGVyLWhlaWdodCwgNzBweClcbiAgKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlOWRjO1xuICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0b3A6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIHRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWU5ZGM7XG5cbiAgICAgIC5iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1zdWItbWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLmRlcHRoLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgfVxuXG4gICAgJi5kZXB0aC0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAjbW9iaWxlTmF2Q2xvc2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAubWVudS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkZ3JheS0zMDAsIDAuNSk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYub3BlbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5zdWItbWVudS1jb250YWluZXIge1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtbGlua3Mtd3JhcCB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTlkYztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vbWF4LXdpZHRoOiAzMTBweDtcblxuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgICAgJi5zdWItbWVudS10b2dnbGUge1xuICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJi5hY3RpdmUgKyAubW9iaWxlLXN1Yi1tZW51IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyBoaWRlIG9sZCBkcm9wZG93biBpY29uXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICYuZGVwdGgtMCB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAvLyBtYXJnaW4tbGVmdDotMS41cmVtO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgIC8vIHBhZGRpbmc6MCAxLjVyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLm5hdi1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMWU5ZGM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgLy9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvL21heC13aWR0aDogMzUxcHg7XG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBhbGwgb3RoZXIgc3VibGV2ZWwgZHJvcGRvd25zIChjaGlsZHJlbilcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGdyYXktMzAwLCAwLjUpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5hZG1pbi1iYXIgI21vYmlsZS1uYXYge1xuICB0b3A6IDYuNXJlbTtcblxuICAubW9iaWxlLXN1Yi1tZW51IHtcbiAgICB0b3A6IDYuMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuc29jaWFsLWxpbmtzIHtcblx0LS1zb2NpYWwtaWNvbi1jb2xvcjogI3skd2hpdGV9O1xuXHQtLXNvY2lhbC1iYWNrZ3JvdW5kOiAjeyRwcmltYXJ5fTtcblx0LS1zb2NpYWwtYmFja2dyb3VuZC1ob3ZlcjogI3skcHJpbWFyeX07XG5cdC0tc29jaWFsLXNpemU6IDMycHg7XG5cdC0tc29jaWFsLXBhZGRpbmc6IDFweDtcblxuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0bGkge1xuXHRcdG1hcmdpbjogMCA3LjVweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGhlaWdodDogdmFyKC0tc29jaWFsLXNpemUpO1xuXHRcdFx0d2lkdGg6IHZhcigtLXNvY2lhbC1zaXplKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNvY2lhbC1wYWRkaW5nKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zb2NpYWwtYmFja2dyb3VuZCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHZhcigtLXNvY2lhbC1pY29uLWNvbG9yKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuLXNwZWVkKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zb2NpYWwtYmFja2dyb3VuZC1ob3Zlcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIudmlkZW9XcmFwcGVyIHtcblx0aWZyYW1lIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdH1cblxuXHRkaXYge1xuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBmaWxsPSclMjNmZmYnIGQ9J000MjQuNCAyMTQuN0w3Mi40IDYuNkM0My44LTEwLjMgMCA2LjEgMCA0Ny45VjQ2NGMwIDM3LjUgNDAuNyA2MC4xIDcyLjQgNDEuM2wzNTItMjA4YzMxLjQtMTguNSAzMS41LTY0LjEgMC04Mi42eic+PC9wYXRoPjwvc3ZnPlwiKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTklO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNTAlO1xuXHR9XG59XG4iLCIuYWpheExvYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmRvdHMge1xuICAgICAgICB3aWR0aDogMy41ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAuZG90cyBkaXYge1xuICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZSAwLjhzIGVhc2UtaW4tb3V0IGFsdGVybmF0ZSBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAuZG90cyBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICAgIH1cblxuICAgIC5kb3RzIGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmQtY2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgLmNhcmRfX2ltYWdlIHtcclxuICAgIG1hcmdpbjogLTEuNXJlbSAtMS41cmVtIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJsb2NrOiAxLjVyZW0gMXJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmICsgcCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMCAxcmVtO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZF9fbGluayB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZTtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcmQtc3RhdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmNhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuICAuY2FyZF9fdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiA1LjM3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufSIsIi5jYXJkLWxhdGVzdC1uZXdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jYXJkX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMS41cmVtIDA7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJiArIHAge1xyXG4gICAgICAgIG1hcmdpbi1ibG9jazogMC41cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkX19jYXRlZ29yeSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45MTQzNzVyZW07XHJcbiAgICB9XHJcbiAgICAuY2FyZF9fbWV0YSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5jYXJkLS1wcm9tb3RlZCB7fVxyXG4gIH0iLCIuY2FyZC1kb3dubG9hZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCAwIHJnYmEoJGJsYWNrLCAwLjE1KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHRyYW5zaXRpb246IDI1MG1zIGVhc2U7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBnYXA6IDAuNXJlbTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2U7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgcGFkZGluZy1ibG9jazogMC41cmVtIDA7XHJcbiAgICBtYXJnaW4tYmxvY2s6IGF1dG8gMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuV2hpdGU7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FyZC1kZXZlbG9wbWVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XHJcblxyXG4gIC5jYXJkX19iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxcmVtO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWVHcmVlbjtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gIH1cclxuXHJcbiAgLmNhcmRfX2ltYWdlIHtcclxuICAgIGhlaWdodDogMjI5cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgLmNhcmRfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgJiArIHA6bm90KC5jYXJkX19zdWJ0aXRsZSksICYgKyAuY2FyZF9fc3VidGl0bGUgKyBwIHtcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IDFyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRfX3N1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgIC5jYXJkX19saW5rIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDAgMDtcclxuICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICRsaW1lR3JlZW47XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2luYXRlX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgXHJcbiAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgIG1pbi13aWR0aDogMnJlbTtcclxuXHJcbiAgICAmLnByZXYsXHJcbiAgICAmLm5leHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmV2OmhvdmVyIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTJweCk7XHJcbiAgICB9XHJcbiAgICAmLm5leHQ6aG92ZXIgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBhLnBhZ2UtbnVtYmVycyB7XHJcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlO1xyXG4gIH1cclxuICBhLnBhZ2UtbnVtYmVyczpob3ZlcixcclxuICAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuV2hpdGU7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDAgMCBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi50ZWFtLW1lbWJlcnMge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgI2JyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxuXG4gIC5pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogNC44MjAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUuNTY0MXJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgQGV4dGVuZCAubWItbGctMDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWZvcm0ge1xuICAgIGp1c3RpZnktaXRlbXM6IHNwYWNlLWV2ZW5seTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgQGV4dGVuZCAuYnRuLW91dGxpbmUtYmxhY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgQGV4dGVuZCAuYnRuLWJsYWNrO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgJl9fam9iX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbldoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtdGVhbV9tZW1iZXIge1xuICAudW5kZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjQpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgIG1hcmdpbi1ibG9jazogMi41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5iZy1jb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgQGV4dGVuZCAuZC1mbGV4LCAucGItMztcblxuICAgICAgJl9fam9iX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlua2VkaW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIEBleHRlbmQgLm1lLTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZS10ZWFtX21lbWJlciB7XG4gIC50ZWFtLW1lbWJlcl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDZyZW0gMnJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ibG9jazogOC41cmVtIDJyZW07XG4gICAgfVxuICB9XG59IiwiYm9keS5hcmNoaXZlLmNhdGVnb3J5LCBib2R5LmFyY2hpdmUudGFnIHtcclxuICAjY29udGVudCB7XHJcbiAgICAucG9zdHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5XaGl0ZTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xLjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtNHJlbTtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRyZW07XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xyXG5cclxuICAgICAgICAucG9zdHNfX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWx0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgLmZpbHRlci0tdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWx0ZXItLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteSAkYnRuLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAwIHJnYmEoJGJsYWNrLDAuMjUpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgLmZpbHRlci0tYm9keSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sYXRlc3QtbmV3cyB7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtbGF0ZXN0LW5ld3M6bm90KC5jYXJkLS1wcm9tb3RlZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmRfX21ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkX19jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBvc3RzX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hcmNoaXZlLWRldmVsb3BtZW50IHtcclxuICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmVHcmVlbjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICAqIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIH1cclxufSIsIi50YXgtZGV2ZWxvcG1lbnQge1xyXG4gIC50YXhvbm9teS1kZXZlbG9wbWVudCB7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMi41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA0LjVyZW07XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogLjVyZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuXHJcbiAgICAgIC50ZXh0LWltYWdlIHtcclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luOiAuNXJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5nb29nbGUtbWFwIHtcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IDIuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYmxvY2s6IDQuNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNpbmdsZS1wbG90cyB7XHJcbiAgLnBvc3QtcGxvdCB7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMi41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA0LjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGlvbi1zdGlja3kge1xyXG4gICAgICB0b3A6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5lR3JlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmVHcmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLWJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uX19yaWdodCB7fVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuOm5vdChbY2xhc3NdKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBjb2xvcjogJGxpbWVHcmVlbjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmX19sZWZ0IHsgICAgICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLWJ1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMC42ODc1cmVtIDJyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWVHcmVlbjtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsbC10by1hY3Rpb25fX2FkZGl0aW9uYWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwLjVyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgb3BhY2l0eTogMC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xheW91dC1pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMi41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA0LjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hdHRyaWJ1dGVzIHtcclxuICAgICAgYm9yZGVyLWJsb2NrOiBzb2xpZCAxcHggcmdiYSgkYmxhY2ssIDAuMik7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMS43NXJlbTtcclxuICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcclxuICAgICAgZ2FwOiAxcmVtIDEuNXJlbTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtaWNvbl0ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFucyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaW50R3JlZW47XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyR3aGl0ZX07XHJcbiAgICAgICAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICBcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnBsYW4ge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzLjVyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWVHcmVlbjtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQtZmVhdHVyZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDMuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi50ZXh0LXdpdGgtZmVhdHVyZSB7XG5cbiAgKiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICB9XG4gIFxuICAuaW1hZ2VXcmFwcGVyLCAuc3RpY2t5LXZpZGVvIHtcbiAgICB0b3A6IDIwMHB4O1xuICB9XG5cbiAgaW1nLCB2aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAubXQtY3VzdG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQ1cmVtO1xuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxufVxuXG4ud3AtYmxvY2stYWNmLXRleHQtZmVhdHVyZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgIH1cbn0iLCIuZnVsbC13aWR0aC10ZXh0IHtcbiAgKiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNyZWFkbW9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICYubGVzcyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdC1mb3JtIHtcbiAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbiAgICAmLmhhcy1iYWNrZ3JvdW5kOm5vdCguaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuXG4gICAgICAgICY6bm90KC5oYXMtaXRlbXMpIHtcbiAgICAgICAgICAgIC5jb250YWN0LWZvcm1fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1pdGVtcyB7XG4gICAgICAgICAgICAuY29udGFjdC1mb3JtX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RpY2t5LXdyYXBwZXIge1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIH1cblxuICAgICYuaGFzLWl0ZW1zIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICAgICAgICAgICAgJiArIC5yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmhhcyhzbWFsbCkgKyBwOmhhcyhzbWFsbCkgc21hbGwsIHA6bm90KDpoYXMoc21hbGwpKSArIHA6aGFzKHNtYWxsKSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lcmdlZC1yb3cge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAmLml0ZW0tMSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pdGVtLTIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUyNnB4O1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjVyZW07XG4gICAgICAgICY6aGFzKGgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICoge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgfVxufSIsIi5sb2NhdGlvbi1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uQ2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAuMnM7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbGVmdDoxLjVyZW07XG4gICAgICAgICAgICB0b3A6MS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLWJsb2NrIHtcbiAgKiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICB9XG5cbiAgdGFibGUge1xuICAgIC0tYnMtdGFibGUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC5zY3JvbGwtd3JhcHBlciB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAkcHJpbWFyeSB0cmFuc3BhcmVudFxuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBtaW4td2lkdGg6IDIwLjI1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwNGQ7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtd2hpdGUtY29sb3Ige1xuICAgIHRkOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmNGQ7XG4gICAgfVxuICB9XG59XG4iLCIuY2FsbC10by1hY3Rpb24ge1xuICAgIG1hcmdpbi1ibG9jazogMS41cmVtO1xuICAgICYuaGFzLWJhY2tncm91bmQ6bm90KC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcikge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmltYWdlX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuXG4gIC5zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxO1xuICAgICAgfVxuXG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyLjVyZW07XG5cbiAgICAmLWJ1bGxldCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmxhY2sge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250cm9scyB7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAud2hpdGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYmxhY2sge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1jYXJvdXNlbC13aXRoLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgei1pbmRleDogMTtcbiAgW2NsYXNzKj0nc3dpcGVyLWJ1dHRvbi0nXSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHdpZHRoOjQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcmlnaHQ6MS41ZW07XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZWZ0OjEuNWVtO1xuICAgICAgY29sb3I6JHdoaXRlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuXG4gICAgLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRyb2xzIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufSIsIi5sb2dvLWdyaWQtc2xpZGVyIHtcblxuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICYtZHJhZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5saW5rLXRpbGVzIHtcbiAgLmNhcmQge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAmLWhlYWRlciB7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvbGxvdmVyIHtcbiAgICAgIC5jYXJkLWJvZHksXG4gICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2FyZC1ib2R5LFxuICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ2FsbGVyeS1zbGlkZXIge1xuICAqIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICZfX3Njcm9sbGVyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYzNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2YxZjFmMSwgLjUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjYpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMjdweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGhlaWdodDogNjU0cHg7XG4gICAgfVxuXG4gICAgJi5jb250IHtcbiAgICAgICYtLTEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTIge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBtYXJnaW46IDhweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tMyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS01IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDhweCk7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNHB4KTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMSUgLSAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA0cHgpO1xuICAgICAgICAgICAgLy9hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMxJSAtIDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDRweCk7XG4gICAgICAgICAgICAvL2FsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzElIC0gMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNHB4KTtcbiAgICAgICAgICAgIC8vYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY3JSAtIDhweCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAycHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDMzJSAtIDZweCk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjclIC0gOHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMzMlICsgMHJlbSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMzMlIC0gNHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDMzJSArIDJweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA0cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygzMyUgKyAwcmVtKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygzMyUgLSA0cHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygzMyUgLSA4cHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY3JSAtIDZweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDMzJSAtIDhweCk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gaG92ZXIgc3RhdGUgZm9yIGFsbCBpbWFnZSB0aWxlc1xuICAgIC5pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgKiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICB9XG4gIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMCA3MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXN0eWxlOiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuaW50cm9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zOHJlbTtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gIH1cblxuICAmLmhpZGUtY2lyY2xlIHtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgICYgKyBwIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMXJlbSAwO1xuICAgIH1cbiAgICAmICsgLnN3aXBlciwgJiArIHAgKyAuc3dpcGVyIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAzNTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7ICAgICAgXG4gICAgICBtYXgtd2lkdGg6IDUyNnB4O1xuICAgIH1cbiAgICBcbiAgICAuY2FyZC10ZXN0aW1vbmlhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogNTA0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3MnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50ZXN0aW1vbmlhbC1jb250ZW50X190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICAgICAgICBmb250LXNpemU6IDEuODYwNjlyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTYyNXJlbTsgLyogMTM3LjcxOSUgKi9cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07IC8qIDE0MS42NjclICovXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvcl9faW5pdGlhbHMge1xuICAgICAgICBmb250LXNpemU6IDEuODYwNjlyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTYyNXJlbTsgLyogMTM3LjcxOSUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuV2hpdGU7XG4gICAgICAgIHdpZHRoOiA0LjA2MjVyZW07XG4gICAgICAgIGhlaWdodDogNC4wNjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNDRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICAuYXZhdGFyIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMy41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXN0aW1vbmlhbC1tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyIHtcbiAgICAmOmhhcyguc3dpcGVyLXBhZ2luYXRpb246bm90KDplbXB0eSwuc3dpcGVyLXBhZ2luYXRpb24tbG9jaywuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQpKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAmLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVhbS1tZW1iZXJzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgKiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgICAmOm5vdCg6aGFzKCsgcCkpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICAgICAgfVxuICAgICAgJiArIHAge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRlX2xpbmtzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuXG4gICAgLnBvc3QtY291bnQge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2xhdGU6IDAuMjVyZW0gMDtcbiAgICAgICAgICBjb2xvcjogdGludCgkcHJpbWFyeSwgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19qb2JfdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIH1cblxuICAmX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgJl9fbGlua2VkaW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0NTQzM2Q7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGdhcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zbGF0ZTogMC4yNXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhaW5lci1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIC8vICY6bm90KDpoYXMoLmNvbnRhaW5lci1ibG9jaywgLmNvbnRhY3QtZm9ybSkpIHtcbiAgLy8gICBwYWRkaW5nOiAxLjVyZW07XG4gIC8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAvLyAgICAgcGFkZGluZzogMnJlbTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICBzZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJjpoYXMoLmJyZWFrb3V0KSB7XG4gICAgLy8gLS1icmVha291dC1vZmZzZXQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1icmVha291dC1vZmZzZXQsIDBweCkpO1xuICAgICYgPiAuYnJlYWtvdXQge1xuICAgICAgJiA+IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgJiArICoge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJvdW5kZWQtY29ybmVycyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjFweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2MXB4O1xuICAgICAgLm92ZXJsYXkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2MXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uY29udGFpbmVyLWJsb2NrX19zaWRlYmFyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFpbmVyLWJsb2NrX19zaWRlYmFyX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucG9zdGNvZGVfZmluZGVyIHtcbiAgYmFja2dyb3VuZDogJGdyZWVuV2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gIH1cblxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICBwIHtcbiAgICBAZXh0ZW5kIC5tYi0wO1xuICB9XG59XG5cbiNwYXRjaC0xLFxuI3BhdGNoLTIsXG4jcGF0Y2gtMyxcbiNwYXRjaC00LFxuI3BhdGNoLTUsXG4jcGF0Y2gtNixcbiNwYXRjaC03LFxuI3BhdGNoLTgsXG4jcGF0Y2gtOSB7XG5kaXNwbGF5OiBub25lO1xufVxuIiwiLnRleHQtZmVhdHVyZWQtcGFnZXMge1xuICAqIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIH1cblxuICAubXQtY3VzdG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQ1cmVtO1xuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG5cbiAgICAgIC50YWdzIHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZUdyZWVuO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2LjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNi4yNXJlbTtcblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkbGltZUdyZWVuICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGV4dGVuZCAudGV4dC1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWFjZi10ZXh0LWZlYXR1cmVkLXBhZ2VzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIucGxvdHMge1xuICAgIG1hcmdpbi1ibG9jazogMS41cmVtO1xuICAgICYuaGFzLWJhY2tncm91bmQ6bm90KC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcikge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI3skcHJpbWFyeX07XG4gICAgICAgICY6aGFzKC5zd2lwZXItcGFnaW5hdGlvbjpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWxvY2spKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLmNhcmQtcGxvdCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMyUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZpbHRlcl9wb3N0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcblxuICAmX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjEyNXJlbTtcbiAgfVxuICBociB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICAgIGNvbG9yOiByZ2JhKCMxMzEwMEQsIDAuNSk7XG4gIH1cbiAgLmNsZWFyLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5maWx0ZXJpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjYyNXJlbTtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbiB7XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHJhZGlvIGJ1dHRvbiAqL1xuXG4gIGxhYmVsIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgYm9yZGVyOiAwLjE1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA3NWVtKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtIGN1cnJlbnRDb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcblxuICAgIC5jaGV2cm9uIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgIH1cblxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcblxuICAgICAgLmNoZXZyb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICNjbGVhckZpbHRlcnMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmZpbHRlcl9leGFtcGxlcyB7XG4gIC5hY2NvcmRpb24ge1xuXG4gICAgJi1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG5cbiAgbGFiZWwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBib3JkZXI6IDAuMTVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDc1ZW0pO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE1cmVtO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gY3VycmVudENvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAuY2hldnJvbiB7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgIH1cblxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIC5jaGV2cm9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgI2NsZWFyRmlsdGVycyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIucHJvbW9fYmxvY2t7XG4gIGxhYmVsIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgXG4gICZfX2NvbnRlbnQge1xuICAgICZfX2xpbmsge1xuXG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhbGwtdG8tYWN0aW9uLXdpZGdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ibG9jazogMCAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuICB9XG4gIFxuICAgIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDEuNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDouNXJlbTtcbiAgICB9XG5cbiAgJl9fbWVzc2FnZSB7XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIC8vIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICAgICY6aGFzKCsgYSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX29vaF90ZWxlcGhvbmUsXG4gICZfX3RlbGVwaG9uZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgICBcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlbGF0ZWQtcG9zdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/